.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;content:attr(aria-label);background:#3b3e43;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:400;line-height:16px;text-decoration:none}.vditor-tooltipped:after,.vditor-tooltipped:before{pointer-events:none;opacity:0;display:none;position:absolute}.vditor-tooltipped:before{z-index:1000001;color:#3b3e43;content:"";border:5px solid #0000;width:0;height:0}.vditor-tooltipped--hover:after,.vditor-tooltipped--hover:before,.vditor-tooltipped:active:after,.vditor-tooltipped:active:before,.vditor-tooltipped:focus:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:hover:before{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__n:after,.vditor-tooltipped__s: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 (max-width:520px){.vditor-tooltipped:after,.vditor-tooltipped:before{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--current,.vditor-icon:hover{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 (max-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:translateZ(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-hint button:focus,.vditor-preview__action button:focus,.vditor-reset audio: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--selected>div,.vditor-resize:hover>div{background-color:var(--resize-hover-background-color)}.vditor-resize--selected svg,.vditor-resize:hover 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:not(.vditor-menu--disabled):hover,.vditor-hint--current{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 ol,.vditor-reset ul{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,.vditor-reset img{max-width:100%}.vditor-reset video{max-width:100%;max-height:90vh}.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,.vditor-reset span.vditor-image[data-image-caption]:after{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);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:normal;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-abc,.vditor-reset .language-echarts,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-markmap,.vditor-reset .language-math,.vditor-reset .language-mermaid,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-smiles,.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-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-markmap,.vditor-reset .language-mermaid,.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-anchor:focus,.vditor-reset summary:focus{outline:none}.vditor-reset svg{stroke-width:1px;width:auto;height:auto}.vditor-reset blockquote:last-child,.vditor-reset hr:last-child,.vditor-reset ol:last-child,.vditor-reset p:last-child,.vditor-reset pre:last-child,.vditor-reset ul: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--current,.vditor-speech:hover{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-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-ir blockquote.callout,.vditor-reset .callout,.vditor-wysiwyg 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-ir blockquote.callout[data-subtype=TIP],.vditor-reset .callout[data-subtype=TIP],.vditor-wysiwyg blockquote.callout[data-subtype=TIP]{--callout-color:var(--callout-tip-color,#1a7f37);--callout-background-color:var(--callout-tip-background-color,#1a7f3714)}.vditor-ir blockquote.callout[data-subtype=IMPORTANT],.vditor-reset .callout[data-subtype=IMPORTANT],.vditor-wysiwyg blockquote.callout[data-subtype=IMPORTANT]{--callout-color:var(--callout-important-color,#8250df);--callout-background-color:var(--callout-important-background-color,#8250df14)}.vditor-ir blockquote.callout[data-subtype=WARNING],.vditor-reset .callout[data-subtype=WARNING],.vditor-wysiwyg blockquote.callout[data-subtype=WARNING]{--callout-color:var(--callout-warning-color,#9a6700);--callout-background-color:var(--callout-warning-background-color,#9a670014)}.vditor-ir blockquote.callout[data-subtype=CAUTION],.vditor-reset .callout[data-subtype=CAUTION],.vditor-wysiwyg blockquote.callout[data-subtype=CAUTION]{--callout-color:var(--callout-caution-color,#cf222e);--callout-background-color:var(--callout-caution-background-color,#cf222e14)}.vditor-ir blockquote.callout>.callout-info,.vditor-reset .callout>.callout-info,.vditor-wysiwyg 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-ir blockquote.callout>.callout-info .callout-icon,.vditor-reset .callout>.callout-info .callout-icon,.vditor-wysiwyg blockquote.callout>.callout-info .callout-icon{align-items:center;margin-right:.35em;display:inline-flex}.vditor-ir blockquote.callout>.callout-info .callout-title,.vditor-reset .callout>.callout-info .callout-title,.vditor-wysiwyg blockquote.callout>.callout-info .callout-title{min-width:1px}.vditor-ir blockquote.callout>.callout-info .callout-img,.vditor-ir blockquote.callout>.callout-info>.callout-img,.vditor-reset .callout>.callout-info .callout-img,.vditor-reset .callout>.callout-info>.callout-img,.vditor-wysiwyg blockquote.callout>.callout-info .callout-img,.vditor-wysiwyg blockquote.callout>.callout-info>.callout-img{-o-object-fit:contain;object-fit:contain;width:1.2em;height:1.2em;margin-right:.35em}.vditor-ir blockquote.callout>.callout-content>:last-child,.vditor-ir blockquote.callout>:last-child,.vditor-reset .callout>.callout-content>:last-child,.vditor-reset .callout>:last-child,.vditor-wysiwyg blockquote.callout>.callout-content>:last-child,.vditor-wysiwyg 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 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,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg pre>code:empty:before{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:normal;min-height:27px}.vditor-wysiwyg .vditor-toc:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.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{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:normal}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a],.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 (max-width:520px){.vditor-wysiwyg .vditor-toc:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6: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]:after,.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=math-block]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=yaml-front-matter]:before{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node[data-type=footnotes-ref],.vditor-ir__node[data-type=link-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 span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.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]:after,.vditor-ir__node--expand[data-type=code-block]:before{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:after,.vditor-ir__node--expand[data-type=yaml-front-matter]:before{content:"---"}.vditor-ir__node--expand[data-type=math-block]:after,.vditor-ir__node--expand[data-type=math-block]:before{content:"$$"}.vditor-ir__preview{cursor:pointer;white-space:normal;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],.vditor-sv[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 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,.vditor-ir p:empty:before,.vditor-ir pre>code:empty:before{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 .vditor-toc:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir div[data-type=link-ref-defs-block]: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]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr,.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]>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]>ul{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 (max-width:520px){.vditor-ir .vditor-toc:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6: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: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,.vditor-sv__marker--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)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-orange-100:#ffedd5;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-950:#461901;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-purple-100:#f3e8ff;--color-purple-700:#8200da;--color-purple-900:#59168b;--color-slate-900:#0f172b;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.4);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(1.2);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:host,:root{--color-red-50:lab(96.5005% 4.18511 1.52329);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.7449 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-orange-100:lab(94.7127% 3.58391 14.3151);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-green-100:lab(96.186% -13.8464 6.52362);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-400:lab(59.866% 22.4833 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-purple-100:lab(93.3333% 6.9744 -9.83434);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-slate-900:lab(7.78673% 1.82346 -15.0537);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-gray-200:lab(91.6229% -.159085 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17474)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[99999\]{z-index:99999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-1{margin:var(--spacing)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-\[2vh\]{margin-block:2vh}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[-10px\]{margin-top:-10px}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:var(--spacing);height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-\[96vh\]{height:96vh}.h-\[800px\]{height:800px}.h-\[min\(60vh\,34rem\)\]{height:calc(min(60vh,34rem))}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.min-h-\[350px\]{min-height:350px}.min-h-\[calc\(100vh-16rem\)\]{min-height:calc(100vh - 16rem)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[190px\]{width:190px}.w-\[580px\]{width:580px}.w-\[720px\]{width:720px}.w-\[1000px\]{width:1000px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[440px\]{max-width:440px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(-50%)}.-translate-x-1\/2,.translate-x-0,.translate-x-8,.translate-y-2,.translate-y-4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.scrollbar-thin{scrollbar-width:thin}.columns-3{-moz-columns:3;columns:3}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 3) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc((var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc((var(--spacing) * 2) * (1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc((var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc((var(--spacing) * 4) * (1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * (1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-color\)\]>:not(:last-child)){border-color:var(--border-color)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-width:1px}.border,.border-2,.border-4{border-style:var(--tw-border-style)}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-t,.border-t-2{border-top-style:var(--tw-border-style)}.border-t-2{border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-width:1px}.border-b,.border-b-2{border-bottom-style:var(--tw-border-style)}.border-b-2{border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--accent-color\)\]{border-color:var(--accent-color)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-amber-200{border-color:var(--color-amber-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-t-white\/80{border-top-color:#fffc}.bg-\[var\(--accent-color\)\],.bg-\[var\(--accent-color\)\]\/10{background-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.border-t-white\/80{border-top-color:color-mix(in oklab,var(--color-white) 80%,transparent)}.bg-\[var\(--accent-color\)\]\/10{background-color:color-mix(in oklab,var(--accent-color) 10%,transparent)}}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-light\)\]{background-color:var(--bg-light)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/30{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/30{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.from-\[\#1a1a2e\]{--tw-gradient-from:#1a1a2e}.from-\[\#1a1a2e\],.from-slate-900{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900)}.via-purple-900{--tw-gradient-via:var(--color-purple-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#16162a\]{--tw-gradient-to:#16162a}.to-\[\#16162a\],.to-slate-900{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent-color\)\]{color:var(--accent-color)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-amber-300{color:var(--color-amber-300)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-400{color:var(--color-indigo-400)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-200{color:var(--color-red-200)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.diagonal-fractions,.lining-nums,.oldstyle-nums,.ordinal,.proportional-nums,.slashed-zero,.stacked-fractions,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums}.ordinal{--tw-ordinal:ordinal}.proportional-nums{--tw-numeric-spacing:proportional-nums}.slashed-zero{--tw-slashed-zero:slashed-zero}.stacked-fractions{--tw-numeric-fraction:stacked-fractions}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-2,.shadow,.shadow-2xl,.shadow-lg,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.filter,.grayscale,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events}.transition,.transition-all,.transition-colors{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:outline-none:focus,.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[module\:\<key\>\]{module:<key>}.\[module\:academy\]{module:academy}.\[module\:ad\]{module:ad}.\[module\:ai-agents\]{module:ai-agents}.\[module\:ai-assets\]{module:ai-assets}.\[module\:ai-knowledge\]{module:ai-knowledge}.\[module\:bi\]{module:bi}.\[module\:business-card\]{module:business-card}.\[module\:care\]{module:care}.\[module\:community\]{module:community}.\[module\:content\]{module:content}.\[module\:cost\]{module:cost}.\[module\:crm-sales\]{module:crm-sales}.\[module\:cs\]{module:cs}.\[module\:customers\]{module:customers}.\[module\:deploy\]{module:deploy}.\[module\:efficiency\]{module:efficiency}.\[module\:fashion-rnd\]{module:fashion-rnd}.\[module\:integration\]{module:integration}.\[module\:leads\]{module:leads}.\[module\:mall\]{module:mall}.\[module\:marketing\]{module:marketing}.\[module\:materials\]{module:materials}.\[module\:office\]{module:office}.\[module\:partners\]{module:partners}.\[module\:pay\]{module:pay}.\[module\:procurement\]{module:procurement}.\[module\:product-center\]{module:product-center}.\[module\:projects\]{module:projects}.\[module\:quiz\]{module:quiz}.\[module\:scm\]{module:scm}.\[module\:search\]{module:search}.\[module\:tickets\]{module:tickets}.\[module\:warehouse\]{module:warehouse}.\[module\:website\]{module:website}.\[news\:write\]{news:write}.\[program\:duanshuoQueue\]{program:duanshuoQueue}.\[urllib\:warn\]{urllib:warn}.\[worker\:\%s\]{worker:%s}.block-full{block-size:100%}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\[var\(--bg-light\)\]:hover{background-color:var(--bg-light)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[var\(--accent-color\)\]:hover{color:var(--accent-color)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.hover\:shadow-emerald-500\/30:hover{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}.hover\:shadow-emerald-500\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-indigo-500\/30:hover{--tw-shadow-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-indigo-500\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--bg-light\)\]:disabled{background-color:var(--bg-light)}.disabled\:text-\[var\(--text-tertiary\)\]:disabled{color:var(--text-tertiary)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:flex{display:flex}}@media (prefers-color-scheme:dark){.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:text-amber-400{color:var(--color-amber-400)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}:root{--primary-color:#0f172a;--primary-dark:#020617;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--bg-light:#334155;--bg-card:#1e293b;--bg-white:#0f172a;--bg-dark:#020617;--border-color:#475569;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009, 0 10px 10px -5px #00000080;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--transition:all .3s ease;--aigc-fs-badge:10.5px;--aigc-fs-caption:11.5px;--aigc-fs-body:12.5px;--aigc-fs-body-strong:13.5px;--aigc-fs-title:15px;--aigc-fs-dialog:16.5px;--aigc-fs-page:18px;--aigc-radius-xs:4px;--aigc-radius-sm:6px;--aigc-radius-md:8px;--aigc-radius-lg:10px;--aigc-radius-card:12px;--aigc-radius-panel:14px;--aigc-radius-modal:16px;--aigc-radius-pill:999px;--aigc-gap-xs:4px;--aigc-gap-sm:6px;--aigc-gap-md:8px;--aigc-gap-lg:12px;--aigc-gap-xl:14px;--aigc-shadow-card:0 6px 20px #0f172a14;--aigc-shadow-panel:0 8px 32px #0f172a14, inset 0 1px 0 #ffffff59;--aigc-shadow-pop:0 12px 32px #0f172a24, inset 0 1px 0 #ffffff59;--aigc-shadow-modal:0 32px 80px #02061759, inset 0 1px 0 #ffffff4d;--aigc-form-w-text:380px;--aigc-form-w-media:420px;--aigc-form-w-compact:360px;--aigc-side-w-article:316px}:root,[data-theme=light]{--accent-color:#508bfe;--accent-dark:#2563eb}[data-theme=light]{--primary-color:#fff;--primary-dark:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--bg-light:#f1f5f9;--bg-card:#fff;--bg-white:#fff;--bg-dark:#f8fafc;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}[data-theme=dark]{--aigc-shadow-panel:0 8px 32px #00000059, inset 0 1px 0 #ffffff1a;--aigc-shadow-pop:0 12px 32px #00000073, inset 0 1px 0 #ffffff1a;--aigc-shadow-modal:0 32px 80px #00000080, inset 0 1px 0 #ffffff1a}html.theme-no-transition,html.theme-no-transition *,html.theme-no-transition :after,html.theme-no-transition :before{transition:none!important}html{scrollbar-gutter:stable;overflow:hidden scroll}body{color:var(--text-primary);background:var(--bg-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.navbar .container{height:56px}.nav-menu{display:none}.hero{padding:100px 0 60px}.hero .container{grid-template-columns:1fr;gap:40px}.hero-title{font-size:32px}.hero-description{font-size:16px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-stats{flex-wrap:wrap;gap:24px}.section-title{font-size:24px}.features-grid,.footer-content,.pricing-grid,.products-showcase{grid-template-columns:1fr}.pricing-card.limited,.pricing-card.popular{transform:none}.page-header{padding:60px 0 40px}.page-header .page-title{font-size:32px}.page-header .page-subtitle{font-size:16px}.footer-content{gap:30px}.cta-content h2{font-size:28px}.cta-buttons{flex-direction:column;align-items:center}.price{font-size:36px}.limited-time-banner{margin-top:56px;padding:10px 0}.limited-time-banner p{font-size:13px}}.grid{display:grid}.text-center{text-align:center}.mb-4{margin-bottom:16px}.mt-4{margin-top:16px}.mb-6{margin-bottom:24px}.mt-6{margin-top:24px}.btn{border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-color);color:#fff}.btn-primary:hover{background:var(--accent-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{color:var(--accent-color);border:2px solid var(--accent-color);background:#508bfe1a}.btn-secondary:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px)}.btn-large{padding:14px 32px;font-size:16px}.btn-icon{margin-right:8px;font-size:18px}.btn-block{justify-content:center;width:100%}.btn.red{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.btn.red:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;box-shadow:0 0 20px #ef444466}.admin-shell,html.is-admin-page{--admin-page-bg:var(--bg-dark);--admin-surface:var(--bg-card);--admin-surface-2:#24344a;--admin-fill:#2b3b52;--admin-fill-hover:#35486a;--admin-hairline:#94a3b829;--admin-row-line:#94a3b821;--admin-shadow:0 1px 2px #0000004d, 0 10px 26px #00000038;--admin-accent-soft:color-mix(in srgb, var(--accent-color) 22%, transparent);--admin-accent-softer:color-mix(in srgb, var(--accent-color) 11%, transparent);--admin-switch-off:#94a3b857;--admin-scrollbar-size:10px;--admin-scrollbar-thumb:#94a3b86b;--admin-scrollbar-thumb-hover:#94a3b89e;--admin-scrollbar-track:transparent;--border-color:#94a3b838}[data-theme=light] .admin-shell,html.is-admin-page[data-theme=light]{--admin-page-bg:#f4f6f9;--admin-surface:#fff;--admin-surface-2:#f7f9fb;--admin-fill:#f2f4f7;--admin-fill-hover:#e9eef5;--admin-hairline:#64748b21;--admin-row-line:#64748b1a;--admin-shadow:0 1px 2px #0f172a0a, 0 8px 22px #0f172a12;--admin-switch-off:#64748b4d;--admin-scrollbar-thumb:#64748b61;--admin-scrollbar-thumb-hover:#64748b94;--border-color:#64748b38}.admin-shell .tab-content .admin-page{padding:1rem 0}.admin-shell.is-page-full .admin-header,.admin-shell.is-page-full .admin-sidebar{display:none}.admin-shell.is-page-full .tab-content{padding:0}.admin-shell.is-page-full .dashboard-container,.admin-shell.is-table-wide .dashboard-container,.admin-shell.is-wb-wide .dashboard-container{max-width:none}.admin-shell .tab-content .section-header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-shell .tab-content .section-header h2{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.admin-shell .tab-content .section-header p{color:var(--text-secondary);font-size:.875rem}.admin-shell .sub-nav{align-items:center;gap:.5rem;display:flex}.admin-shell .sub-link{color:var(--text-secondary);background:var(--admin-fill);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:.35rem .75rem;font-size:.85rem;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.admin-shell .sub-link:hover{color:var(--accent-color);background:var(--admin-accent-soft)}.admin-shell .tab-content .table-card{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none;border-radius:12px;margin-bottom:16px;overflow:hidden}.admin-shell .tab-content .card-title{color:var(--text-primary);background:var(--admin-surface-2);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.admin-shell .tab-content .table-footer{border-top:1px solid var(--admin-row-line);justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}.admin-shell .tab-content .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-shell .tab-content .toolbar-left,.admin-shell .tab-content .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .tab-content .table-card .pagination{box-sizing:border-box;margin-top:8px;padding:0 16px 6px}.admin-shell .tab-content .pagination{box-sizing:border-box;padding:0 16px 8px}.admin-shell .tab-content .card-sub{color:var(--text-tertiary);font-size:12px}.admin-shell .tab-content .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .tab-content .filter-input{background:var(--admin-fill);min-width:150px;color:var(--text-primary);border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:13px;transition:background .18s,box-shadow .18s}.admin-shell .tab-content .filter-input:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.admin-shell .tab-content .filter-panel{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none;border-radius:12px;margin-bottom:14px;overflow:hidden}.admin-shell .tab-content .filter-panel-head{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.admin-shell .tab-content .filter-panel-head:hover{background:var(--admin-surface-2)}.admin-shell .tab-content .filter-panel-title{flex-shrink:0;font-weight:600}.admin-shell .tab-content .filter-badge{background:var(--accent-color,#3b82f6);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.admin-shell .tab-content .filter-summary{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.admin-shell .tab-content .filter-toggle{color:var(--accent-color,#3b82f6);flex-shrink:0;align-items:center;gap:2px;font-size:12px;display:inline-flex}.admin-shell .tab-content .filter-panel-body{background:var(--admin-surface-2);border-top:none;padding:12px 14px}.admin-shell .tab-content .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}@media (max-width:1280px){.admin-shell .tab-content .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.admin-shell .tab-content .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .tab-content .filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-shell .tab-content .filter-span-2{grid-column:span 2}@media (max-width:600px){.admin-shell .tab-content .filter-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .tab-content .filter-span-2{grid-column:span 1}}.admin-shell .tab-content .filter-label{color:var(--text-tertiary);font-size:12px}.admin-shell .tab-content .filter-panel .filter-field>*,.admin-shell .tab-content .filter-panel .filter-input,.admin-shell .tab-content .filter-panel .filter-select,.admin-shell .tab-content .filter-panel .form-input,.admin-shell .tab-content .filter-panel .form-select{width:100%;min-width:0}.admin-shell .tab-content .filter-panel .date-range{align-items:center;gap:6px;width:100%;display:flex}.admin-shell .tab-content .filter-panel .date-range .form-input{flex:1;min-width:0}.admin-shell .tab-content .filter-panel .date-sep{color:var(--text-tertiary);flex-shrink:0}.admin-shell .tab-content .filter-panel-foot{border-top:1px solid var(--admin-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.admin-shell .tab-content .filter-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.admin-shell .tab-content .data-table{border-collapse:collapse;width:100%}.admin-shell .tab-content .data-table td,.admin-shell .tab-content .data-table th{text-align:left;border-bottom:1px solid var(--admin-row-line);color:var(--text-primary);padding:11px 16px;font-size:13px}.admin-shell .tab-content .data-table th{color:var(--text-tertiary);background:var(--admin-surface-2);white-space:nowrap;border-bottom:none;font-weight:600}.admin-shell .tab-content .data-table tbody tr:hover{background:var(--admin-accent-softer)}.admin-shell .tab-content .data-table tbody tr:last-child td{border-bottom:none}.admin-shell .tab-content .cell-name{color:var(--text-primary);white-space:nowrap;font-weight:500}.admin-shell .tab-content .cell-desc{color:var(--text-tertiary);white-space:normal;max-width:320px;margin-top:2px;font-size:12px;font-weight:400}.admin-shell .tab-content .cell-muted{color:var(--text-secondary);white-space:nowrap}.admin-shell .tab-content .cell-mono{font-family:Consolas,Courier New,monospace;font-size:.78rem}.admin-shell .tab-content .cell-amount{color:#ef4444;font-weight:600}.admin-shell .tab-content .cell-income{color:#16a34a;font-weight:600}.admin-shell .tab-content table:not(:where(.table-plain)):not(:where(.doc-body,.markdown-body,.qa-md,.detail-content,.review-content,.pw-report,.ml-detail-content,.md-body) *){border-collapse:collapse}.admin-shell .tab-content table:not(:where(.table-plain)):not(:where(.doc-body,.markdown-body,.qa-md,.detail-content,.review-content,.pw-report,.ml-detail-content,.md-body) *) td,.admin-shell .tab-content table:not(:where(.table-plain)):not(:where(.doc-body,.markdown-body,.qa-md,.detail-content,.review-content,.pw-report,.ml-detail-content,.md-body) *) th{border:none;border-bottom:1px solid var(--admin-row-line)}.admin-shell .tab-content table:not(:where(.table-plain)):not(:where(.doc-body,.markdown-body,.qa-md,.detail-content,.review-content,.pw-report,.ml-detail-content,.md-body) *) th{background:var(--admin-surface-2);color:var(--text-tertiary);white-space:nowrap;border-bottom:none;font-weight:600}.admin-shell .tab-content table:not(:where(.table-plain)):not(:where(.doc-body,.markdown-body,.qa-md,.detail-content,.review-content,.pw-report,.ml-detail-content,.md-body) *) tbody tr:hover{background:var(--admin-accent-softer)}.admin-shell .tab-content table:not(:where(.table-plain)):not(:where(.doc-body,.markdown-body,.qa-md,.detail-content,.review-content,.pw-report,.ml-detail-content,.md-body) *) tbody tr:last-child td{border-bottom:none}.admin-shell .tab-content .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-shell .tab-content .table-scroll>table{border-collapse:separate;border-spacing:0}.admin-shell .tab-content .table-scroll>table td,.admin-shell .tab-content .table-scroll>table th{white-space:nowrap}.admin-shell .tab-content .table-scroll:not(.sticky-off)>table td:last-child:not([colspan]),.admin-shell .tab-content .table-scroll:not(.sticky-off)>table th:last-child{z-index:1;box-shadow:inset 1px 0 0 var(--admin-row-line),-10px 0 12px -10px #0f172a40;position:sticky;right:0}.admin-shell .tab-content .table-scroll:not(.sticky-off)>table td:last-child:not([colspan]){background:var(--sticky-cell-bg,var(--admin-surface))}.admin-shell .tab-content .table-scroll:not(.sticky-off)>table tbody tr:hover td:last-child:not([colspan]){background:linear-gradient(var(--sticky-cell-hover-bg,var(--admin-accent-softer)),var(--sticky-cell-hover-bg,var(--admin-accent-softer))),var(--sticky-cell-bg,var(--admin-surface))}.admin-shell .tab-content .btn-ghost,.admin-shell .tab-content .icon-btn,.admin-shell .tab-content .mini-btn,.admin-shell .tab-content .op-btn{border:none}.admin-shell .tab-content .empty-state,.admin-shell .tab-content .empty-tip,.admin-shell .tab-content .table-empty{text-align:center;color:var(--text-tertiary);border:none}.admin-shell .tab-content .drawer-header,.admin-shell .tab-content .toolbar{background:var(--admin-surface-2);border:none}.admin-shell .tab-content .tab-btn{color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:7px 13px}.admin-shell .tab-content .tab-btn:hover{background:var(--admin-fill);color:var(--text-primary)}.admin-shell .tab-content .tab-btn.active{background:var(--admin-accent-softer);color:var(--accent-color);font-weight:600}.admin-shell .tab-content .chip{border:none}.admin-shell .tab-content .type-tabs,.admin-shell .tab-content .view-switch{background:var(--admin-fill);border:none}.admin-shell .tab-content .filter-strip{box-shadow:var(--admin-shadow);border:none}.admin-shell .tab-content .empty-cell,.admin-shell .tab-content td.empty-tip,.admin-shell .tab-content td.td-empty{text-align:center;color:var(--text-tertiary);padding:48px 16px!important}.admin-shell .tab-content .badge{vertical-align:middle;background:var(--admin-fill);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.admin-shell .tab-content .badge-ok{color:#4ade80;background:#4ade8033}.admin-shell .tab-content .badge-warn{color:#fb923c;background:#fb923c33}.admin-shell .tab-content .badge-danger,.admin-shell .tab-content .badge-error{color:#f87171;background:#f8717133}.admin-shell .tab-content .badge-muted{background:var(--admin-fill);color:var(--text-secondary)}[data-theme=light] .admin-shell .tab-content .badge-ok{color:#15803d;background:#16a34a24}[data-theme=light] .admin-shell .tab-content .badge-warn{color:#c2410c;background:#ea580c24}[data-theme=light] .admin-shell .tab-content .badge-danger,[data-theme=light] .admin-shell .tab-content .badge-error{color:#b91c1c;background:#dc26261f}[data-theme=light] .admin-shell .tab-content .badge-muted,[data-theme=light] .admin-shell .tab-content .badge-plain{background:var(--admin-fill);color:var(--text-secondary)}.admin-shell .tab-content .link-like{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.admin-shell .tab-content .link-like:hover{text-decoration:underline}.admin-shell .tab-content .link-danger{color:#dc2626!important}.admin-shell .tab-content .link-like.danger{color:#dc2626}.admin-shell .tab-content .link-like.disabled,.admin-shell .tab-content .link-like:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.admin-shell .tab-content .op-link{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:13px;display:inline-flex}.admin-shell .tab-content .link-like+.link-danger,.admin-shell .tab-content .link-like+.link-like,.admin-shell .tab-content .op-link+.op-link{margin-left:10px}.admin-shell .tab-content .op-link:hover{text-decoration:underline}.admin-shell .tab-content .op-link.danger{color:var(--danger-color,#e5484d)}.admin-shell .tab-content .op-link:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.admin-shell .tab-content .link-sep{color:color-mix(in srgb,var(--text-tertiary) 60%,transparent);margin:0 6px}.admin-shell .tab-content .btn,.rnd-ai-dialog .media-library-picker .btn{cursor:pointer;background:var(--admin-fill);color:var(--text-primary);border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;transition:background .18s,color .18s,filter .18s;display:inline-flex}.admin-shell .tab-content .btn:hover:not(:disabled),.rnd-ai-dialog .media-library-picker .btn:hover:not(:disabled){background:var(--admin-fill-hover)}.admin-shell .tab-content .btn:disabled,.rnd-ai-dialog .media-library-picker .btn:disabled{opacity:.55;cursor:not-allowed}.admin-shell .tab-content .btn-sm{padding:6px 14px}.admin-shell .tab-content .btn-primary,.rnd-ai-dialog .media-library-picker .btn-primary{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.admin-shell .tab-content .btn-primary:hover:not(:disabled),.rnd-ai-dialog .media-library-picker .btn-primary:hover:not(:disabled){background:var(--accent-color,#3b82f6);filter:brightness(.92)}.admin-shell .tab-content .btn-secondary{background:var(--admin-fill);color:var(--text-primary);border-color:#0000}.admin-shell .tab-content .btn-secondary:hover:not(:disabled){background:var(--admin-fill-hover)}.admin-shell .tab-content .btn-danger{color:#fff;background:#dc2626;border-color:#0000}.admin-shell .tab-content .btn-danger:hover:not(:disabled){background:#b91c1c}.admin-shell .tab-content .form-group{margin-bottom:14px}.admin-shell .tab-content .form-group label:not(.ref-add):not(.vision-toggle):not(.switch-row):not(.radio-option):not(.group-check):not(.form-check):not(.switch):not(.checkbox-label){color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.admin-shell .tab-content .form-group label em{color:#dc2626;font-style:normal}.admin-shell .tab-content .filter-select,.admin-shell .tab-content .form-input,.admin-shell .tab-content .form-select,.admin-shell .tab-content .form-textarea{box-sizing:border-box;background:var(--admin-fill);color:var(--text-primary);border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .18s,box-shadow .18s}.admin-shell .tab-content .form-input{width:100%}.admin-shell .tab-content .filter-select:focus,.admin-shell .tab-content .form-input:focus,.admin-shell .tab-content .form-select:focus,.admin-shell .tab-content .form-textarea:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.admin-shell .tab-content .form-hint{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.admin-shell .tab-content .form-row{align-items:center;gap:12px;display:flex}.admin-shell .tab-content .form-group-2,.admin-shell .tab-content .form-group-3,.admin-shell .tab-content .form-inline .form-input{flex:1;min-width:0}.admin-shell .tab-content .form-group-2:not(.form-group){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell .tab-content .form-group-3:not(.form-group){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-shell .tab-content .form-group-2:not(.form-group)>.form-group,.admin-shell .tab-content .form-group-3:not(.form-group)>.form-group{margin-bottom:0}.admin-shell .tab-content .form-inline{align-items:center;gap:8px;display:flex}.admin-shell .tab-content .checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-shell .tab-content .checkbox-label input{accent-color:var(--accent-color,#3b82f6)}.admin-shell .tab-content .modal-overlay,.rnd-ai-dialog .media-library-picker.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-shell .tab-content .modal-container,.rnd-ai-dialog .media-library-picker .modal-container{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.admin-shell .tab-content .modal-lg,.rnd-ai-dialog .media-library-picker .modal-lg{max-width:760px}.admin-shell .tab-content .modal-container-xl{max-width:900px}.admin-shell .tab-content .modal-header,.rnd-ai-dialog .media-library-picker .modal-header{background:var(--admin-surface-2);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-shell .tab-content .modal-header h3,.rnd-ai-dialog .media-library-picker .modal-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-shell .tab-content .modal-close,.rnd-ai-dialog .media-library-picker .modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.admin-shell .tab-content .modal-close:hover,.rnd-ai-dialog .media-library-picker .modal-close:hover{background:var(--bg-light);color:var(--text-primary)}.admin-shell .tab-content .modal-body,.rnd-ai-dialog .media-library-picker .modal-body{flex:1;padding:18px 20px;overflow-y:auto}.admin-shell .tab-content .modal-footer,.rnd-ai-dialog .media-library-picker .modal-footer{background:var(--admin-surface-2);border-top:none;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.admin-shell .tab-content .modal-tabs{border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;gap:2px;padding:0 20px;display:flex}.admin-shell .tab-content .modal-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex}.admin-shell .tab-content .modal-tab:hover{color:var(--text-primary)}.admin-shell .tab-content .modal-tab.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.admin-shell .tab-content .modal-tab-count{background:var(--bg-light);min-width:17px;height:17px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.admin-shell .tab-content .switch{vertical-align:middle;cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.admin-shell .tab-content .switch input{opacity:0;width:0;height:0}.admin-shell .tab-content .slider{background:var(--admin-switch-off);border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .tab-content .slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-shell .tab-content .switch input:checked+.slider{background:#16a34a}.admin-shell .tab-content .switch input:checked+.slider:before{transform:translate(18px)}.admin-shell .tab-content .switch input:disabled+.slider{opacity:.6;cursor:default}.admin-shell .tab-content .detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.admin-shell .tab-content .detail-grid{grid-template-columns:1fr}}.admin-shell .tab-content .detail-block{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:12px;padding:12px 14px}.admin-shell .tab-content .detail-title{color:var(--text-primary);margin-bottom:8px;font-size:.86rem;font-weight:600}.admin-shell .tab-content .detail-block h4{color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.admin-shell .tab-content .detail-line{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.admin-shell .tab-content .detail-line span:last-child{text-align:right}.admin-shell .tab-content .detail-line.strong{color:var(--text-primary);font-weight:600}.admin-shell .tab-content .amount-red{color:#ef4444}.admin-shell .tab-content .item-line{align-items:center;gap:10px;padding:5px 0;font-size:.82rem;display:flex}.admin-shell .tab-content .item-img{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.admin-shell .tab-content .item-imgph{background:var(--bg-light);width:36px;height:36px;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-shell .tab-content .item-name{min-width:0;color:var(--text-primary);flex:1}.admin-shell .tab-content .item-spec{color:var(--text-tertiary);font-size:.76rem}.admin-shell .tab-content .item-price{color:var(--text-primary);flex-shrink:0}.admin-shell .tab-content .tab-bar{border-bottom:none;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}.admin-shell .tab-content .tab-item{color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.86rem;transition:background .18s,color .18s;display:inline-flex}.admin-shell .tab-content .tab-item:hover{background:var(--admin-fill);color:var(--text-primary)}.admin-shell .tab-content .tab-item.active{background:var(--admin-accent-soft);color:var(--accent-color,#3b82f6);font-weight:600}.admin-shell .tab-content .cfg-card,.admin-shell .tab-content .entry-card,.admin-shell .tab-content .form-card,.admin-shell .tab-content .stat-card{box-shadow:var(--admin-shadow);border:none;border-radius:12px}.admin-shell .tab-content .stat-card.accent{background:color-mix(in srgb,#3b82f6 8%,var(--admin-surface))}.admin-shell .tab-content .stat-card.danger,.admin-shell .tab-content .stat-card.warn{background:color-mix(in srgb,#ef4444 8%,var(--admin-surface))}.admin-shell .tab-content .stat-card.ok,.admin-shell .tab-content .stat-card.success{background:color-mix(in srgb,#22c55e 8%,var(--admin-surface))}.admin-shell .tab-content .list-wrapper{border:none}.admin-shell .tab-content .btn-plain,.rnd-ai-dialog .media-library-picker .btn-plain{border:1px solid #0000;border-radius:999px}.admin-shell .tab-content .ai-message,.admin-shell .tab-content .back-link,.admin-shell .tab-content .badge-danger,.admin-shell .tab-content .badge-error,.admin-shell .tab-content .badge-ok,.admin-shell .tab-content .badge-warn,.admin-shell .tab-content .card,.admin-shell .tab-content .chat-record,.admin-shell .tab-content .comment-item,.admin-shell .tab-content .error-message,.admin-shell .tab-content .filter-chip,.admin-shell .tab-content .kb-notice,.admin-shell .tab-content .like-btn,.admin-shell .tab-content .log-item,.admin-shell .tab-content .message,.admin-shell .tab-content .metric-card,.admin-shell .tab-content .money-card,.admin-shell .tab-content .opp-badge,.admin-shell .tab-content .panel,.admin-shell .tab-content .pw-card,.admin-shell .tab-content .pw-stat,.admin-shell .tab-content .radio-item,.admin-shell .tab-content .reply-badge,.admin-shell .tab-content .report-badge,.admin-shell .tab-content .save-message,.admin-shell .tab-content .skill-item,.admin-shell .tab-content .stat-chip,.admin-shell .tab-content .summary-card,.admin-shell .tab-content .table-wrap,.admin-shell .tab-content .tag-chip,.admin-shell .tab-content .test-result,.admin-shell .tab-content .upload-message,.admin-shell .tab-content .version-item,html.is-admin-page .ai-message,html.is-admin-page .badge-danger,html.is-admin-page .badge-error,html.is-admin-page .badge-ok,html.is-admin-page .badge-warn,html.is-admin-page .error-message,html.is-admin-page .kb-notice,html.is-admin-page .message,html.is-admin-page .opp-badge,html.is-admin-page .reply-badge,html.is-admin-page .report-badge,html.is-admin-page .save-message,html.is-admin-page .test-result,html.is-admin-page .upload-message{border:none}.admin-shell .tab-content .attach-item,.admin-shell .tab-content .follow-record,.admin-shell .tab-content .info-card,.admin-shell .tab-content .pack-list,.admin-shell .tab-content .trace-card{background:var(--admin-surface-2);border:none}.admin-shell .tab-content .list-section{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none}.admin-shell .tab-content .modal-card{border:none;border-radius:14px;box-shadow:0 20px 60px #0000004d}.admin-shell .tab-content .callback-input,.admin-shell .tab-content .cfg-input,.admin-shell .tab-content .chat-reply-input,.admin-shell .tab-content .num-input,.admin-shell .tab-content .prompt-textarea,.admin-shell .tab-content .resolve-input,.admin-shell .tab-content .search-input,.admin-shell .tab-content .sort-input{background:var(--admin-fill);color:var(--text-primary);border:1px solid #0000}.admin-shell .tab-content .callback-input:focus,.admin-shell .tab-content .cfg-input:focus,.admin-shell .tab-content .chat-reply-input:focus,.admin-shell .tab-content .num-input:focus,.admin-shell .tab-content .prompt-textarea:focus,.admin-shell .tab-content .resolve-input:focus,.admin-shell .tab-content .search-input:focus,.admin-shell .tab-content .sort-input:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.admin-shell .tab-content .upload-area,html.is-admin-page .upload-area{border-width:1px}.admin-shell .tab-content .ai-call-empty,.admin-shell .tab-content .doc-content,html.is-admin-page .doc-content{border:none}html.is-admin-page{scrollbar-width:thin;scrollbar-color:var(--admin-scrollbar-thumb,#78829159) var(--admin-scrollbar-track,transparent);scrollbar-gutter:stable}:where(html.is-admin-page,html.is-admin-page *){scrollbar-width:thin;scrollbar-color:var(--admin-scrollbar-thumb,#78829159) var(--admin-scrollbar-track,transparent)}:where(html.is-admin-page,html.is-admin-page *)::-webkit-scrollbar{width:var(--admin-scrollbar-size,10px);height:var(--admin-scrollbar-size,10px)}:where(html.is-admin-page,html.is-admin-page *)::-webkit-scrollbar-corner{background:var(--admin-scrollbar-track,transparent)}:where(html.is-admin-page,html.is-admin-page *)::-webkit-scrollbar-track{background:var(--admin-scrollbar-track,transparent)}:where(html.is-admin-page,html.is-admin-page *)::-webkit-scrollbar-thumb{background-color:var(--admin-scrollbar-thumb,#78829159);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:where(html.is-admin-page,html.is-admin-page *)::-webkit-scrollbar-thumb:hover{background-color:var(--admin-scrollbar-thumb-hover,#7882918c);background-clip:padding-box}html.is-admin-page .vditor-emojis,html.is-admin-page .vditor-outline,html.is-admin-page .vditor-preview{scrollbar-width:none}.admin-shell .more-menu{z-index:50;background:var(--bg-card);border:none;border-radius:8px;flex-direction:column;gap:2px;min-width:168px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.admin-shell .more-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}.admin-shell .more-item:hover{background:var(--bg-light);color:var(--accent-color)}.admin-shell .more-item:disabled{opacity:.45;cursor:not-allowed}.admin-shell .more-item:disabled:hover{color:var(--text-primary);background:0 0}.admin-shell .more-item.danger:disabled{color:#ef4444}.admin-shell .more-menu .more-lock-hint{max-width:320px;color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:6px 10px 4px;font-size:11.5px;display:flex;overflow:hidden}.admin-shell .more-item.danger{color:#ef4444}.admin-shell .more-item.danger:hover{color:#ef4444;background:#ef444414}.admin-shell .more-divider{background:var(--border-color);height:1px;margin:2px 4px}.item-pick-row{--picker-padding:6px 8px;align-items:center;gap:4px;display:flex}.item-pick-row .form-input{min-width:0}.item-mode-btn{border:1px solid var(--border-color);background:var(--bg-light);width:26px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.item-mode-btn:hover{color:var(--accent-color);border-color:var(--accent-color)}.admin-shell .tab-content .adt{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-shell .tab-content .adt-scroll{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px}.admin-shell .tab-content .adt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .tab-content .adt-head-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .tab-content .adt-head-right{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-shell .tab-content .adt-filter-count{color:var(--accent-color);font-size:12px;font-weight:600}.admin-shell .tab-content .adt-tool-btn{border:1px solid var(--border-color);background:var(--admin-surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.admin-shell .tab-content .adt-tool-btn.on,.admin-shell .tab-content .adt-tool-btn:hover{color:var(--accent-color);border-color:var(--accent-color)}.admin-shell .tab-content .adt-tool-btn.on{background:var(--admin-accent-softer);font-weight:600}.admin-shell .tab-content .adt-fields-wrap{position:relative}.admin-shell .tab-content .adt-fields-pop{z-index:60;background:var(--admin-surface);border:1px solid var(--border-color);width:236px;box-shadow:var(--admin-shadow);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.admin-shell .tab-content .adt-fields-pop-head{border-bottom:1px solid var(--admin-hairline);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.admin-shell .tab-content .adt-fields-pop-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-shell .tab-content .adt-fields-reset{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;display:inline-flex}.admin-shell .tab-content .adt-fields-reset:hover{color:var(--accent-color);background:var(--admin-accent-softer)}.admin-shell .tab-content .adt-fields-list{flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.admin-shell .tab-content .adt-fields-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.admin-shell .tab-content .adt-fields-item:hover{background:var(--admin-fill)}.admin-shell .tab-content .adt-fields-item input{accent-color:var(--accent-color);cursor:pointer}.admin-shell .tab-content .adt-fields-item.dragging{opacity:.45}.admin-shell .tab-content .adt-fields-item.drag-over{box-shadow:inset 0 3px 0 var(--accent-color)}.admin-shell .tab-content .adt-fields-grip{color:var(--text-tertiary);opacity:.6;cursor:grab;margin-left:auto}.admin-shell .tab-content .adt-fields-item:hover .adt-fields-grip{opacity:1}.admin-shell .tab-content .adt-fields-hint{border-top:1px solid var(--admin-hairline);color:var(--text-tertiary);margin:8px 0 0;padding-top:8px;font-size:11px;line-height:1.5}.admin-shell .tab-content .adt-table{table-layout:fixed;width:100%;font-size:13px}.admin-shell .tab-content .adt-table.adt-measuring{table-layout:auto;width:max-content;min-width:0!important}.admin-shell .tab-content .adt-table th{background:var(--admin-surface-2);color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid var(--admin-row-line);padding:10px 12px;font-weight:600}.admin-shell .tab-content .adt-table td{border-bottom:1px solid var(--admin-row-line);vertical-align:middle;padding:11px 12px}.admin-shell .tab-content .adt-table td,.admin-shell .tab-content .adt-table th{text-overflow:ellipsis;overflow:hidden}.admin-shell .tab-content .adt-table .adt-th{-webkit-user-select:none;user-select:none;position:relative}.admin-shell .tab-content .adt-table .adt-th.sortable{cursor:pointer}.admin-shell .tab-content .adt-table .adt-th.sortable:hover{color:var(--text-primary)}.admin-shell .tab-content .adt-th-label.numeric{font-variant-numeric:tabular-nums}.admin-shell .tab-content .adt-sort-icon{color:var(--text-tertiary);opacity:0;vertical-align:-1px;margin-left:3px;transition:opacity .15s}.admin-shell .tab-content .adt-sort-icon.active,.admin-shell .tab-content .adt-sort-icon.visible,.admin-shell .tab-content .adt-th.sortable:hover .adt-sort-icon{opacity:1}.admin-shell .tab-content .adt-sort-icon.active{color:var(--accent-color)}.admin-shell .tab-content .adt-table .adt-th.dragging{opacity:.45}.admin-shell .tab-content .adt-table .adt-th.drag-over{box-shadow:inset 3px 0 0 var(--accent-color)}.admin-shell .tab-content .adt-col-resizer{cursor:col-resize;z-index:2;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.admin-shell .tab-content .adt-col-resizer:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:20%;bottom:20%;right:5px}.admin-shell .tab-content .adt-col-resizer.active:after,.admin-shell .tab-content .adt-col-resizer:hover:after,.admin-shell .tab-content .adt-table.resizing .adt-col-resizer.active:after{background:var(--accent-color)}.admin-shell .tab-content .adt-table .adt-filter-row th{background:var(--admin-fill);border-bottom:1px solid var(--admin-row-line);padding:6px 8px}.admin-shell .tab-content .adt-filter-date,.admin-shell .tab-content .adt-filter-input,.admin-shell .tab-content .adt-filter-select{border:1px solid var(--border-color);background:var(--admin-surface);width:100%;min-width:0;color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:12px}.admin-shell .tab-content .adt-filter-date:focus,.admin-shell .tab-content .adt-filter-input:focus,.admin-shell .tab-content .adt-filter-select:focus{border-color:var(--accent-color);outline:none}.admin-shell .tab-content .adt-filter-input::placeholder{color:var(--text-tertiary)}.admin-shell .tab-content .adt-filter-range{flex-direction:column;gap:4px;display:flex}.admin-shell .tab-content .adt-table .adt-row{cursor:pointer}.admin-shell .tab-content .adt-table .adt-row:hover td{background:var(--admin-accent-softer)}.admin-shell .tab-content .adt-table td.cell-muted{color:var(--text-tertiary)}.admin-shell .tab-content .adt-table .adt-state{text-align:center;color:var(--text-tertiary);background:var(--admin-surface);padding:44px 16px;font-size:13px}.admin-shell .tab-content .adt-table .adt-group-row>td{z-index:1;background:var(--admin-fill);color:var(--text-secondary);padding:8px 16px;font-size:13px;font-weight:600;position:sticky;left:0}.admin-shell .tab-content .adt-table .adt-col-check{text-align:center;width:40px;min-width:40px}.admin-shell .tab-content .adt-table .adt-col-check input{accent-color:var(--accent-color);cursor:pointer;vertical-align:middle}.admin-shell .tab-content .adt-table .adt-col-drag{text-align:center;width:36px;min-width:36px;color:var(--text-tertiary)}.admin-shell .tab-content .adt-table .adt-col-drag .adt-col-drag-icon{opacity:.55}.admin-shell .tab-content .adt-table .adt-row-grip{cursor:grab;width:22px;height:22px;color:var(--text-tertiary);border-radius:5px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.admin-shell .tab-content .adt-table .adt-row-grip:hover{background:var(--admin-fill);color:var(--text-primary)}.admin-shell .tab-content .adt-table .adt-row-grip:active{cursor:grabbing}.admin-shell .tab-content .adt-table .adt-row.row-dragging td{opacity:.45}.admin-shell .tab-content .adt-table .adt-row.row-drag-over td{box-shadow:inset 0 2px 0 0 var(--accent-color)}html.is-admin-page .filter-select,html.is-admin-page .form-input,html.is-admin-page .form-select,html.is-admin-page .form-textarea{box-sizing:border-box;background:var(--admin-fill);color:var(--text-primary);border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .18s,box-shadow .18s}html.is-admin-page .form-input{width:100%}html.is-admin-page .filter-select:focus,html.is-admin-page .form-input:focus,html.is-admin-page .form-select:focus,html.is-admin-page .form-textarea:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}html.is-admin-page .form-hint{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}html.is-admin-page .form-row{align-items:center;gap:12px;display:flex}html.is-admin-page .form-inline{align-items:center;gap:8px;display:flex}html.is-admin-page .form-inline .form-input{flex:1;min-width:0}html.is-admin-page .checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}html.is-admin-page .checkbox-label input{accent-color:var(--accent-color,#3b82f6)}html.is-admin-page .btn{cursor:pointer;background:var(--admin-fill);color:var(--text-primary);border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;transition:background .18s,color .18s,filter .18s;display:inline-flex}html.is-admin-page .btn:hover:not(:disabled){background:var(--admin-fill-hover)}html.is-admin-page .btn:disabled{opacity:.55;cursor:not-allowed}html.is-admin-page .btn-sm{padding:6px 14px}html.is-admin-page .btn-primary{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}html.is-admin-page .btn-primary:hover:not(:disabled){background:var(--accent-color,#3b82f6);filter:brightness(.92)}html.is-admin-page .btn-secondary{background:var(--admin-fill);color:var(--text-primary);border-color:#0000}html.is-admin-page .btn-danger{color:#fff;background:#dc2626;border-color:#0000}html.is-admin-page .btn-danger:hover:not(:disabled){background:#b91c1c}html.is-admin-page .btn-plain{border:1px solid #0000;border-radius:999px}html.is-admin-page .tab-bar{border-bottom:none;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}html.is-admin-page .tab-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.86rem;transition:background .18s,color .18s;display:inline-flex}html.is-admin-page .tab-item:hover{background:var(--admin-fill);color:var(--text-primary)}html.is-admin-page .tab-item.active{background:var(--admin-accent-soft);color:var(--accent-color,#3b82f6);font-weight:600}.admin-shell .tab-content .card-inner{padding:12px 16px}.admin-shell .tab-content .hint-block{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.admin-shell .tab-content .blk-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.admin-shell .tab-content .form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.admin-shell .tab-content .form-item{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-shell .tab-content .form-label{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.admin-shell .tab-content .stat-label{color:var(--text-secondary);font-size:12.5px}.admin-shell .tab-content .stat-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.3}.admin-shell .tab-content .modal-overlay.top{z-index:1100}.admin-shell .tab-content .modal-container.modal-container-md{max-width:560px}.admin-shell .tab-content .rnd-management-page select.adt-filter-select,.admin-shell .tab-content .rnd-management-page select.form-input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}.admin-shell .tab-content .rnd-management-page select.adt-filter-select{min-height:32px}.admin-shell .tab-content .rnd-management-page select.form-input{min-height:40px}.admin-shell .tab-content .rnd-management-page select:disabled{cursor:not-allowed}.admin-shell .tab-content .rnd-management-page .rnd-row-ops{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.admin-shell .tab-content .rnd-management-page .rnd-row-ops .op-link+.op-link{margin-left:0}.navbar{background:var(--primary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-shadow:var(--shadow-sm);transition:var(--transition);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0}.navbar .container{justify-content:space-between;height:58px}.nav-link,.nav-logo,.nav-menu,.navbar .container,.theme-toggle{align-items:center;display:flex}.dropdown-item,.footer-links a,.nav-link,.nav-logo,.social-link{text-decoration:none}.nav-logo .logo-img{height:30px;margin-right:12px}.nav-logo .logo-text{color:var(--text-primary);font-size:18px;font-weight:700}.nav-menu{gap:32px;list-style:none}.nav-item,.nav-link,.theme-wrapper{position:relative}.nav-link{color:var(--text-secondary);transition:var(--transition);gap:4px;font-weight:500}.nav-link.active,.nav-link:hover{color:var(--accent-color)}.theme-toggle{border-radius:var(--radius-md);background:var(--bg-light);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);border:none;flex-shrink:0;justify-content:center;margin-right:8px}.theme-toggle:hover{background:var(--accent-color);color:#fff}.theme-toggle .theme-icon{width:18px;height:18px}.nav-actions .nav-action-btn{white-space:nowrap;border-radius:var(--radius-full);letter-spacing:.2px;height:36px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-color) 35%,transparent);align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.nav-actions .nav-action-btn,.nav-actions .nav-action-btn:hover{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%)}.nav-actions .nav-action-btn:hover{filter:brightness(1.08);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-color) 48%,transparent);transform:translateY(-1px)}.nav-actions .nav-action-btn:active{filter:brightness(.98);transform:translateY(0)scale(.96)}.nav-actions .nav-action-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.nav-actions .nav-action-btn+.nav-action-btn{margin-left:12px}.nav-actions .nav-edit-entry{border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:12px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.nav-actions .nav-edit-entry:hover{border-color:var(--accent-color);color:var(--accent-color)}@media (max-width:1024px){.nav-actions .theme-wrapper{display:none!important}}.color-dot{border-radius:50%;width:18px;height:18px}.theme-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;min-width:220px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.theme-section{padding:4px 0}.theme-section .section-title{color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:500}.theme-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-option{background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.theme-option:hover{border-color:var(--accent-color);color:var(--text-primary)}.theme-option.active{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.theme-option .option-icon{width:16px;height:16px}.theme-divider{background:var(--border-color);height:1px;margin:12px 0}.nav-actions{align-items:center;display:flex}.nav-actions,.nav-actions .btn{flex-shrink:0}.mall-shell{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.mall-layout{align-items:flex-start;gap:16px;display:flex}.mall-main{flex:1;min-width:0}@media (max-width:900px){.mall-layout{flex-direction:column}}.dropdown-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;min-width:160px;transition:var(--transition);z-index:1001;margin-top:8px;padding:8px 0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item{color:#cbd5e1;transition:var(--transition);white-space:nowrap;padding:10px 20px;font-size:14px;display:block}.dropdown-item:hover{color:var(--accent-color);background:#508bfe26}.dropdown-item.active{color:var(--accent-color);background:#508bfe1a;font-weight:600}.dropdown-divider{background:var(--border-color);height:1px;margin:4px 0}.section-header{margin-bottom:24px}.section-header .section-title{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.section-header .section-description{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}.features{background:var(--bg-dark);padding:100px 0}.features-grid,.products-showcase{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.feature-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--border-color);padding:32px}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-8px)}.feature-card .feature-icon{background:var(--accent-color);border-radius:var(--radius-md);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.feature-card .feature-icon img{width:32px;height:32px}.feature-card .feature-title{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.feature-card .feature-description{color:var(--text-secondary);line-height:1.7}.products{background:var(--bg-dark);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:100px 0}.products-showcase{display:grid}.product-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden}.product-item:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.product-item:hover .product-overlay{transform:translateY(0)}.product-item .product-img{-o-object-fit:cover;object-fit:cover;width:100%;height:250px;display:block}.product-item .product-overlay{color:#fff;transition:var(--transition);background:linear-gradient(#0000,#000c);padding:24px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-item .product-overlay h4{margin-bottom:8px;font-size:18px}.product-item .product-overlay p{opacity:.9;font-size:14px}.download{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-light) 100%);color:var(--text-primary);text-align:center;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:100px 0}.download-content{max-width:700px;margin:0 auto}.download-title{margin-bottom:20px;font-size:40px;font-weight:700}.download-description{opacity:.9;margin-bottom:40px;font-size:18px}.download-buttons{flex-direction:column;align-items:center;gap:16px;display:flex}.download-info{opacity:.8;justify-content:center;gap:32px;margin-top:24px}.download-info,.download-loading{color:var(--text-secondary);font-size:14px;display:flex}.download-loading{flex-direction:column;align-items:center;gap:16px}.footer{background:var(--bg-dark);color:var(--text-primary);border-top:1px solid var(--border-color);padding:60px 0 20px}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-section h4{color:var(--text-primary);margin-bottom:20px;font-size:16px}.footer-section .footer-logo{align-items:center;display:flex}.footer-section .footer-logo .logo-img{height:40px;margin-right:12px}.footer-section .footer-logo .logo-text{color:var(--text-primary);font-size:18px;font-weight:600}.footer-section .footer-description{color:var(--text-secondary);margin:16px 0 24px;line-height:1.7}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);transition:var(--transition)}.footer-links a:hover{color:var(--accent-color)}.footer-bottom{text-align:center;border-top:1px solid var(--border-color);color:var(--text-secondary);padding-top:20px;font-size:14px}.social-links{gap:16px;display:flex}.social-link{background:var(--bg-card);border:1px solid var(--border-color);width:120px;height:40px;color:var(--text-secondary);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.page-header{text-align:center;background:linear-gradient(135deg,var(--primary-dark),var(--bg-dark));padding:120px 0 0}.page-header .page-title{background:linear-gradient(135deg,var(--accent-color),#93c5fd);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:42px;font-weight:700}.page-header .page-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}.feature-header{text-align:center;background:var(--bg-dark);padding:100px 0 50px}.feature-icon{vertical-align:text-bottom;width:48px;height:48px;margin-bottom:-5px;margin-right:12px}.feature-title{color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:16px;font-size:48px;font-weight:700;display:flex}.feature-description{color:var(--text-secondary);font-size:18px}.feature-intro{background:var(--bg-light);border-radius:20px;padding:40px 10px}.intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.intro-text h2{color:var(--text-primary);margin-bottom:32px;font-size:32px;font-weight:700}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;transition:all .3s}.feature-item:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.check-icon{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.feature-item h3{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.feature-item p{color:var(--text-secondary);font-size:13px;line-height:1.5}.intro-sidebar{flex-direction:column;gap:24px;display:flex}.intro-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:24px 16px}.stat-number{color:var(--accent-color);margin-bottom:8px;font-size:36px;font-weight:700;display:block}.stat-label{color:var(--text-secondary);font-size:14px}.dev-quote{border-radius:var(--radius-lg);background:linear-gradient(135deg,#508bfe1a,#508bfe08);border:1px solid #508bfe33;padding:24px 20px}.quote-title{color:var(--accent-color);margin-bottom:12px;font-size:16px;font-weight:600}.dev-quote blockquote{margin:0;padding:0}.dev-quote p{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.7}.dev-quote p:last-child{margin-bottom:12px}.dev-quote cite{color:var(--text-muted);font-size:13px;font-style:italic}.bg-gray{background:var(--bg-dark)}.feature-screenshots,.feature-video{padding:40px 0}.section-header{text-align:center;margin-bottom:48px}.section-title{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.section-description{color:var(--text-secondary);font-size:18px}.video-container{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-xl);background:var(--bg-card);margin:0 auto;overflow:hidden}.video-placeholder{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#1a1a1a) 50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;background-size:cover!important}.video-placeholder:hover{transform:scale(1.01)}.play-icon{width:80px;height:80px;color:var(--accent-color);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:40px;transition:all .3s;display:flex}.video-placeholder:hover .play-icon{background:#fff;transform:scale(1.1)}.video-placeholder p{color:#fff;opacity:.8;font-size:18px}.screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.screenshot-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);cursor:pointer;transition:all .3s;overflow:hidden}.screenshot-item:hover{border-color:var(--accent-color)}.screenshot-image{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bg-card),var(--bg-dark));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.screenshot-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.video-thumbnail{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-text{color:var(--text-secondary);font-size:16px}.zoom-hint{color:#fff;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.screenshot-item:hover .zoom-hint{opacity:1}.video-preview-item{position:relative}.play-hint{color:#fff;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.video-preview-item:hover .play-hint{opacity:1}.preview-overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-modal{background:var(--bg-card);border-radius:var(--radius-lg);max-width:90%;max-height:90%;position:relative;overflow:hidden}.video-modal.preview-modal{max-width:900px}.preview-modal img{max-width:100%;max-height:90vh;display:block}.preview-close{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.preview-close:hover{background:#000c;transform:scale(1.1)}@media (max-width:768px){.feature-title{font-size:32px}.section-title{font-size:28px}.intro-grid{gap:40px}.features-grid,.intro-grid,.screenshot-grid{grid-template-columns:1fr}.feature-screenshots{padding:60px 0}.play-icon{width:60px;height:60px;font-size:30px}}.screenshot-image .placeholder-text{color:var(--text-secondary);background:var(--bg-dark);opacity:.9;border-radius:8px;padding:10px 15px;font-size:16px;position:absolute}.screenshot-item:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.tags .tag-item{border-radius:12px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.feature-doc-section{position:relative}.feature-doc-container{max-width:1400px;min-height:600px;display:flex;position:relative}.feature-content-wrapper{min-height:calc(100vh - 60px);padding-bottom:0;transition:all .3s}.feature-content-wrapper.with-sidebar,.footer-wrapper.with-sidebar{margin-left:280px}.feature-doc-section{border-top:1px solid var(--border-color);background:var(--bg-dark);min-height:600px}.feature-doc-container{max-width:1200px;margin:0 auto;padding:0 20px}.global-sidebar{z-index:100;width:280px;height:calc(100vh - 60px);transition:transform .3s;position:fixed;top:60px;left:0;overflow-y:auto;transform:translate(-100%)}.global-sidebar.sidebar-open{transform:translate(0)}.feature-doc-sidebar{border-right:1px solid var(--border-color);width:100%;height:100%}.feature-doc-sidebar::-webkit-scrollbar{width:6px}.feature-doc-sidebar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.feature-doc-sidebar::-webkit-scrollbar-thumb{background:#508bfe66;border-radius:3px}.feature-doc-sidebar::-webkit-scrollbar-thumb:hover{background:#508bfe99}.sidebar-toggle{z-index:101;background:var(--bg-card);border:1px solid var(--border-color);width:32px;height:48px;color:var(--accent-color);cursor:pointer;box-shadow:var(--shadow-md);border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .3s;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.global-sidebar.sidebar-open~.sidebar-toggle{left:296px}.global-sidebar:not(.sidebar-open)~.sidebar-toggle{left:16px}.sidebar-toggle:hover{background:#508bfe33}@media (max-width:768px){.feature-content-wrapper.with-sidebar{margin-left:0}.feature-doc-section{min-height:auto}.feature-doc-container{height:auto;padding:0 20px 40px;display:block}.global-sidebar{z-index:1000;width:280px;height:calc(100vh - 60px);top:60px}.sidebar-toggle{top:calc(50% + 30px)!important;left:auto!important}}.sidebar-overlay{z-index:999;background:#00000080;position:fixed;inset:60px 0 0}.pricing-section{padding:30px 0 80px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px;display:grid}.pricing-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:var(--transition);padding:40px 30px;position:relative}.pricing-card:hover{transform:translateY(-8px)}.pricing-card.popular,.pricing-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-xl)}.pricing-card.popular{transform:scale(1.05)}.pricing-card.limited{box-shadow:0 0 30px #ef44444d,var(--shadow-xl);z-index:10;border-color:#ef4444;transform:scale(1.08);overflow:visible!important}.pricing-header{text-align:center;margin-bottom:30px}.pricing-footer{text-align:center;margin-top:20px}.limited-badge,.popular-badge{color:#fff;z-index:100;white-space:nowrap;border-radius:20px;padding:6px 18px;font-size:12px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.popular-badge{background:linear-gradient(135deg,#f59e0b,#ef4444)}.limited-badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.plan-name{color:var(--text-primary);margin-bottom:16px;font-size:24px;font-weight:700}.plan-price{margin-bottom:12px}.currency{color:var(--text-secondary);vertical-align:top;font-size:20px}.price{color:var(--accent-color);font-size:48px;font-weight:700}.period{color:var(--text-secondary);margin-left:4px;font-size:16px}.original-price{margin-bottom:8px;text-decoration:line-through}.original-price,.plan-desc{color:var(--text-secondary);font-size:14px}.plan-features{margin:30px 0;padding:0;list-style:none}.feature-item{align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.feature-item.included{color:var(--text-primary)}.feature-item.excluded{color:var(--text-secondary);opacity:.6}.discount{color:#fff;background:#10b981;border-radius:12px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600}.discount.red{background:#ef4444}.limited-tag{text-align:center;margin-top:20px;margin-bottom:12px;font-size:13px}.limited-time-banner{color:#fff;text-align:center;z-index:99;background:linear-gradient(90deg,#ef4444,#f59e0b,#ef4444) 0 0/200% 100%;margin-top:70px;padding:10px 0;animation:3s linear infinite bannerMove;position:relative}.limited-time-banner p{margin:0;font-size:15px;font-weight:600}@keyframes bannerMove{0%{background-position:0}to{background-position:200%}}.flash-border{animation:2s ease-in-out infinite flashBorder}.super-flash{animation:1.5s ease-in-out infinite superFlashBorder}@keyframes flashBorder{0%,to{box-shadow:var(--shadow-xl)}50%{box-shadow:0 0 20px #508bfe66,var(--shadow-xl)}}@keyframes superFlashBorder{0%,to{box-shadow:0 0 30px #ef44444d,var(--shadow-xl)}50%{box-shadow:0 0 40px #ef444499,var(--shadow-xl)}}.pulse{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.05)}}.blink{animation:1.5s ease-in-out infinite blink}.blink.red{color:#ef4444;font-weight:700}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.faq-item{padding:15px}.pricing-features{margin-bottom:20px}.faq-section{padding:60px 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:16px;overflow:hidden}.faq-item,.faq-question{background:var(--bg-card)}.faq-question{color:var(--text-primary);margin:0;padding:20px 24px;font-size:16px;font-weight:600}.faq-answer{color:var(--text-secondary);margin:0;padding:0 24px 20px;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-dark),var(--bg-dark));text-align:center;padding:80px 0}.cta-content h2{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.cta-content p{color:var(--text-secondary);margin-bottom:32px;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.tutorial-section{padding:60px 0}.tutorial-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.tutorial-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:var(--transition);padding:30px}.tutorial-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-4px)}.tutorial-card .tutorial-icon{margin-bottom:16px;font-size:40px}.tutorial-card h3{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.tutorial-card p{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.tutorial-card .tutorial-link{color:var(--accent-color);font-size:14px;font-weight:500;text-decoration:none}.tutorial-card .tutorial-link:hover{text-decoration:underline}.update-section{background:var(--bg-light);padding:80px 0}.update-timeline{max-width:800px;margin:0 auto;position:relative}.update-timeline:before{content:"";background:var(--border-color);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:30px}.update-item{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);z-index:1;opacity:0;width:calc(100% - 60px);margin-bottom:30px;padding:30px;transition:all .3s;animation:.6s forwards fadeInUp;position:relative;left:60px;transform:translateY(20px);box-shadow:0 4px 12px #0000000d}.update-item:before{content:"";background:var(--accent-color);z-index:2;border:3px solid var(--bg-card);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:35px;left:-37px}.update-item:hover{border-color:var(--accent-color);transform:translateY(-5px)translate(5px);box-shadow:0 8px 24px #508bfe26}.update-item .update-version{color:var(--accent-color);align-items:center;gap:12px;margin-bottom:8px;font-size:28px;font-weight:700;display:flex}.update-item .update-version:after{content:"";background:var(--border-color);flex:1;height:1px;margin-left:12px}.update-item .update-date{color:var(--text-secondary);background:var(--bg-light);border-radius:var(--radius-full);border:1px solid var(--border-color);margin-bottom:20px;padding:4px 12px;font-size:14px;display:inline-block}.update-item .update-content ul{-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0;list-style:none;display:-webkit-box;overflow:hidden}.update-item .update-content ul li{color:var(--text-secondary);padding:4px 0 4px 24px;font-size:15px;line-height:1.5;position:relative}.update-item .update-content ul li:before{content:"✨";color:var(--accent-color);font-size:14px;position:absolute;left:0}.update-item:first-child{animation-delay:.1s}.update-item:nth-child(2){animation-delay:.2s}.update-item:nth-child(3){animation-delay:.3s}.update-item:nth-child(4){animation-delay:.4s}.update-item:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.update-timeline:before{left:20px}.update-item{width:calc(100% - 40px);padding:24px;left:40px}.update-item:before{top:28px;left:-27px}.update-item .update-version{font-size:24px}}@media (max-width:480px){.update-section{padding:60px 0}.update-item{width:calc(100% - 30px);padding:20px;left:30px}.update-item:before{width:12px;height:12px;top:24px;left:-15px}.update-item .update-version{font-size:20px}.update-item .update-content ul li{padding-left:20px;font-size:14px}}.custom-section{padding:60px 0}.custom-content{max-width:900px;margin:0 auto}.custom-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px;display:grid}.custom-feature{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;padding:30px}.custom-feature .feature-icon{margin-bottom:16px;font-size:48px}.custom-feature h3{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.custom-feature p{color:var(--text-secondary);font-size:14px}.custom-contact{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;padding:40px}.custom-contact h2{color:var(--text-primary);margin-bottom:12px;font-size:28px;font-weight:700}.custom-contact p{color:var(--text-secondary);margin-bottom:20px;font-size:16px}.business-section{padding:60px 0}.business-content{max-width:900px;margin:0 auto}.business-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.business-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:30px}.business-card h3{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.business-card p{color:var(--text-secondary);font-size:14px}.business-contact{text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:40px}.business-contact h2{color:var(--text-primary);margin-bottom:16px;font-size:28px;font-weight:700}.business-contact p,.notes-features .feature-block ul li{color:var(--text-secondary);font-size:16px}.notes-intro{text-align:center;margin-bottom:40px}.notes-intro p{max-width:700px;margin:0 auto;font-size:18px}.notes-features .feature-block h2{color:var(--text-primary);margin:40px 0 20px;font-size:28px;font-weight:700}.notes-features .feature-block h3{color:var(--text-primary);margin:30px 0 16px;font-size:22px;font-weight:600}.notes-features .feature-block ul{padding:0;list-style:none}.notes-features .feature-block ul li{padding:10px 0}.notes-features .feature-block ul li strong{color:var(--text-primary)}.showcase-section{padding:60px 0}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.showcase-item{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:var(--transition);overflow:hidden}.showcase-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.showcase-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:250px}.showcase-item .showcase-info{padding:20px}.showcase-item .showcase-info h3{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.showcase-item .showcase-info p{color:var(--text-secondary);font-size:14px}.pw-field{position:relative}.pw-field .pw-eye{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-field .pw-eye:hover{color:var(--text-primary)}.pw-field .pw-input{padding-right:36px!important}.client-page{--blue:#0062b5;--blue-600:#00539a;--blue-400:#3e8fd0;--blue-50:#eef6fe;--blue-100:#dbe9f9;--bg:#f4f6f9;--card:#fff;--ink:#12171e;--ink-2:#333c48;--muted:#6b7480;--muted-2:#9aa2ac;--line:#edf0f4;--line-2:#e4e8ee;--warm:#fff7f0;--warm-ink:#b4600e;--green:#12855c;--green-50:#e9f7f1;--red:#d64545;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #1018280a, 0 8px 20px #1018280b;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;--ico-board:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8 2.6 14 6 8 9.4 2 6 8 2.6Z'/%3E%3Cpath d='M2.8 9.2 8 12.2l5.2-3'/%3E%3C/svg%3E");--ico-ess:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Cpath d='m8 2.4 1.7 3.6 3.9.5-2.8 2.7.7 3.9L8 11.3l-3.5 1.8.7-3.9-2.8-2.7 3.9-.5L8 2.4Z'/%3E%3C/svg%3E");--ico-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3.4' y='7.1' width='9.2' height='6.3' rx='1.6'/%3E%3Cpath d='M5.7 7.1V5.5a2.3 2.3 0 0 1 4.6 0v1.6'/%3E%3C/svg%3E");--ico-bounty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Ccircle cx='8' cy='8' r='2.1'/%3E%3C/svg%3E");--ico-medal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='6.1' r='3.5'/%3E%3Cpath d='M5.7 9.1 4.7 13.4 8 11.5l3.3 1.9-1-4.3'/%3E%3C/svg%3E");--ico-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M8 4.9V8l2.1 1.3'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='m5.5 8.1 1.8 1.8 3.3-3.7'/%3E%3C/svg%3E");--ico-vote:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M3.2 13.2V8.4M8 13.2V4.6M12.8 13.2v-3.2'/%3E%3Cpath d='M1.9 13.2h12.2'/%3E%3C/svg%3E");--ico-qa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M2.8 3.6h10.4v7H7.2l-2.8 2.4v-2.4H2.8v-7Z'/%3E%3Cpath d='M6.4 6.2a1.5 1.5 0 1 1 2 1.4c-.3.1-.4.4-.4.7'/%3E%3C/svg%3E");--ico-video:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='2.4' y='4' width='11.2' height='8' rx='1.6'/%3E%3Cpath d='m6.8 6.6 3.2 1.9-3.2 1.9V6.6Z' fill='%23000'/%3E%3C/svg%3E");--ico-survey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='3.4' y='2.8' width='9.2' height='10.4' rx='1.6'/%3E%3Cpath d='M6.2 6.4h3.6M6.2 9.2h3.6'/%3E%3Cpath d='M6.4 2.8V2a.6.6 0 0 1 .6-.6h2a.6.6 0 0 1 .6.6v.8'/%3E%3C/svg%3E");font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.client-page *{box-sizing:border-box}.client-page,.client-page h1,.client-page h2,.client-page h3,.client-page h4,.client-page p{margin:0}.client-page a{color:inherit;text-decoration:none}.client-page button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.client-page img{max-width:100%;display:block}.client-page ol,.client-page ul{margin:0;padding:0;list-style:none}.client-page .xs-num{font-variant-numeric:tabular-nums}.client-page .xs-shell,.client-page .xs-topbar-in{max-width:1142px;margin:0 auto;padding:0 24px}.client-page .xs-topbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.client-page .xs-topbar-in{align-items:center;gap:28px;height:62px;display:flex}.client-page .xs-brand{letter-spacing:.2px;align-items:baseline;gap:2px;font-size:20px;font-weight:700;display:flex}.client-page .xs-brand b{color:var(--ink);font-weight:700}.client-page .xs-brand span{color:var(--blue)}.client-page .xs-nav{align-items:center;gap:4px;display:flex}.client-page .xs-nav a{color:var(--ink-2);border-radius:999px;padding:7px 16px;font-size:14px;transition:all .16s}.client-page .xs-nav a:hover{color:var(--ink);background:#f3f5f8}.client-page .xs-nav a.xs-on{background:var(--blue-50);color:var(--blue);font-weight:600}.client-page .xs-top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.client-page .xs-search{width:264px;height:38px;color:var(--muted-2);background:#f4f6f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:all .16s;display:flex}.client-page .xs-search:hover{border-color:var(--line-2);background:#eff2f6}.client-page .xs-search span{font-size:13px}.client-page .xs-icon-btn{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);background:#fff;border-radius:50%;place-items:center;transition:all .16s;display:grid;position:relative}.client-page .xs-icon-btn:hover{background:#fafbfc;border-color:#d3dae3}.client-page .xs-dot{background:#e8543f;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.client-page .xs-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex}.client-page .xs-btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #0062b538}.client-page .xs-btn-primary:hover{background:var(--blue-600)}.client-page .xs-btn-ghost{color:var(--ink-2);border:1px solid var(--line-2);background:#fff}.client-page .xs-btn-ghost:hover{color:var(--ink);border-color:#cbd4df}.client-page .xs-btn-soft{background:var(--blue-50);color:var(--blue)}.client-page .xs-btn-soft:hover{background:var(--blue-100)}.client-page .xs-btn-sm{height:32px;padding:0 14px;font-size:13px}.client-page .xs-btn-lg{height:42px;padding:0 22px;font-size:14px}.client-page .xs-av{width:var(--s,32px);height:var(--s,32px);color:#fff;font-size:calc(var(--s,32px) * .42);letter-spacing:0;background:linear-gradient(140deg,#4c8fd6,#0f5fa8);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.client-page .xs-av.xs-t2{background:linear-gradient(140deg,#6fb3a8,#2c7c71)}.client-page .xs-av.xs-t3{background:linear-gradient(140deg,#d9a05b,#b06a22)}.client-page .xs-av.xs-t4{background:linear-gradient(140deg,#8e96d8,#4e56a8)}.client-page .xs-av.xs-t5{background:linear-gradient(140deg,#c98c8c,#9a5555)}.client-page .xs-av.xs-t6{background:linear-gradient(140deg,#9aa6b4,#5b6878)}.client-page .xs-av.xs-anon{background:linear-gradient(140deg,#b9c2ce,#7c8794)}.client-page .xs-layout{grid-template-columns:219px minmax(0,1fr) 291px}.client-page .xs-layout,.client-page .xs-layout-2,.client-page .xs-layout-3{align-items:start;gap:14px;padding:18px 0 40px;display:grid}.client-page .xs-layout-2{grid-template-columns:minmax(0,1fr) 291px}.client-page .xs-layout-3{grid-template-columns:219px minmax(0,1fr) 291px}.client-page .xs-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.client-page .xs-card-hd{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.client-page .xs-card-hd h3{letter-spacing:.2px;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.client-page .xs-card-hd .xs-more{color:var(--muted-2);font-size:12px}.client-page .xs-card-hd .xs-more:hover{color:var(--blue)}.client-page .xs-card-bd{padding:0 18px 16px}.client-page .xs-panel{padding:14px 10px 12px}.client-page .xs-panel-hd{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.client-page .xs-panel-hd h3{font-size:14.5px;font-weight:700}.client-page .xs-panel-hd .xs-more{color:var(--muted-2);font-size:12px}.client-page .xs-panel-hd .xs-more:hover{color:var(--blue)}.client-page .xs-tree{flex-direction:column;gap:2px;display:flex}.client-page .xs-tree-row{height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:13px;transition:all .14s;display:flex}.client-page .xs-tree-row:hover{background:#f5f7fa}.client-page .xs-tree-row .xs-cnt{color:var(--muted-2);margin-left:auto;font-size:12px}.client-page .xs-tree-row .xs-chev{color:var(--muted-2);place-items:center;transition:all .16s;display:grid}.client-page .xs-tree-sub{flex-direction:column;gap:2px;margin:2px 0 4px;display:flex}.client-page .xs-tree-sub a{height:32px;color:var(--muted);border-radius:9px;align-items:center;padding:0 8px 0 30px;font-size:12.8px;display:flex}.client-page .xs-tree-sub a:hover{color:var(--ink-2);background:#f5f7fa}.client-page .xs-tree-row.xs-on,.client-page .xs-tree-sub a.xs-on{background:var(--blue-50);color:var(--blue);font-weight:600}.client-page .xs-tree-row.xs-on .xs-cnt{color:var(--blue)}.client-page .xs-notice{background:var(--blue-50);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.client-page .xs-notice .xs-pin{background:var(--blue);color:#fff;letter-spacing:.5px;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.client-page .xs-notice p{color:#1b4e7f;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.client-page .xs-notice .xs-arr{color:#5e8dba}.client-page .xs-feed-tabs{align-items:center;gap:2px;padding:0 4px 12px;display:flex}.client-page .xs-feed-tabs a{color:var(--muted);border-radius:999px;padding:6px 14px;font-size:14px}.client-page .xs-feed-tabs a:hover{color:var(--ink)}.client-page .xs-feed-tabs a.xs-on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.client-page .xs-feed-tabs .xs-filter{color:var(--muted-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.client-page .xs-feed-tabs .xs-filter b{color:var(--ink-2);font-weight:500}.client-page .xs-post-list{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:0;display:flex;overflow:hidden}.client-page .xs-post{box-shadow:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;padding:18px 20px 16px;transition:background .15s;position:relative}.client-page .xs-post:first-child{border-top:0}.client-page .xs-post:hover{background:#fafcff}.client-page .xs-post-title a{color:inherit}.client-page .xs-post-title a:after{content:"";z-index:1;position:absolute;inset:0}.client-page .xs-post-top{align-items:flex-start;gap:16px;display:flex}.client-page .xs-post-main{flex:1;min-width:0}.client-page .xs-post-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-page .xs-board-tag{color:var(--blue);background:var(--blue-50);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.client-page .xs-board-tag.xs-warm{color:var(--warm-ink);background:var(--warm)}.client-page .xs-board-tag:before,.client-page .xs-tag-anon:before,.client-page .xs-tag-bounty:before,.client-page .xs-tag-ess:before,.client-page .xs-tag-honor:before,.client-page .xs-tag-q:before{content:"";opacity:.85;background-color:currentColor;flex:none;width:12px;height:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.client-page .xs-board-tag:before{-webkit-mask-image:var(--ico-board);-webkit-mask-image:var(--ico-board);mask-image:var(--ico-board)}.client-page .xs-tag-ess:before{-webkit-mask-image:var(--ico-ess);-webkit-mask-image:var(--ico-ess);mask-image:var(--ico-ess)}.client-page .xs-tag-honor:before{-webkit-mask-image:var(--ico-medal);-webkit-mask-image:var(--ico-medal);mask-image:var(--ico-medal)}.client-page .xs-tag-anon:before{-webkit-mask-image:var(--ico-lock);-webkit-mask-image:var(--ico-lock);mask-image:var(--ico-lock)}.client-page .xs-tag-bounty:before{-webkit-mask-image:var(--ico-bounty);-webkit-mask-image:var(--ico-bounty);mask-image:var(--ico-bounty)}.client-page .xs-tag-q:before{-webkit-mask-image:var(--ico-clock);-webkit-mask-image:var(--ico-clock);mask-image:var(--ico-clock)}.client-page .xs-tag-q.xs-done:before{-webkit-mask-image:var(--ico-check);-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}.client-page .xs-tag-anon,.client-page .xs-tag-bounty,.client-page .xs-tag-ess,.client-page .xs-tag-honor,.client-page .xs-tag-q{white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.client-page .xs-tag-ess{color:#b4600e;background:#fff3e3}.client-page .xs-tag-honor{color:#96690c;background:#fef7e6}.client-page .xs-tag-bounty{color:#8a5e07;background:#fef7e6}.client-page .xs-tag-q{color:#6b7480;background:#f1f3f6;font-weight:500}.client-page .xs-tag-q.xs-done{color:var(--green);background:var(--green-50)}.client-page .xs-tag-anon{color:#5c6675;background:#f1f3f6}.client-page .xs-post-tags .xs-act{color:var(--muted-2);font-size:11.5px;font-weight:400}.client-page .xs-post-title{letter-spacing:.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:17px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.client-page .xs-post:hover .xs-post-title{color:var(--blue)}.client-page .xs-post-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.client-page .xs-post-thumb{border-radius:8px;flex:none;order:-1;place-items:center;width:136px;height:102px;display:grid;position:relative;overflow:hidden}.client-page .xs-thumb-a{background:radial-gradient(120px 80px at 24% 14%,#ffffff80,#0000 68%),linear-gradient(135deg,#bfd9ec,#7fa8c9 45%,#4a6f8f)}.client-page .xs-thumb-b{background:radial-gradient(130px 90px at 22% 12%,#ffffff61,#0000 66%),linear-gradient(140deg,#8fb6d8,#5c88b0 60%,#2f5478)}.client-page .xs-thumb-c{background:radial-gradient(120px 80px at 30% 18%,#fff6,#0000 66%),linear-gradient(140deg,#f0b27a,#d2844a 60%,#a65c2c)}.client-page .xs-thumb-d{background:radial-gradient(110px 76px at 28% 20%,#ffffff8c,#0000 68%),linear-gradient(140deg,#fbe3d2,#efc1a2 60%,#d79c77)}.client-page .xs-thumb-txt{color:#ffffffeb;font-size:26px;font-weight:700}.client-page .xs-post-thumb.xs-is-video:before{content:"";background:#0a182885;border:1px solid #ffffff9e;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #08142242}.client-page .xs-post-thumb.xs-is-video:after{content:"";border:6px solid #0000;border-left:10px solid #fff;border-right-width:0;width:0;height:0;margin:-6px 0 0 -3px;position:absolute;top:50%;left:50%}.client-page .xs-post-thumb .xs-dur{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.2px;background:#081422a8;border-radius:4px;padding:3px 5px;font-size:10.5px;line-height:1;position:absolute;bottom:6px;right:6px}.client-page .xs-post-foot{z-index:2;align-items:center;gap:10px;margin-top:12px;display:flex;position:relative}.client-page .xs-author{align-items:center;gap:7px;min-width:0;display:flex}.client-page .xs-author .xs-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12.5px;font-weight:500;overflow:hidden}.client-page .xs-author .xs-time{color:var(--muted-2);font-size:12px}.client-page .xs-stats{color:var(--muted);align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.client-page .xs-stats .xs-s{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.client-page .xs-stats .xs-s svg{opacity:.6;flex:none;width:13px;height:13px;transition:all .15s}.client-page .xs-stats .xs-s:hover{color:var(--blue)}.client-page .xs-stats .xs-s:hover svg{opacity:1}.client-page .xs-chip-status{color:var(--muted);background:#f4f6f9;border-radius:6px;padding:1px 7px;font-size:11.5px}.client-page .xs-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:78px}.client-page .xs-checkin{padding:16px 18px}.client-page .xs-checkin .xs-row1{justify-content:space-between;align-items:center;display:flex}.client-page .xs-checkin h3{font-size:14.5px;font-weight:700}.client-page .xs-checkin .xs-streak{color:var(--muted-2);font-size:12px}.client-page .xs-days{gap:7px;margin:14px 0 16px;display:flex}.client-page .xs-day{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.client-page .xs-day.xs-off{color:#aeb7c2;background:#edf1f6}.client-page .xs-day.xs-today{background:var(--blue-50);color:var(--blue);border:1px dashed #9cc3e6;font-size:11px;font-weight:700}.client-page .xs-checkin .xs-row2{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.client-page .xs-checkin .xs-row2 .xs-lb{color:var(--muted);font-size:12px}.client-page .xs-checkin .xs-row2 .xs-val{margin-left:6px;font-size:15px;font-weight:700}.client-page .xs-hot{padding:16px 18px}.client-page .xs-hot h3{align-items:center;gap:6px;margin-bottom:4px;font-size:14.5px;font-weight:700;display:flex}.client-page .xs-hot-list li{cursor:pointer;gap:10px;padding:9px 0;display:flex}.client-page .xs-hot-list li+li{border-top:1px dashed #f1f3f6}.client-page .xs-hot-list .xs-rk{width:14px;color:var(--muted-2);flex:none;padding-top:1px;font-size:12.5px;font-weight:700}.client-page .xs-hot-list li:first-child .xs-rk,.client-page .xs-hot-list li:nth-child(2) .xs-rk,.client-page .xs-hot-list li:nth-child(3) .xs-rk{color:#e2603c}.client-page .xs-hot-list .xs-t{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12.8px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-page .xs-hot-list li:hover .xs-t{color:var(--blue)}.client-page .xs-hot-list .xs-c{color:var(--muted-2);flex:none;padding-top:1px;font-size:11.5px}.client-page .xs-weekly li{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.client-page .xs-weekly .xs-th{border-radius:9px;flex:none;width:42px;height:42px}.client-page .xs-weekly .xs-t{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-page .xs-weekly li:hover .xs-t{color:var(--blue)}.client-page .xs-digest-card{background:linear-gradient(160deg,#f2f8ff,#e8f2fd);border:1px solid #ddebfa;padding:16px 18px}.client-page .xs-digest-card .xs-hd{color:#12456f;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.client-page .xs-ai-chip{background:var(--blue);color:#fff;letter-spacing:.6px;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.client-page .xs-digest-card p{color:#0e3a5e;margin:8px 0 4px;font-size:15px;font-weight:700;line-height:1.45}.client-page .xs-digest-card .xs-meta{color:#5c7e99;font-size:12px}.client-page .xs-digest-card .xs-btn{background:var(--blue);color:#fff;width:100%;margin-top:12px;box-shadow:0 4px 12px #0062b533}.client-page .xs-digest-card .xs-btn:hover{background:var(--blue-600)}.client-page .xs-crumb{color:var(--muted-2);align-items:center;gap:6px;padding:14px 2px 2px;font-size:12px;display:flex}.client-page .xs-crumb a:hover{color:var(--blue)}.client-page .xs-crumb .xs-sep{color:#c8cfd8}.client-page .xs-detail{z-index:3;padding:26px 32px 22px;position:relative}.client-page .xs-detail .xs-tagrow{align-items:center;gap:8px;display:flex}.client-page .xs-detail-title{letter-spacing:-.2px;text-wrap:pretty;margin:12px 0 0;font-size:29px;font-weight:700;line-height:1.38}.client-page .xs-detail-meta{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-bottom:18px;display:flex}.client-page .xs-detail-meta .xs-who{align-items:center;gap:9px;display:flex}.client-page .xs-detail-meta .xs-nm{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.client-page .xs-detail-meta .xs-sub{color:var(--muted-2);align-items:center;gap:6px;font-size:12px;display:flex}.client-page .xs-verify{color:var(--blue);background:var(--blue-50);border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.client-page .xs-detail-meta .xs-stats{color:var(--muted);gap:16px;margin-left:auto;font-size:12.5px}.client-page .xs-article{color:#232a33;padding:20px 0 4px;font-size:15.5px;line-height:1.95}.client-page .xs-article p{margin:0 0 18px}.client-page .xs-article h2{border-left:3px solid var(--blue);margin:28px 0 12px;padding-left:11px;font-size:18px;font-weight:700;line-height:1.4}.client-page .xs-article strong{color:#111820;font-weight:600}.client-page .xs-article .xs-at{color:var(--blue);background:var(--blue-50);border-radius:4px;padding:0 3px;font-weight:500}.client-page .xs-article blockquote{color:#414b57;background:#f7f9fb;border-left:3px solid #d6dfe9;border-radius:0 8px 8px 0;margin:0 0 20px;padding:14px 18px;font-size:14.5px}.client-page .xs-article ul{margin:0 0 18px;padding-left:2px}.client-page .xs-article ul li{margin-bottom:8px;padding-left:18px;position:relative}.client-page .xs-article ul li:before{content:"";background:#b7c2cf;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:3px}.client-page .xs-article .xs-fig{border:1px solid var(--line);background:#f7f9fb;border-radius:12px;margin:22px 0;padding:10px}.client-page .xs-article .xs-fig .xs-im{border-radius:8px;height:206px}.client-page .xs-article .xs-fig figcaption{color:var(--muted-2);text-align:center;padding:8px 0 2px;font-size:12px}.client-page .xs-article table{border-collapse:collapse;width:100%;margin:6px 0 20px;font-size:13px}.client-page .xs-article td,.client-page .xs-article th{border:1px solid var(--line-2);text-align:left;padding:9px 12px}.client-page .xs-article th{color:var(--ink-2);background:#f7f9fb;font-weight:600}.client-page .xs-article td .xs-warn{color:#c2410c;font-weight:600}.client-page .xs-mention{background:linear-gradient(#f7fbff,#fff);border:1px solid #e3edf8;border-radius:12px;margin:8px 0 4px;padding:14px 16px}.client-page .xs-mention-hd{color:#16456b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.client-page .xs-mention-hd .xs-sum{color:var(--muted);align-items:center;gap:12px;margin-left:auto;margin-right:6px;font-size:12px;font-weight:400;display:flex}.client-page .xs-mention-hd .xs-sum b,.client-page .xs-mrow .xs-nm{color:var(--ink-2);font-weight:600}.client-page .xs-mention-rows{flex-direction:column;margin-top:8px;display:flex}.client-page .xs-mrow{border-top:1px solid #eaf1f8;align-items:center;gap:9px;padding:9px 2px;display:flex}.client-page .xs-mrow:first-child{border-top:0}.client-page .xs-mrow .xs-nm{font-size:12.8px}.client-page .xs-mrow .xs-dept,.client-page .xs-mrow .xs-tm{color:var(--muted-2);font-size:11.5px}.client-page .xs-mrow .xs-tm{margin-left:2px}.client-page .xs-mrow .xs-st{margin-left:auto}.client-page .xs-mrow .xs-st+.xs-st{margin-left:6px}.client-page .xs-mrow .xs-again{color:var(--blue);padding:1px 4px;font-size:11.5px;font-weight:500}.client-page .xs-btn-text:hover,.client-page .xs-mrow .xs-again:hover,.client-page .xs-poll-ft .xs-lnk:hover,.client-page .xs-post .xs-trk-foot a:hover{text-decoration:underline}.client-page .xs-st{border-radius:5px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.client-page .xs-st.xs-read{color:var(--green);background:var(--green-50)}.client-page .xs-st.xs-unread{color:#7a828c;background:#f1f3f6}.client-page .xs-st.xs-reply{color:var(--blue);background:var(--blue-50)}.client-page .xs-st i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.client-page .xs-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:6px;padding:14px 0 4px;display:flex}.client-page .xs-vote{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 4px 12px #0062b533}.client-page .xs-vote:hover{background:var(--blue-600)}.client-page .xs-vote.xs-on{background:var(--blue-50);color:var(--blue);box-shadow:none}.client-page .xs-actions .xs-btn-ghost{height:36px}.client-page .xs-actions .xs-right{gap:8px;margin-left:auto;display:flex}.client-page .xs-track{position:relative}.client-page .xs-track-btn{height:36px;color:var(--blue);background:var(--blue-50);border-color:#cde2f6}.client-page .xs-track-btn:hover{background:var(--blue-100);color:var(--blue-600);border-color:#b6d5f2}.client-page .xs-track-btn .xs-caret{transition:all .16s}.client-page .xs-track.xs-open .xs-track-btn .xs-caret{transform:rotate(180deg)}.client-page .xs-track-pop{z-index:30;border:1px solid var(--line-2);background:#fff;border-radius:14px;width:280px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 34px #10182824}.client-page .xs-track.xs-open .xs-track-pop{display:block}.client-page .xs-track-pop .xs-pop-hd{color:var(--muted-2);letter-spacing:.2px;padding:6px 10px 8px;font-size:11.5px}.client-page .xs-track-pop .xs-pop-item{text-align:left;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;transition:all .14s;display:flex}.client-page .xs-track-pop .xs-pop-item:hover{background:#f6f9fc}.client-page .xs-track-pop .xs-pop-item .xs-pi{color:#6b7480;background:#f2f5f9;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.client-page .xs-track-pop .xs-pop-item b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;display:block}.client-page .xs-track-pop .xs-pop-item>span:nth-child(2){flex:1;min-width:0}.client-page .xs-track-pop .xs-pop-item em{color:var(--muted-2);margin-top:1px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.client-page .xs-track-pop .xs-pop-item .xs-tick{color:var(--blue);opacity:0;flex:none;margin-left:auto;padding-top:3px}.client-page .xs-track-pop .xs-pop-item.xs-sel{background:var(--blue-50)}.client-page .xs-track-pop .xs-pop-item.xs-sel .xs-pi{color:var(--blue);background:#fff}.client-page .xs-track-pop .xs-pop-item.xs-sel b{color:var(--blue)}.client-page .xs-track-pop .xs-pop-item.xs-sel .xs-tick{opacity:1}.client-page .xs-track-pop .xs-pop-ft{border-top:1px solid var(--line);color:var(--muted-2);margin-top:4px;padding:8px 10px 4px;font-size:11.5px;line-height:1.6}.client-page .xs-tag-trk{color:var(--blue);background:#f2f8fe;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.client-page .xs-tag-trk svg{width:11px;height:11px}.client-page .xs-tag-trk.xs-done{color:#7a828c;background:#f1f3f6}.client-page .xs-comments{margin-top:14px;padding:22px 28px 26px}.client-page .xs-cm-hd{align-items:center;gap:12px;display:flex}.client-page .xs-cm-hd h2{font-size:17px;font-weight:700}.client-page .xs-cm-hd .xs-sort{gap:2px;margin-left:auto;display:flex}.client-page .xs-cm-hd .xs-sort button{color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12.5px}.client-page .xs-cm-hd .xs-sort button.xs-on{color:var(--ink);background:#f2f4f7;font-weight:600}.client-page .xs-cm-input{gap:10px;margin:16px 0 6px;display:flex}.client-page .xs-cm-input .xs-box{color:var(--muted-2);background:#f6f8fa;border:1px solid #0000;border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.client-page .xs-cm-input .xs-box:hover{border-color:var(--line-2);background:#f3f5f8}.client-page .xs-cm{border-top:1px solid var(--line);padding:16px 0 4px}.client-page .xs-cm:first-of-type{border-top:0}.client-page .xs-cm-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.client-page .xs-cm-top .xs-nm{font-size:13px;font-weight:600}.client-page .xs-cm-top .xs-dept,.client-page .xs-cm-top .xs-tm{color:var(--muted-2);font-size:11.5px}.client-page .xs-cm-top .xs-tm{margin-left:auto}.client-page .xs-cm-body{color:#252c35;padding-left:38px;font-size:14px;line-height:1.8}.client-page .xs-cm-body .xs-at{color:var(--blue);background:var(--blue-50);border-radius:4px;padding:0 3px}.client-page .xs-cm-foot{color:var(--muted-2);gap:18px;margin:7px 0 0 38px;font-size:12px;display:flex}.client-page .xs-cm-foot button{color:var(--muted-2);align-items:center;gap:4px;font-size:12px;display:flex}.client-page .xs-cm-foot button:hover{color:var(--blue)}.client-page .xs-cm-author{color:#fff;background:var(--blue);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:600}.client-page .xs-cm .xs-subs{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin:10px 0 2px 38px;padding:2px 13px}.client-page .xs-cm .xs-sub{align-items:flex-start;gap:9px;padding:10px 0;display:flex}.client-page .xs-cm .xs-sub+.xs-sub{border-top:1px solid #edf1f6}.client-page .xs-cm .xs-sub .xs-b{flex:1;min-width:0}.client-page .xs-cm .xs-sub .xs-top{align-items:center;gap:7px;display:flex}.client-page .xs-cm .xs-sub .xs-nm{font-size:12.5px;font-weight:600}.client-page .xs-cm .xs-sub .xs-tm{color:var(--muted-2);margin-left:auto;font-size:11px}.client-page .xs-cm .xs-sub p{color:#2f3842;margin-top:4px;font-size:13px;line-height:1.72}.client-page .xs-cm .xs-sub p .xs-at{color:var(--blue);background:var(--blue-50);border-radius:4px;padding:0 3px}.client-page .xs-cm .xs-sub .xs-foot{gap:14px;margin-top:5px;display:flex}.client-page .xs-cm .xs-sub .xs-foot,.client-page .xs-cm .xs-sub .xs-foot button{color:var(--muted-2);font-size:11.5px}.client-page .xs-cm .xs-sub .xs-foot button:hover{color:var(--blue)}.client-page .xs-cm .xs-subs-more{color:var(--blue);align-items:center;gap:5px;padding:9px 0 11px;font-size:11.5px;font-weight:600;display:flex}.client-page .xs-bdg-author{color:var(--blue);background:var(--blue-50);border-radius:4px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:15px;display:inline-flex}.client-page .xs-bdg-author svg{width:9px;height:9px}.client-page .xs-author-card{padding:18px}.client-page .xs-author-card .xs-top{align-items:center;gap:10px;display:flex}.client-page .xs-author-card .xs-nm{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.client-page .xs-author-card .xs-bio{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.6}.client-page .xs-author-card .xs-nums{color:var(--muted-2);gap:18px;margin:14px 0 0;font-size:12px;display:flex}.client-page .xs-author-card .xs-nums b{color:var(--ink);font-size:15px;font-weight:700;display:block}.client-page .xs-author-card .xs-btns{gap:8px;margin-top:14px;display:flex}.client-page .xs-author-card .xs-btns .xs-btn{flex:1;height:34px;font-size:13px}.client-page .xs-rel-list li{cursor:pointer;gap:10px;padding:10px 0;display:flex}.client-page .xs-rel-list li+li{border-top:1px dashed #f1f3f6}.client-page .xs-rel-list .xs-n{color:var(--muted-2);flex:0 0 12px;padding-top:1px;font-size:12px}.client-page .xs-rel-list .xs-t{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;line-height:1.55;display:-webkit-box;overflow:hidden}.client-page .xs-rel-list li:hover .xs-t{color:var(--blue)}.client-page .xs-rel-list .xs-m{color:var(--muted-2);margin-top:4px;font-size:11px}.client-page .xs-profile-hero{position:relative;overflow:hidden}.client-page .xs-cover{background:linear-gradient(120deg,#0a5ea8,#2c86ce 46%,#7fb6de);height:168px;position:relative}.client-page .xs-cover:after{content:"";background:radial-gradient(520px 220px at 78% 6%,#ffffff3d,#0000 68%),radial-gradient(360px 200px at 96% 100%,#ffffff1f,#0000 70%);position:absolute;inset:0}.client-page .xs-cover .xs-cbtn{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff59;position:absolute;bottom:14px;right:16px}.client-page .xs-cover .xs-cbtn:hover{background:#ffffff47}.client-page .xs-profile-body{padding:0 28px 22px;position:relative}.client-page .xs-avatar-xl{z-index:2;--s:92px;border:4px solid #fff;border-radius:50%;width:92px;height:92px;margin-top:-46px;font-size:34px;position:relative;box-shadow:0 4px 14px #1018281f}.client-page .xs-profile-head{align-items:flex-end;gap:16px;margin-top:10px;display:flex}.client-page .xs-profile-head .xs-info{flex:1;min-width:0;padding-bottom:3px}.client-page .xs-profile-head h1{align-items:center;gap:9px;font-size:24px;font-weight:700;line-height:1.3;display:flex}.client-page .xs-profile-head .xs-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.client-page .xs-profile-head .xs-line .xs-sep{color:#d2d8e0}.client-page .xs-profile-head .xs-btns{gap:8px;padding-bottom:6px;display:flex}.client-page .xs-pstats{gap:30px;margin:16px 0 0;display:flex}.client-page .xs-pstats .xs-it b{font-size:17px;font-weight:700;line-height:1.3;display:block}.client-page .xs-pstats .xs-it span{color:var(--muted-2);font-size:12px}.client-page .xs-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:14px;padding:0 28px;display:flex}.client-page .xs-tabs a{color:var(--muted);padding:12px 14px;font-size:14px;font-weight:500;position:relative}.client-page .xs-tabs a:hover{color:var(--ink)}.client-page .xs-tabs a.xs-on{color:var(--ink);font-weight:700}.client-page .xs-tabs a.xs-on:after{content:"";background:var(--blue);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:14px;right:14px}.client-page .xs-tabs .xs-cnt{color:var(--muted-2);margin-left:3px;font-size:11.5px}.client-page .xs-feed-wrap{margin-top:16px}.client-page .xs-post-list.xs-tab-panel:not(.xs-on){display:none}.client-page .xs-tl-label{color:var(--muted-2);align-items:center;gap:10px;padding:4px 4px 0;font-size:12px;display:flex}.client-page .xs-tl-label b{color:var(--ink-2);font-size:12.5px;font-weight:600}.client-page .xs-tl-label .xs-ln{background:var(--line-2);flex:1;height:1px}.client-page .xs-tl-label a{color:var(--muted-2)}.client-page .xs-tl-label a:hover{color:var(--blue)}.client-page .xs-post .xs-trk-foot{color:var(--muted);background:#f7fafd;border-radius:9px;align-items:center;gap:12px;margin:10px 0 0;padding:9px 12px;font-size:11.5px;display:flex}.client-page .xs-post .xs-trk-foot .xs-sp{gap:12px;margin-left:auto;display:flex}.client-page .xs-post .xs-trk-foot a{color:var(--blue);font-weight:500}.client-page .xs-post .xs-trk-foot a.xs-mute{color:var(--muted-2);font-weight:400}.client-page .xs-tool-row{border-radius:9px;align-items:center;gap:10px;padding:9px 8px;transition:all .14s;display:flex}.client-page .xs-tool-row:hover{background:#f6f9fc}.client-page .xs-tool-ic{background:var(--blue-50);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.client-page .xs-tool-t{min-width:0}.client-page .xs-tool-t b{color:var(--ink-2);font-size:12.8px;font-weight:600;display:block}.client-page .xs-tool-t em{color:var(--muted-2);margin-top:1px;font-size:11px;font-style:normal;line-height:1.45;display:block}.client-page .xs-tool-c{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.client-page .xs-level-card{padding:16px 18px}.client-page .xs-level-top{align-items:center;gap:10px;display:flex}.client-page .xs-lv-badge{color:#fff;text-align:center;background:linear-gradient(150deg,#2e86cf,#0b5ca3);border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;line-height:1.1;display:grid}.client-page .xs-progress{background:#edf1f5;border-radius:999px;height:6px;margin:14px 0 6px;overflow:hidden}.client-page .xs-progress i{background:linear-gradient(90deg,#3e8fd0,#0062b5);border-radius:999px;height:100%;display:block}.client-page .xs-badges{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.client-page .xs-badge{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:10px;padding:12px 6px}.client-page .xs-badge .xs-ic{background:var(--blue-50);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.client-page .xs-badge span{color:var(--muted);font-size:11.5px}.client-page .xs-badge.xs-lock{opacity:.55}.client-page .xs-follow-boards li{color:var(--ink-2);align-items:center;gap:10px;padding:9px 0;font-size:12.8px;display:flex}.client-page .xs-follow-boards .xs-th{background:var(--blue-50);width:30px;height:30px;color:var(--blue);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.client-page .xs-follow-boards .xs-cnt{color:var(--muted-2);margin-left:auto;font-size:11.5px}.client-page .xs-digest-cover{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#0a4e86,#0e62a8 52%,#2c86ce);padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 10px 26px #063c6938}.client-page .xs-digest-cover:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-40px;right:-40px}.client-page .xs-digest-cover .xs-row{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.client-page .xs-digest-cover .xs-kicker{background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex}.client-page .xs-digest-cover .xs-date{color:#fffc;font-size:12.5px}.client-page .xs-digest-cover h1{z-index:1;letter-spacing:-.3px;margin:14px 0 8px;font-size:30px;font-weight:700;position:relative}.client-page .xs-digest-cover p{color:#ffffffdb;z-index:1;font-size:13.5px;position:relative}.client-page .xs-digest-cover .xs-foot{z-index:1;align-items:center;gap:10px;margin-top:18px;display:flex;position:relative}.client-page .xs-digest-cover .xs-foot .xs-pill{background:#ffffff24;border-radius:999px;padding:4px 11px;font-size:12px}.client-page .xs-digest-cover .xs-foot .xs-btn{color:#fff;background:#ffffff29;border:1px solid #ffffff4d;margin-left:auto}.client-page .xs-digest-cover .xs-foot .xs-btn:hover{background:#ffffff42}.client-page .xs-headline{padding:20px 24px}.client-page .xs-headline .xs-tag{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.client-page .xs-headline .xs-in{gap:20px;margin-top:10px;display:flex}.client-page .xs-headline h2{letter-spacing:-.1px;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.45}.client-page .xs-headline .xs-ex{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.client-page .xs-headline .xs-im{border-radius:10px;flex:none;width:176px;height:112px}.client-page .xs-dg-sec{padding:18px 24px 6px}.client-page .xs-dg-sec .xs-sec-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.client-page .xs-dg-sec .xs-no{color:var(--blue);background:var(--blue-50);letter-spacing:.5px;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.client-page .xs-dg-sec .xs-sec-hd h3{font-size:16px;font-weight:700}.client-page .xs-dg-sec .xs-sec-hd .xs-cnt{color:var(--muted-2);margin-left:auto;font-size:12px}.client-page .xs-dg-item{cursor:pointer;border-bottom:1px dashed #f1f3f6;gap:14px;padding:15px 0;display:flex}.client-page .xs-dg-item:last-child{border-bottom:0}.client-page .xs-dg-item .xs-idx{color:#c3cad4;flex:none;width:16px;padding-top:2px;font-size:13px;font-weight:700}.client-page .xs-dg-item h4{margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.5}.client-page .xs-dg-item:hover h4{color:var(--blue)}.client-page .xs-dg-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;line-height:1.7;display:-webkit-box;overflow:hidden}.client-page .xs-dg-item .xs-m{color:var(--muted-2);align-items:center;gap:12px;margin-top:9px;font-size:11.5px;display:flex}.client-page .xs-dg-item .xs-mstats{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.client-page .xs-dg-item .xs-mstats .xs-s{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.client-page .xs-dg-item .xs-mstats .xs-s svg{opacity:.55;flex:none;width:12px;height:12px}.client-page .xs-dg-item .xs-im{border-radius:9px;flex:none;width:132px;height:84px;position:relative;overflow:hidden}.client-page .xs-dg-item .xs-body{flex:1;min-width:0}.client-page .xs-past li{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:10px 0;font-size:12.8px;display:flex}.client-page .xs-past li+li{border-top:1px dashed #f1f3f6}.client-page .xs-past .xs-d{color:var(--muted-2);margin-left:auto;font-size:12px}.client-page .xs-past li:hover{color:var(--blue)}.client-page .xs-tip{color:var(--muted);border:1px dashed var(--line-2);background:#fbfcfd;padding:14px 18px;font-size:12.5px;line-height:1.75}.client-page .xs-dd{border-radius:12px;padding:14px 16px;font-size:12.8px;line-height:1.7}.client-page .xs-dd.xs-ok{background:#f3faf6;border:1px solid #d8eee2}.client-page .xs-dd.xs-no{background:#fdf4f3;border:1px solid #f3dad6}.client-page .xs-dd b{margin-bottom:4px;font-size:13px;display:block}.client-page .xs-tag-type{color:#5c6675;white-space:nowrap;background:#fff;border:1px solid #dde3ea;border-radius:6px;flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.client-page .xs-tag-type:before{content:"";opacity:.7;background-color:currentColor;flex:none;width:12px;height:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.client-page .xs-tag-type.xs-is-vote:before{-webkit-mask-image:var(--ico-vote);-webkit-mask-image:var(--ico-vote);mask-image:var(--ico-vote)}.client-page .xs-tag-type.xs-is-qa:before{-webkit-mask-image:var(--ico-qa);-webkit-mask-image:var(--ico-qa);mask-image:var(--ico-qa)}.client-page .xs-tag-type.xs-is-video:before{-webkit-mask-image:var(--ico-video);-webkit-mask-image:var(--ico-video);mask-image:var(--ico-video)}.client-page .xs-tag-type.xs-is-survey:before{-webkit-mask-image:var(--ico-survey);-webkit-mask-image:var(--ico-survey);mask-image:var(--ico-survey)}.client-page .xs-detail .xs-typebody{margin:22px 0 0}.client-page .xs-detail .xs-typebody>*{margin-top:0;margin-bottom:0}.client-page .xs-detail .xs-typebody>*+*{margin-top:14px}.client-page .xs-poll{background:linear-gradient(#f8fbff,#fff);border:1px solid #e1ecf8;border-radius:14px;margin:22px 0 4px;padding:18px 20px 14px}.client-page .xs-poll-hd{align-items:flex-start;gap:10px;display:flex}.client-page .xs-poll-hd .xs-ic{background:var(--blue-50);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.client-page .xs-poll-hd h3{letter-spacing:.1px;font-size:15.5px;font-weight:700;line-height:1.5}.client-page .xs-poll-hd .xs-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.client-page .xs-poll-hd .xs-meta .xs-dot-sep{background:#cbd3dc;border-radius:50%;width:3px;height:3px}.client-page .xs-poll-pk{grid-template-columns:1fr 46px 1fr;align-items:stretch;margin-top:16px;display:grid}.client-page .xs-pk-side{text-align:left;border:1px solid var(--line-2);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:13px 14px 12px;transition:all .16s;display:flex;position:relative}.client-page .xs-pk-side:hover{background:#fcfdff;border-color:#bfd8f0}.client-page .xs-pk-side .xs-pk-key{color:#67717e;background:#eef2f7;border:1px solid #e1e7ee;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-9px;left:13px}.client-page .xs-pk-side .xs-pk-tx{color:var(--ink-2);margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.55}.client-page .xs-pk-side .xs-pk-vote{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.client-page .xs-pk-side .xs-pk-res{align-items:baseline;gap:6px;display:none}.client-page .xs-pk-side .xs-pk-res b{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1}.client-page .xs-pk-side .xs-pk-res em{color:var(--muted-2);font-size:11.5px;font-style:normal}.client-page .xs-pk-side .xs-pk-tick{color:var(--blue);background:var(--blue-50);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px;display:none;position:absolute;top:9px;right:10px}.client-page .xs-pk-vs{color:#b4bdc8;letter-spacing:.5px;place-items:center;font-size:11px;font-weight:700;display:grid}.client-page .xs-pk-vs span{border:1px solid var(--line-2);color:#9aa2ac;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.client-page .xs-pk-bar{background:#edf1f5;border-radius:999px;height:7px;margin-top:14px;display:flex;overflow:hidden}.client-page .xs-pk-bar i{background:linear-gradient(90deg,#3e8fd0,#0062b5);height:100%;display:block}.client-page .xs-pk-bar i.xs-b{background:#d9e0e8}.client-page .xs-pk-legend{color:var(--muted);align-items:center;gap:14px;margin-top:9px;font-size:11.5px;display:flex}.client-page .xs-pk-legend .xs-d{background:var(--blue);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.client-page .xs-pk-legend .xs-d.xs-b{background:#d9e0e8}.client-page .xs-pk-legend .xs-sp{color:var(--muted-2);margin-left:auto}.client-page .xs-poll-ft{color:var(--muted-2);border-top:1px dashed #e7eef7;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.client-page .xs-poll-ft .xs-lnk{color:var(--blue);margin-left:auto;font-weight:500}.client-page .xs-poll:not(.xs-voted) .xs-pk-bar,.client-page .xs-poll:not(.xs-voted) .xs-pk-legend{display:none}.client-page .xs-poll .xs-pk-hint{color:var(--muted);background:#fff;border:1px dashed #dde7f2;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:11.5px;display:none}.client-page .xs-poll:not(.xs-voted) .xs-pk-hint{align-items:center;gap:6px;display:flex}.client-page .xs-poll.xs-voted .xs-pk-vote{display:none}.client-page .xs-poll.xs-voted .xs-pk-res{display:flex}.client-page .xs-poll.xs-voted .xs-pk-side.xs-sel{border-color:var(--blue);background:#f6fbff;box-shadow:0 0 0 3px #0062b50f}.client-page .xs-poll.xs-voted .xs-pk-side.xs-sel .xs-pk-key{background:var(--blue);color:#fff;border-color:var(--blue)}.client-page .xs-poll.xs-voted .xs-pk-side.xs-sel .xs-pk-tick{display:block}.client-page .xs-poll.xs-voted .xs-pk-side .xs-pk-tx{padding-right:34px}.client-page .xs-poll-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.client-page .xs-pl-row{text-align:left;border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.client-page .xs-pl-row .xs-pl-k{color:#67717e;z-index:1;background:#eef2f7;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:grid}.client-page .xs-pl-row .xs-pl-tx{color:var(--ink-2);z-index:1;flex:1;min-width:0;font-size:13px}.client-page .xs-pl-row .xs-pl-n{color:var(--muted);z-index:1;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.client-page .xs-pl-row .xs-pl-fill{z-index:0;background:#edf4fc;position:absolute;top:0;bottom:0;left:0}.client-page .xs-pl-row.xs-on{border-color:#b9d7f2}.client-page .xs-pl-row.xs-on .xs-pl-k{background:var(--blue);color:#fff}.client-page .xs-pl-row.xs-on .xs-pl-tx{color:#12456f;font-weight:600}.client-page .xs-pl-row .xs-pl-pct{color:var(--muted-2);z-index:1;font-size:11.5px;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.client-page .xs-poll.xs-multi .xs-pl-row .xs-pl-n{display:none}.client-page .xs-poll.xs-multi .xs-pl-row .xs-pl-pct{color:var(--ink-2);font-weight:600;display:block}.client-page .xs-invite{background:linear-gradient(#f8fbff,#fff);border:1px solid #e1ecf8;border-radius:14px;margin:20px 0 4px;padding:15px 18px 10px}.client-page .xs-inv-hd{color:#16456b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.client-page .xs-inv-hd .xs-sum{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.client-page .xs-inv-hd .xs-sum b{color:var(--ink-2);font-weight:600}.client-page .xs-inv-list{margin-top:4px}.client-page .xs-inv-row{border-top:1px solid #eaf1f8;align-items:center;gap:9px;padding:9px 2px;display:flex}.client-page .xs-inv-row:first-child{border-top:0}.client-page .xs-inv-row .xs-nm{font-size:12.8px;font-weight:600}.client-page .xs-inv-row .xs-dept{color:var(--muted-2);font-size:11.5px}.client-page .xs-inv-row .xs-st{margin-left:auto}.client-page .xs-st.xs-wait{color:#7a828c;background:#f1f3f6}.client-page .xs-st.xs-sent{color:var(--blue);background:var(--blue-50)}.client-page .xs-st.xs-done{color:var(--green);background:var(--green-50)}.client-page .xs-inv-ft{border-top:1px dashed #e7eef7;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.client-page .xs-inv-ft .xs-tip-tx{color:var(--muted-2);flex:1;font-size:11.5px}.client-page .xs-answers{margin-top:22px}.client-page .xs-answers-hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-page .xs-answers-hd h2{font-size:18px;font-weight:700}.client-page .xs-answers-hd .xs-sort{gap:2px;margin-left:auto;display:flex}.client-page .xs-answers-hd .xs-sort button{color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12.5px}.client-page .xs-answers-hd .xs-sort button.xs-on{color:var(--ink);background:#f2f4f7;font-weight:600}.client-page .xs-ans{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:18px 20px}.client-page .xs-ans.xs-accepted{background:linear-gradient(#f7fcfa,#fff);border-color:#cde9db}.client-page .xs-ans-hd{align-items:center;gap:9px;display:flex}.client-page .xs-ans-hd .xs-nm{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.client-page .xs-ans-hd .xs-dept,.client-page .xs-ans-hd .xs-tm{color:var(--muted-2);font-size:11.5px}.client-page .xs-ans-hd .xs-tm{margin-left:auto}.client-page .xs-ans-bd{color:#252c35;margin-top:10px;font-size:14.5px;line-height:1.85}.client-page .xs-ans-bd p{margin:0 0 10px}.client-page .xs-ans-bd p:last-child{margin-bottom:0}.client-page .xs-ans-bd .xs-at{color:var(--blue);background:var(--blue-50);border-radius:4px;padding:0 3px}.client-page .xs-ans-ft{gap:16px;margin-top:12px}.client-page .xs-ans-ft,.client-page .xs-ans-ft button{color:var(--muted-2);align-items:center;font-size:12px;display:flex}.client-page .xs-ans-ft button{gap:4px}.client-page .xs-ans-ft button:hover{color:var(--blue)}.client-page .xs-ans-ft .xs-lnk{color:var(--blue);margin-left:auto;font-weight:500}.client-page .xs-badge-accepted{color:var(--green);background:var(--green-50);border-radius:5px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.client-page .xs-badge-accepted svg{width:10px;height:10px}.client-page .xs-video{aspect-ratio:16/9;background:#12212e;border-radius:14px;margin:20px 0 6px;position:relative;overflow:hidden}.client-page .xs-video .xs-ph{background:radial-gradient(420px 220px at 24% 18%,#5ca3dc5c,#0000 70%),radial-gradient(380px 240px at 82% 86%,#14508280,#0000 72%),repeating-linear-gradient(122deg,#ffffff09 0 1px,#0000 0 26px),linear-gradient(140deg,#1b3a52,#0e2030 58%,#16303f);position:absolute;inset:0}.client-page .xs-video .xs-ph .xs-lbl{color:#ffffff9e;letter-spacing:.3px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;top:12px;left:14px}.client-page .xs-video .xs-play{color:#0e3a5e;background:#fffffff0;border-radius:50%;place-items:center;width:62px;height:62px;transition:all .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.client-page .xs-video .xs-play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.05)}.client-page .xs-video .xs-dur{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:4px;padding:1px 6px;font-size:11.5px;position:absolute;bottom:46px;right:12px}.client-page .xs-video .xs-ctrl{background:linear-gradient(#0000,#0000009e);align-items:center;gap:10px;height:38px;padding:0 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.client-page .xs-video .xs-ctrl .xs-bar{background:#ffffff4d;border-radius:2px;flex:1;height:3px;position:relative}.client-page .xs-video .xs-ctrl .xs-bar i{background:#fff;border-radius:2px;width:34%;height:100%;display:block;position:relative}.client-page .xs-video .xs-ctrl .xs-bar i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2.5px;right:-3px;box-shadow:0 0 0 2px #0000002e}.client-page .xs-video .xs-ctrl .xs-t{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:11px}.client-page .xs-video .xs-ctrl .xs-ic{color:#ffffffdb;place-items:center;display:grid}.client-page .xs-survey{margin:18px 0 4px}.client-page .xs-sv-top{background:linear-gradient(#f7fbff,#f2f8fe);border:1px solid #e1ecf8;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.client-page .xs-sv-top .xs-ic{width:32px;height:32px;color:var(--blue);background:#fff;border:1px solid #e1ecf8;border-radius:9px;flex:none;place-items:center;display:grid}.client-page .xs-sv-top .xs-tx b{color:#16456b;font-size:13px;font-weight:700;display:block}.client-page .xs-sv-top .xs-tx em{color:#5c7e99;font-size:11.5px;font-style:normal}.client-page .xs-sv-top .xs-prog{text-align:right;margin-left:auto}.client-page .xs-sv-top .xs-prog b{color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.client-page .xs-sv-top .xs-prog span{color:var(--muted-2);font-size:11px;display:block}.client-page .xs-sv-q{border-bottom:1px solid var(--line);padding:18px 0 2px}.client-page .xs-sv-q:last-of-type{border-bottom:0}.client-page .xs-sv-q .xs-qh{align-items:flex-start;gap:8px;display:flex}.client-page .xs-sv-q .xs-qn{color:var(--blue);background:var(--blue-50);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;margin-top:2px;padding:1px 6px;font-size:11px;font-weight:700;line-height:17px}.client-page .xs-sv-q h4{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.6}.client-page .xs-sv-q .xs-req{color:#d64545;margin-left:2px}.client-page .xs-sv-q .xs-hint{color:var(--muted-2);margin:5px 0 0 30px;font-size:11.5px}.client-page .xs-sv-opts{flex-direction:column;gap:8px;margin:11px 0 0 30px;display:flex}.client-page .xs-sv-opt{border:1px solid var(--line-2);color:var(--ink-2);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:13.5px;transition:all .14s;display:flex}.client-page .xs-sv-opt:hover{background:#fbfdff;border-color:#c6dcf2}.client-page .xs-sv-opt .xs-rd{border-radius:50%}.client-page .xs-sv-opt .xs-ck,.client-page .xs-sv-opt .xs-rd{border:1.5px solid #c4ccd6;flex:none;width:16px;height:16px;transition:all .14s}.client-page .xs-sv-opt .xs-ck{color:#fff;border-radius:4px;place-items:center;display:grid}.client-page .xs-sv-opt .xs-ck svg{opacity:0}.client-page .xs-sv-opt.xs-on{border-color:var(--blue);background:#f5faff}.client-page .xs-sv-opt.xs-on .xs-rd{border-color:var(--blue);border-width:5px}.client-page .xs-sv-opt.xs-on .xs-ck{background:var(--blue);border-color:var(--blue)}.client-page .xs-sv-opt.xs-on .xs-ck svg{opacity:1}.client-page .xs-sv-opt .xs-sp{color:var(--muted-2);margin-left:auto;font-size:11.5px}.client-page .xs-sv-opt.xs-th{gap:11px;padding:8px 13px 8px 11px}.client-page .xs-sv-opt .xs-thumb{background:var(--g,linear-gradient(135deg,#dde9f5,#c4dcf4));border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.client-page .xs-sv-opt .xs-thumb svg{opacity:.9}.client-page .xs-sv-opt .xs-opt-tx{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.client-page .xs-sv-opt .xs-opt-tx b{color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.35}.client-page .xs-sv-opt .xs-opt-tx em{color:var(--muted-2);font-size:11.5px;font-style:normal;line-height:1.35}.client-page .xs-sv-scale{gap:6px;margin:12px 0 0 30px;display:flex}.client-page .xs-sv-scale button{border:1px solid var(--line-2);height:40px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;flex:1;font-size:13px;font-weight:600;transition:all .14s}.client-page .xs-sv-scale button:hover{background:#fbfdff;border-color:#c6dcf2}.client-page .xs-sv-scale button.xs-on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 12px #0062b538}.client-page .xs-sv-scale-x{color:var(--muted-2);justify-content:space-between;margin:7px 0 0 30px;font-size:11px;display:flex}.client-page .xs-sv-ta{border:1px solid var(--line-2);min-height:104px;color:var(--muted-2);background:#fff;border-radius:10px;margin:12px 0 0 30px;padding:12px 14px 26px;font-size:13.5px;line-height:1.75;position:relative}.client-page .xs-sv-ta:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0062b51a}.client-page textarea.xs-sv-ta{resize:none;width:calc(100% - 30px);color:var(--ink-2);outline:none;font-family:inherit;display:block}.client-page textarea.xs-sv-ta::placeholder{color:#b4bcc6}.client-page .xs-sv-ta .xs-cnt{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:9px;right:12px}.client-page .xs-sv-ft{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.client-page .xs-sv-ft .xs-prog-tx{color:var(--muted);font-size:12px}.client-page .xs-sv-ft .xs-prog-tx b{color:var(--ink-2);font-weight:600}.client-page .xs-sv-ft .xs-right{align-items:center;gap:10px;margin-left:auto;display:flex}.client-page .xs-sv-ft .xs-anon{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.client-page .xs-sv-err{color:#c0392b;align-items:center;gap:6px;margin:8px 0 0 30px;font-size:11.5px;display:flex}.client-page .xs-btn.xs-is-disabled,.client-page .xs-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.client-page .xs-btn-text{height:auto;color:var(--blue);background:0 0;border-radius:0;padding:0;font-weight:600}.client-page .xs-btn-danger{color:#c0392b;background:#fdf1f0;border:1px solid #f3dad6}.client-page .xs-btn-danger:hover{background:#fbe7e5}.client-page .xs-btn-icon{border-radius:50%;width:38px;padding:0}.client-page .xs-btn-block{width:100%}.client-page .xs-btn.xs-is-loading{pointer-events:none;opacity:.75}.client-page .xs-btn.xs-is-loading:before{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.client-page .xs-field{flex-direction:column;gap:6px;min-width:0;display:flex}.client-page .xs-field>.xs-lb{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.client-page .xs-field>.xs-lb .xs-req{color:#d64545}.client-page .xs-field .xs-help{color:var(--muted-2);font-size:11.5px;line-height:1.6}.client-page .xs-field .xs-err{color:#c0392b;align-items:center;gap:4px;font-size:11.5px;display:flex}.client-page .xs-input,.client-page .xs-select,.client-page .xs-ta-box{border:1px solid var(--line-2);height:38px;color:var(--ink-2);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;transition:all .14s;display:flex}.client-page .xs-input::placeholder{color:#b4bcc6}.client-page .xs-input:hover,.client-page .xs-select:hover,.client-page .xs-ta-box:hover{border-color:#cfd8e3}.client-page .xs-input.xs-on,.client-page .xs-select.xs-on,.client-page .xs-ta-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0062b51a}.client-page .xs-input.xs-is-err{border-color:#d64545;box-shadow:0 0 0 3px #d6454514}.client-page .xs-input.xs-disabled,.client-page .xs-select.xs-disabled{color:#a8b0ba;cursor:not-allowed;background:#f6f8fa}.client-page .xs-input .xs-ph{color:#b4bcc6}.client-page .xs-input .xs-unit{color:var(--muted-2);margin-left:auto;font-size:12px}.client-page .xs-input .xs-suffix{color:var(--muted-2);place-items:center;margin-left:auto;display:grid}.client-page .xs-select{cursor:pointer;justify-content:space-between}.client-page .xs-select .xs-caret{color:#98a2ae;flex:none;place-items:center;display:grid}.client-page .xs-ta-box{align-items:flex-start;height:auto;min-height:92px;padding:11px 13px;line-height:1.7;position:relative}.client-page .xs-ta-box .xs-ph{color:#b4bcc6}.client-page .xs-ta-box .xs-cnt{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:8px;right:11px}.client-page .xs-upload{height:86px;color:var(--muted-2);cursor:pointer;background:#fbfcfd;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11.5px;transition:all .14s;display:flex}.client-page .xs-upload:hover{color:var(--blue);background:#f7fbff;border-color:#a9c4dc}.client-page .xs-chip-input{border:1px solid var(--line-2);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex}.client-page .xs-chip-input .xs-cg{color:var(--blue);background:var(--blue-50);border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;display:inline-flex}.client-page .xs-chip-input .xs-cg b{font-weight:600}.client-page .xs-chip-input .xs-cg .xs-x{color:#6d9bc4;font-size:12px}.client-page .xs-chip-input .xs-in{color:#b4bcc6;flex:1;min-width:70px;font-size:12.5px}.client-page .xs-hint-line{color:var(--muted-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.client-page .xs-card-topic{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddebfa;border-radius:12px;overflow:hidden}.client-page .xs-card-topic .xs-bar{background:linear-gradient(120deg,#0f62a8,#3e8fd0 70%,#77b4de);height:58px;position:relative}.client-page .xs-card-topic .xs-bar .xs-tg{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;padding:1px 8px;font-size:11px;position:absolute;bottom:8px;left:12px}.client-page .xs-card-topic .xs-bd{padding:11px 14px 13px}.client-page .xs-card-topic h4{font-size:14px;font-weight:700;line-height:1.45}.client-page .xs-card-topic p{color:var(--muted-2);margin-top:4px;font-size:11.5px;line-height:1.6}.client-page .xs-card-topic .xs-ft{align-items:center;gap:8px;margin-top:10px;display:flex}.client-page .xs-card-topic .xs-ft .xs-n{color:var(--muted-2);font-size:11.5px}.client-page .xs-card-topic .xs-ft .xs-btn{height:28px;margin-left:auto;padding:0 12px;font-size:12px}.client-page .xs-card-board{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.client-page .xs-card-board .xs-ic{background:var(--blue-50);width:40px;height:40px;color:var(--blue);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.client-page .xs-card-board .xs-tx,.client-page .xs-card-user .xs-tx{flex:1;min-width:0}.client-page .xs-card-board .xs-tx b{font-size:13.5px;font-weight:700}.client-page .xs-card-board .xs-tx p{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.client-page .xs-card-board .xs-tx .xs-m{color:var(--muted-2);gap:10px;margin-top:6px;font-size:11px;display:flex}.client-page .xs-card-board .xs-btn{align-self:center;height:30px;padding:0 12px;font-size:12px}.client-page .xs-card-user{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.client-page .xs-card-user .xs-tx b{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.client-page .xs-card-user .xs-tx span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.client-page .xs-card-user .xs-btn{flex:none;height:30px;padding:0 12px;font-size:12px}.client-page .xs-card-content{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:12px;display:flex}.client-page .xs-card-content .xs-im{border-radius:8px;flex:none;width:92px;height:64px}.client-page .xs-card-content .xs-tx{flex:1;min-width:0}.client-page .xs-card-content .xs-tx .xs-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.client-page .xs-card-content .xs-tx .xs-m{color:var(--muted-2);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.client-page .xs-card-content .xs-tx .xs-m .xs-s{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.client-page .xs-card-content .xs-tx .xs-m .xs-s svg{opacity:.6;width:11px;height:11px}.client-page .xs-list-compact{flex-direction:column;display:flex}.client-page .xs-list-compact li{border-top:1px dashed #f1f3f6;align-items:center;gap:10px;padding:10px 0;display:flex}.client-page .xs-list-compact li:first-child{border-top:0}.client-page .xs-list-compact .xs-rk{color:#c3cad4;flex:none;width:15px;font-size:12px;font-weight:700}.client-page .xs-list-compact li:nth-child(-n+3) .xs-rk{color:#e2603c}.client-page .xs-list-compact .xs-t{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12.8px;line-height:1.55;display:-webkit-box;overflow:hidden}.client-page .xs-list-compact .xs-c{color:var(--muted-2);flex:none;font-size:11px}.client-page .xs-matrix{gap:12px;display:grid}.client-page .xs-matrix.xs-c2{grid-template-columns:1fr 1fr}.client-page .xs-matrix.xs-c3{grid-template-columns:repeat(3,1fr)}.client-page .xs-matrix.xs-c4{grid-template-columns:repeat(4,1fr)}.client-page .xs-cell{border:1px solid var(--line);background:#fcfdfe;border-radius:10px;min-width:0;padding:12px 14px}.client-page .xs-cell .xs-cap{color:var(--muted-2);letter-spacing:.2px;margin-bottom:8px;font-size:11px}.client-page .xs-cell .xs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-page .xs-spec-note{color:var(--muted-2);margin-top:10px;font-size:11.5px;line-height:1.7}.client-page .xs-vlist li{gap:10px;padding:9px 0;display:flex}.client-page .xs-vlist li+li{border-top:1px dashed #f1f3f6}.client-page .xs-vlist .xs-vth{background:linear-gradient(140deg,#26455c,#12212e);border-radius:8px;flex:none;place-items:center;width:96px;height:56px;display:grid;position:relative;overflow:hidden}.client-page .xs-vlist .xs-vth .xs-p{background:#ffffffe6;border-radius:50%;width:20px;height:20px;position:relative}.client-page .xs-vlist .xs-vth .xs-p:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #17303f;position:absolute;top:5px;left:7px}.client-page .xs-vlist .xs-vth .xs-d{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:4px;right:5px}.client-page .xs-vlist .xs-t{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.client-page .xs-vlist li:hover .xs-t{color:var(--blue)}.client-page .xs-vlist .xs-m{color:var(--muted-2);margin-top:5px;font-size:11px}.client-page .xs-sv-entry{background:linear-gradient(#f8fbff,#f1f7fd);border:1px solid #deebf8;border-radius:14px;margin:20px 0 4px;padding:20px 22px 18px}.client-page .xs-sv-entry .xs-hd{align-items:center;gap:13px;display:flex}.client-page .xs-sv-entry .xs-ic{width:40px;height:40px;color:var(--blue);background:#fff;border:1px solid #deebf8;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px #0062b512}.client-page .xs-sv-entry .xs-tx{flex:1;min-width:0}.client-page .xs-sv-entry .xs-tx b{color:#16456b;font-size:15.5px;font-weight:700;line-height:1.5;display:block}.client-page .xs-sv-entry .xs-tx em{color:#5c7e99;margin-top:1px;font-size:12px;font-style:normal;display:block}.client-page .xs-sv-entry .xs-st{color:#7c93a8;background:#fff;border:1px solid #d3e2f1;border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:600}.client-page .xs-sv-entry .xs-st.xs-done{color:#2e7d5b;background:#f1faf5;border-color:#cbe8da}.client-page .xs-sv-entry .xs-kv{border-top:1px dashed #d9e7f5;gap:8px;margin-top:16px;padding-top:14px;display:flex}.client-page .xs-sv-entry .xs-kv>div{flex:1;min-width:0}.client-page .xs-sv-entry .xs-kv em{color:#7b95ac;margin-bottom:2px;font-size:11px;font-style:normal;display:block}.client-page .xs-sv-entry .xs-kv b{color:#16456b;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.client-page .xs-sv-entry .xs-ft{align-items:center;gap:14px;margin-top:18px;display:flex}.client-page .xs-sv-entry .xs-ft .xs-btn{flex:none;min-width:156px}.client-page .xs-sv-entry .xs-ft .xs-note{color:#5c7e99;font-size:11.5px;line-height:1.65}.client-page .xs-fill-wrap{max-width:784px;margin:0 auto;padding:0 24px 64px}.client-page .xs-fill-back{color:var(--muted);align-items:center;gap:6px;padding:16px 2px 12px;font-size:12.5px;display:inline-flex}.client-page .xs-fill-back svg{transform:translateY(-.5px)}.client-page .xs-fill-back:hover{color:var(--blue)}.client-page .xs-fill-card{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:30px 38px 26px}.client-page .xs-fill-hd{border-bottom:1px solid var(--line);padding-bottom:18px}.client-page .xs-fill-hd h1{letter-spacing:.2px;margin:10px 0 6px;font-size:22px;font-weight:700;line-height:1.45}.client-page .xs-fill-hd .xs-sub{color:var(--muted);font-size:12.5px;line-height:1.7}.client-page .xs-fill-hd .xs-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.client-page .xs-fill-hd .xs-chips span{color:#5c7e99;background:#f4f8fc;border:1px solid #e4edf6;border-radius:999px;padding:3px 9px;font-size:11.5px}.client-page .xs-fill-prog{align-items:center;gap:12px;margin-top:16px;display:flex}.client-page .xs-fill-prog .xs-bar{background:#edf1f5;border-radius:999px;flex:1;height:6px;overflow:hidden}.client-page .xs-fill-prog .xs-bar i{background:linear-gradient(90deg,#3e8fd0,#0062b5);border-radius:999px;height:100%;transition:width .28s;display:block}.client-page .xs-fill-prog .xs-tx{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.client-page .xs-fill-prog .xs-tx b{color:var(--blue);font-weight:700}.client-page .xs-fill-hd+.xs-sv-q{padding-top:16px}.client-page .xs-fill-ft{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.client-page .xs-fill-ft .xs-anon{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.client-page .xs-fill-ft .xs-btn{margin-left:auto}.client-page .xs-fill-note{color:var(--muted-2);margin:12px 0 0;font-size:11.5px;line-height:1.7}.client-page .xs-fill-card.xs-is-hidden{display:none}.client-page .xs-fill-done{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);padding:40px 20px;display:none}.client-page .xs-fill-done.xs-on{display:flex}.client-page .xs-fill-done .xs-ok{color:#24805c;background:#eaf7f0;border:1px solid #bee3d0;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.client-page .xs-fill-done h2{margin:0 0 8px;font-size:20px;font-weight:700}.client-page .xs-fill-done p{color:var(--muted);max-width:440px;margin:0 auto;font-size:13px;line-height:1.85}.client-page .xs-fill-done .xs-acts{justify-content:center;gap:10px;margin-top:24px;display:flex}.client-page .xs-pagehd{align-items:flex-end;gap:14px;padding:14px 2px;display:flex}.client-page .xs-pagehd h1{letter-spacing:-.2px;font-size:23px;font-weight:700;line-height:1.3}.client-page .xs-pagehd p{color:var(--muted);margin-top:5px;font-size:12.5px}.client-page .xs-pagehd .xs-r{align-items:center;gap:10px;margin-left:auto;padding-bottom:2px;display:flex}.client-page .xs-msep{background:#cbd3dc;border-radius:50%;flex:none;width:3px;height:3px}.client-page .xs-seg{background:#eff2f6;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.client-page .xs-seg a{height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 15px;font-size:12.5px;transition:all .14s;display:inline-flex}.client-page .xs-seg a:hover{color:var(--ink-2)}.client-page .xs-seg a.xs-on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.client-page .xs-tabcard{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.client-page .xs-tabcard>.xs-tabs{border-bottom:1px solid var(--line);margin-top:0;padding:0 18px}.client-page .xs-tabcard>.xs-tabs a{padding:13px 14px}.client-page .xs-tabcard>.xs-tabs .xs-filter{color:var(--muted-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.client-page .xs-tabcard>.xs-tabs .xs-filter b{color:var(--ink-2);font-weight:500}.client-page .xs-tabcard .xs-post-list{box-shadow:none;border-radius:0}.client-page .xs-tabcard .xs-pane:not(.xs-on){display:none}.client-page .xs-topic-hero{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.client-page .xs-topic-hero .xs-bar{background:linear-gradient(120deg,#0f62a8,#3e8fd0 62%,#7fb6de);height:58px;position:relative}.client-page .xs-topic-hero .xs-bar:after{content:"";background:radial-gradient(460px 170px at 84% -10%,#ffffff47,#0000 70%);position:absolute;inset:0}.client-page .xs-topic-hero .xs-bar .xs-kind{z-index:1;color:#fff;letter-spacing:.4px;background:#fff3;border:1px solid #ffffff57;border-radius:999px;padding:1px 9px;font-size:11px;position:absolute;top:13px;left:24px}.client-page .xs-topic-hero .xs-bd{align-items:flex-start;gap:16px;padding:0 24px 20px;display:flex}.client-page .xs-topic-th{z-index:2;color:#fff;background:linear-gradient(150deg,#2e86cf,#0b5ca3);border:3px solid #fff;border-radius:16px;flex:none;place-items:center;width:74px;height:74px;margin-top:-20px;font-size:27px;font-weight:700;display:grid;position:relative;box-shadow:0 4px 14px #10182824}.client-page .xs-topic-tx{flex:1;min-width:0;padding-top:14px}.client-page .xs-topic-tx h1{letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:9px;font-size:22px;font-weight:700;line-height:1.35;display:flex}.client-page .xs-topic-tx .xs-desc{color:var(--muted);max-width:640px;margin-top:6px;font-size:13px;line-height:1.7}.client-page .xs-topic-nums{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.client-page .xs-topic-nums b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.client-page .xs-topic-act{text-align:right;flex:none;padding-top:18px}.client-page .xs-topic-act .xs-note{color:var(--muted-2);margin-top:7px;font-size:11.5px}.client-page .xs-topic-badge{color:#b4600e;background:#fff3e3;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.client-page .xs-topic-row{cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.client-page .xs-blist li+li,.client-page .xs-kvs .xs-kv+.xs-kv,.client-page .xs-topic-row+.xs-topic-row{border-top:1px dashed #f1f3f6}.client-page .xs-topic-row .xs-th{color:#fff;background:linear-gradient(150deg,#2e86cf,#0b5ca3);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.client-page .xs-topic-row .xs-th.xs-v2{background:linear-gradient(150deg,#6fb3a8,#2c7c71)}.client-page .xs-topic-row .xs-th.xs-v3{background:linear-gradient(150deg,#d9a05b,#b06a22)}.client-page .xs-topic-row .xs-th.xs-v4{background:linear-gradient(150deg,#8e96d8,#4e56a8)}.client-page .xs-topic-row .xs-tx{min-width:0}.client-page .xs-topic-row .xs-tx b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.client-page .xs-topic-row .xs-tx em{color:var(--muted-2);margin-top:1px;font-size:11px;font-style:normal;display:block}.client-page .xs-topic-row:hover .xs-tx b{color:var(--blue)}.client-page .xs-topic-row .xs-c{color:var(--muted-2);flex:none;margin-left:auto;font-size:11px}.client-page .xs-kvs{flex-direction:column;display:flex}.client-page .xs-kvs .xs-kv{align-items:flex-start;gap:8px;padding:9px 0;font-size:12.5px;line-height:1.6;display:flex}.client-page .xs-kvs .xs-kv .xs-k{color:var(--muted-2);flex:0 0 58px;padding-top:1px;font-size:12px}.client-page .xs-kvs .xs-kv .xs-v{min-width:0;color:var(--ink-2)}.client-page .xs-kvs .xs-kv .xs-v .xs-who{align-items:center;gap:6px;display:flex}.client-page .xs-blist li{color:var(--muted);gap:10px;padding:9px 0;font-size:12.5px;line-height:1.65;display:flex}.client-page .xs-blist li .xs-k{color:var(--ink-2);flex:none;font-weight:600}.client-page .xs-blist li .xs-n{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}.client-page .xs-rk-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:15px 20px;transition:background .15s;display:flex;position:relative}.client-page .xs-rk-row:first-child{border-top:0}.client-page .xs-rk-row:hover{background:#fafcff}.client-page .xs-rno{text-align:center;color:#c3cad4;font-variant-numeric:tabular-nums;letter-spacing:-.2px;flex:none;width:26px;font-size:15px;font-weight:700}.client-page .xs-rno.xs-m{color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid;box-shadow:0 2px 6px #10182824}.client-page .xs-rno.xs-m1{background:linear-gradient(150deg,#f3c255,#da9a16)}.client-page .xs-rno.xs-m2{background:linear-gradient(150deg,#c7d0db,#96a3b2)}.client-page .xs-rno.xs-m3{background:linear-gradient(150deg,#dba87d,#b47742)}.client-page .xs-rk-main{flex:1;min-width:0}.client-page .xs-rk-t{color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.client-page .xs-rk-row:hover .xs-rk-t{color:var(--blue)}.client-page .xs-rk-t a:after{content:"";z-index:1;position:absolute;inset:0}.client-page .xs-rk-m{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.client-page .xs-rk-m .xs-au{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.client-page .xs-rk-val{text-align:right;flex:none;min-width:66px}.client-page .xs-rk-val b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.2;display:block}.client-page .xs-rk-val b.xs-up{color:#d64545}.client-page .xs-rk-val span{color:var(--muted-2);font-size:11px}.client-page .xs-rk-row.xs-top{background:#fffdf9}.client-page .xs-rk-row.xs-top:hover{background:#fffbf3}.client-page .xs-rk-av,.client-page .xs-rk-ic{flex:none;width:38px;height:38px}.client-page .xs-rk-nm{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.client-page .xs-rk-nm .xs-verify{font-size:10.5px}.client-page .xs-rk-ic{background:var(--blue-50);color:var(--blue);border-radius:11px;place-items:center;font-size:14px;font-weight:700;display:grid}.client-page .xs-rk-ic.xs-v2{color:#2c7c71;background:#eaf6f2}.client-page .xs-rk-ic.xs-v3{color:#b06a22;background:#fbf0e4}.client-page .xs-rk-ic.xs-v4{color:#4e56a8;background:#eff0fb}.client-page .xs-rk-ic.xs-v5{color:#5c6675;background:#f1f3f6}.client-page .xs-rk-foot{border-top:1px solid var(--line);background:#fcfdfe;align-items:center;gap:12px;padding:14px 20px;display:flex}.client-page .xs-rk-foot .xs-tx{color:var(--muted-2);font-size:11.5px}.client-page .xs-se-card{padding:22px 24px 20px}.client-page .xs-se-box{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 6px 0 18px;transition:all .16s;display:flex}.client-page .xs-se-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0062b51a}.client-page .xs-se-box .xs-mg{color:var(--muted-2);flex:none;place-items:center;display:grid}.client-page .xs-se-in{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-family:inherit;font-size:15px}.client-page .xs-se-in::placeholder{color:#b4bcc6}.client-page .xs-se-box .xs-clr{color:#8a939e;background:#f1f3f6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid}.client-page .xs-se-box .xs-btn{flex:none;height:40px}.client-page .xs-se-sug{flex-direction:column;gap:12px;margin-top:18px;display:flex}.client-page .xs-sgrow{align-items:flex-start;gap:12px;display:flex}.client-page .xs-sgrow>.xs-lb{color:var(--muted-2);flex:0 0 62px;padding-top:5px;font-size:12.5px}.client-page .xs-chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.client-page .xs-chip{height:28px;color:var(--ink-2);background:#f4f6f9;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;transition:all .14s;display:inline-flex}.client-page .xs-chip:hover{background:var(--blue-50);color:var(--blue)}.client-page .xs-chip .xs-n{color:#e2603c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.client-page .xs-sgrow .xs-clr{color:var(--muted-2);flex:none;padding:5px 2px;font-size:12px}.client-page .xs-sgrow .xs-clr:hover{color:var(--blue)}.client-page .xs-fbar{padding:16px 22px}.client-page .xs-fbar .xs-fhd{color:var(--muted-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;font-size:12.5px;display:flex}.client-page .xs-fbar .xs-fhd b{color:var(--ink-2);font-weight:600}.client-page .xs-fbar .xs-fhd .xs-clr{color:var(--muted-2);margin-left:auto;font-size:12px}.client-page .xs-fbar .xs-fhd .xs-clr:hover{color:var(--blue)}.client-page .xs-frow{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.client-page .xs-frow+.xs-frow{border-top:1px dashed #f1f3f6}.client-page .xs-frow>.xs-lb{color:var(--muted-2);flex:0 0 60px;padding-top:5px;font-size:12.5px}.client-page .xs-fopts{flex-wrap:wrap;gap:2px;display:flex}.client-page .xs-fopt{color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12.5px;transition:all .14s}.client-page .xs-fopt:hover{color:var(--ink-2);background:#f4f6f9}.client-page .xs-fopt.xs-on{background:var(--blue-50);color:var(--blue);font-weight:600}.client-page .xs-se-meta{color:var(--muted-2);align-items:center;gap:10px;padding:4px 4px 12px;font-size:12px;display:flex}.client-page .xs-se-meta b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.client-page .xs-se-meta .xs-r{align-items:center;gap:10px;margin-left:auto;display:flex}.client-page .xs-hl{color:var(--blue);font-weight:600}.client-page .xs-se-empty{text-align:center;padding:56px 24px 60px}.client-page .xs-se-empty .xs-ic{color:#a8b3c0;background:#f2f5f9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.client-page .xs-se-empty h2{font-size:17.5px;font-weight:700;line-height:1.5}.client-page .xs-se-empty p{color:var(--muted);max-width:460px;margin:9px auto 0;font-size:13px;line-height:1.85}.client-page .xs-se-empty .xs-sgs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.client-page .xs-se-empty .xs-sgs .xs-lb{color:var(--muted-2);align-self:center;margin-right:2px;font-size:12px}.client-page .xs-se-empty .xs-sgs .xs-chip{border:1px solid var(--line-2);background:#fff;height:32px;padding:0 14px}.client-page .xs-pt-bar{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:0;padding:18px 22px;display:flex}.client-page .xs-pt-main{align-items:center;gap:13px;padding-right:24px;display:flex}.client-page .xs-pt-ic{background:var(--blue-50);width:46px;height:46px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.client-page .xs-pt-main .xs-lb{color:var(--muted);font-size:12px;line-height:1.4}.client-page .xs-pt-main .xs-v{letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:700;line-height:1.2}.client-page .xs-pt-main .xs-v em{color:var(--muted-2);letter-spacing:0;margin-left:5px;font-size:11.5px;font-style:normal;font-weight:500}.client-page .xs-pt-sub{border-left:1px solid var(--line);gap:30px;padding-left:24px;display:flex}.client-page .xs-pt-sub .xs-it em{color:var(--muted-2);margin-bottom:2px;font-size:11.5px;font-style:normal;display:block}.client-page .xs-pt-sub .xs-it b{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.client-page .xs-pt-sub .xs-it b.xs-warn{color:#c2410c}.client-page .xs-pt-act{align-items:center;gap:12px;margin-left:auto;display:flex}.client-page .xs-pt-act .xs-lnk{color:var(--blue);font-size:12.5px;font-weight:500}.client-page .xs-pt-act .xs-lnk:hover{text-decoration:underline}.client-page .xs-goods-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-page .xs-goods{box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;transition:all .16s;display:flex;overflow:hidden}.client-page .xs-goods:hover{box-shadow:0 6px 22px #1018281a}.client-page .xs-goods .xs-im{background:var(--g,linear-gradient(135deg,#dde9f5,#c4dcf4));place-items:center;height:122px;display:grid;position:relative}.client-page .xs-goods .xs-im .xs-lb{color:#fff;letter-spacing:.3px;background:#0a182861;border-radius:5px;padding:1px 7px;font-size:10.5px;position:absolute;top:10px;left:10px}.client-page .xs-goods .xs-im svg{opacity:.92}.client-page .xs-goods .xs-bd{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.client-page .xs-goods h4{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41px;font-size:13.8px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.client-page .xs-goods .xs-meta{color:var(--muted-2);margin-top:5px;font-size:11px}.client-page .xs-goods .xs-pt{align-items:baseline;gap:4px;margin-top:10px;margin-bottom:12px;display:flex}.client-page .xs-goods .xs-pt b{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.1}.client-page .xs-goods .xs-pt span{color:var(--muted-2);font-size:11.5px}.client-page .xs-goods .xs-btn{width:100%;height:34px;margin-top:auto;font-size:13px}.client-page .xs-goods .xs-lack{color:#c2410c;align-items:center;gap:4px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.client-page .xs-goods.xs-off .xs-pt b{color:var(--muted-2)}.client-page .xs-goods.xs-off .xs-im{filter:saturate(.55)}.client-page .xs-goods.xs-off .xs-im .xs-lb{background:#0a182880}.client-page .xs-goods.xs-off .xs-btn{opacity:1;color:#a8b0ba;box-shadow:none;background:#f4f6f9;border:1px solid #e9edf2}.client-page .xs-rec-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 20px;display:flex}.client-page .xs-rec-row:first-child{border-top:0}.client-page .xs-rec-row .xs-im{background:var(--g,linear-gradient(135deg,#dde9f5,#c4dcf4));border-radius:9px;flex:none;width:38px;height:38px}.client-page .xs-rec-row .xs-tx{flex:1;min-width:0}.client-page .xs-rec-row .xs-tx b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.client-page .xs-rec-row .xs-tx em{color:var(--muted-2);margin-top:1px;font-size:11.5px;font-style:normal;display:block}.client-page .xs-rec-row .xs-num-tx{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-right:6px;font-size:12.5px}.client-page .xs-rec-row .xs-st{flex:none;margin-left:0}.client-page .xs-mmask{z-index:90;background:#10182870;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.client-page .xs-mmask.xs-on{display:flex}.client-page .xs-modal{background:#fff;border-radius:18px;width:436px;max-width:100%;overflow:hidden;box-shadow:0 24px 64px #10182842}.client-page .xs-modal .xs-hd{padding:24px 26px 0}.client-page .xs-modal h3{font-size:17px;font-weight:700}.client-page .xs-modal .xs-sub{color:var(--muted-2);margin-top:4px;font-size:12px;line-height:1.6}.client-page .xs-modal .xs-pd{padding:16px 26px 0}.client-page .xs-modal .xs-pr{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.client-page .xs-modal .xs-pr .xs-im{background:var(--g,linear-gradient(135deg,#dde9f5,#c4dcf4));border-radius:10px;flex:none;width:56px;height:56px}.client-page .xs-modal .xs-pr .xs-tx{min-width:0}.client-page .xs-modal .xs-pr b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45;display:block}.client-page .xs-modal .xs-pr em{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.client-page .xs-modal .xs-calc{margin-top:6px}.client-page .xs-modal .xs-calc .xs-kv{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.client-page .xs-modal .xs-calc .xs-kv+.xs-kv{border-top:1px dashed #f1f3f6}.client-page .xs-modal .xs-calc .xs-kv b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.client-page .xs-modal .xs-calc .xs-kv.xs-hl b{color:var(--blue)}.client-page .xs-modal .xs-fld{color:var(--muted-2);border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:12.5px}.client-page .xs-modal .xs-way{gap:8px;margin-top:8px;display:flex}.client-page .xs-modal .xs-way label{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;transition:all .14s;display:flex}.client-page .xs-modal .xs-way label:hover{border-color:#cbd4df}.client-page .xs-modal .xs-way label.xs-on{border-color:var(--blue);color:var(--blue);background:#f5faff;font-weight:600}.client-page .xs-modal .xs-way .xs-rd{border:1.5px solid #c4ccd6;border-radius:50%;flex:none;width:15px;height:15px}.client-page .xs-modal .xs-way label.xs-on .xs-rd{border-color:var(--blue);border-width:5px}.client-page .xs-modal .xs-ft{gap:10px;padding:20px 26px 24px;display:flex}.client-page .xs-modal .xs-ft .xs-btn{flex:1;height:40px}.client-page .xs-mdone{text-align:center;padding:34px 30px 26px;display:none}.client-page .xs-mdone.xs-on{display:block}.client-page .xs-mdone .xs-ok{color:#24805c;background:#eaf7f0;border:1px solid #bee3d0;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.client-page .xs-mdone h3{text-align:center;font-size:18px}.client-page .xs-mdone p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.85}.client-page .xs-mdone .xs-ft{gap:10px;padding:20px 0 0;display:flex}.client-page .xs-mdone .xs-ft .xs-btn{flex:1;height:40px}.client-page{--accent-color:#0062b5;--accent-dark:#00539a;--primary-color:#0062b5;--primary-dark:#00539a;--text-primary:#12171e;--text-secondary:#6b7480;--text-tertiary:#9aa2ac;--bg-light:#f4f6f9;--bg-card:#fff;--bg-white:#fff;--bg-dark:#f4f6f9;--border-color:#edf0f4;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 1px 2px #1018280a, 0 8px 20px #1018280b;--shadow-lg:0 8px 20px #1018280b}.layout-main--community .client-page,.layout-main--community .community-shell{padding-left:24px!important;padding-right:24px!important}.layout-main--community .community-shell{max-width:1142px!important}.client-page .xs-tag-type.is-vote:before{-webkit-mask-image:var(--ico-vote);-webkit-mask-image:var(--ico-vote);mask-image:var(--ico-vote)}.client-page .xs-tag-type.is-qa:before{-webkit-mask-image:var(--ico-qa);-webkit-mask-image:var(--ico-qa);mask-image:var(--ico-qa)}.client-page .xs-tag-type.is-video:before{-webkit-mask-image:var(--ico-video);-webkit-mask-image:var(--ico-video);mask-image:var(--ico-video)}.client-page .xs-tag-type.is-survey:before{-webkit-mask-image:var(--ico-survey);-webkit-mask-image:var(--ico-survey);mask-image:var(--ico-survey)}.client-page .xs-tag-q.done:before{-webkit-mask-image:var(--ico-check);-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}.client-page .xs-post-thumb.is-video:before{content:"";z-index:2;background:#0a182885;border:1px solid #ffffff9e;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #08142242}.client-page .xs-post-thumb.is-video:after{content:"";z-index:3;border:6px solid #0000;border-left:10px solid #fff;border-right-width:0;width:0;height:0;margin:-6px 0 0 -3px;position:absolute;top:50%;left:50%}.gdlg-overlay[data-v-a91fd4e0]{z-index:13000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gdlg-card[data-v-a91fd4e0]{background:var(--bg-card,#fff);text-align:center;border-radius:14px;flex-direction:column;width:100%;max-width:380px;max-height:calc(100vh - 2rem);padding:1.75rem 1.5rem 1.5rem;display:flex;box-shadow:0 16px 48px #00000047}.gdlg-icon[data-v-a91fd4e0]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .9rem;display:flex}.gdlg-icon-info[data-v-a91fd4e0]{color:var(--accent-color,#508bfe);background:#508bfe1f}.gdlg-icon-question[data-v-a91fd4e0]{color:var(--accent-color,#8b5cf6);background:#8b5cf61f}.gdlg-icon-danger[data-v-a91fd4e0]{color:#ef4444;background:#ef44441f}.gdlg-title[data-v-a91fd4e0]{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.gdlg-message[data-v-a91fd4e0]{color:var(--text-secondary,#6b7280);white-space:pre-line;word-break:break-word;min-height:0;margin:0 0 1.5rem;padding-right:4px;font-size:.875rem;line-height:1.6;overflow:auto}.gdlg-actions[data-v-a91fd4e0]{justify-content:center;gap:.75rem;display:flex}.gdlg-btn[data-v-a91fd4e0]{cursor:pointer;border:none;border-radius:8px;min-width:96px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .15s,background .15s}.gdlg-btn[data-v-a91fd4e0]:active{transform:scale(.97)}.gdlg-cancel[data-v-a91fd4e0]{background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb)}.gdlg-cancel[data-v-a91fd4e0]:hover{background:var(--border-color,#e5e7eb)}.gdlg-primary[data-v-a91fd4e0]{background:var(--accent-color,#508bfe);color:#fff}.gdlg-danger[data-v-a91fd4e0]:hover,.gdlg-primary[data-v-a91fd4e0]:hover{opacity:.9}.gdlg-danger[data-v-a91fd4e0]{color:#fff;background:#ef4444}.gdlg-fade-enter-active[data-v-a91fd4e0],.gdlg-fade-leave-active[data-v-a91fd4e0]{transition:opacity .2s}.gdlg-fade-enter-active .gdlg-card[data-v-a91fd4e0],.gdlg-fade-leave-active .gdlg-card[data-v-a91fd4e0]{transition:transform .2s}.gdlg-fade-enter-from[data-v-a91fd4e0],.gdlg-fade-leave-to[data-v-a91fd4e0]{opacity:0}.gdlg-fade-enter-from .gdlg-card[data-v-a91fd4e0],.gdlg-fade-leave-to .gdlg-card[data-v-a91fd4e0]{transform:scale(.92)}.global-toast[data-v-153b7602]{z-index:13500;max-width:80vw;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:inline-flex;position:fixed;top:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 34px #0000002e}.global-toast.success[data-v-153b7602]{color:#059669;border-color:#10b98180}.global-toast.error[data-v-153b7602]{color:#ef4444;border-color:#ef444480}.global-toast.info[data-v-153b7602]{color:var(--accent-color);border-color:#508bfe80}.toast-fade-enter-active[data-v-153b7602],.toast-fade-leave-active[data-v-153b7602]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-153b7602],.toast-fade-leave-to[data-v-153b7602]{opacity:0;transform:translate(-50%)translateY(-8px)}.lsm-overlay[data-v-6a7f74b7]{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lsm-container[data-v-6a7f74b7]{background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;width:100%;max-width:400px;max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000047}.lsm-header[data-v-6a7f74b7]{border-bottom:1px solid var(--border-color,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.lsm-title[data-v-6a7f74b7]{color:var(--text-primary,#1f2937);margin:0;font-size:1.02rem;font-weight:700}.lsm-close[data-v-6a7f74b7]{width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.lsm-close[data-v-6a7f74b7]:hover{background:var(--bg-light,#f3f4f6);color:var(--text-primary,#1f2937)}.lsm-body[data-v-6a7f74b7]{flex:1;min-height:0;padding:1.1rem 1.25rem;overflow-y:auto}.lsm-desc[data-v-6a7f74b7]{color:var(--text-secondary,#6b7280);word-break:break-word;margin:0 0 .9rem;font-size:.82rem;line-height:1.55}.lsm-field[data-v-6a7f74b7]{margin-bottom:.95rem}.lsm-label[data-v-6a7f74b7]{color:var(--text-secondary,#6b7280);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.lsm-select[data-v-6a7f74b7]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light,#f9fafb);width:100%;color:var(--text-primary,#1f2937);cursor:pointer;border-radius:8px;outline:none;padding:.48rem .65rem;font-size:.85rem}.lsm-select[data-v-6a7f74b7]:focus{border-color:var(--accent-color,#508bfe)}.lsm-link-row[data-v-6a7f74b7]{gap:.5rem;display:flex}.lsm-input[data-v-6a7f74b7]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light,#f9fafb);min-width:0;color:var(--text-primary,#1f2937);border-radius:8px;outline:none;flex:1;padding:.48rem .65rem;font-size:.85rem}.lsm-input[data-v-6a7f74b7]:focus{border-color:var(--accent-color,#508bfe)}.lsm-copy-btn[data-v-6a7f74b7]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light,#f3f4f6);color:var(--text-primary,#1f2937);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 .9rem;font-size:.82rem;font-weight:600;transition:background .15s}.lsm-copy-btn[data-v-6a7f74b7]:hover:not(:disabled){background:var(--border-color,#e5e7eb)}.lsm-copy-btn[data-v-6a7f74b7]:disabled{opacity:.5;cursor:not-allowed}.lsm-hint[data-v-6a7f74b7]{color:var(--text-secondary,#9ca3af);align-items:center;gap:.3rem;margin:.4rem 0 0;font-size:.76rem;display:flex}.lsm-hint-error[data-v-6a7f74b7]{color:#ef4444}.lsm-qr-wrap[data-v-6a7f74b7]{flex-direction:column;margin-top:.3rem}.lsm-qr[data-v-6a7f74b7],.lsm-qr-wrap[data-v-6a7f74b7]{align-items:center;display:flex}.lsm-qr[data-v-6a7f74b7]{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:10px;justify-content:center;width:180px;height:180px;padding:8px}.lsm-qr img[data-v-6a7f74b7]{width:100%;height:100%;display:block}.lsm-qr-loading[data-v-6a7f74b7]{justify-content:center;align-items:center;display:flex}.lsm-qr-loading[data-v-6a7f74b7],.lsm-qr-tip[data-v-6a7f74b7]{color:var(--text-secondary,#9ca3af)}.lsm-qr-tip[data-v-6a7f74b7]{margin:.5rem 0 0;font-size:.75rem}.lsm-footer[data-v-6a7f74b7]{border-top:1px solid var(--border-color,#e5e7eb);flex-shrink:0;justify-content:flex-end;gap:.65rem;padding:.9rem 1.25rem;display:flex}.lsm-btn[data-v-6a7f74b7]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.lsm-btn[data-v-6a7f74b7]:disabled{opacity:.5;cursor:not-allowed}.lsm-btn-ghost[data-v-6a7f74b7]{background:var(--bg-light,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280)}.lsm-btn-ghost[data-v-6a7f74b7]:hover:not(:disabled){background:var(--border-color,#e5e7eb)}.lsm-btn-primary[data-v-6a7f74b7]{background:var(--accent-color,#508bfe);color:#fff}.lsm-btn-primary[data-v-6a7f74b7]:hover:not(:disabled){opacity:.9}.lsm-spin[data-v-6a7f74b7]{animation:1s linear infinite lsm-rotate-6a7f74b7}@keyframes lsm-rotate-6a7f74b7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lsm-fade-enter-active[data-v-6a7f74b7],.lsm-fade-leave-active[data-v-6a7f74b7]{transition:opacity .2s}.lsm-fade-enter-active .lsm-container[data-v-6a7f74b7],.lsm-fade-leave-active .lsm-container[data-v-6a7f74b7]{transition:transform .2s}.lsm-fade-enter-from[data-v-6a7f74b7],.lsm-fade-leave-to[data-v-6a7f74b7]{opacity:0}.lsm-fade-enter-from .lsm-container[data-v-6a7f74b7],.lsm-fade-leave-to .lsm-container[data-v-6a7f74b7]{transform:scale(.94)}.site-debug-badge[data-v-c73d0214]{z-index:1130;color:#92400e;background:#fef3c7;border:1px solid #d9770659;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex;position:fixed;bottom:14px;left:14px;box-shadow:0 4px 14px #0000001f}.dbg-id[data-v-c73d0214]{opacity:.72}.site-debug-badge a[data-v-c73d0214]{color:#b45309;margin-left:4px;text-decoration:underline}.cs-status-pill[data-v-a37ca021]{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;max-width:150px;padding:2px 8px;font-size:11px;display:inline-flex}.cs-status-pill .cs-status-text[data-v-a37ca021]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-agent-custom-status[data-v-a37ca021]{max-width:140px;color:var(--text-secondary);text-overflow:ellipsis;cursor:default;background:#8b5cf61a;gap:4px;overflow:hidden}.cs-agent-custom-status[data-v-a37ca021],.cs-type-pill[data-v-a37ca021]{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.cs-type-pill[data-v-a37ca021],.cs-urge-btn[data-v-a37ca021]{font-weight:600}.cs-type-pill.pre[data-v-a37ca021]{color:#508bfe;background:#508bfe1f;border:1px solid #508bfe59}.cs-type-pill.after[data-v-a37ca021]{color:#f97316;background:#f973161f;border:1px solid #f9731659}.cs-type-btn[data-v-a37ca021]{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .2s;display:inline-flex}.cs-type-btn.to-after[data-v-a37ca021]{color:#f97316;background:#f973161a;border:1px solid #f9731659}.cs-type-btn.to-after[data-v-a37ca021]:hover{background:#f9731633}.cs-type-btn.to-pre[data-v-a37ca021]{color:#508bfe;background:#508bfe1a;border:1px solid #508bfe59}.cs-type-btn.to-pre[data-v-a37ca021]:hover{background:#508bfe33}.cs-status-dot[data-v-a37ca021]{border-radius:50%;width:6px;height:6px;display:inline-block}.cs-urge-btn[data-v-a37ca021]{color:#f97316;cursor:pointer;background:#f973161a;border:1px solid #f9731659;border-radius:999px;align-items:center;gap:3px;height:28px;padding:0 10px;font-size:12px;transition:all .2s;display:inline-flex}.cs-urge-btn[data-v-a37ca021]:hover:not(:disabled){background:#f973162e}.cs-urge-btn.urged[data-v-a37ca021]{color:#7c5cfc;cursor:default;background:#7c5cfc1f;border-color:#7c5cfc59;animation:1.2s ease-in-out infinite cs-urge-pulse-a37ca021}@keyframes cs-urge-pulse-a37ca021{0%,to{opacity:1}50%{opacity:.55}}.cs-human-btn[data-v-a37ca021]{white-space:nowrap;color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .2s;display:flex}.cs-human-btn[data-v-a37ca021]:hover{background:#10b9812e}.cs-ticket-btn[data-v-a37ca021]{white-space:nowrap;color:#f97316;cursor:pointer;background:#f973161f;border:1px solid #f9731666;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .2s;display:inline-flex}.cs-ticket-btn[data-v-a37ca021]:hover{background:#f9731638}.cs-ticket-mask[data-v-a37ca021]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-ticket-modal[data-v-a37ca021]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;width:92%;max-width:520px;max-height:86%;padding:16px;overflow-y:auto;box-shadow:0 16px 48px #00000038}.cs-ticket-modal-head[data-v-a37ca021]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cs-ticket-modal-tip[data-v-a37ca021]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.6}.cs-ticket-raw[data-v-a37ca021]{box-sizing:border-box;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light,#f9fafb);width:100%;color:var(--text-primary,#111827);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.cs-ticket-raw[data-v-a37ca021]:focus{border-color:#f97316}.cs-ticket-error[data-v-a37ca021]{color:#ef4444;margin-top:8px;font-size:12px}.cs-ticket-btn-plain[data-v-a37ca021]{color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;transition:all .2s}.cs-ticket-btn-plain[data-v-a37ca021]:hover:not(:disabled){background:var(--bg-light,#f9fafb)}.cs-ticket-btn-primary[data-v-a37ca021]{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.cs-ticket-btn-primary[data-v-a37ca021]:hover:not(:disabled){background:#ea580c}.cs-ticket-btn-primary[data-v-a37ca021]:disabled{opacity:.5;cursor:not-allowed}.cs-ticket-spin[data-v-a37ca021]{animation:.9s linear infinite cs-ticket-rot-a37ca021}@keyframes cs-ticket-rot-a37ca021{to{transform:rotate(1turn)}}.cs-ticket-ai-banner[data-v-a37ca021]{color:#7c3aed;background:#7c5cfc14;border:1px solid #7c5cfc33;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.cs-ticket-form[data-v-a37ca021]{flex-direction:column;gap:5px;display:flex}.cs-ticket-form label[data-v-a37ca021]{color:var(--text-secondary,#6b7280);margin-top:6px;font-size:12px}.cs-ticket-input[data-v-a37ca021]{box-sizing:border-box;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light,#f9fafb);width:100%;color:var(--text-primary,#111827);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.cs-ticket-input[data-v-a37ca021]:focus{border-color:#f97316}.cs-ticket-area[data-v-a37ca021]{resize:vertical;line-height:1.6}.cs-ticket-cols[data-v-a37ca021]{gap:10px;display:flex}.cs-ticket-cols>div[data-v-a37ca021]{flex:1}.cs-ticket-select[data-v-a37ca021]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light,#f9fafb);width:100%;color:var(--text-primary,#111827);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.cs-ticket-done[data-v-a37ca021]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 0 8px;display:flex}.cs-ticket-done-icon[data-v-a37ca021]{color:#10b981;width:44px;height:44px}.cs-ticket-done-title[data-v-a37ca021]{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:700}.cs-ticket-done-sub[data-v-a37ca021]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.8}.cs-msg-tag[data-v-a37ca021]{align-items:center;gap:6px;margin-top:4px;display:flex}.cs-visitor-read[data-v-a37ca021]{text-align:right;min-height:14px;margin-top:3px;font-size:10px}.cs-visitor-read .read[data-v-a37ca021]{color:var(--text-tertiary)}.cs-visitor-read .unread[data-v-a37ca021]{color:#f97316}.cs-tag[data-v-a37ca021]{border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.5}.cs-tag-ai[data-v-a37ca021]{color:#7c5cfc;background:#7c5cfc1f}.cs-tag-human[data-v-a37ca021]{color:#10b981;background:#10b9811f}[data-v-a37ca021] .cs-think{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;margin:6px 0;overflow:hidden}[data-v-a37ca021] .cs-think summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;list-style:none;display:flex}[data-v-a37ca021] .cs-think summary::-webkit-details-marker{display:none}[data-v-a37ca021] .cs-think summary:before{content:"";background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-v-a37ca021] .cs-think[open] summary{border-bottom:1px dashed var(--border-color)}[data-v-a37ca021] .cs-think[open] summary:after{content:"折叠";opacity:.6;font-size:10px}[data-v-a37ca021] .cs-think-body{color:var(--text-tertiary);max-height:200px;padding:8px 10px;font-size:12px;line-height:1.7;overflow-y:auto}.cs-contact[data-v-a37ca021]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;margin-bottom:16px;overflow:hidden}.cs-contact-title[data-v-a37ca021]{color:var(--accent-color);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.cs-contact-list[data-v-a37ca021]{flex-direction:column;display:flex}.cs-contact-item[data-v-a37ca021]{align-items:center;gap:8px;padding:7px 12px;display:flex}.cs-contact-item+.cs-contact-item[data-v-a37ca021]{border-top:1px dashed var(--border-color)}.cs-contact-item-icon[data-v-a37ca021],.cs-contact-label[data-v-a37ca021]{color:var(--text-secondary);flex-shrink:0}.cs-contact-label[data-v-a37ca021]{width:36px;font-size:12px}.cs-contact-value[data-v-a37ca021]{color:var(--text-primary);word-break:break-all;flex:1;font-size:13px}.cs-contact-copy[data-v-a37ca021]{cursor:pointer;color:var(--accent-color);background:#508bfe1a;border:1px solid #508bfe59;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;transition:all .2s}.cs-contact-copy[data-v-a37ca021]:hover{background:#508bfe33}.cs-contact-bar[data-v-a37ca021]{border-top:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 8px;padding:5px 12px;font-size:11px;display:flex}.cs-contact-bar-icon[data-v-a37ca021]{color:var(--accent-color);flex-shrink:0}.cs-contact-bar-item[data-v-a37ca021]{align-items:center;gap:4px;max-width:45%;display:inline-flex}.cs-contact-bar-sub-icon[data-v-a37ca021]{color:var(--text-tertiary);flex-shrink:0}.cs-contact-bar-value[data-v-a37ca021]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.cs-contact-bar-btn[data-v-a37ca021]{cursor:pointer;color:var(--accent-color);background:0 0;border:1px solid #508bfe4d;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;padding:1px 6px;font-size:10px;line-height:1.4;transition:all .2s;display:inline-flex}.cs-contact-bar-btn[data-v-a37ca021]:hover{background:#508bfe1f}.cs-dnd-btn[data-v-a37ca021]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-tertiary);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:10px;line-height:1.4;transition:all .25s;display:inline-flex}.cs-dnd-btn[data-v-a37ca021]:hover{color:#ef4444;border-color:#ef444480}.cs-dnd-btn.on[data-v-a37ca021]{color:#fff;background:#ef4444;border-color:#ef4444;font-weight:600;animation:1.6s ease-in-out infinite cs-dnd-pulse-a37ca021;box-shadow:0 0 0 3px #ef44442e}@keyframes cs-dnd-pulse-a37ca021{0%,to{box-shadow:0 0 0 3px #ef44442e}50%{box-shadow:0 0 0 6px #ef444414}}.cs-opening[data-v-a37ca021]{gap:10px;margin-bottom:16px;display:flex}.cs-opening-avatar[data-v-a37ca021]{color:#fff;background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cs-opening-content[data-v-a37ca021]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px 12px 12px;padding:10px 12px;font-size:13px;line-height:1.6}.cs-quick-list[data-v-a37ca021]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.cs-quick-btn[data-v-a37ca021]{text-align:left;border:1px solid var(--border-color);background:var(--bg-card);color:var(--accent-color);border-radius:8px;padding:7px 10px;font-size:12px}.cs-ai-toggle[data-v-a37ca021],.cs-quick-btn[data-v-a37ca021]{cursor:pointer;transition:all .2s}.cs-ai-toggle[data-v-a37ca021]{color:#7c5cfc;white-space:nowrap;background:#7c5cfc1f;border:1px solid #7c5cfc59;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.cs-ai-toggle[data-v-a37ca021]:hover{background:#7c5cfc38}.cs-ai-toggle.off[data-v-a37ca021]{color:var(--text-tertiary);border-color:var(--border-color)}.cs-ai-toggle.off[data-v-a37ca021],.cs-ai-toggle.off[data-v-a37ca021]:hover{background:var(--bg-light)}.cs-quick-btn[data-v-a37ca021]:hover{border-color:var(--accent-color);background:#508bfe14}.cs-think-summary[data-v-a37ca021]{color:var(--text-tertiary);border:1px dashed var(--border-color);background:#508bfe12;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:12px;display:flex}.cs-think-summary[data-v-a37ca021]:before{content:"";background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite cs-dot-bounce-a37ca021}.cs-ai-cursor[data-v-a37ca021]{vertical-align:-2px;background:linear-gradient(#7c5cfc,#508bfe);border-radius:1px;width:2px;height:1.05em;margin-left:5px;animation:1s ease-in-out infinite cs-cursor-blink-a37ca021;display:inline-block;box-shadow:0 0 6px #7c5cfc8c}@keyframes cs-cursor-blink-a37ca021{0%,to{opacity:1}50%{opacity:.25}}.cs-ai-thinking[data-v-a37ca021]{align-items:center;gap:4px;margin-left:2px;padding:2px 0;display:inline-flex}.cs-ai-dot[data-v-a37ca021]{background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cs-dot-bounce-a37ca021}.cs-ai-dot[data-v-a37ca021]:nth-child(2){animation-delay:.15s}.cs-ai-dot[data-v-a37ca021]:nth-child(3){animation-delay:.3s}@keyframes cs-dot-bounce-a37ca021{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cs-ai-thinking-text[data-v-a37ca021]{background:linear-gradient(90deg,#7c5cfc,#508bfe);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px;font-size:12px;animation:1.6s ease-in-out infinite cs-text-blink-a37ca021}@keyframes cs-text-blink-a37ca021{0%,to{opacity:1}50%{opacity:.6}}.cs-typing-tip[data-v-a37ca021]{color:var(--text-secondary);align-items:center;gap:6px;padding:6px 4px;font-size:12px;display:flex}.cs-typing-dot[data-v-a37ca021]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s infinite cs-blink-a37ca021}.cs-typing-dot[data-v-a37ca021]:nth-child(2){animation-delay:.2s}.cs-typing-dot[data-v-a37ca021]:nth-child(3){animation-delay:.4s}@keyframes cs-blink-a37ca021{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cs-wait-tip[data-v-a37ca021]{color:#b45309;background:#f59e0b1a;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.cs-sys-notice[data-v-a37ca021]{text-align:center;max-width:100%;color:var(--text-tertiary);background:#9ca3af14;border-radius:8px;margin:0 auto;padding:5px 10px;font-size:12px;line-height:1.5}.cs-rating[data-v-a37ca021]{border-top:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;padding:12px 16px}.cs-rating-title[data-v-a37ca021]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.cs-rating-stars[data-v-a37ca021]{gap:4px;margin-bottom:8px;display:flex}.cs-star[data-v-a37ca021]{cursor:pointer;color:#d1d5db;background:0 0;border:none}.cs-star.on[data-v-a37ca021]{color:#f59e0b}.cs-rating-note[data-v-a37ca021]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;margin-bottom:8px;padding:7px 10px;font-size:12px}.cs-rating-actions[data-v-a37ca021]{justify-content:flex-end;gap:8px;display:flex}.cs-btn[data-v-a37ca021]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 14px;font-size:12px;transition:all .2s}.cs-btn-ghost[data-v-a37ca021]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.cs-btn-primary[data-v-a37ca021]{background:var(--accent-color);color:#fff}.cs-btn-primary[data-v-a37ca021]:disabled{opacity:.5;cursor:not-allowed}.scrollbar-thin[data-v-a37ca021]{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}[data-theme=dark] .scrollbar-thin[data-v-a37ca021]{scrollbar-color:#64748b #1e293b}.scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}[data-theme=dark] .scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar-track{background:#1e293b}.scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px;transition:background .3s}.scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar-thumb{background:#64748b}[data-theme=dark] .scrollbar-thin[data-v-a37ca021]::-webkit-scrollbar-thumb:hover{background:#475569}.user-avatar[data-v-a37ca021]{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-avatar[data-v-a37ca021],.user-avatar[data-v-a37ca021]{color:#fff;box-shadow:0 2px 4px #0000001a}.ai-avatar[data-v-a37ca021]{background:linear-gradient(135deg,#4facfe,#00f2fe)}[data-theme=dark] .user-avatar[data-v-a37ca021]{background:linear-gradient(135deg,#4a5568,#2d3748)}[data-theme=dark] .ai-avatar[data-v-a37ca021]{background:linear-gradient(135deg,#2d3748,#4a5568)}@media (max-width:768px){.rag-dialog-base[data-v-a37ca021]{width:100vw!important;height:100vh!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.rag-title[data-v-a37ca021]{font-size:16px}}.float-button[data-v-799209f8]{position:absolute;top:5px;right:10px}.preview-stage[data-v-cdff6f11]{-o-object-fit:contain;object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;border-radius:8px;max-width:90vw;max-height:90vh;transition:transform .15s ease-out;box-shadow:0 25px 50px -12px #0009}.preview-stage.pannable[data-v-cdff6f11]{cursor:grab}.preview-stage.dragging[data-v-cdff6f11]{cursor:grabbing;transition:none}.tool-btn[data-v-cdff6f11]{border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:flex}.tool-btn[data-v-cdff6f11]:hover{background:#ffffff1a}.markdown-editor[data-v-2fd053bc]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));border-radius:8px;overflow:hidden}.markdown-editor[data-v-2fd053bc] .vditor{border:none}.markdown-editor[data-v-2fd053bc] .vditor--fullscreen{z-index:2147483000!important}.markdown-editor[data-v-2fd053bc] .vditor--fullscreen .vditor-toolbar--pin{z-index:2147483001!important}.markdown-editor.compact[data-v-2fd053bc] .vditor-toolbar__divider,.markdown-editor.compact[data-v-2fd053bc] .vditor-toolbar__item.vditor-fullonly{display:none!important}.markdown-editor.compact[data-v-2fd053bc] .vditor--fullscreen .vditor-toolbar__item.vditor-fullonly{display:inline-flex!important}.markdown-editor.compact[data-v-2fd053bc] .vditor--fullscreen .vditor-toolbar__divider{display:inline-block!important}.markdown-editor[data-v-2fd053bc] .vditor-toolbar{font-size:12px;padding:0 10px!important}.markdown-editor[data-v-2fd053bc] .vditor-reset{font-size:14px;padding:10px 14px!important}.markdown-editor[data-v-2fd053bc] .vditor-toolbar__item span,.markdown-editor[data-v-2fd053bc] .vditor-toolbar__item svg{font-size:13px}.markdown-editor[data-v-2fd053bc] .vditor-ir .vditor-ir__node,.markdown-editor[data-v-2fd053bc] .vditor-preview{font-size:14px}.markdown-editor[data-v-2fd053bc] .vditor-reset img{cursor:zoom-in;max-height:220px}.markdown-editor.compact[data-v-2fd053bc] .vditor-reset img{max-height:110px}.markdown-editor[data-v-2fd053bc] .vditor--fullscreen .vditor-reset img{max-height:60vh}.vditor.vditor-img{z-index:2147483001}.rag-dialog-embedded{width:100vw!important;height:100vh!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;inset:0!important}.h5-admin-header[data-v-9c86df4f]{z-index:60;background:linear-gradient(135deg,var(--accent-dark,#1e40af),var(--accent-color,#2563eb) 65%,var(--accent-color,#3b82f6));box-sizing:border-box;height:52px;padding:0 8px;position:sticky;top:0}.h5-admin-back[data-v-9c86df4f],.h5-admin-header[data-v-9c86df4f]{color:#fff;align-items:center;display:flex}.h5-admin-back[data-v-9c86df4f]{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;width:40px;height:40px;transition:background .15s}.h5-admin-back[data-v-9c86df4f]:active{background:#ffffff29}.h5-admin-title[data-v-9c86df4f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding-left:4px;font-size:17px;font-weight:600;overflow:hidden}.h5-admin-header-right[data-v-9c86df4f]{color:#fff;justify-content:flex-end;gap:8px;min-width:40px;display:flex}.h5-admin-layout [role=button],.h5-admin-layout a,.h5-admin-layout button,.h5-admin-layout input{-webkit-tap-highlight-color:transparent}.h5-admin-layout input,.h5-admin-layout select,.h5-admin-layout textarea{font-size:16px}.h5-admin-layout[data-v-dcd806dd]{background:var(--h5-admin-frame-bg,#0f172a)}.h5-admin-frame[data-v-dcd806dd],.h5-admin-layout[data-v-dcd806dd],.h5-admin-main[data-v-dcd806dd]{min-height:100vh;min-height:100dvh}.h5-admin-frame[data-v-dcd806dd]{background:var(--bg-page,#f4f6fb);width:100%;max-width:480px;color:var(--text-primary,#1c2b46);--pomo-bottom:calc(70px + env(safe-area-inset-bottom));--due-bottom:calc(70px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative}.h5-admin-frame[data-v-dcd806dd] .pomo-card,.h5-admin-frame[data-v-dcd806dd] .pomo-pill{left:12px}@media (min-width:481px){.h5-admin-frame[data-v-dcd806dd] .pomo-card,.h5-admin-frame[data-v-dcd806dd] .pomo-pill{left:calc(50% - 228px)}.h5-admin-frame[data-v-dcd806dd]{border-left:1px solid var(--border-color,#ffffff14);border-right:1px solid var(--border-color,#ffffff14);box-shadow:0 0 60px #00000059}}.h5-admin-main[data-v-dcd806dd]{flex-direction:column;flex:1;display:flex}.h5-admin-tabbar[data-v-dcd806dd]{width:min(480px,100%);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#0000000f);z-index:100;box-sizing:border-box;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #1018280f}.h5-admin-tab[data-v-dcd806dd]{color:var(--text-tertiary,#94a3b8);flex-direction:column;flex:1;gap:2px;text-decoration:none;transition:color .2s}.h5-admin-tab[data-v-dcd806dd],.h5-admin-tab-icon[data-v-dcd806dd]{justify-content:center;align-items:center;display:flex}.h5-admin-tab-icon[data-v-dcd806dd]{border-radius:12px;width:28px;height:28px;transition:all .2s;position:relative}.h5-admin-tab-icon[data-v-dcd806dd]:before{content:"";border-radius:inherit;background:var(--accent-color,#1d4ed8);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.h5-admin-tab-label[data-v-dcd806dd]{font-size:11px;font-weight:500;line-height:1}.h5-admin-tab.active[data-v-dcd806dd]{color:var(--accent-color,#1d4ed8)}.h5-admin-tab.active .h5-admin-tab-icon[data-v-dcd806dd]:before{opacity:.14}a.v[data-v-5f54a20a]{color:var(--accent-color,#508bfe);text-decoration:underline}.h5-wh-detail[data-v-5f54a20a]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-5f54a20a]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-5f54a20a]:active{background:#ffffff4d}.state-tip[data-v-5f54a20a]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-5f54a20a]{opacity:.5}.empty-title[data-v-5f54a20a]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-5f54a20a]{margin:0;font-size:12px}.back-btn[data-v-5f54a20a]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:8px 18px;font-size:13px}.card[data-v-5f54a20a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin:10px 12px 0;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-5f54a20a]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.title[data-v-5f54a20a]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.status-badge[data-v-5f54a20a]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-done[data-v-5f54a20a]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-5f54a20a]{color:#94a3b8;background:#94a3b826}.info-rows[data-v-5f54a20a]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-5f54a20a]{color:var(--text-secondary,#5a6a86);align-items:center;gap:6px;font-size:13px;display:flex}.info-row .k[data-v-5f54a20a]{width:64px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.info-row .v[data-v-5f54a20a]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.mono[data-v-5f54a20a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-line[data-v-5f54a20a]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);gap:8px;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.6;display:flex}.text-line .k[data-v-5f54a20a]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.section-title[data-v-5f54a20a]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.inline-empty[data-v-5f54a20a]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.item-list[data-v-5f54a20a]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-5f54a20a]{border-bottom:1px dashed var(--border-color,#eef1f7);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.item-row[data-v-5f54a20a]:last-child{border-bottom:none}.item-main[data-v-5f54a20a]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-main b[data-v-5f54a20a]{color:var(--text-primary,#1c2b46);font-size:13.5px}.item-main em[data-v-5f54a20a]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.item-qty[data-v-5f54a20a]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:14px;font-weight:700}.action-bar[data-v-5f54a20a]{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.action-btn[data-v-5f54a20a]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14px;font-weight:600;display:inline-flex}.action-btn.danger[data-v-5f54a20a]{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.action-btn.ghost-danger[data-v-5f54a20a]{color:#ef4444;background:#ef444414}.action-btn[data-v-5f54a20a]:disabled{opacity:.6}.action-msg[data-v-5f54a20a]{text-align:center;color:#10b981;margin:0;font-size:12.5px}.action-msg.err[data-v-5f54a20a]{color:#ef4444}.spin[data-v-5f54a20a]{animation:.8s linear infinite wh-spin-5f54a20a}@keyframes wh-spin-5f54a20a{to{transform:rotate(1turn)}}.h5-wh-detail[data-v-978002ba]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-978002ba]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-978002ba]:active{background:#ffffff4d}.state-tip[data-v-978002ba]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-978002ba]{opacity:.5}.empty-title[data-v-978002ba]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-978002ba]{margin:0;font-size:12px}.back-btn[data-v-978002ba]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:8px 18px;font-size:13px}.card[data-v-978002ba]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin:10px 12px 0;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-978002ba]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.title[data-v-978002ba]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.status-badge[data-v-978002ba]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-done[data-v-978002ba]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-978002ba]{color:#94a3b8;background:#94a3b826}.info-rows[data-v-978002ba]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-978002ba]{color:var(--text-secondary,#5a6a86);align-items:center;gap:6px;font-size:13px;display:flex}.info-row .k[data-v-978002ba]{width:64px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.info-row .v[data-v-978002ba]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.mono[data-v-978002ba]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-line[data-v-978002ba]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);gap:8px;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.6;display:flex}.text-line .k[data-v-978002ba]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.section-title[data-v-978002ba]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.inline-empty[data-v-978002ba]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.item-list[data-v-978002ba]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-978002ba]{border-bottom:1px dashed var(--border-color,#eef1f7);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.item-row[data-v-978002ba]:last-child{border-bottom:none}.item-main[data-v-978002ba]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-main b[data-v-978002ba]{color:var(--text-primary,#1c2b46);font-size:13.5px}.item-main em[data-v-978002ba]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.item-qty[data-v-978002ba]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:14px;font-weight:700}.action-bar[data-v-978002ba]{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.action-btn[data-v-978002ba]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14px;font-weight:600;display:inline-flex}.action-btn.danger[data-v-978002ba]{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.action-btn.ghost-danger[data-v-978002ba]{color:#ef4444;background:#ef444414}.action-btn[data-v-978002ba]:disabled{opacity:.6}.action-msg[data-v-978002ba]{text-align:center;color:#10b981;margin:0;font-size:12.5px}.action-msg.err[data-v-978002ba]{color:#ef4444}.spin[data-v-978002ba]{animation:.8s linear infinite wh-spin-978002ba}@keyframes wh-spin-978002ba{to{transform:rotate(1turn)}}.sheet-standard-controls[data-v-9b7b476b] .form-input{box-sizing:border-box;border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;min-width:0;min-height:44px;color:var(--text-primary,#1c2b46);border-radius:10px;padding:9px 12px;font-size:16px;line-height:1.4}.sheet-standard-controls[data-v-9b7b476b] .form-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 14%,transparent);outline:none}.sheet-standard-controls[data-v-9b7b476b] .form-group>label{color:var(--text-secondary);margin-bottom:5px;font-size:13px;display:block}.sheet-standard-controls[data-v-9b7b476b] .form-hint{color:var(--text-secondary);margin:4px 0;font-size:12px;line-height:1.5}.sheet-standard-controls[data-v-9b7b476b] .btn{border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}.sheet-standard-controls[data-v-9b7b476b] .btn-secondary{background:var(--bg-light);color:var(--text-primary);border:1px solid #0000}.sheet-standard-controls[data-v-9b7b476b] .btn-primary{background:var(--accent-color);color:#fff;border:1px solid #0000}.sheet-standard-controls[data-v-9b7b476b] .btn-plain{color:var(--text-secondary);background:0 0;border:1px solid #0000}.sheet-overlay[data-v-9b7b476b]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-9b7b476b]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-9b7b476b]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-9b7b476b],.sheet-head h3[data-v-9b7b476b]{align-items:center;display:flex}.sheet-head h3[data-v-9b7b476b]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-9b7b476b]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheet-close[data-v-9b7b476b]:disabled{opacity:.45}.sheet-body[data-v-9b7b476b]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.sheet-foot[data-v-9b7b476b]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);flex-shrink:0;gap:10px;display:flex}.btn[data-v-9b7b476b]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-9b7b476b]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-9b7b476b]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-9b7b476b]:disabled{opacity:.6}.form-msg[data-v-9b7b476b]{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;display:flex}.form-msg.error[data-v-9b7b476b]{color:#ef4444}.form-msg.success[data-v-9b7b476b]{color:#10b981}.spin[data-v-9b7b476b]{animation:.8s linear infinite form-spin-9b7b476b}@keyframes form-spin-9b7b476b{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-9b7b476b],.sheet-leave-active[data-v-9b7b476b]{transition:opacity .2s}.sheet-enter-from[data-v-9b7b476b],.sheet-leave-to[data-v-9b7b476b]{opacity:0}.sheet-enter-active .sheet-card[data-v-9b7b476b],.sheet-leave-active .sheet-card[data-v-9b7b476b]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-9b7b476b],.sheet-leave-to .sheet-card[data-v-9b7b476b]{transform:translateY(40px)}.sheet-overlay[data-v-2801b220]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-2801b220]{width:min(480px,100%);max-height:76vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:76dvh;display:flex}.sheet-head[data-v-2801b220]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-2801b220],.sheet-head h3[data-v-2801b220]{align-items:center;display:flex}.sheet-head h3[data-v-2801b220]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-2801b220]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-2801b220]{min-height:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mat-search[data-v-2801b220]{margin-bottom:10px;position:relative}.mat-search input[data-v-2801b220]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:38px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 12px 0 34px;font-size:14px}.mat-search input[data-v-2801b220]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.mat-search-icon[data-v-2801b220]{position:absolute;top:12px;left:11px}.mat-search-icon[data-v-2801b220],.tip-line[data-v-2801b220]{color:var(--text-tertiary,#94a3b8)}.tip-line[data-v-2801b220]{text-align:center;padding:24px 8px;font-size:13px}.mat-list[data-v-2801b220]{gap:6px}.mat-list[data-v-2801b220],.mat-option[data-v-2801b220]{flex-direction:column;display:flex}.mat-option[data-v-2801b220]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f8fafd);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:10px 12px}.mat-option[data-v-2801b220]:active{background:#eef3ff}.mat-name[data-v-2801b220]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.mat-sub[data-v-2801b220]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.sheet-enter-active[data-v-2801b220],.sheet-leave-active[data-v-2801b220]{transition:opacity .2s}.sheet-enter-from[data-v-2801b220],.sheet-leave-to[data-v-2801b220]{opacity:0}.items-editor[data-v-6d729209]{gap:10px}.item-card[data-v-6d729209],.items-editor[data-v-6d729209]{flex-direction:column;display:flex}.item-card[data-v-6d729209]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f8fafd);border-radius:12px;gap:8px;padding:10px}.item-head[data-v-6d729209]{justify-content:space-between;align-items:center;display:flex}.item-idx[data-v-6d729209]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:700}.item-del[data-v-6d729209]{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.form-input[data-v-6d729209]{border:1px solid var(--border-color,#e5eaf2);width:100%;height:40px;color:var(--text-primary,#1c2b46);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:0 10px;font-size:13.5px}.form-input[data-v-6d729209]:focus{border-color:var(--accent-color,#508bfe)}.picker-line[data-v-6d729209]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-6d729209]{flex:1;min-width:0}.pick-btn[data-v-6d729209]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:40px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.field-grid[data-v-6d729209],.qty-line[data-v-6d729209]{gap:8px;display:flex}.field-grid .form-input[data-v-6d729209]{flex:1;min-width:0}.qty-line[data-v-6d729209]{align-items:flex-end}.qty-line.two[data-v-6d729209]{align-items:stretch}.qty-label[data-v-6d729209]{height:40px;color:var(--text-secondary,#5a6a86);flex-shrink:0;align-items:center;font-size:12.5px;display:inline-flex}.qty-input[data-v-6d729209]{text-align:right;font-weight:700}.qty-cell[data-v-6d729209]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qty-cell .qty-label[data-v-6d729209]{height:auto}.add-row[data-v-6d729209]{border:1px dashed var(--accent-color,#508bfe);height:42px;color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe0f;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.sheet-overlay[data-v-478fc5a4]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-478fc5a4]{width:min(480px,100%);max-height:76vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:76dvh;display:flex}.sheet-head[data-v-478fc5a4]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-478fc5a4],.sheet-head h3[data-v-478fc5a4]{align-items:center;display:flex}.sheet-head h3[data-v-478fc5a4]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-478fc5a4]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-478fc5a4]{min-height:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.p-search[data-v-478fc5a4]{margin-bottom:10px;position:relative}.p-search input[data-v-478fc5a4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:38px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 12px 0 34px;font-size:14px}.p-search input[data-v-478fc5a4]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.p-search-icon[data-v-478fc5a4]{position:absolute;top:12px;left:11px}.group-title[data-v-478fc5a4],.p-search-icon[data-v-478fc5a4],.tip-line[data-v-478fc5a4]{color:var(--text-tertiary,#94a3b8)}.group-title[data-v-478fc5a4]{margin:8px 0 6px;font-size:12px}.tip-line[data-v-478fc5a4]{text-align:center;padding:24px 8px;font-size:13px}.p-list[data-v-478fc5a4]{flex-direction:column;gap:6px;display:flex}.p-option[data-v-478fc5a4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f8fafd);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.p-option[data-v-478fc5a4]:active{background:#eef3ff}.p-name[data-v-478fc5a4]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.p-sub[data-v-478fc5a4]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.p-tag[data-v-478fc5a4]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:4px;padding:1px 6px;font-size:11px}.hint-line[data-v-478fc5a4]{color:var(--text-tertiary,#94a3b8);margin:12px 0 0;font-size:11.5px;line-height:1.6}.sheet-enter-active[data-v-478fc5a4],.sheet-leave-active[data-v-478fc5a4]{transition:opacity .2s}.sheet-enter-from[data-v-478fc5a4],.sheet-leave-to[data-v-478fc5a4]{opacity:0}.form-group[data-v-22933801]{margin-bottom:12px}.form-label[data-v-22933801]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-22933801]{color:#ef4444}.form-input[data-v-22933801]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-22933801]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-22933801]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-22933801]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.picker-line[data-v-22933801]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-22933801]{flex:1;min-width:0}.pick-btn[data-v-22933801]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;height:42px;padding:0 12px;font-size:13px;display:inline-flex}.actual-tip[data-v-22933801],.check-line[data-v-22933801],.pick-btn[data-v-22933801]{color:var(--text-secondary,#5a6a86)}.check-line[data-v-22933801]{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.check-box[data-v-22933801]{width:18px;height:18px;accent-color:var(--accent-color,#508bfe);margin-top:1px}.actual-tip[data-v-22933801]{background:#508bfe14;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}.actual-tip[data-v-72fafaeb]{color:var(--text-secondary,#5a6a86);background:#508bfe14;border-radius:10px;margin:0 14px 12px;padding:10px 12px;font-size:12px;line-height:1.6}.h5-wh-detail[data-v-72fafaeb]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-72fafaeb]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-72fafaeb]:active{background:#ffffff4d}.state-tip[data-v-72fafaeb]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-72fafaeb]{opacity:.5}.empty-title[data-v-72fafaeb]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-72fafaeb]{margin:0;font-size:12px}.back-btn[data-v-72fafaeb]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:8px 18px;font-size:13px}.card[data-v-72fafaeb]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin:10px 12px 0;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-72fafaeb]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.title[data-v-72fafaeb]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.status-badge[data-v-72fafaeb]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-pending[data-v-72fafaeb]{color:#f59e0b;background:#f59e0b24}.status-badge.st-adjusted[data-v-72fafaeb]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-72fafaeb]{color:#94a3b8;background:#94a3b826}.info-rows[data-v-72fafaeb]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-72fafaeb]{color:var(--text-secondary,#5a6a86);align-items:center;gap:6px;font-size:13px;display:flex}.info-row .k[data-v-72fafaeb]{width:64px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.info-row .v[data-v-72fafaeb]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.mono[data-v-72fafaeb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-line[data-v-72fafaeb]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);gap:8px;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.6;display:flex}.text-line .k[data-v-72fafaeb]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.section-title[data-v-72fafaeb]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.inline-empty[data-v-72fafaeb]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.item-list[data-v-72fafaeb]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-72fafaeb]{border-bottom:1px dashed var(--border-color,#eef1f7);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.item-row[data-v-72fafaeb]:last-child{border-bottom:none}.item-main[data-v-72fafaeb]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-main b[data-v-72fafaeb]{color:var(--text-primary,#1c2b46);font-size:13.5px}.item-main em[data-v-72fafaeb]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.item-calc[data-v-72fafaeb]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.cell[data-v-72fafaeb]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.cell.diff[data-v-72fafaeb]{color:#10b981;font-weight:700}.cell.diff.neg[data-v-72fafaeb]{color:#ef4444}.cell.muted[data-v-72fafaeb]{color:var(--text-tertiary,#94a3b8)}.action-bar[data-v-72fafaeb]{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.action-btn[data-v-72fafaeb]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14px;font-weight:600;display:inline-flex}.action-btn.primary[data-v-72fafaeb]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.action-btn.danger[data-v-72fafaeb]{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.action-btn.ghost-danger[data-v-72fafaeb]{color:#ef4444;background:#ef444414}.action-btn[data-v-72fafaeb]:disabled{opacity:.6}.action-msg[data-v-72fafaeb]{text-align:center;color:#10b981;margin:0;font-size:12.5px}.action-msg.err[data-v-72fafaeb]{color:#ef4444}.spin[data-v-72fafaeb]{animation:.8s linear infinite wh-spin-72fafaeb}@keyframes wh-spin-72fafaeb{to{transform:rotate(1turn)}}.markdown-renderer[data-v-ab905d07]{color:var(--text-primary);font-size:12px;line-height:1.6}.markdown-renderer .doc-loading[data-v-ab905d07]{height:80px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.markdown-renderer .doc-loading .loading-spinner[data-v-ab905d07]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:18px;height:18px;margin-bottom:8px;animation:1s linear infinite spin-ab905d07}.markdown-renderer .doc-loading p[data-v-ab905d07]{margin:0;font-size:13px}@keyframes spin-ab905d07{to{transform:rotate(1turn)}}.markdown-renderer .doc-error[data-v-ab905d07]{color:#ef4444;background:#ef44441a;border-radius:4px;padding:12px;font-size:13px}.markdown-renderer .no-content[data-v-ab905d07]{height:100px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.markdown-renderer .doc-body[data-v-ab905d07] h1{border-bottom:2px solid var(--accent-color);color:var(--text-primary);margin:20px 0 12px;padding-bottom:6px;font-size:22px;font-weight:700}.markdown-renderer .doc-body[data-v-ab905d07] h2{color:var(--text-primary);margin:16px 0 10px;font-size:18px;font-weight:600}.markdown-renderer .doc-body[data-v-ab905d07] h3{color:var(--text-primary);margin:14px 0 8px;font-size:16px;font-weight:600}.markdown-renderer .doc-body[data-v-ab905d07] h4{color:var(--text-primary);margin:12px 0 6px;font-size:15px;font-weight:600}.markdown-renderer .doc-body[data-v-ab905d07] p{margin:8px 0}.markdown-renderer .doc-body[data-v-ab905d07] ol,.markdown-renderer .doc-body[data-v-ab905d07] ul{margin:8px 0;padding-left:20px}.markdown-renderer .doc-body[data-v-ab905d07] li{margin:4px 0;line-height:1.5}.markdown-renderer .doc-body[data-v-ab905d07] code{background:var(--bg-dark);color:var(--accent-color);border:1px solid var(--border-color);border-radius:3px;padding:2px 6px;font-family:Fira Code,Courier New,monospace;font-size:12px}.markdown-renderer .doc-body[data-v-ab905d07] pre{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;margin:12px 0;padding:12px;overflow-x:auto}.markdown-renderer .doc-body[data-v-ab905d07] pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:12px;line-height:1.5}.markdown-renderer .doc-body[data-v-ab905d07] a{color:var(--accent-color);border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}.markdown-renderer .doc-body[data-v-ab905d07] a:hover{border-bottom-color:var(--accent-color);background:#508bfe1a}.markdown-renderer .doc-body[data-v-ab905d07] img{border:1px solid var(--border-color);border-radius:6px;max-width:100%;margin:12px 0;box-shadow:0 2px 8px #0006}.markdown-renderer .doc-body[data-v-ab905d07] blockquote{background:var(--bg-light);border:1px solid var(--border-color);box-shadow:inset 3px 0 0 var(--accent-color);color:var(--text-secondary);border-radius:10px;margin:14px 0;padding:10px 14px 10px 16px;font-size:13px}.markdown-renderer .doc-body[data-v-ab905d07] blockquote p{margin:0}.markdown-renderer .doc-body[data-v-ab905d07] blockquote p+p{margin-top:6px}.markdown-renderer .doc-body[data-v-ab905d07] hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.markdown-renderer .doc-body[data-v-ab905d07] table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-sm);border-radius:10px;margin:14px 0;font-size:13px;overflow:hidden}.markdown-renderer .doc-body[data-v-ab905d07] thead{background:var(--bg-light)}.markdown-renderer .doc-body[data-v-ab905d07] th{text-align:left;color:var(--text-secondary);background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:12px;font-weight:600}.markdown-renderer .doc-body[data-v-ab905d07] td{vertical-align:top;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 14px;line-height:1.6}.markdown-renderer .doc-body[data-v-ab905d07] tbody tr:last-child td{border-bottom:none}.markdown-renderer .doc-body[data-v-ab905d07] tbody tr{transition:background .15s}.markdown-renderer .doc-body[data-v-ab905d07] tbody tr:hover{background:var(--bg-light)}.markdown-renderer .doc-body[data-v-ab905d07] .md-delta{background:#d9770617;border-radius:6px;margin:6px -8px;padding:2px 8px;box-shadow:inset 3px 0 #d977068c}.markdown-renderer.md-size-lg[data-v-ab905d07]{font-size:14px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h1{font-size:24px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h2{font-size:20px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h3{font-size:17px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h4{font-size:16px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] code,.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] pre code{font-size:13px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] blockquote{font-size:13.5px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] table{font-size:14px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] th{font-size:13px}@media (max-width:768px){.markdown-renderer[data-v-ab905d07]{font-size:13px}.markdown-renderer.md-size-lg[data-v-ab905d07]{font-size:15px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h1{font-size:21px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h2{font-size:18px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h3{font-size:16px}.markdown-renderer.md-size-lg .doc-body[data-v-ab905d07] h4{font-size:15px}.markdown-renderer .doc-body[data-v-ab905d07] h1{font-size:20px}.markdown-renderer .doc-body[data-v-ab905d07] h2{font-size:17px}.markdown-renderer .doc-body[data-v-ab905d07] h3{font-size:15px}.markdown-renderer .doc-body[data-v-ab905d07] h4{font-size:14px}}.cam-overlay[data-v-68ce4ad4]{z-index:2100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cam-container[data-v-68ce4ad4]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.cam-header[data-v-68ce4ad4]{border-bottom:1px solid #eef0f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cam-header h3[data-v-68ce4ad4]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.cam-close[data-v-68ce4ad4]{cursor:pointer;color:#8a8f99;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.cam-close[data-v-68ce4ad4]:hover{color:#1e293b;background:#f3f4f6}.cam-body[data-v-68ce4ad4]{flex:1;min-height:220px;max-height:60vh;padding:16px 18px;overflow-y:auto}.cam-meta[data-v-68ce4ad4]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cam-name[data-v-68ce4ad4]{color:#1e293b;font-size:15px;font-weight:600}.cam-version[data-v-68ce4ad4]{border-radius:999px;padding:1px 8px}.cam-summary[data-v-68ce4ad4],.cam-version[data-v-68ce4ad4]{color:#2483e4;background:#eff6ff;font-size:12px}.cam-summary[data-v-68ce4ad4]{border-radius:8px;margin:0 0 12px;padding:8px 10px}.cam-bottom-hint[data-v-68ce4ad4]{text-align:center;color:#f97316;margin-top:14px;font-size:12px}.cam-bottom-hint.reached[data-v-68ce4ad4]{color:#16a34a}.cam-footer[data-v-68ce4ad4]{border-top:1px solid #eef0f4;flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 18px}.cam-check[data-v-68ce4ad4],.cam-footer[data-v-68ce4ad4],.cam-item-head[data-v-68ce4ad4]{align-items:center;display:flex}.cam-check[data-v-68ce4ad4]{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;font-size:13px}.cam-check.disabled[data-v-68ce4ad4]{color:#b0b6c0;cursor:not-allowed}.cam-btn[data-v-68ce4ad4]{color:#fff;cursor:pointer;background:#2483e4;border:none;border-radius:8px;padding:8px 22px;font-size:14px}.cam-btn[data-v-68ce4ad4]:disabled{cursor:not-allowed;background:#bcd7f5}.cam-step[data-v-68ce4ad4]{color:#8a8f99;font-size:12px;position:absolute;top:16px;right:44px}.cam-display[data-v-68ce4ad4]{height:60vh;min-height:420px}.cam-display .cam-item-body[data-v-68ce4ad4]{max-height:none}.cam-item[data-v-68ce4ad4]{border:1px solid #eef0f4;border-radius:10px;margin-bottom:10px;overflow:hidden}.cam-item-head[data-v-68ce4ad4]{color:#1e293b;cursor:pointer;background:#f8fafc;border:none;justify-content:space-between;width:100%;padding:10px 14px;font-size:14px}.cam-item-body[data-v-68ce4ad4]{max-height:300px;padding:12px 14px;font-size:13px;overflow-y:auto}.cam-empty[data-v-68ce4ad4]{text-align:center;color:#8a8f99;padding:24px 0;font-size:13px}@media (max-width:640px){.cam-overlay[data-v-68ce4ad4]{align-items:flex-end;padding:0}.cam-container[data-v-68ce4ad4]{border-radius:16px 16px 0 0;max-width:none;height:92dvh;max-height:none;animation:.22s ease-out cam-sheet-up-68ce4ad4}.cam-header[data-v-68ce4ad4]{padding:13px 16px}.cam-btn[data-v-68ce4ad4],.cam-header h3[data-v-68ce4ad4]{font-size:15px}.cam-body[data-v-68ce4ad4]{min-height:0;max-height:none;padding:14px 16px}.cam-footer[data-v-68ce4ad4]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.cam-btn[data-v-68ce4ad4]{border-radius:10px;width:100%;padding:12px 0}.cam-check[data-v-68ce4ad4]{justify-content:center;padding:2px 0;font-size:13px}.cam-step[data-v-68ce4ad4]{top:15px;right:42px}.cam-display[data-v-68ce4ad4]{flex:1;height:auto;min-height:0}.cam-item-head[data-v-68ce4ad4]{padding:12px 14px;font-size:14px}.cam-item-body[data-v-68ce4ad4]{max-height:46dvh;padding:12px;font-size:13px}}@keyframes cam-sheet-up-68ce4ad4{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.h5-page-header[data-v-439f0dc9]{z-index:60;background:color-mix(in srgb,var(--bg-page,#f4f6fb) 86%,transparent);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;height:52px;padding:0 12px;position:sticky;top:0}.h5-back[data-v-439f0dc9],.h5-page-header[data-v-439f0dc9]{align-items:center;display:flex}.h5-back[data-v-439f0dc9]{width:40px;height:40px;color:var(--text-primary,#1c2b46);background:0 0;border:none;border-radius:12px;justify-content:center}.h5-back[data-v-439f0dc9]:active{background:var(--bg-light,#edf0f6)}.h5-title[data-v-439f0dc9]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding-left:4px;font-size:17px;font-weight:600;overflow:hidden}.h5-header-right[data-v-439f0dc9]{justify-content:flex-end;min-width:40px;display:flex}.h5-tabbar[data-v-5a4c945d]{width:min(480px,100%);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#0000000f);z-index:100;box-sizing:border-box;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #1018280f}.h5-tab[data-v-5a4c945d]{color:var(--text-tertiary,#94a3b8);flex-direction:column;flex:1;gap:2px;text-decoration:none;transition:color .2s}.h5-tab[data-v-5a4c945d],.h5-tab-icon[data-v-5a4c945d]{justify-content:center;align-items:center;display:flex}.h5-tab-icon[data-v-5a4c945d]{border-radius:12px;width:28px;height:28px;transition:all .2s}.h5-tab-label[data-v-5a4c945d]{font-size:11px;font-weight:500;line-height:1}.h5-tab.active[data-v-5a4c945d]{color:var(--accent-color,#508bfe)}.h5-tab.active .h5-tab-icon[data-v-5a4c945d]{position:relative}.h5-tab.active .h5-tab-icon[data-v-5a4c945d]:before{content:"";border-radius:inherit;background:var(--accent-color,#508bfe);opacity:.14;position:absolute;inset:0}.h5-layout [role=button],.h5-layout a,.h5-layout button,.h5-layout input{-webkit-tap-highlight-color:transparent}.h5-layout input,.h5-layout select,.h5-layout textarea{font-size:16px}.fs-debug[data-v-3063904c]{z-index:9999;color:#7ef29a;white-space:pre-wrap;word-break:break-all;pointer-events:none;background:#000000c7;border-radius:8px;max-width:92vw;max-height:60vh;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;position:fixed;top:8px;right:8px;overflow:auto}.ww-debug[data-v-3063904c]{color:#8ab4ff;pointer-events:auto;cursor:pointer;max-height:70vh}.ww-loading-mask[data-v-3063904c]{z-index:10000;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ww-loading-box[data-v-3063904c]{color:var(--text-secondary,#5a6a86);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 28px;font-size:13px;display:flex;box-shadow:0 8px 32px #1c2b4629}.ww-loading-spin[data-v-3063904c]{color:#4f6ef7;animation:1s linear infinite ww-spin-3063904c}@keyframes ww-spin-3063904c{to{transform:rotate(1turn)}}.h5-layout[data-v-3063904c]{background:var(--h5-frame-bg,#101523)}.h5-frame[data-v-3063904c],.h5-layout[data-v-3063904c],.h5-main[data-v-3063904c]{min-height:100vh;min-height:100dvh}.h5-frame[data-v-3063904c]{background:var(--bg-page,#f4f6fb);width:100%;max-width:480px;color:var(--text-primary,#1c2b46);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:481px){.h5-frame[data-v-3063904c]{border-left:1px solid var(--border-color,#ffffff14);border-right:1px solid var(--border-color,#ffffff14);box-shadow:0 0 60px #00000059}}.h5-main[data-v-3063904c]{flex-direction:column;flex:1;display:flex}[data-v-664405a7]:root{--accent:#508bfe;--accent-dark:#2563eb}.h5-ck[data-v-664405a7]{background:#f1f5f9;min-height:100vh}.ck-body[data-v-664405a7],.ck-state[data-v-664405a7],.h5-ck[data-v-664405a7]{flex-direction:column;display:flex}.ck-body[data-v-664405a7]{flex:1;gap:10px;padding:12px 14px 16px}.ck-state[data-v-664405a7]{color:#94a3b8;align-items:center;gap:8px;padding:40px 0;font-size:13px}.ck-state.small[data-v-664405a7]{padding:10px 0;font-size:12px}.ck-plain[data-v-664405a7]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:12.5px}.ck-msg[data-v-664405a7]{text-align:center;color:#059669;margin:0;font-size:12.5px}.ck-msg.err[data-v-664405a7]{color:#dc2626}.card[data-v-664405a7]{background:#fff;border-radius:10px;padding:13px 14px}.card-head[data-v-664405a7]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card-head h3[data-v-664405a7]{color:#1e293b;margin:0;font-size:13.5px;font-weight:600}.head-note[data-v-664405a7]{color:#94a3b8;font-size:10.5px}.g-row[data-v-664405a7]{gap:11px;display:flex}.g-cover[data-v-664405a7]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:96px;height:60px}.g-cover--ph[data-v-664405a7]{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);justify-content:center;align-items:center;display:flex}.g-main[data-v-664405a7]{flex:1;min-width:0}.g-title[data-v-664405a7]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.g-sub[data-v-664405a7]{color:#94a3b8;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:10.5px;display:flex}.g-price[data-v-664405a7]{text-align:right;flex-shrink:0;margin-left:auto}.g-price .p[data-v-664405a7]{color:#1e293b;font-family:Consolas,monospace;font-size:15px;font-weight:700}.g-price .o[data-v-664405a7]{margin-top:2px;text-decoration:line-through}.g-price .o[data-v-664405a7],.v-tip[data-v-664405a7]{color:#94a3b8;font-size:10.5px}.v-tip[data-v-664405a7]{background:#f1f5f9;border-radius:8px;gap:6px;margin-top:10px;padding:8px 10px;line-height:1.6}.disc-left[data-v-664405a7],.disc-row[data-v-664405a7],.v-tip[data-v-664405a7]{align-items:center;display:flex}.disc-row[data-v-664405a7]{justify-content:space-between;padding:8px 0}.disc-left[data-v-664405a7]{color:#1e293b;gap:8px;font-size:12.5px}.disc-left .sub[data-v-664405a7]{color:#94a3b8;font-size:10.5px}.disc-left .sub.pick[data-v-664405a7]{color:var(--accent-dark,#2563eb);cursor:pointer}.disc-empty[data-v-664405a7]{color:#94a3b8;padding:6px 0;font-size:12px}.disc-val[data-v-664405a7]{color:#059669;font-family:Consolas,monospace;font-size:12.5px;font-weight:600}.disc-val.zero[data-v-664405a7]{color:#94a3b8}.coupon-chip[data-v-664405a7]{border:1px dashed var(--accent-color,#508bfe);color:var(--accent-dark,#2563eb);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11.5px}.checkbox[data-v-664405a7]{color:#fff;background:var(--accent-color,#508bfe);border:1.5px solid #e2e8f0;border-color:var(--accent-color,#508bfe);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.radio-row[data-v-664405a7]{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;padding:9px 0;font-size:13px;display:flex}.radio-row[data-v-664405a7]:last-child{border-bottom:none}.radio-row .r-name[data-v-664405a7]{color:#1e293b;align-items:center;gap:7px;font-size:12.5px;display:flex}.radio-row .r-note[data-v-664405a7]{color:#94a3b8;margin-left:auto;font-size:10px}.radio-dot[data-v-664405a7]{border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.radio-row.sel .radio-dot[data-v-664405a7]{border-color:var(--accent-color,#508bfe)}.radio-row.sel .radio-dot[data-v-664405a7]:after{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:8px;height:8px}.pay-bar[data-v-664405a7]{z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #0f172a0f}.pay-bar .total[data-v-664405a7]{color:#64748b;font-size:12px}.pay-bar .total b[data-v-664405a7]{color:#1e293b;font-family:Consolas,monospace;font-size:18px;font-weight:700}.ac-agree-link[data-v-664405a7]{color:#2483e4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:8px 2px 0;padding:0;font-size:12px;display:flex}.pay-btn[data-v-664405a7]{background:var(--accent-color,#508bfe);color:#fff;border:none;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:600}.pay-btn[data-v-664405a7]:disabled{opacity:.55}.ck-paid-card[data-v-664405a7]{color:#16a34a;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.ck-paid-card p[data-v-664405a7]{color:#1e293b;margin:0;font-size:14px;font-weight:600}.ck-btn-full[data-v-664405a7]{background:var(--accent-color,#508bfe);color:#fff;border:none;border-radius:10px;width:100%;padding:11px;font-size:14px;font-weight:500}.ck-qr[data-v-664405a7]{background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.ck-qr img[data-v-664405a7]{border:1px solid #e2e8f0;border-radius:8px}.ck-qr p[data-v-664405a7]{color:#94a3b8;margin:0;font-size:12px}.sheet-mask[data-v-664405a7]{z-index:40;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-664405a7]{background:#fff;border-radius:16px 16px 0 0;width:100%;padding:16px 16px 22px}.sheet-head[data-v-664405a7]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-head h3[data-v-664405a7]{color:#1e293b;margin:0;font-size:15px}.sheet-close[data-v-664405a7]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.coupon-opt[data-v-664405a7],.sheet-close[data-v-664405a7]{align-items:center;display:flex}.coupon-opt[data-v-664405a7]{cursor:pointer;color:#1e293b;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;margin-bottom:8px;padding:11px 13px;font-size:12.5px}.coupon-opt.sel[data-v-664405a7]{border-color:var(--accent-color,#508bfe);background:#508bfe0a}.coupon-opt .sub[data-v-664405a7]{color:#94a3b8;margin-left:6px;font-size:10.5px}.coupon-opt b[data-v-664405a7]{color:#059669;font-family:Consolas,monospace;font-size:12.5px}.sheet-ok[data-v-664405a7]{background:var(--accent-color,#508bfe);color:#fff;border:none;border-radius:10px;width:100%;margin-top:4px;padding:11px;font-size:14px;font-weight:500}.ua-avatar[data-v-9eb342be]{background:var(--ds-primary-50,#e8f0fe);color:var(--ds-primary-600,#3b6fd4);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ua-avatar img[data-v-9eb342be]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ua-avatar i[data-v-9eb342be]{font-style:normal}.dti[data-v-d9488dce]{--dti-height:34px;--dti-chip-h:26px;--dti-font:13px;--dti-chip-font:12px;--dti-radius:8px;display:flex}.dti[data-v-d9488dce],.dti-chips[data-v-d9488dce]{flex-wrap:wrap;align-items:center;gap:6px}.dti-chips[data-v-d9488dce]{display:inline-flex}.dti-chip[data-v-d9488dce]{height:var(--dti-chip-h);border:1px solid var(--border-color,#e5eaf2);background:var(--admin-fill,var(--bg-light,#f4f6fb));color:var(--text-secondary,#5a6a86);font-size:var(--dti-chip-font);cursor:pointer;border-radius:999px;padding:0 10px;line-height:1;transition:background .15s,color .15s,border-color .15s}.dti-chip.active[data-v-d9488dce],.dti-chip[data-v-d9488dce]:hover{color:var(--accent-color,#2f6bff);border-color:var(--accent-color,#2f6bff)}.dti-chip.active[data-v-d9488dce]{background:var(--admin-accent-soft,#508bfe24);font-weight:600}.dti-chip[data-v-d9488dce]:disabled{opacity:.55;cursor:not-allowed}.dti-picked[data-v-d9488dce]{height:var(--dti-chip-h);background:var(--admin-accent-softer,#508bfe14);color:var(--accent-color,#2f6bff);font-size:var(--dti-chip-font);border-radius:999px;gap:2px;padding:0 4px 0 10px;font-weight:600}.dti-clear[data-v-d9488dce],.dti-input-line[data-v-d9488dce],.dti-picked[data-v-d9488dce]{align-items:center;display:inline-flex}.dti-clear[data-v-d9488dce]{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;padding:0}.dti-clear[data-v-d9488dce]:hover{opacity:1;background:#508bfe29}.dti-clear[data-v-d9488dce]:disabled{cursor:not-allowed}.dti-input-line[data-v-d9488dce]{flex:1;gap:4px;min-width:158px}.dti-input[data-v-d9488dce]{width:100%;min-width:0;height:var(--dti-height);border:1px solid var(--border-color,#e5eaf2);border-radius:var(--dti-radius);background:var(--admin-fill,var(--bg-light,#f4f6fb));color:var(--text-primary,#1c2b46);font-size:var(--dti-font);box-sizing:border-box;cursor:pointer;outline:none;padding:0 10px;font-family:inherit}.dti-input[data-v-d9488dce]:focus{border-color:var(--accent-color,#2f6bff);background:var(--admin-surface,#fff);box-shadow:0 0 0 3px var(--admin-accent-soft,#508bfe24)}.dti-input[data-v-d9488dce]:disabled{opacity:.6;cursor:not-allowed}.dti-disabled[data-v-d9488dce]{opacity:.75}.dti-lg[data-v-d9488dce]{--dti-height:42px;--dti-chip-h:32px;--dti-font:14px;--dti-chip-font:12.5px;--dti-radius:10px}.apf-item[data-v-62aa0288]{margin-bottom:12px}.apf-note[data-v-62aa0288]{background:#2563eb0a;border:1px solid #2563eb40;border-radius:8px;padding:10px 12px}.apf-note-head[data-v-62aa0288]{color:var(--text-primary,#111827);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.apf-note-head[data-v-62aa0288] svg{color:var(--primary,#2563eb);flex:none}.apf-note-md[data-v-62aa0288]{color:var(--text-primary,#333);word-break:break-word;font-size:13px;line-height:1.6}.apf-note-md[data-v-62aa0288] p{margin:0 0 6px}.apf-note-md[data-v-62aa0288] p:last-child{margin-bottom:0}.apf-note-md[data-v-62aa0288] a{color:var(--primary,#2563eb)}.apf-note-md[data-v-62aa0288] ol,.apf-note-md[data-v-62aa0288] ul{margin:4px 0;padding-left:20px}.apf-note-md[data-v-62aa0288] img{border-radius:6px;max-width:100%;max-height:220px}.apf-note-md[data-v-62aa0288] pre{background:#0000000d;border-radius:6px;padding:8px;font-size:12px;overflow-x:auto}.apf-note-res[data-v-62aa0288]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.apf-note-link[data-v-62aa0288]{color:var(--primary,#2563eb);background:#2563eb1a;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.apf-note-link[data-v-62aa0288]:hover{background:#2563eb2e}.apf-note-link[data-v-62aa0288],.apf-note-link span[data-v-62aa0288]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apf-note-ref[data-v-62aa0288]{color:#059669;background:#10b9811a}.apf-note-ref[data-v-62aa0288]:hover{background:#10b9812e}.apf-label[data-v-62aa0288]{color:var(--text-primary,#333);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.apf-required[data-v-62aa0288]{color:#e5484d;margin-left:2px}.apf-type-tag[data-v-62aa0288]{color:#6b7280;margin-left:8px;font-size:12px;font-weight:400}.apf-textarea[data-v-62aa0288]{resize:vertical;min-height:64px}.apf-readonly[data-v-62aa0288]{color:var(--text-primary,#333);white-space:pre-wrap;word-break:break-all;padding:6px 0;font-size:13px}.apf-none[data-v-62aa0288]{color:#9ca3af;padding:12px 0;font-size:13px}.apf-help[data-v-62aa0288]{color:#9ca3af;margin:4px 0 0;font-size:12px}.apf-files[data-v-62aa0288]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apf-file-chip[data-v-62aa0288]{align-items:center;gap:4px;display:inline-flex;position:relative}.apf-thumb[data-v-62aa0288]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--admin-border,#e5e7eb);border-radius:6px;width:56px;height:56px;display:block}.apf-file-name[data-v-62aa0288]{color:var(--primary,#2563eb);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.apf-file-remove[data-v-62aa0288]{color:#fff;background:#e5484d;border:none;border-radius:50%;justify-content:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.apf-file-add[data-v-62aa0288],.apf-file-remove[data-v-62aa0288]{cursor:pointer;align-items:center}.apf-file-add[data-v-62aa0288]{border:1px dashed var(--admin-border,#d1d5db);color:#6b7280;background:0 0;border-radius:6px;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.apf-file-add[data-v-62aa0288]:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.apf-loc[data-v-62aa0288]{flex-direction:column;gap:6px;display:flex}.apf-loc-value[data-v-62aa0288]{color:var(--text-primary,#333);background:#2563eb0f;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.apf-loc-icon[data-v-62aa0288]{color:var(--primary,#2563eb);flex-shrink:0}.apf-loc-text[data-v-62aa0288]{word-break:break-all}.apf-loc-empty[data-v-62aa0288]{color:#9ca3af;padding:2px 0;font-size:13px}.apf-loc-btns[data-v-62aa0288]{align-items:center;gap:10px;display:flex}.apf-loc-clear[data-v-62aa0288]{color:#e5484d;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px}.apf-table-wrap[data-v-62aa0288]{overflow-x:auto}.apf-table[data-v-62aa0288]{border-collapse:collapse;width:100%;font-size:12px}.apf-table td[data-v-62aa0288],.apf-table th[data-v-62aa0288]{border:1px solid var(--admin-border,#e5e7eb);text-align:left;padding:4px 6px}.apf-table th[data-v-62aa0288]{background:#00000008;font-weight:600}.apf-cell[data-v-62aa0288]{min-width:90px;padding:4px 6px!important}.apf-op-col[data-v-62aa0288]{text-align:center;width:36px}.apf-row-del[data-v-62aa0288]{color:#e5484d;cursor:pointer;background:0 0;border:none;padding:2px}.apf-empty-row td[data-v-62aa0288]{color:#9ca3af;text-align:center;padding:10px}.apf-row-add[data-v-62aa0288]{border:1px dashed var(--admin-border,#d1d5db);color:#6b7280;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;font-size:12px;display:inline-flex}.apf-viewer-overlay[data-v-62aa0288]{z-index:13000;background:#0c0f16e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apf-viewer-stage[data-v-62aa0288]{flex-direction:column;align-items:center;gap:10px;max-width:calc(min(1100px,82vw));margin:0;display:flex}.apf-viewer-stage img[data-v-62aa0288]{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:78vh}.apf-viewer-stage figcaption[data-v-62aa0288]{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;display:flex}.apf-viewer-count[data-v-62aa0288]{color:#ffffff8c}.apf-viewer-close[data-v-62aa0288]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:18px;right:20px}.apf-viewer-close[data-v-62aa0288]:hover{background:#ffffff38}.apf-viewer-nav[data-v-62aa0288]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.apf-viewer-nav[data-v-62aa0288]:hover{background:#ffffff38}.apf-viewer-nav.prev[data-v-62aa0288]{left:24px}.apf-viewer-nav.next[data-v-62aa0288]{right:24px}.h5-appr-detail[data-v-bf58cb1a]{box-sizing:border-box;min-height:100vh;flex-direction:column;flex:1;min-height:100dvh;padding:0 12px;display:flex}.h5-appr-detail[data-v-bf58cb1a] .h5-admin-header{margin:0 -12px}.header-btn[data-v-bf58cb1a]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-bf58cb1a]:active{background:#ffffff4d}.flash-bar[data-v-bf58cb1a]{color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:5px;margin:8px 0 0;padding:8px 12px;font-size:12.5px;display:flex}.flash-bar.error[data-v-bf58cb1a]{color:#e5484d;background:#e5484d1a}.state-tip[data-v-bf58cb1a]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px 20px;font-size:13px;display:flex}.empty-icon[data-v-bf58cb1a]{opacity:.5}.empty-title[data-v-bf58cb1a]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.back-btn[data-v-bf58cb1a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:10px;padding:8px 24px;font-size:13px}.card[data-v-bf58cb1a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:13px 14px;box-shadow:0 4px 14px #0f172a0a}.sec-title[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.head-line[data-v-bf58cb1a]{align-items:flex-start;gap:8px;display:flex}.head-title[data-v-bf58cb1a]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.head-title h2[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46);word-break:break-all;margin:0;font-size:16px;font-weight:700}.urgent-flame[data-v-bf58cb1a]{color:#e5484d;flex-shrink:0}.status-pill[data-v-bf58cb1a]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5}.status-pill.st-pending[data-v-bf58cb1a]{color:#d97706;background:#f59e0b24}.status-pill.st-approved[data-v-bf58cb1a]{color:#16a34a;background:#22c55e1f}.status-pill.st-rejected[data-v-bf58cb1a]{color:#e5484d;background:#e5484d1f}.status-pill.st-cancelled[data-v-bf58cb1a]{color:#6b7280;background:#6b72801f}.head-meta[data-v-bf58cb1a]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;display:flex}.head-meta.muted[data-v-bf58cb1a]{font-size:12px}.head-meta .dot[data-v-bf58cb1a],.head-meta.muted[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8)}.head-meta .amount[data-v-bf58cb1a]{color:#d97706;font-weight:600}.biz-kv[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.biz-kv b[data-v-bf58cb1a]{color:#d97706;flex-shrink:0}.community-sub[data-v-bf58cb1a]{margin-left:2px;font-size:11.5px;font-weight:400}.community-cover[data-v-bf58cb1a]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light,#f4f6fb);border-radius:10px;width:100%;max-height:200px;margin-bottom:8px;display:block}.community-content[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46);word-break:break-word;max-height:360px;font-size:13px;line-height:1.75;overflow-y:auto}.community-content[data-v-bf58cb1a] img{border-radius:6px;max-width:100%;height:auto}.community-imgs[data-v-bf58cb1a]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px;display:grid}.community-imgs a[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);border-radius:8px;display:block;overflow:hidden}.community-imgs img[data-v-bf58cb1a]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.community-error[data-v-bf58cb1a]{color:#dc2626;margin-top:8px;font-size:12px}.node-row[data-v-bf58cb1a]{gap:9px;padding:6px 0;display:flex}.node-icon[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;padding-top:1px}.node-row.ns-active .node-icon[data-v-bf58cb1a]{color:var(--accent-color,#508bfe)}.node-row.ns-approved .node-icon[data-v-bf58cb1a]{color:#16a34a}.node-row.ns-rejected .node-icon[data-v-bf58cb1a]{color:#e5484d}.node-main[data-v-bf58cb1a]{flex:1;min-width:0}.node-head[data-v-bf58cb1a]{align-items:center;gap:7px;font-size:13px;display:flex}.node-head b[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46)}.node-mode[data-v-bf58cb1a]{color:var(--text-secondary,#5a6a86);background:var(--bg-light,#f4f6fb);border-radius:4px;padding:0 5px;font-size:10.5px}.node-status[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.node-row.ns-active .node-status[data-v-bf58cb1a]{color:var(--accent-color,#508bfe)}.node-done[data-v-bf58cb1a]{color:var(--text-secondary,#5a6a86);margin-top:3px;font-size:11.5px}.node-people[data-v-bf58cb1a]{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.person[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46);background:var(--bg-light,#f4f6fb);border-radius:10px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.person.acted[data-v-bf58cb1a]{color:#16a34a;background:#22c55e1a}.person i[data-v-bf58cb1a],.step-text em[data-v-bf58cb1a]{font-style:normal}.node-note[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11.5px}.node-form[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);border-radius:8px;margin-top:6px;padding:8px 10px}.act-card[data-v-bf58cb1a]{border-color:#508bfe59}.act-hint[data-v-bf58cb1a]{color:var(--text-secondary,#5a6a86);margin:0 0 8px;font-size:12px}.edit-box[data-v-bf58cb1a] .form-input{box-sizing:border-box;border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;padding:9px 11px;font-size:15px}.edit-box[data-v-bf58cb1a] .form-input:focus{border-color:var(--accent-color,#508bfe);background:#fff}.remark-input[data-v-bf58cb1a]{box-sizing:border-box;border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);resize:vertical;border-radius:10px;outline:none;min-height:56px;padding:9px 11px;font-size:15px}.remark-input[data-v-bf58cb1a]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.act-btns[data-v-bf58cb1a]{gap:8px;margin-top:10px;display:flex}.act-btn[data-v-bf58cb1a]{cursor:pointer;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.act-btn[data-v-bf58cb1a]:disabled{opacity:.55;cursor:default}.act-btn.primary[data-v-bf58cb1a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.act-btn.danger[data-v-bf58cb1a]{color:#e5484d;background:#e5484d1a}.act-btn.ghost[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46)}.step-row[data-v-bf58cb1a]{color:var(--text-secondary,#5a6a86);align-items:baseline;gap:6px;padding:4px 0;font-size:12px;display:flex}.step-icon[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.step-avatar[data-v-bf58cb1a]{flex-shrink:0;align-self:center}.step-text[data-v-bf58cb1a]{flex:1;min-width:0}.step-text b[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46)}.step-text em[data-v-bf58cb1a],.step-time[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8)}.step-time[data-v-bf58cb1a]{flex-shrink:0;font-size:11px}.bottom-spacer[data-v-bf58cb1a]{height:calc(76px + env(safe-area-inset-bottom))}.bottom-bar[data-v-bf58cb1a]{width:min(480px,100%);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#0000000d);z-index:20;box-sizing:border-box;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #0f172a0f}.bar-btn[data-v-bf58cb1a]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 0;font-size:14.5px;font-weight:600;display:inline-flex}.bar-btn[data-v-bf58cb1a]:disabled{opacity:.55;cursor:default}.bar-btn.primary[data-v-bf58cb1a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.bar-btn.ghost[data-v-bf58cb1a]{color:#e5484d;background:#e5484d1a}.bar-btn.plain[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46)}.sheet-overlay[data-v-bf58cb1a]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-bf58cb1a]{width:min(480px,100%);max-height:80vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:80dvh;display:flex;overflow:hidden}.sheet-head[data-v-bf58cb1a]{justify-content:space-between;padding:14px 16px 8px}.sheet-head[data-v-bf58cb1a],.sheet-head h3[data-v-bf58cb1a]{align-items:center;display:flex}.sheet-head h3[data-v-bf58cb1a]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px}.sheet-close[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);width:32px;height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sheet-hint[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8);margin:0;padding:0 16px 10px;font-size:12px;line-height:1.6}.sheet-search[data-v-bf58cb1a]{background:var(--bg-light,#f4f6fb);border-radius:10px;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 12px;display:flex}.sheet-search .search-ico[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.sheet-search input[data-v-bf58cb1a]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:15px}.sheet-body[data-v-bf58cb1a]{min-height:0;padding:0 10px calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.pick-row[data-v-bf58cb1a]{border:none;border-bottom:1px solid var(--border-color,#0000000a);width:100%;color:var(--text-primary,#1c2b46);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 8px;font-size:14px;display:flex}.pick-row[data-v-bf58cb1a]:last-of-type{border-bottom:none}.pick-row[data-v-bf58cb1a]:active{background:var(--bg-light,#f4f6fb)}.pick-avatar[data-v-bf58cb1a]{width:30px;height:30px;color:var(--accent-color,#508bfe);background:#508bfe24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pick-row b[data-v-bf58cb1a]{flex:1;min-width:0;font-weight:500}.pick-arrow[data-v-bf58cb1a]{flex-shrink:0}.inline-empty[data-v-bf58cb1a],.pick-arrow[data-v-bf58cb1a]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-bf58cb1a]{justify-content:center;align-items:center;gap:6px;padding:28px 0;font-size:12.5px;display:flex}.sheet-enter-active[data-v-bf58cb1a],.sheet-leave-active[data-v-bf58cb1a]{transition:opacity .2s}.sheet-enter-active .sheet-card[data-v-bf58cb1a],.sheet-leave-active .sheet-card[data-v-bf58cb1a]{transition:transform .24s ease-out}.sheet-enter-from[data-v-bf58cb1a],.sheet-leave-to[data-v-bf58cb1a]{opacity:0}.sheet-enter-from .sheet-card[data-v-bf58cb1a],.sheet-leave-to .sheet-card[data-v-bf58cb1a]{transform:translateY(40px)}.spin[data-v-bf58cb1a]{animation:.8s linear infinite det-spin-bf58cb1a}@keyframes det-spin-bf58cb1a{to{transform:rotate(1turn)}}.h5-appr-submit[data-v-37cda628]{box-sizing:border-box;min-height:100vh;flex-direction:column;flex:1;min-height:100dvh;padding:0 12px;display:flex}.h5-appr-submit[data-v-37cda628] .h5-admin-header{margin:0 -12px}.header-btn[data-v-37cda628]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-37cda628]:active{background:#ffffff4d}.flash-bar[data-v-37cda628]{color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:5px;margin:8px 0 0;padding:8px 12px;font-size:12.5px;display:flex}.flash-bar.error[data-v-37cda628]{color:#e5484d;background:#e5484d1a}.state-tip[data-v-37cda628]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px 20px;font-size:13px;display:flex}.empty-icon[data-v-37cda628]{opacity:.5}.empty-title[data-v-37cda628]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-37cda628]{margin:0;font-size:12px}.card[data-v-37cda628]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:13px 14px;box-shadow:0 4px 14px #0f172a0a}.sec-title[data-v-37cda628]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.tpl-grid[data-v-37cda628]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tpl-item[data-v-37cda628]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.tpl-item[data-v-37cda628]:active{border-color:var(--accent-color,#508bfe)}.tpl-icon[data-v-37cda628]{color:var(--accent-color,#508bfe)}.tpl-name[data-v-37cda628]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600}.tpl-flow[data-v-37cda628]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ai-card[data-v-37cda628]{border-color:#508bfe4d}.ai-row[data-v-37cda628]{flex-wrap:wrap;gap:8px;display:flex}.ai-btn[data-v-37cda628]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;display:inline-flex}.ai-btn[data-v-37cda628]:disabled{opacity:.55;cursor:default}.ai-btn.go[data-v-37cda628]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border-color:#0000;margin-top:8px;font-weight:600}.ai-textarea[data-v-37cda628]{box-sizing:border-box;border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);resize:vertical;border-radius:10px;outline:none;margin-top:8px;padding:9px 11px;font-size:14px}.ai-loading[data-v-37cda628]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin:8px 0 0;font-size:12px;display:flex}.render-box[data-v-37cda628] .form-input{box-sizing:border-box;border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;padding:9px 11px;font-size:15px}.render-box[data-v-37cda628] .form-input:focus{border-color:var(--accent-color,#508bfe);background:#fff}.sel-row[data-v-37cda628]{align-items:center;gap:10px;padding:7px 0;display:flex}.sel-label[data-v-37cda628]{width:96px;color:var(--text-primary,#1c2b46);flex-shrink:0;font-size:13px;font-weight:600}.sel-label .req[data-v-37cda628]{color:#e5484d;margin-left:2px;font-style:normal}.sel-select[data-v-37cda628]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);-webkit-appearance:none;appearance:none;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 10px;font-size:14px}.check-row[data-v-37cda628],.sel-select[data-v-37cda628]{color:var(--text-primary,#1c2b46)}.check-row[data-v-37cda628]{cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:13.5px;display:flex}.check-row input[type=checkbox][data-v-37cda628]{width:17px;height:17px;accent-color:var(--accent-color,#508bfe)}.urgent-flame[data-v-37cda628]{color:#e5484d}.cc-details[data-v-37cda628]{margin-top:6px}.cc-details summary[data-v-37cda628]{color:var(--text-secondary,#5a6a86);cursor:pointer;padding:4px 0;font-size:13px}.cc-list[data-v-37cda628]{flex-wrap:wrap;gap:2px 16px;max-height:180px;padding:6px 0 0;display:flex;overflow-y:auto}.cc-item[data-v-37cda628]{font-size:13px}.bottom-spacer[data-v-37cda628]{height:calc(72px + env(safe-area-inset-bottom))}.bottom-bar[data-v-37cda628]{width:min(480px,100%);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#0000000d);z-index:20;box-sizing:border-box;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #0f172a0f}.bar-btn[data-v-37cda628]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 0;font-size:14.5px;font-weight:600;display:inline-flex}.bar-btn[data-v-37cda628]:disabled{opacity:.55;cursor:default}.bar-btn.primary[data-v-37cda628]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.bar-btn.ghost[data-v-37cda628]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46)}.spin[data-v-37cda628]{animation:.8s linear infinite sub-spin-37cda628}@keyframes sub-spin-37cda628{to{transform:rotate(1turn)}}.form-group[data-v-89289e84]{margin-bottom:12px}.form-grid[data-v-89289e84]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-89289e84]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-89289e84]{color:#ef4444}.form-input[data-v-89289e84]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-89289e84]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-89289e84]{resize:vertical;height:auto;padding:10px;line-height:1.6}.form-hint[data-v-89289e84]{color:var(--text-tertiary,#94a3b8);align-items:flex-start;gap:4px;margin:4px 0 0;font-size:11.5px;line-height:1.6;display:flex}.sheet-overlay[data-v-8079d1b6]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-8079d1b6]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-8079d1b6]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-8079d1b6],.sheet-head h3[data-v-8079d1b6]{align-items:center;display:flex}.sheet-head h3[data-v-8079d1b6]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-8079d1b6]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-8079d1b6]{flex:1;padding:12px 16px;overflow-y:auto}.sheet-tip[data-v-8079d1b6]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.form-grid[data-v-8079d1b6]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-group[data-v-8079d1b6]{margin-bottom:12px}.form-label[data-v-8079d1b6]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-8079d1b6]{color:#ef4444}.form-input[data-v-8079d1b6]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:40px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-8079d1b6]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-8079d1b6]{resize:vertical;height:auto;padding:10px;line-height:1.6}.char-count[data-v-8079d1b6]{text-align:right;color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px}.check-row[data-v-8079d1b6]{color:var(--text-secondary,#5a6a86);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-row input[data-v-8079d1b6]{accent-color:var(--accent-color,#508bfe);width:16px;height:16px}.follow-todo-row[data-v-8079d1b6]{margin-top:10px}.follow-todo-hint[data-v-8079d1b6]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11px;line-height:1.55}.sheet-error[data-v-8079d1b6],.sheet-success[data-v-8079d1b6]{align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;display:flex}.sheet-error[data-v-8079d1b6]{color:#ef4444}.sheet-success[data-v-8079d1b6]{color:#10b981}.sheet-foot[data-v-8079d1b6]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);gap:10px;display:flex}.btn[data-v-8079d1b6]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-8079d1b6]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-8079d1b6]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-8079d1b6]:disabled{opacity:.6}.spin[data-v-8079d1b6]{animation:.8s linear infinite follow-spin-8079d1b6}@keyframes follow-spin-8079d1b6{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-8079d1b6],.sheet-leave-active[data-v-8079d1b6]{transition:opacity .2s}.sheet-enter-from[data-v-8079d1b6],.sheet-leave-to[data-v-8079d1b6]{opacity:0}.sheet-enter-active .sheet-card[data-v-8079d1b6],.sheet-leave-active .sheet-card[data-v-8079d1b6]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-8079d1b6],.sheet-leave-to .sheet-card[data-v-8079d1b6]{transform:translateY(40px)}.h5-admin-lead-detail[data-v-3cca875a]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-lead-detail[data-v-3cca875a] .h5-admin-header{margin:0 -12px}.header-btn[data-v-3cca875a]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-3cca875a]:active{background:#ffffff4d}.state-tip[data-v-3cca875a]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-3cca875a]{opacity:.5}.empty-title[data-v-3cca875a]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-3cca875a]{margin:0;font-size:12px}.back-btn[data-v-3cca875a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:13px}.card[data-v-3cca875a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-3cca875a]{margin-bottom:12px}.title-line[data-v-3cca875a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-3cca875a]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700}.sub[data-v-3cca875a]{color:var(--text-secondary,#5a6a86);margin:6px 0 0;font-size:12.5px}.info-rows[data-v-3cca875a]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-3cca875a]{color:var(--text-primary,#1c2b46);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.info-row .k[data-v-3cca875a]{width:58px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-3cca875a]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-3cca875a]{color:var(--accent-color,#508bfe);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-block[data-v-3cca875a]{border-top:1px dashed var(--border-color,#e5eaf2);margin-top:12px;padding-top:10px}.text-line[data-v-3cca875a]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:12.5px;line-height:1.7}.text-line .k[data-v-3cca875a]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-head[data-v-3cca875a]{justify-content:space-between;margin-bottom:10px}.section-head[data-v-3cca875a],.section-title[data-v-3cca875a]{align-items:center;display:flex}.section-title[data-v-3cca875a]{color:var(--text-primary,#1c2b46);gap:5px;margin:0;font-size:13.5px;font-weight:600}.write-btn[data-v-3cca875a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.stage-chips[data-v-3cca875a]{flex-wrap:wrap;gap:8px;display:flex}.stage-chip[data-v-3cca875a]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.danger-btn[data-v-3cca875a],.stage-chip.on[data-v-3cca875a],.status-badge[data-v-3cca875a]{font-weight:600}.stage-chip[data-v-3cca875a]:disabled{opacity:1}.foot-hint[data-v-3cca875a]{color:var(--text-tertiary,#94a3b8);align-items:flex-start;gap:4px;margin:10px 0 0;font-size:11.5px;line-height:1.6;display:flex}.foot-hint.center[data-v-3cca875a]{text-align:center;justify-content:center;margin:14px 0 0}.form-msg[data-v-3cca875a]{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;display:flex}.form-msg.error[data-v-3cca875a]{color:#ef4444}.form-msg.success[data-v-3cca875a]{color:#10b981}.link-rows[data-v-3cca875a]{flex-direction:column;gap:8px;display:flex}.link-row[data-v-3cca875a]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.link-row .arrow[data-v-3cca875a]{margin-left:auto}.inline-empty[data-v-3cca875a],.link-row .arrow[data-v-3cca875a]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-3cca875a]{text-align:center;padding:18px 10px;font-size:12.5px}.timeline[data-v-3cca875a]{margin:0;padding:0;list-style:none}.timeline-item[data-v-3cca875a]{gap:8px;padding-bottom:10px;display:flex;position:relative}.timeline-dot[data-v-3cca875a]{color:#cbd5e1;flex-shrink:0;line-height:1.2}.timeline-dot.first[data-v-3cca875a]{color:var(--accent-color,#508bfe)}.timeline-card[data-v-3cca875a]{background:var(--bg-light,#f4f6fb);border-radius:10px;flex:1;min-width:0;padding:10px}.timeline-head[data-v-3cca875a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.timeline-manager[data-v-3cca875a]{color:var(--text-secondary,#5a6a86);align-items:center;gap:3px;font-size:12px;display:inline-flex}.timeline-time[data-v-3cca875a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.timeline-content[data-v-3cca875a]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.timeline-tags[data-v-3cca875a]{margin-top:6px}.timeline-tag[data-v-3cca875a]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:4px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.status-badge[data-v-3cca875a]{border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-block}.danger-btn[data-v-3cca875a]{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px solid #ef444447;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;height:44px;margin-top:14px;font-size:13.5px;display:flex}.bottom-spacer[data-v-3cca875a]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-3cca875a]{animation:.8s linear infinite lead-spin-3cca875a}@keyframes lead-spin-3cca875a{to{transform:rotate(1turn)}}.h5-customer-detail[data-v-ebf1d9e3]{min-height:100vh;background:var(--bg-page,#f4f6fb);box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-ebf1d9e3]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.header-btn[data-v-ebf1d9e3]:active{background:#ffffff47}.empty-state[data-v-ebf1d9e3],.loading-state[data-v-ebf1d9e3]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-state.small[data-v-ebf1d9e3]{padding:28px 16px}.empty-icon[data-v-ebf1d9e3]{color:var(--text-tertiary,#cbd5e1)}.empty-text[data-v-ebf1d9e3]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-action[data-v-ebf1d9e3]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:12px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none}.detail-body[data-v-ebf1d9e3]{flex-direction:column;gap:10px;padding:12px;display:flex}.follow-section[data-v-ebf1d9e3],.info-card[data-v-ebf1d9e3]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.info-head[data-v-ebf1d9e3],.section-head[data-v-ebf1d9e3]{justify-content:space-between;margin-bottom:12px}.info-head[data-v-ebf1d9e3],.name-line[data-v-ebf1d9e3]{align-items:center;gap:8px;display:flex}.name-line[data-v-ebf1d9e3]{flex-wrap:wrap}.name[data-v-ebf1d9e3]{color:var(--text-primary,#1c2b46);overflow-wrap:anywhere;font-size:18px;font-weight:700}.status-badge[data-v-ebf1d9e3]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.status-badge.on[data-v-ebf1d9e3]{color:#10b981;background:#10b98124}.status-badge.off[data-v-ebf1d9e3]{color:#f59e0b;background:#f59e0b24}.status-badge.invalid[data-v-ebf1d9e3]{color:#ef4444;background:#ef444424}.type-badge[data-v-ebf1d9e3]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.type-badge.active[data-v-ebf1d9e3]{color:#10b981;background:#10b98124}.type-badge.existing[data-v-ebf1d9e3]{color:#3b82f6;background:#508bfe24}.type-badge.lost[data-v-ebf1d9e3]{color:#ef4444;background:#ef444424}.info-grid[data-v-ebf1d9e3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item[data-v-ebf1d9e3]{flex-direction:column;gap:4px;min-width:0;display:flex}.info-item.full[data-v-ebf1d9e3]{grid-column:1/-1}.info-label[data-v-ebf1d9e3]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.info-value[data-v-ebf1d9e3]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:13.5px}.info-value.highlight[data-v-ebf1d9e3]{color:var(--accent-color,#508bfe);font-size:16px;font-weight:700}.info-value.remark[data-v-ebf1d9e3]{white-space:pre-wrap;line-height:1.7}.info-value.link[data-v-ebf1d9e3]{color:var(--accent-color,#508bfe);word-break:break-all;text-decoration:none}.section-head[data-v-ebf1d9e3],.section-head h3[data-v-ebf1d9e3]{align-items:center;display:flex}.section-head h3[data-v-ebf1d9e3]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:700}.count[data-v-ebf1d9e3]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-size:12px;font-weight:500}.add-btn[data-v-ebf1d9e3]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;box-shadow:0 4px 10px color-mix(in srgb,var(--accent-color,#508bfe) 24%,transparent);border:none;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.timeline[data-v-ebf1d9e3]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline-item[data-v-ebf1d9e3]{padding-bottom:4px;padding-left:22px;position:relative}.timeline-item[data-v-ebf1d9e3]:last-child{padding-bottom:0}.timeline-item[data-v-ebf1d9e3]:before{content:"";background:var(--border-color,#e5eaf2);width:2px;position:absolute;top:14px;bottom:-4px;left:7px}.timeline-item[data-v-ebf1d9e3]:last-child:before{display:none}.timeline-dot[data-v-ebf1d9e3]{color:var(--border-color,#cbd5e1);display:flex;position:absolute;top:2px;left:0}.timeline-dot.first[data-v-ebf1d9e3],.timeline-manager[data-v-ebf1d9e3]{color:var(--accent-color,#508bfe)}.timeline-card[data-v-ebf1d9e3]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.timeline-head[data-v-ebf1d9e3]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-manager[data-v-ebf1d9e3]{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.timeline-time[data-v-ebf1d9e3]{color:var(--text-tertiary,#94a3b8);font-size:11px}.timeline-content[data-v-ebf1d9e3]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:13px;line-height:1.7}.timeline-foot[data-v-ebf1d9e3]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.memory-extract-btn[data-v-ebf1d9e3]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.memory-extract-btn[data-v-ebf1d9e3]:disabled{opacity:.6}.form-input.textarea.mono[data-v-ebf1d9e3],.memory-body[data-v-ebf1d9e3]{font-size:13px;line-height:1.7}.add-btn.ghost[data-v-ebf1d9e3]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);box-shadow:none}.loading-state.small[data-v-ebf1d9e3]{flex-direction:row;padding:18px 10px}.form-input.textarea.mono[data-v-ebf1d9e3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-tag[data-v-ebf1d9e3]{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.timeline-tag.type[data-v-ebf1d9e3]{color:var(--accent-color,#508bfe);background:#508bfe24}.timeline-tag.date[data-v-ebf1d9e3]{color:#64748b;background:#64748b1f}.bottom-spacer[data-v-ebf1d9e3]{height:12px}.sheet-overlay[data-v-ebf1d9e3]{z-index:200;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-ebf1d9e3]{background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:88vh;display:flex;box-shadow:0 -12px 40px #0f172a40}.sheet-head[data-v-ebf1d9e3]{border-bottom:1px solid var(--border-color,#e5eaf2);justify-content:space-between;padding:14px 16px}.sheet-head[data-v-ebf1d9e3],.sheet-head h3[data-v-ebf1d9e3]{align-items:center;display:flex}.sheet-head h3[data-v-ebf1d9e3]{gap:6px;margin:0;font-size:16px;font-weight:700}.sheet-close[data-v-ebf1d9e3]{background:var(--bg-light,#f1f3f9);width:32px;height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-ebf1d9e3]{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-tip[data-v-ebf1d9e3]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:13px;line-height:1.6}.sheet-error[data-v-ebf1d9e3],.sheet-success[data-v-ebf1d9e3]{border-radius:8px;align-items:center;gap:5px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.sheet-error[data-v-ebf1d9e3]{color:#ef4444;background:#ef44441a}.sheet-success[data-v-ebf1d9e3]{color:#10b981;background:#10b9811a}.form-grid[data-v-ebf1d9e3]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.form-grid .form-group[data-v-ebf1d9e3]{margin-bottom:0}.form-group[data-v-ebf1d9e3]{margin-bottom:14px}.form-label[data-v-ebf1d9e3]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-ebf1d9e3]{color:#ef4444}.form-input[data-v-ebf1d9e3]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.form-input[data-v-ebf1d9e3]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.textarea[data-v-ebf1d9e3]{resize:vertical;min-height:110px;font-family:inherit;line-height:1.6}.char-count[data-v-ebf1d9e3]{text-align:right;margin-top:4px}.char-count[data-v-ebf1d9e3],.follow-todo-hint[data-v-ebf1d9e3]{color:var(--text-tertiary,#94a3b8);font-size:11px}.follow-todo-hint[data-v-ebf1d9e3]{margin:6px 0 0;line-height:1.55}.form-checks[data-v-ebf1d9e3]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.check-row[data-v-ebf1d9e3]{color:var(--text-secondary,#5a6a86);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-row input[data-v-ebf1d9e3]{accent-color:var(--accent-color,#508bfe);width:16px;height:16px}.sheet-foot[data-v-ebf1d9e3]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);gap:10px;display:flex}.btn[data-v-ebf1d9e3]{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:5px;height:44px;font-size:14.5px;font-weight:600;display:inline-flex}.btn.ghost[data-v-ebf1d9e3]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-ebf1d9e3]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color,#508bfe) 24%,transparent)}.btn[data-v-ebf1d9e3]:disabled{opacity:.65;cursor:not-allowed}.sheet-enter-active[data-v-ebf1d9e3],.sheet-leave-active[data-v-ebf1d9e3]{transition:opacity .2s}.sheet-enter-active .sheet-card[data-v-ebf1d9e3],.sheet-leave-active .sheet-card[data-v-ebf1d9e3]{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.sheet-enter-from[data-v-ebf1d9e3],.sheet-leave-to[data-v-ebf1d9e3]{opacity:0}.sheet-enter-from .sheet-card[data-v-ebf1d9e3],.sheet-leave-to .sheet-card[data-v-ebf1d9e3]{transform:translateY(100%)}.spin[data-v-ebf1d9e3]{animation:.8s linear infinite detail-rotate-ebf1d9e3}@keyframes detail-rotate-ebf1d9e3{to{transform:rotate(1turn)}}.h5-payslip[data-v-5bbb6001]{min-height:100vh;padding:12px 12px calc(74px + env(safe-area-inset-bottom))}.h5-payslip[data-v-5bbb6001] .h5-admin-header{margin:0 -12px}.header-btn[data-v-5bbb6001]{color:#fff;background:#ffffff29;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.flash-bar[data-v-5bbb6001]{z-index:30;color:#b45309;background:#fff7ed;border-radius:10px;margin-bottom:10px;padding:9px 14px;font-size:13px;position:sticky;top:8px}.state-tip[data-v-5bbb6001]{color:var(--text-secondary,#5a6a86);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:70px 24px;display:flex}.empty-icon[data-v-5bbb6001]{opacity:.35}.empty-title[data-v-5bbb6001]{color:var(--text-primary,#1c2b46);margin:0;font-size:16px;font-weight:600}.empty-hint[data-v-5bbb6001]{color:var(--text-secondary,#5a6a86);margin:0;font-size:13px;line-height:1.7}.slip-list[data-v-5bbb6001]{flex-direction:column;gap:10px;display:flex}.slip-card[data-v-5bbb6001]{text-align:left;background:var(--bg-card,#fff);border:none;border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"period net""sub net";align-items:center;gap:2px 12px;padding:14px 40px 14px 14px;display:grid;position:relative;box-shadow:0 1px 4px #0f172a0f}.slip-period[data-v-5bbb6001]{color:var(--text-primary,#1c2b46);grid-area:period;font-size:15px;font-weight:600}.new-dot[data-v-5bbb6001]{background:var(--accent-color,#1d4ed8);color:#fff;vertical-align:2px;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.new-dot[data-v-5bbb6001],.slip-period .new-dot[data-v-5bbb6001]{margin-left:8px}.slip-sub[data-v-5bbb6001]{color:var(--text-secondary,#5a6a86);grid-area:sub;font-size:12px}.slip-sub i[data-v-5bbb6001]{margin-left:4px;font-style:normal}.slip-net[data-v-5bbb6001]{text-align:right;grid-area:net}.slip-net em[data-v-5bbb6001]{color:var(--text-secondary,#5a6a86);font-size:11px;font-style:normal;display:block}.slip-net strong[data-v-5bbb6001]{font-variant-numeric:tabular-nums;color:var(--text-primary,#1c2b46);font-size:18px}.slip-arrow[data-v-5bbb6001]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.foot-hint[data-v-5bbb6001],.slip-arrow[data-v-5bbb6001]{color:var(--text-tertiary,#94a3b8)}.foot-hint[data-v-5bbb6001]{text-align:center;margin-top:14px;font-size:12px}.spin[data-v-5bbb6001]{animation:.9s linear infinite spin-5bbb6001}@keyframes spin-5bbb6001{to{transform:rotate(1turn)}}.sheet-mask[data-v-5bbb6001]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-5bbb6001]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheetUp-5bbb6001;display:flex}@keyframes sheetUp-5bbb6001{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-5bbb6001]{border-bottom:1px solid var(--border-color,#e5eaf2);justify-content:space-between;padding:12px 14px}.sheet-close[data-v-5bbb6001],.sheet-head[data-v-5bbb6001]{align-items:center;display:flex}.sheet-close[data-v-5bbb6001]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);background:0 0;border:none;justify-content:center}.sheet-title[data-v-5bbb6001]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:600}.sheet-spacer[data-v-5bbb6001]{width:38px}.sheet-body[data-v-5bbb6001]{flex:1;min-height:0;padding:14px;overflow-y:auto}.sheet-foot[data-v-5bbb6001]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#e5eaf2);gap:10px;display:flex}.btn[data-v-5bbb6001]{border:none;border-radius:12px;flex:1;padding:11px 0;font-size:15px}.btn.ghost[data-v-5bbb6001]{background:var(--bg-light,#f1f3f9);color:var(--text-primary,#1c2b46)}.d-head[data-v-5bbb6001]{background:linear-gradient(135deg,var(--accent-color,#1d4ed8),var(--accent-dark,#3565e0));color:#fff;border-radius:14px;padding:14px}.d-name[data-v-5bbb6001]{font-size:16px;font-weight:600}.d-meta[data-v-5bbb6001]{opacity:.85;margin-top:3px;font-size:12px}.d-net[data-v-5bbb6001]{font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:700}.d-section[data-v-5bbb6001]{border:1px solid var(--border-color,#e5eaf2);border-radius:12px;margin-top:12px;overflow:hidden}.d-sec-head[data-v-5bbb6001]{background:var(--bg-light,#f1f3f9);font-size:13px;font-weight:600}.d-line[data-v-5bbb6001],.d-sec-head[data-v-5bbb6001]{color:var(--text-primary,#1c2b46);padding:8px 12px}.d-line[data-v-5bbb6001]{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.d-line+.d-line[data-v-5bbb6001],.d-remark[data-v-5bbb6001]{border-top:1px dashed var(--border-color,#e5eaf2)}.d-line.muted[data-v-5bbb6001]{color:var(--text-tertiary,#94a3b8)}.d-info[data-v-5bbb6001],.d-label[data-v-5bbb6001],.d-remark[data-v-5bbb6001]{color:var(--text-secondary,#5a6a86)}.d-hint[data-v-5bbb6001]{opacity:.75;margin-left:5px;font-size:11.5px;font-style:normal}.d-amount[data-v-5bbb6001]{font-variant-numeric:tabular-nums;font-weight:500}.d-info[data-v-5bbb6001]{flex-wrap:wrap;gap:5px 16px;padding:10px 12px;display:flex}.d-info[data-v-5bbb6001],.d-remark[data-v-5bbb6001]{font-size:12.5px}.d-remark[data-v-5bbb6001]{padding:8px 12px}.sheet-overlay[data-v-3408aa58]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-3408aa58]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-3408aa58]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.sheet-head h3[data-v-3408aa58]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-3408aa58]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.picker-search[data-v-3408aa58]{flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-3408aa58]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:38px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-3408aa58]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-3408aa58]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:38px;padding:0 14px;font-size:13px;font-weight:600}.sheet-body[data-v-3408aa58]{min-height:0;padding:4px 14px 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.inline-empty[data-v-3408aa58]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:6px;padding:36px 10px;font-size:12.5px}.inline-empty[data-v-3408aa58],.pick-row[data-v-3408aa58]{align-items:center;display:flex}.pick-row[data-v-3408aa58]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:12px;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px}.pick-main[data-v-3408aa58]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pick-main b[data-v-3408aa58]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pick-main em[data-v-3408aa58]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.pick-amount[data-v-3408aa58]{color:var(--accent-color,#508bfe);font-size:13px;font-weight:600}.pick-amount[data-v-3408aa58],.pick-arrow[data-v-3408aa58]{flex-shrink:0}.pick-arrow[data-v-3408aa58],.sentinel[data-v-3408aa58]{color:var(--text-tertiary,#94a3b8)}.sentinel[data-v-3408aa58]{cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:14px;font-size:12.5px;display:flex}.sentinel-text[data-v-3408aa58]{color:var(--accent-color,#508bfe)}.spin[data-v-3408aa58]{animation:.8s linear infinite pick-spin-3408aa58}@keyframes pick-spin-3408aa58{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-3408aa58],.sheet-leave-active[data-v-3408aa58]{transition:opacity .2s}.sheet-enter-from[data-v-3408aa58],.sheet-leave-to[data-v-3408aa58]{opacity:0}.sheet-enter-active .sheet-card[data-v-3408aa58],.sheet-leave-active .sheet-card[data-v-3408aa58]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-3408aa58],.sheet-leave-to .sheet-card[data-v-3408aa58]{transform:translateY(40px)}.form-group[data-v-e473e515]{margin-bottom:12px}.form-grid[data-v-e473e515]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-e473e515]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-e473e515]{color:#ef4444}.form-input[data-v-e473e515]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-e473e515]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-e473e515]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-e473e515]{gap:8px;display:flex}.picker-line .form-input[data-v-e473e515]{flex:1;min-width:0}.pick-btn[data-v-e473e515]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13px;display:inline-flex}.form-hint[data-v-e473e515],.pick-btn[data-v-e473e515]{align-items:center;gap:4px}.form-hint[data-v-e473e515]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px;display:flex}.sheet-overlay[data-v-58515b36]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-58515b36]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-58515b36]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-58515b36],.sheet-head h3[data-v-58515b36]{align-items:center;display:flex}.sheet-head h3[data-v-58515b36]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-58515b36]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-58515b36]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.sheet-tip[data-v-58515b36]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.sheet-tip b[data-v-58515b36]{color:var(--text-primary,#1c2b46)}.sheet-tip.warn[data-v-58515b36]{color:#b45309;background:#f59e0b24;border-radius:8px;padding:9px 11px}.form-block[data-v-58515b36]{margin-bottom:14px}.form-label[data-v-58515b36]{color:var(--text-secondary,#5a6a86);margin-bottom:7px;font-size:12.5px;display:block}.required[data-v-58515b36]{color:#ef4444}.reason-chips[data-v-58515b36]{flex-wrap:wrap;gap:8px;display:flex}.reason-chip[data-v-58515b36]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.reason-chip.active[data-v-58515b36]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe1f;font-weight:600}.form-textarea[data-v-58515b36]{box-sizing:border-box;border:1px solid var(--border-color,#00000014);background:var(--bg-light,#f7f8fb);width:100%;color:var(--text-primary,#1c2b46);resize:none;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.6}.sheet-error[data-v-58515b36]{color:#dc2626;margin:4px 0 0;font-size:12.5px}.sheet-foot[data-v-58515b36]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);gap:10px;display:flex}.btn[data-v-58515b36]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-58515b36]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-58515b36]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-58515b36]:disabled{opacity:.6}.sheet-enter-active[data-v-58515b36],.sheet-leave-active[data-v-58515b36]{transition:opacity .2s}.sheet-enter-from[data-v-58515b36],.sheet-leave-to[data-v-58515b36]{opacity:0}.sheet-enter-active .sheet-card[data-v-58515b36],.sheet-leave-active .sheet-card[data-v-58515b36]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-58515b36],.sheet-leave-to .sheet-card[data-v-58515b36]{transform:translateY(40px)}.h5-admin-opp-detail[data-v-b4febe7a]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-opp-detail[data-v-b4febe7a] .h5-admin-header{margin:0 -12px}.header-btn[data-v-b4febe7a]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-b4febe7a]:active{background:#ffffff4d}.state-tip[data-v-b4febe7a]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-b4febe7a]{opacity:.5}.empty-title[data-v-b4febe7a]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-b4febe7a]{margin:0;font-size:12px}.back-btn[data-v-b4febe7a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:13px}.card[data-v-b4febe7a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-b4febe7a]{margin-bottom:12px}.title-line[data-v-b4febe7a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-b4febe7a]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700}.amount-line[data-v-b4febe7a]{align-items:baseline;gap:10px;margin-top:8px;display:flex}.amount[data-v-b4febe7a]{color:var(--accent-color,#508bfe);font-size:22px;font-weight:700}.probability[data-v-b4febe7a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.overdue[data-v-b4febe7a]{color:#ef4444;background:#ef44441f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.info-rows[data-v-b4febe7a]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-b4febe7a]{width:100%;color:var(--text-primary,#1c2b46);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.info-row.as-btn[data-v-b4febe7a],.stage-chip[data-v-b4febe7a],.write-btn[data-v-b4febe7a]{cursor:pointer}.info-row .k[data-v-b4febe7a]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-b4febe7a]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-b4febe7a]{color:var(--accent-color,#508bfe)}.info-row .v.danger[data-v-b4febe7a]{color:#ef4444;font-weight:600}.info-row .arrow[data-v-b4febe7a]{color:var(--text-tertiary,#94a3b8)}.text-line[data-v-b4febe7a]{color:var(--text-primary,#1c2b46);margin:10px 0 0;font-size:12.5px;line-height:1.7}.text-line .k[data-v-b4febe7a]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-head[data-v-b4febe7a]{justify-content:space-between;margin-bottom:10px}.section-head[data-v-b4febe7a],.section-title[data-v-b4febe7a]{align-items:center;display:flex}.section-title[data-v-b4febe7a]{color:var(--text-primary,#1c2b46);gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600}.section-head .section-title[data-v-b4febe7a]{margin-bottom:0}.write-btn[data-v-b4febe7a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.stage-chips[data-v-b4febe7a]{flex-wrap:wrap;gap:8px;display:flex}.stage-chip[data-v-b4febe7a]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:999px;align-items:center;gap:4px;padding:7px 13px;font-size:13px;display:inline-flex}.stage-chip em[data-v-b4febe7a]{opacity:.75;font-size:11px;font-style:normal}.stage-chip.on[data-v-b4febe7a]{font-weight:600}.stage-chip[data-v-b4febe7a]:disabled{opacity:1}.stat-row[data-v-b4febe7a]{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.stat-row[data-v-b4febe7a]::-webkit-scrollbar{display:none}.stat-cell[data-v-b4febe7a]{background:var(--bg-light,#f4f6fb);text-align:center;border-radius:12px;flex:1;min-width:80px;padding:9px 8px}.stat-cell em[data-v-b4febe7a]{color:var(--text-primary,#1c2b46);font-size:14.5px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-b4febe7a]{margin-top:3px;font-size:11px;display:block}.foot-hint[data-v-b4febe7a],.stat-cell span[data-v-b4febe7a]{color:var(--text-tertiary,#94a3b8)}.foot-hint[data-v-b4febe7a]{align-items:flex-start;gap:4px;margin:10px 0 0;font-size:11.5px;line-height:1.6;display:flex}.foot-hint.center[data-v-b4febe7a]{text-align:center;justify-content:center;margin:14px 0 0}.form-msg[data-v-b4febe7a]{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;display:flex}.form-msg.error[data-v-b4febe7a]{color:#ef4444}.form-msg.success[data-v-b4febe7a]{color:#10b981}.inline-empty[data-v-b4febe7a]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:18px 10px;font-size:12.5px}.timeline[data-v-b4febe7a]{margin:0;padding:0;list-style:none}.timeline-item[data-v-b4febe7a]{gap:8px;padding-bottom:10px;display:flex;position:relative}.timeline-dot[data-v-b4febe7a]{color:#cbd5e1;flex-shrink:0;line-height:1.2}.timeline-dot.first[data-v-b4febe7a]{color:var(--accent-color,#508bfe)}.timeline-card[data-v-b4febe7a]{background:var(--bg-light,#f4f6fb);border-radius:10px;flex:1;min-width:0;padding:10px}.timeline-head[data-v-b4febe7a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.timeline-manager[data-v-b4febe7a]{color:var(--text-secondary,#5a6a86);align-items:center;gap:3px;font-size:12px;display:inline-flex}.timeline-time[data-v-b4febe7a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.timeline-content[data-v-b4febe7a]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:13px;line-height:1.7}.timeline-foot[data-v-b4febe7a]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.timeline-foot .timeline-tag[data-v-b4febe7a]{flex-shrink:0}.memory-extract-btn[data-v-b4febe7a]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:3px 9px;font-size:11px;display:inline-flex}.memory-extract-btn[data-v-b4febe7a]:disabled{opacity:.6}.timeline-tag[data-v-b4febe7a]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:4px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.stage-badge[data-v-b4febe7a]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.danger-btn[data-v-b4febe7a]{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px solid #ef444447;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;height:44px;margin-top:14px;font-size:13.5px;font-weight:600;display:flex}.danger-btn[data-v-b4febe7a]:disabled{opacity:.55;cursor:not-allowed}.bottom-spacer[data-v-b4febe7a]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-b4febe7a]{animation:.8s linear infinite opp-d-spin-b4febe7a}@keyframes opp-d-spin-b4febe7a{to{transform:rotate(1turn)}}.ev-ref[data-v-1805b37d]{color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color);cursor:help;border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:2px;margin:0 2px;padding:0 6px;font-size:10px;line-height:16px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}:is(.ev-ref.is-open[data-v-1805b37d],.ev-ref[data-v-1805b37d]:focus-visible,.ev-ref[data-v-1805b37d]:hover){color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card))}.ev-pop-id[data-v-1805b37d],.ev-ref-id[data-v-1805b37d]{font-variant-numeric:tabular-nums}.ev-pop[data-v-1805b37d]{z-index:4000;background:var(--bg-card);border:1px solid var(--border-color);pointer-events:none;border-radius:10px;padding:10px 12px;position:fixed;box-shadow:0 12px 32px #00000038}.ev-pop-head[data-v-1805b37d]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ev-pop-id[data-v-1805b37d]{color:var(--accent-color);font-size:11px;font-weight:600}.ev-pop-label[data-v-1805b37d]{color:var(--text-secondary);background:var(--bg-light);border-radius:999px;padding:1px 7px;font-size:11px}.ev-pop-text[data-v-1805b37d]{color:var(--text-primary);word-break:break-word;margin:0;font-size:12px;line-height:1.6}.h5-admin-pbriefs[data-v-2a1792e5]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-pbriefs[data-v-2a1792e5] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-2a1792e5]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-2a1792e5]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-2a1792e5],.fade-leave-active[data-v-2a1792e5]{transition:opacity .2s}.fade-enter-from[data-v-2a1792e5],.fade-leave-to[data-v-2a1792e5]{opacity:0}.state-tip[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-2a1792e5]{opacity:.5}.empty-title[data-v-2a1792e5]{margin:0;font-weight:500}.empty-hint[data-v-2a1792e5]{margin:0;font-size:12px}.muted[data-v-2a1792e5]{font-size:11.5px}.inline-empty[data-v-2a1792e5],.muted[data-v-2a1792e5],.slot-chip em[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-2a1792e5]{text-align:center;padding:16px 0;font-size:12.5px}.slot-row[data-v-2a1792e5]{gap:8px;padding:8px 0 10px;display:flex;overflow-x:auto}.slot-chip[data-v-2a1792e5]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:12px;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 12px;display:flex}.slot-chip b[data-v-2a1792e5]{color:var(--text-primary,#1c2b46);font-size:12.5px}.slot-chip em[data-v-2a1792e5]{font-size:10.5px;font-style:normal}.slot-chip .slot-window[data-v-2a1792e5]{color:var(--accent-color,#508bfe)}.card-list[data-v-2a1792e5]{flex-direction:column;gap:10px;display:flex}.brief-card[data-v-2a1792e5]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;padding:12px;box-shadow:0 4px 12px #141e3c0a}.bc-head[data-v-2a1792e5]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bc-error[data-v-2a1792e5]{color:#dc2626;margin:8px 0 0;font-size:12px}.bc-focus[data-v-2a1792e5]{background:#508bfe14;border:1px solid #508bfe33;border-radius:10px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;display:flex}.bc-focus-window[data-v-2a1792e5]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.bc-focus-text[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);font-size:12px;line-height:1.6}.bc-master[data-v-2a1792e5]{background:var(--bg-light,#f1f3f9);border-radius:10px;margin-top:10px;padding:10px}.bc-headline[data-v-2a1792e5]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0;font-size:13px;font-weight:600;display:flex}.bc-flow[data-v-2a1792e5]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.bc-step[data-v-2a1792e5]{align-items:flex-start;gap:7px;display:flex}.step-tag[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000f);border-radius:5px;flex-shrink:0;margin-top:1px;padding:1px 7px;font-size:10.5px;font-weight:600}.tag-fact[data-v-2a1792e5]{color:#0369a1;background:#0284c71f}.tag-action[data-v-2a1792e5],.tag-analysis[data-v-2a1792e5],.tag-conclusion[data-v-2a1792e5],.tag-fact[data-v-2a1792e5]{border-color:#0000}.tag-analysis[data-v-2a1792e5]{color:#7c3aed;background:#7c3aed1f}.tag-conclusion[data-v-2a1792e5]{color:#b45309;background:#f59e0b2e}.tag-action[data-v-2a1792e5]{color:#15803d;background:#16a34a24}.bc-step-list[data-v-2a1792e5],.bc-step-text[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);flex:1;margin:0;font-size:12.5px;line-height:1.7}.bc-step-list[data-v-2a1792e5]{gap:4px;padding:0;list-style:none}.bc-items[data-v-2a1792e5],.bc-step-list[data-v-2a1792e5]{flex-direction:column;display:flex}.bc-items[data-v-2a1792e5]{gap:10px;margin-top:10px}.bc-item[data-v-2a1792e5]{border-top:1px dashed var(--border-color,#00000014);padding-top:10px}.bc-item-head[data-v-2a1792e5]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bc-item-head[data-v-2a1792e5],.bc-item-headline[data-v-2a1792e5]{color:var(--text-primary,#1c2b46)}.bc-item-headline[data-v-2a1792e5]{margin:5px 0 0;font-size:12.5px;font-weight:500}.bc-facts[data-v-2a1792e5]{flex-direction:column;gap:5px;margin:5px 0 0;padding:0;list-style:none;display:flex}.bc-analysis[data-v-2a1792e5],.bc-facts li[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.bc-analysis[data-v-2a1792e5]{margin:5px 0 0}.bc-points[data-v-2a1792e5]{flex-direction:column;margin:6px 0 0;padding:0;list-style:none}.bc-actions[data-v-2a1792e5],.bc-actions li[data-v-2a1792e5],.bc-points[data-v-2a1792e5],.bc-points li[data-v-2a1792e5]{gap:6px;display:flex}.bc-actions li[data-v-2a1792e5],.bc-points li[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);align-items:flex-start;font-size:12.5px;line-height:1.6}.bc-actions[data-v-2a1792e5]{flex-direction:column;margin:0;padding:0;list-style:none}.bc-actions li[data-v-2a1792e5]{flex-wrap:wrap}.bc-actions li.done .pt-text[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.pt-text[data-v-2a1792e5]{flex:1}.bc-closing[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px}.badge[data-v-2a1792e5]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.badge.ok[data-v-2a1792e5]{color:#16a34a;background:#16a34a24}.badge.warn[data-v-2a1792e5]{color:#ea580c;background:#ea580c24}.badge.error[data-v-2a1792e5]{color:#dc2626;background:#dc262624}.badge.plain[data-v-2a1792e5]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.badge.dev[data-v-2a1792e5]{color:#7c5cff;background:#7c5cff24}.act-check[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.act-check input[data-v-2a1792e5]{width:14px;height:14px;accent-color:var(--accent-color,#1d4ed8)}.act-mini[data-v-2a1792e5]{cursor:pointer;color:#16a34a;background:#16a34a24;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.act-mini.plain[data-v-2a1792e5]{color:var(--accent-color,#1d4ed8);background:#1d4ed81a}.act-mini[data-v-2a1792e5]:disabled{opacity:.55}.sheet-mask[data-v-2a1792e5]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-2a1792e5]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-2a1792e5;display:flex}@keyframes sheet-in-2a1792e5{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-2a1792e5]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-2a1792e5]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-2a1792e5],.sheet-spacer[data-v-2a1792e5]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-2a1792e5]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-2a1792e5]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-tip[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8);margin:0 0 10px;font-size:12px;line-height:1.6}.slot-btn[data-v-2a1792e5]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);width:100%;color:var(--accent-color,#508bfe);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.slot-btn[data-v-2a1792e5]:disabled{opacity:.6}.slot-main[data-v-2a1792e5]{flex-direction:column;flex:1;gap:2px;display:flex}.slot-main b[data-v-2a1792e5]{color:var(--text-primary,#1c2b46);font-size:13.5px}.slot-main em[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.slot-main .slot-focus-line[data-v-2a1792e5]{color:var(--accent-color,#508bfe)}.ad-field+.ad-field[data-v-2a1792e5]{border-top:1px dashed var(--border-color,#00000014);margin-top:14px;padding-top:12px}.ad-cap[data-v-2a1792e5]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ad-cap b[data-v-2a1792e5]{color:var(--text-primary,#1c2b46);font-size:13px}.ad-hint[data-v-2a1792e5]{margin:0 0 8px;line-height:1.6}.ad-presets[data-v-2a1792e5]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ad-preset[data-v-2a1792e5]{border:1px solid var(--border-color,#00000014);background:var(--bg-light,#f1f3f9);max-width:100%;color:var(--text-secondary,#5a6a86);text-align:left;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11.5px;line-height:1.5}.ad-preset.on[data-v-2a1792e5]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe1a}.ad-input[data-v-2a1792e5]{box-sizing:border-box;border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1c2b46);resize:vertical;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.6}.ad-input[data-v-2a1792e5]:focus{border-color:var(--accent-color,#508bfe);outline:none}.ad-tools[data-v-2a1792e5]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ad-link[data-v-2a1792e5]{color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.ad-link[data-v-2a1792e5]:disabled,.ad-ph[data-v-2a1792e5]{color:var(--text-tertiary,#94a3b8)}.ad-attend[data-v-2a1792e5]{border:1px solid var(--border-color,#00000014);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12.5px;display:flex}.ad-attend.on[data-v-2a1792e5]{background:#508bfe12;border-color:#508bfe80}.ad-attend.locked[data-v-2a1792e5]{background:var(--bg-light,#f1f3f9)}.ad-attend input[data-v-2a1792e5]{width:15px;height:15px;accent-color:var(--accent-color,#508bfe);flex-shrink:0}.ad-avatar[data-v-2a1792e5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.ad-ph[data-v-2a1792e5]{background:var(--bg-card,#fff);border:1px dashed var(--border-color,#0000001a);justify-content:center;align-items:center;display:inline-flex}.ad-name[data-v-2a1792e5]{color:var(--text-primary,#1c2b46)}.ad-lock[data-v-2a1792e5]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.ad-submit[data-v-2a1792e5]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:16px;padding:11px;font-size:14px;font-weight:600;display:flex}.ad-submit[data-v-2a1792e5]:disabled{opacity:.5}.header-act[data-v-2a1792e5]{border-radius:999px;gap:4px;height:30px;margin-right:2px;padding:0 10px;font-size:12.5px;font-weight:500}.header-act[data-v-2a1792e5],.header-btn[data-v-2a1792e5]{color:#fff;cursor:pointer;background:#fff3;border:none;align-items:center;display:inline-flex}.header-btn[data-v-2a1792e5]{border-radius:10px;justify-content:center;width:34px;height:34px}.spin[data-v-2a1792e5]{animation:.8s linear infinite h5-spin-2a1792e5}@keyframes h5-spin-2a1792e5{to{transform:rotate(1turn)}}.chg-item[data-v-0652e521]{border-bottom:1px solid var(--border-color);padding:12px 16px}.chg-item[data-v-0652e521]:last-child{border-bottom:none}.chg-head[data-v-0652e521]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chg-domain[data-v-0652e521]{color:var(--accent-color);background:var(--bg-light);border-radius:6px;padding:1px 8px;font-size:11px}.chg-action[data-v-0652e521]{color:var(--text-primary);font-size:13px}.chg-by[data-v-0652e521]{align-items:center;gap:3px;display:inline-flex}.chg-time[data-v-0652e521]{margin-left:auto}.chg-status[data-v-0652e521]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.chg-status.is-warn[data-v-0652e521]{color:#b45309;background:#fef3c7}.chg-status.is-ok[data-v-0652e521]{color:#16a34a;background:#dcfce7}.chg-status.is-error[data-v-0652e521]{color:#dc2626;background:#fee2e2}.chg-status.is-plain[data-v-0652e521]{color:var(--text-tertiary);background:var(--bg-light)}.chg-title[data-v-0652e521]{color:var(--text-primary);margin:6px 0 0;font-size:13.5px}.chg-reason[data-v-0652e521]{color:var(--text-secondary);align-items:flex-start;gap:4px;margin:6px 0 0;font-size:12.5px;line-height:1.6;display:flex}.chg-params[data-v-0652e521]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chg-param[data-v-0652e521]{background:var(--bg-light);border-radius:6px;padding:2px 8px;font-size:12px}.chg-param[data-v-0652e521],.chg-result[data-v-0652e521]{color:var(--text-secondary)}.chg-result[data-v-0652e521]{margin:8px 0 0;font-size:12.5px}.chg-result.is-error[data-v-0652e521]{color:#dc2626}.chg-note[data-v-0652e521]{color:var(--text-tertiary);margin:6px 0 0;font-size:12.5px}.chg-foot[data-v-0652e521]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.chg-foot-left[data-v-0652e521]{color:var(--text-tertiary);font-size:12px}.chg-foot-right[data-v-0652e521]{margin-left:auto;display:inline-flex}.chg-foot-right[data-v-0652e521],.chg-reject[data-v-0652e521]{flex-wrap:wrap;align-items:center;gap:8px}.chg-reject[data-v-0652e521]{margin-top:10px;display:flex}.chg-reject-input[data-v-0652e521]{border:1px solid var(--border-color);min-width:180px;color:var(--text-primary);background:var(--bg-card);border-radius:8px;flex:1;padding:6px 10px;font-size:12.5px}.chg-reject-input[data-v-0652e521]:focus{border-color:var(--accent-color);outline:none}.chg-block[data-v-0652e521]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-top:10px;padding:10px 12px}.chg-block-head[data-v-0652e521]{color:#b45309;align-items:center;gap:6px;font-size:13px;display:flex}.chg-block-head strong[data-v-0652e521]{font-weight:600}.chg-block-text[data-v-0652e521]{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.7}.chg-block-foot[data-v-0652e521]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.chg-block-key[data-v-0652e521]{color:var(--text-tertiary);font-size:12px}.chg-block-key code[data-v-0652e521]{color:#b45309;-webkit-user-select:all;user-select:all;background:#fef3c7;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.chg-block-foot .btn[data-v-0652e521]{margin-left:auto}.chg-block-foot .btn+.btn[data-v-0652e521]{margin-left:0}.sheet-overlay[data-v-9407646d]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-9407646d]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-9407646d]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-9407646d],.sheet-head h3[data-v-9407646d]{align-items:center;display:flex}.sheet-head h3[data-v-9407646d]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-9407646d]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-9407646d]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.sheet-tip[data-v-9407646d]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.cr-state[data-v-9407646d]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:28px 0;font-size:13px;display:flex}.cr-list[data-v-9407646d]{border:1px solid var(--border-color,#0000000f);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.sheet-foot-hint[data-v-9407646d]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:12px 0 0;font-size:11.5px;display:flex}.sheet-mask[data-v-eef70e86]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-eef70e86]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-eef70e86;display:flex}@keyframes sheet-in-eef70e86{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-eef70e86]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-eef70e86]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.head-act[data-v-eef70e86],.sheet-close[data-v-eef70e86],.sheet-spacer[data-v-eef70e86]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-body[data-v-eef70e86]{flex:1;padding:12px 14px;overflow-y:auto}.head-act[data-v-eef70e86],.sheet-close[data-v-eef70e86]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.head-act[data-v-eef70e86]:disabled{opacity:.45}.head-act.sm[data-v-eef70e86]{border-radius:9px;flex-shrink:0;width:32px;height:32px}.art-icon[data-v-eef70e86],.head-act.sm.ok[data-v-eef70e86]{color:var(--accent-color,#508bfe)}.art-row[data-v-eef70e86]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px;display:flex}.art-icon[data-v-eef70e86]{background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.art-main[data-v-eef70e86]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.art-main b[data-v-eef70e86]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.art-main em[data-v-eef70e86]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.art-mark[data-v-eef70e86]{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px}.art-mark.changed[data-v-eef70e86]{background:#f59e0b}.art-arrow[data-v-eef70e86]{flex-shrink:0}.art-arrow[data-v-eef70e86],.art-empty[data-v-eef70e86]{color:var(--text-tertiary,#94a3b8)}.art-empty[data-v-eef70e86]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.empty-icon[data-v-eef70e86]{opacity:.5}.empty-title[data-v-eef70e86]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-eef70e86]{margin:0;font-size:12px;line-height:1.7}.preview-body[data-v-eef70e86]{padding-top:10px}.art-loading[data-v-eef70e86],.preview-head[data-v-eef70e86]{align-items:center;gap:6px;display:flex}.preview-path[data-v-eef70e86]{word-break:break-all;margin:0;font-size:13px;font-weight:600}.preview-path[data-v-eef70e86],.rename-input[data-v-eef70e86]{min-width:0;color:var(--text-primary,#1c2b46);flex:1}.rename-input[data-v-eef70e86]{border:1px solid var(--accent-color,#508bfe);background:var(--bg-card,#fff);border-radius:10px;outline:none;height:34px;padding:0 10px;font-size:14px}.preview-meta[data-v-eef70e86]{margin:4px 0 10px;font-size:11.5px}.art-loading[data-v-eef70e86],.preview-meta[data-v-eef70e86]{color:var(--text-tertiary,#94a3b8)}.art-loading[data-v-eef70e86]{justify-content:center;padding:40px 0;font-size:13px}.preview-frame[data-v-eef70e86]{min-height:58vh;border:1px solid var(--border-color,#00000014);background:#fff;min-height:58dvh}.preview-frame[data-v-eef70e86],.preview-img[data-v-eef70e86]{border-radius:12px;width:100%}.preview-code[data-v-eef70e86]{background:var(--bg-light,#f1f3f9);color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.7;overflow-x:auto}.preview-md[data-v-eef70e86] .markdown-renderer{font-size:13.5px;line-height:1.7}.sheet-foot[data-v-eef70e86]{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);flex-shrink:0;gap:10px;display:flex}.sheet-foot-hint[data-v-eef70e86]{padding:0 14px calc(10px + env(safe-area-inset-bottom));color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-items:center;gap:4px;margin:0;font-size:11.5px;display:flex}.foot-btn[data-v-eef70e86]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;height:42px;font-size:14px;font-weight:600;display:inline-flex}.foot-btn.ghost[data-v-eef70e86]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.foot-btn.primary[data-v-eef70e86]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.foot-btn[data-v-eef70e86]:disabled{opacity:.55}.spin[data-v-eef70e86]{animation:.8s linear infinite h5-spin-eef70e86}@keyframes h5-spin-eef70e86{to{transform:rotate(1turn)}}.sheet-mask[data-v-3273c094]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-3273c094]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-3273c094;display:flex}@keyframes sheet-in-3273c094{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-3273c094]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-3273c094]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-3273c094],.sheet-spacer[data-v-3273c094]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-3273c094]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-3273c094]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sec-title[data-v-3273c094]{color:var(--text-secondary,#5a6a86);align-items:center;gap:5px;margin:6px 0 8px;font-size:12.5px;font-weight:600;display:flex}.sec-title em[data-v-3273c094]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.reload[data-v-3273c094]{background:var(--bg-light,#f1f3f9);width:26px;height:26px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sec-hint[data-v-3273c094]{color:var(--text-tertiary,#94a3b8);margin:6px 0 14px;font-size:11.5px;line-height:1.6}.ro-note[data-v-3273c094]{color:#b45309;background:#f59e0b1f;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.inline-empty[data-v-3273c094]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px 0;font-size:12.5px;line-height:1.7}.sk-list[data-v-3273c094],.sk-main[data-v-3273c094]{flex-direction:column}.sk-list[data-v-3273c094],.sk-row[data-v-3273c094]{gap:8px;display:flex}.sk-row[data-v-3273c094]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);border-radius:12px;align-items:center;padding:10px 11px}.sk-row.off[data-v-3273c094]{opacity:.6}.sk-main[data-v-3273c094]{flex:1;gap:3px;min-width:0;display:flex}.sk-main b[data-v-3273c094]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600}.tag[data-v-3273c094]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent);color:var(--accent-color,#508bfe);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:400}.tag.plain[data-v-3273c094]{background:var(--bg-light,#f1f3f9)}.sk-desc[data-v-3273c094],.tag.plain[data-v-3273c094]{color:var(--text-tertiary,#94a3b8)}.sk-desc[data-v-3273c094]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.sw[data-v-3273c094]{background:var(--bg-light,#e2e8f0);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .18s;position:relative}.sw.on[data-v-3273c094]{background:color-mix(in srgb,var(--accent-color,#508bfe) 65%,transparent)}.bind-btn[data-v-3273c094]:disabled,.sw[data-v-3273c094]:disabled{opacity:.5}.sw-dot[data-v-3273c094]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.sw.on .sw-dot[data-v-3273c094]{transform:translate(18px)}.sk-del[data-v-3273c094]{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lib-group[data-v-3273c094]{margin-bottom:12px}.lib-label[data-v-3273c094]{color:var(--text-tertiary,#94a3b8);margin:0 0 6px;font-size:11.5px}.bind-btn[data-v-3273c094]{border:1px solid color-mix(in srgb,var(--accent-color,#508bfe) 45%,transparent);min-width:62px;color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px}.bind-btn.on[data-v-3273c094]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);border-color:#0000}.sheet-mask[data-v-cd52f152]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-cd52f152]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-cd52f152;display:flex}@keyframes sheet-in-cd52f152{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-cd52f152]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-cd52f152]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-cd52f152],.sheet-spacer[data-v-cd52f152]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-cd52f152]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-cd52f152]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sec-label[data-v-cd52f152]{color:var(--text-secondary,#5a6a86);align-items:baseline;gap:6px;margin:12px 0 8px;font-size:12.5px;font-weight:600;display:flex}.sec-label[data-v-cd52f152]:first-child{margin-top:0}.sec-sub[data-v-cd52f152]{font-size:11px;font-weight:400}.sec-hint[data-v-cd52f152],.sec-sub[data-v-cd52f152]{color:var(--text-tertiary,#94a3b8)}.sec-hint[data-v-cd52f152]{margin:10px 0 0}.ro-note[data-v-cd52f152],.sec-hint[data-v-cd52f152]{font-size:11.5px;line-height:1.6}.ro-note[data-v-cd52f152]{color:#b45309;background:#f59e0b1f;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 8px;padding:8px 10px;display:flex}.inline-empty[data-v-cd52f152]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px 0;font-size:12.5px}.seg[data-v-cd52f152]{gap:8px;display:flex}.seg.row .seg-btn[data-v-cd52f152]{flex:1}.seg-btn[data-v-cd52f152]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.seg-btn b[data-v-cd52f152]{color:var(--text-primary,#1c2b46);font-size:13.5px}.seg-mode-name[data-v-cd52f152]{align-items:center;gap:5px;display:flex}.seg-btn em[data-v-cd52f152]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal;line-height:1.5}.seg-btn.small[data-v-cd52f152]{text-align:center;align-items:center}.seg-icon[data-v-cd52f152]{color:var(--text-tertiary,#94a3b8)}.seg-btn.on .seg-icon[data-v-cd52f152],.seg-btn.on b[data-v-cd52f152]{color:var(--accent-color,#508bfe)}.seg-btn.on[data-v-cd52f152]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,transparent)}.opt-list[data-v-cd52f152]{flex-direction:column;gap:8px;display:flex}.opt-row[data-v-cd52f152]{border:1px solid var(--border-color,#00000012);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.opt-row.on[data-v-cd52f152]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,transparent)}.opt-main[data-v-cd52f152]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.opt-main b[data-v-cd52f152]{color:var(--text-primary,#1c2b46);font-size:13.5px}.opt-main em[data-v-cd52f152]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal;line-height:1.6}.opt-check[data-v-cd52f152]{color:var(--accent-color,#508bfe);flex-shrink:0}.more-row[data-v-cd52f152]{border:1px dashed var(--border-color,#0000001f);width:100%;color:var(--text-secondary,#5a6a86);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:5px;margin-top:10px;padding:9px 10px;font-family:inherit;font-size:12.5px;display:flex}.more-row em[data-v-cd52f152]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.more-row+.opt-list[data-v-cd52f152]{margin-top:8px}.opt-tag[data-v-cd52f152]{color:var(--text-tertiary,#94a3b8);background:var(--bg-light,#f1f3f9);border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:400}.h5sc[data-v-22a7eaaa]{overflow:hidden}.h5sc[data-v-22a7eaaa],.msg-scroll[data-v-22a7eaaa]{flex-direction:column;flex:1;min-height:0;display:flex}.msg-scroll[data-v-22a7eaaa]{-webkit-overflow-scrolling:touch;gap:10px;padding:10px 2px 6px;overflow-y:auto}.earlier-tip[data-v-22a7eaaa]{color:var(--ds-text-tertiary,#909399);flex:none;justify-content:center;gap:5px;padding:2px 0;font-size:11px}.earlier-tip[data-v-22a7eaaa],.welcome[data-v-22a7eaaa]{align-items:center;display:flex}.welcome[data-v-22a7eaaa]{text-align:center;flex-direction:column;gap:6px;padding:30px 20px 24px}.w-avatar[data-v-22a7eaaa]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:54px;height:54px}.w-avatar--ph[data-v-22a7eaaa]{background:var(--bg-card,#fff);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.w-name[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);margin:4px 0 0;font-size:15px;font-weight:600}.w-role[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12px}.w-tip[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:12.5px;line-height:1.7}.w-loading[data-v-22a7eaaa]{animation:1.6s ease-in-out infinite w-breathe-22a7eaaa}@keyframes w-breathe-22a7eaaa{0%,to{opacity:.55}50%{opacity:1}}.w-meeting[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;box-sizing:border-box;border-radius:12px;width:100%;max-width:420px;margin:10px 0 0;padding:10px 12px}.w-meeting-head[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);align-items:center;gap:5px;margin:0 0 8px;font-size:11.5px;font-weight:600;display:flex}.w-points[data-v-22a7eaaa]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.w-points li[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.6;display:flex}.w-dot[data-v-22a7eaaa]{background:#94a3b8;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.w-points li.high .w-dot[data-v-22a7eaaa]{background:#ef4444}.w-points li.normal .w-dot[data-v-22a7eaaa]{background:#6d5efc}.w-points li.low .w-dot[data-v-22a7eaaa]{background:#94a3b8}.w-samples[data-v-22a7eaaa]{flex-direction:column;gap:8px;width:100%;max-width:420px;margin:12px 0 0;display:flex}.w-sample[data-v-22a7eaaa]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);text-align:left;cursor:pointer;word-break:break-word;border-radius:999px;padding:9px 14px;font-size:12.5px;line-height:1.5}.w-sample[data-v-22a7eaaa]:active{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.msg-row.user[data-v-22a7eaaa]{justify-content:flex-end;display:flex}.bubble-user[data-v-22a7eaaa]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:82%;padding:9px 12px;font-size:13.5px;line-height:1.6}.assistant-card[data-v-22a7eaaa]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px 14px 14px 4px;max-width:94%;padding:11px 12px;box-shadow:0 4px 12px #141e3c0a}.ac-head[data-v-22a7eaaa]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ac-avatar[data-v-22a7eaaa]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:18px;height:18px}.ac-icon[data-v-22a7eaaa]{color:var(--accent-color,#508bfe)}.ac-name[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);font-size:12.5px;font-weight:600}.ac-role[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ac-state[data-v-22a7eaaa]{color:var(--accent-color,#508bfe);gap:3px;font-size:11px}.ac-fold[data-v-22a7eaaa],.ac-full[data-v-22a7eaaa],.ac-state[data-v-22a7eaaa]{align-items:center;display:inline-flex}.ac-fold[data-v-22a7eaaa]{cursor:pointer;border:none;border-radius:999px;gap:4px;margin-top:4px;padding:3px 8px;font-size:11.5px}.ac-fold[data-v-22a7eaaa],.ac-think[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.ac-think[data-v-22a7eaaa]{white-space:normal;word-break:break-word;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.7}.ac-think[data-v-22a7eaaa] .markdown-renderer{color:var(--text-secondary,#5a6a86);font-size:12px}.ac-think[data-v-22a7eaaa] .doc-body>:first-child{margin-top:0}.ac-think[data-v-22a7eaaa] .doc-body p{margin:0 0 6px}.ac-think[data-v-22a7eaaa] .doc-body p:last-child{margin-bottom:0}.ac-full[data-v-22a7eaaa]{width:20px;height:20px;color:var(--text-tertiary,#94a3b8);border-radius:5px;justify-content:center;margin-left:2px}.ac-full[data-v-22a7eaaa]:active{background:#94a3b82e}.think-reader[data-v-22a7eaaa]{z-index:260;background:var(--bg-card,#fff);flex-direction:column;display:flex;position:fixed;inset:0}.think-reader-bar[data-v-22a7eaaa]{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--border-color,#e5eaf2);flex-shrink:0;align-items:center;gap:8px;display:flex}.think-reader-close[data-v-22a7eaaa]{width:32px;height:32px;color:var(--text-secondary,#5a6a86);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.think-reader-close[data-v-22a7eaaa]:active{background:var(--bg-light,#f1f3f9)}.think-reader-title[data-v-22a7eaaa]{color:var(--text-primary,#1e293b);font-size:15px;font-weight:600}.think-reader-body[data-v-22a7eaaa]{padding:14px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.think-reader-body[data-v-22a7eaaa] .markdown-renderer{color:var(--text-primary,#1e293b);font-size:13.5px;line-height:1.85}.think-reader-body[data-v-22a7eaaa] .doc-body>:first-child{margin-top:0}.think-reader-body[data-v-22a7eaaa] .doc-body p{margin:0 0 10px}.think-reader-body[data-v-22a7eaaa] .doc-body p:last-child{margin-bottom:0}.think-reader-body[data-v-22a7eaaa] .doc-body li{margin:3px 0}.think-reader-body[data-v-22a7eaaa] .doc-body h1,.think-reader-body[data-v-22a7eaaa] .doc-body h2,.think-reader-body[data-v-22a7eaaa] .doc-body h3,.think-reader-body[data-v-22a7eaaa] .doc-body h4{margin:14px 0 8px;font-size:14.5px}.ac-plan[data-v-22a7eaaa]{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ac-plan li[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.ac-plan .ac-plan-criteria[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);flex-basis:100%;padding-left:18px;font-size:12px;line-height:1.5}.ac-plan li.done[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.ac-plan li.run[data-v-22a7eaaa]{color:var(--accent-color,#508bfe);font-weight:600}.ac-tools[data-v-22a7eaaa]{flex-direction:column;gap:6px;margin:6px 0 0;padding:0 0 0 2px;list-style:none;display:flex}.ac-tools li[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tool-name[data-v-22a7eaaa]{flex:1;min-width:0}.tool-tag[data-v-22a7eaaa]{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);color:var(--accent-color,#508bfe);border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal}.tool-tag.is-protocol[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);background:#94a3b829}.tool-state[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tool-state.done[data-v-22a7eaaa]{color:#16a34a}.tool-state.error[data-v-22a7eaaa]{color:#dc2626}.tool-detail[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ac-body[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);word-break:break-word;margin-top:6px;font-size:13.5px;line-height:1.7;overflow-x:auto}.ac-body[data-v-22a7eaaa] .markdown-renderer{font-size:13.5px;line-height:1.7}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body code,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body pre code{font-size:12.5px}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body blockquote{font-size:13.5px}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body table,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body th{font-size:13px}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body b,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body strong{color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,transparent);border-radius:3px;padding:0 3px;font-weight:600}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body p{margin:0 0 10px}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body p:last-child{margin-bottom:0}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body ol,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body ul{margin:6px 0 10px}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body li{margin:3px 0;line-height:1.7}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body ul>li::marker{color:var(--accent-color,#508bfe)}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body ol>li::marker{color:var(--accent-color,#508bfe);font-weight:600}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h1,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h2,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h3,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h4{border-bottom:none;border-left:3px solid var(--accent-color,#508bfe);color:var(--text-primary,#1c2b46);margin:14px 0 8px;padding:0 0 0 8px;font-size:14.5px;font-weight:600;line-height:1.5}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h1:first-child,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h2:first-child,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h3:first-child,.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body h4:first-child{margin-top:0}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body hr{border-top:1px dashed var(--border-color,#dcdfe6);margin:14px 0}.ac-body[data-v-22a7eaaa] .markdown-renderer .doc-body th{background:var(--bg-light,#f1f3f9)}.ac-notice[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:8px;align-items:flex-start;gap:5px;margin:8px 0 0;padding:7px 9px;font-size:12px;line-height:1.6;display:flex}.ac-notice.warn[data-v-22a7eaaa]{color:#b45309;background:#f59e0b1f}.ac-notice.error[data-v-22a7eaaa]{color:#dc2626;background:#ef44441a}.ac-refs[data-v-22a7eaaa]{gap:5px;margin:6px 0 0;padding:0;list-style:none}.ac-refs[data-v-22a7eaaa],.ac-refs li[data-v-22a7eaaa]{flex-direction:column;display:flex}.ac-refs li[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);gap:2px;font-size:12px}.ac-refs em[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.ref-title[data-v-22a7eaaa]{line-height:1.5}.ac-error[data-v-22a7eaaa]{color:#dc2626;margin:8px 0 0;font-size:12px}.ac-usage[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin:8px 0 0;padding:2px 6px 2px 0;font-size:11px;display:inline-flex}.ac-usage[data-v-22a7eaaa]:active{color:var(--accent-color,#508bfe)}.ac-wf[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:3px;margin:8px 0 0;font-size:11px;display:inline-flex}.ac-usage+.ac-wf[data-v-22a7eaaa]{margin-top:4px}.ac-waiting[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);margin-top:6px;font-size:12px}.at-collab[data-v-22a7eaaa]{margin-top:4px}.collab-list[data-v-22a7eaaa]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.collab-row[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);border-radius:10px;padding:8px 10px}.collab-head[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.collab-role[data-v-22a7eaaa],.collab-status[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:11px}.change-diff em[data-v-22a7eaaa],.collab-status[data-v-22a7eaaa],.tb-btn em[data-v-22a7eaaa]{font-style:normal}.collab-status.done[data-v-22a7eaaa]{color:#16a34a}.collab-status.error[data-v-22a7eaaa]{color:#dc2626}.collab-q[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);margin:6px 0 0}.collab-a[data-v-22a7eaaa],.collab-q[data-v-22a7eaaa]{font-size:12px;line-height:1.6}.collab-a[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);white-space:normal;margin:4px 0 0}.collab-a[data-v-22a7eaaa] .markdown-renderer{font-size:12px}.collab-a[data-v-22a7eaaa] .doc-body>:first-child{margin-top:0}.collab-a[data-v-22a7eaaa] .doc-body p{margin:0 0 6px}.collab-a[data-v-22a7eaaa] .doc-body p:last-child{margin-bottom:0}.at-changes[data-v-22a7eaaa]{margin-top:4px}.change-list[data-v-22a7eaaa]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.change-row[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1c2b46);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.change-row.reverted[data-v-22a7eaaa]{opacity:.55}.change-path[data-v-22a7eaaa]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.change-tag[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8)}.change-diff[data-v-22a7eaaa],.change-tag[data-v-22a7eaaa]{flex-shrink:0;font-size:11px}.change-diff[data-v-22a7eaaa]{gap:4px;display:flex}.change-diff em[data-v-22a7eaaa]{color:#16a34a}.change-diff em.del[data-v-22a7eaaa]{color:#dc2626}.ask-box[data-v-22a7eaaa]{background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);border-radius:10px;margin-top:8px;padding:10px}.ask-q[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;align-items:flex-start;gap:5px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.ask-opts[data-v-22a7eaaa]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-opt[data-v-22a7eaaa]{border:1px solid color-mix(in srgb,var(--accent-color,#508bfe) 40%,transparent);background:var(--bg-card,#fff);color:var(--accent-color,#508bfe);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px}.ask-opt[data-v-22a7eaaa]:disabled{opacity:.5}.mode-suggest[data-v-22a7eaaa]{border:1px dashed color-mix(in srgb,var(--accent-color,#508bfe) 45%,transparent);color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:12px;display:inline-flex}.ro-tip[data-v-22a7eaaa]{color:#b45309;background:#f59e0b1f;border-radius:10px;align-items:flex-start;margin:4px 0 0;padding:9px 11px;font-size:12px;line-height:1.6}.ro-tip[data-v-22a7eaaa],.toolbar[data-v-22a7eaaa]{gap:6px;display:flex}.toolbar[data-v-22a7eaaa]{flex-shrink:0;padding:6px 0 0}.change-bar[data-v-22a7eaaa],.composer[data-v-22a7eaaa],.longrun-bar[data-v-22a7eaaa],.qb-chip[data-v-22a7eaaa],.qb-label[data-v-22a7eaaa],.queue-bar[data-v-22a7eaaa],.tb-btn[data-v-22a7eaaa],.tb-mode[data-v-22a7eaaa],.toolbar[data-v-22a7eaaa]{align-items:center}.tb-btn[data-v-22a7eaaa]{border:1px solid var(--border-color,#00000012);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex;position:relative}.tb-btn em[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tb-btn.hot[data-v-22a7eaaa]{border-color:color-mix(in srgb,var(--accent-color,#508bfe) 45%,transparent);color:var(--accent-color,#508bfe)}.tb-dot[data-v-22a7eaaa]{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.tb-mode[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.queue-bar[data-v-22a7eaaa]{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 2px 0;display:flex}.qb-label[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);gap:4px}.qb-chip[data-v-22a7eaaa],.qb-label[data-v-22a7eaaa]{font-size:11.5px;display:inline-flex}.qb-chip[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);max-width:46%;color:var(--text-secondary,#5a6a86);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:999px;gap:3px;padding:4px 9px;overflow:hidden}.composer[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000000f);border-radius:16px;gap:8px;margin-top:6px;padding:8px 8px 8px 12px;box-shadow:0 6px 18px #141e3c0f}.change-bar[data-v-22a7eaaa],.composer[data-v-22a7eaaa]{background:var(--bg-card,#fff);flex-shrink:0;display:flex}.change-bar[data-v-22a7eaaa]{border:1px solid var(--accent-color,#508bfe);text-align:left;width:100%;color:var(--accent-color,#508bfe);cursor:pointer;border-radius:12px;gap:6px;margin-top:8px;padding:9px 12px;font-family:inherit;font-size:13px}.change-bar .cb-main[data-v-22a7eaaa],.longrun-bar .lr-main[data-v-22a7eaaa]{font-weight:600}.change-bar .cb-sub[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);flex:1;font-size:11.5px}.longrun-bar[data-v-22a7eaaa]{color:#b45309;background:#d9770612;border:1px solid #d9770659;border-radius:12px;flex-shrink:0;gap:6px;width:100%;margin-top:8px;padding:8px 12px;font-size:12.5px;display:flex}.longrun-bar .lr-sub[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);flex:1;font-size:11.5px}.longrun-bar .lr-stop[data-v-22a7eaaa]{color:#b45309;background:var(--bg-card,#fff);border:1px solid #d9770666;border-radius:9px;flex-shrink:0;align-items:center;gap:3px;padding:3px 9px;font-family:inherit;font-size:12px;display:inline-flex}.composer-input[data-v-22a7eaaa]{resize:none;min-height:24px;max-height:120px;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.6}.composer-input[data-v-22a7eaaa]:disabled{color:var(--text-tertiary,#94a3b8)}.composer-btn[data-v-22a7eaaa]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.composer-btn[data-v-22a7eaaa]:disabled{opacity:.45}.composer-btn.pause[data-v-22a7eaaa]{color:#dc2626;background:#ef44441a}.composer-hint[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-shrink:0;margin:6px 2px 0;font-size:11.5px}.composer-hint .blocked[data-v-22a7eaaa]{color:#b45309;align-items:center;gap:4px;display:inline-flex}.sheet-mask[data-v-22a7eaaa]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-22a7eaaa]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-22a7eaaa;display:flex}@keyframes sheet-in-22a7eaaa{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-22a7eaaa]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-22a7eaaa]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-22a7eaaa],.sheet-spacer[data-v-22a7eaaa]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-22a7eaaa]{flex:1;padding:12px 14px;overflow-y:auto}.us-total[data-v-22a7eaaa]{align-items:baseline;gap:6px;display:flex}.us-total b[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.us-total em[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-style:normal}.us-total .us-cost[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);margin-left:auto;font-size:12.5px}.us-bar[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.us-seg[data-v-22a7eaaa]{height:100%}.seg-cache[data-v-22a7eaaa]{background:#1fa37c}.seg-fresh[data-v-22a7eaaa]{background:#8ea6d8}.seg-out[data-v-22a7eaaa]{background:var(--accent-color,#508bfe)}.us-legend[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.us-legend span[data-v-22a7eaaa]{align-items:center;gap:5px;display:inline-flex}.us-dot[data-v-22a7eaaa]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.us-rows[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000000f);border-radius:10px;margin-top:14px;overflow:hidden}.us-row[data-v-22a7eaaa]{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.us-row+.us-row[data-v-22a7eaaa]{border-top:1px solid var(--border-color,#0000000f)}.us-row em[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-style:normal}.us-row b[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-weight:500}.us-sub[data-v-22a7eaaa]{background:#1fa37c0f}.us-sub b[data-v-22a7eaaa],.us-sub em[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.us-sum[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9)}.us-sum b[data-v-22a7eaaa]{font-weight:700}.us-meta[data-v-22a7eaaa]{margin-top:10px}.us-meta .us-row[data-v-22a7eaaa]{padding:8px 12px;font-size:12px}.us-meta .us-row b[data-v-22a7eaaa]{color:var(--text-secondary,#5a6a86)}.us-calls[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000000f);border-radius:10px;margin-top:14px;overflow:hidden}.us-calls-head[data-v-22a7eaaa]{cursor:pointer;width:100%;color:var(--text-primary,#1c2b46);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.us-calls-head span[data-v-22a7eaaa]{align-items:center;gap:4px;display:inline-flex}.us-calls-head em[data-v-22a7eaaa]{margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.us-calls-head em[data-v-22a7eaaa],.us-calls-tip[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8)}.us-calls-tip[data-v-22a7eaaa]{border-top:1px solid var(--border-color,#0000000f);padding:12px;font-size:12px}.us-calls-err[data-v-22a7eaaa]{color:var(--danger-color,#d64545)}.us-calls-list[data-v-22a7eaaa]{border-top:1px solid var(--border-color,#0000000f);max-height:300px;overflow-y:auto}.us-call[data-v-22a7eaaa]{padding:8px 12px}.sheet-foot[data-v-22a7eaaa],.us-call+.us-call[data-v-22a7eaaa],.us-calls-sum[data-v-22a7eaaa]{border-top:1px solid var(--border-color,#0000000f)}.us-call-top[data-v-22a7eaaa]{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.us-call-phase[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.us-call-top b[data-v-22a7eaaa]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.us-call-na[data-v-22a7eaaa]{font-weight:400}.us-call-na[data-v-22a7eaaa],.us-call-sub[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8)}.us-call-sub[data-v-22a7eaaa]{flex-wrap:wrap;gap:3px 10px;margin-top:3px;font-size:11px;display:flex}.us-call-st.st-running[data-v-22a7eaaa]{color:var(--accent-color,#1fa37c)}.us-call-st.st-fail[data-v-22a7eaaa]{color:var(--danger-color,#d64545)}.us-call-st.st-aborted[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8)}.us-call-err[data-v-22a7eaaa]{color:var(--danger-color,#d64545);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.us-calls-sum[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:11.5px;display:flex}.us-calls-sum b[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);flex-shrink:0;font-weight:600}.sheet-foot[data-v-22a7eaaa]{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-shrink:0;gap:10px;display:flex}.foot-btn[data-v-22a7eaaa]{cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.foot-btn.ghost[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.sess-row[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);border-radius:12px;align-items:center;gap:4px;width:100%;margin-bottom:8px;padding:4px 4px 4px 12px;display:flex}.sess-row.on[data-v-22a7eaaa]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,transparent)}.sess-main[data-v-22a7eaaa]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 0;display:flex}.sess-main b[data-v-22a7eaaa]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sess-main em[data-v-22a7eaaa]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.sess-unread[data-v-22a7eaaa]{color:#fff;text-align:center;background:#e5484d;border-radius:9px;flex-shrink:0;min-width:17px;padding:0 5px;font-size:11px;line-height:17px}.sess-act[data-v-22a7eaaa]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sess-act.danger[data-v-22a7eaaa]{color:#dc2626}.rename-box[data-v-22a7eaaa]{align-items:center;gap:8px;margin-top:10px;display:flex}.rename-input[data-v-22a7eaaa]{border:1px solid var(--border-color,#0000001a);min-width:0;color:var(--text-primary,#1c2b46);border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.rename-cancel[data-v-22a7eaaa],.rename-save[data-v-22a7eaaa]{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:13px}.rename-save[data-v-22a7eaaa]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.rename-save[data-v-22a7eaaa]:disabled{opacity:.5}.rename-cancel[data-v-22a7eaaa]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.inline-empty[data-v-22a7eaaa]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.spin[data-v-22a7eaaa]{animation:.8s linear infinite h5-spin-22a7eaaa}@keyframes h5-spin-22a7eaaa{to{transform:rotate(1turn)}}.h5-admin-pchat[data-v-9366d649]{height:100vh;height:100dvh;padding:0 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.h5-admin-pchat[data-v-9366d649] .h5-admin-header{flex-shrink:0;margin:0 -12px}.flash-bar[data-v-9366d649]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-9366d649]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-9366d649],.fade-leave-active[data-v-9366d649]{transition:opacity .2s}.fade-enter-from[data-v-9366d649],.fade-leave-to[data-v-9366d649]{opacity:0}.state-tip[data-v-9366d649]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-9366d649]{opacity:.5}.empty-title[data-v-9366d649]{margin:0;font-weight:500}.empty-hint[data-v-9366d649]{margin:0;font-size:12px}.sheet-mask[data-v-9366d649]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-9366d649]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-9366d649;display:flex}@keyframes sheet-in-9366d649{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-9366d649]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-9366d649]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-9366d649],.sheet-spacer[data-v-9366d649]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-9366d649]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-9366d649]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.pf-head[data-v-9366d649]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pf-avatar[data-v-9366d649]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.pf-avatar--ph[data-v-9366d649]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pf-info[data-v-9366d649]{flex-direction:column;gap:2px;display:flex}.pf-info b[data-v-9366d649]{color:var(--text-primary,#1c2b46);font-size:15px}.pf-info em[data-v-9366d649]{color:var(--text-secondary,#5a6a86);font-size:12px;font-style:normal}.pf-block[data-v-9366d649]{margin-bottom:14px}.pf-label[data-v-9366d649]{color:var(--text-tertiary,#94a3b8);margin-bottom:6px;font-size:12px;display:block}.pf-text[data-v-9366d649]{color:var(--text-secondary,#5a6a86);margin:0;font-size:13px;line-height:1.7}.pf-skills[data-v-9366d649]{flex-direction:column;gap:8px;display:flex}.pf-skill[data-v-9366d649]{background:var(--bg-light,#f1f3f9);border-radius:10px;padding:9px 11px}.pf-skill b[data-v-9366d649]{color:var(--text-primary,#1c2b46);font-size:13px}.pf-skill em[data-v-9366d649]{color:var(--text-tertiary,#94a3b8);margin-left:6px;font-size:11px;font-style:normal}.pf-skill p[data-v-9366d649]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:12px;line-height:1.6}.pf-link[data-v-9366d649]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1c2b46);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:11px 12px;font-size:13px;display:flex}.pf-link[data-v-9366d649]>:last-child{color:var(--text-tertiary,#94a3b8);margin-left:auto}.header-btn[data-v-9366d649]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sheet-mask[data-v-e76c883f]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-e76c883f]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-e76c883f;display:flex}@keyframes sheet-in-e76c883f{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-e76c883f]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-e76c883f]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-e76c883f],.sheet-spacer[data-v-e76c883f]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-e76c883f]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-e76c883f]{flex:1;padding:14px;overflow-y:auto}.sheet-foot[data-v-e76c883f]{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);flex-shrink:0;gap:10px;display:flex}.foot-btn[data-v-e76c883f]{cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.foot-btn.ghost[data-v-e76c883f]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.foot-btn.primary[data-v-e76c883f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.foot-btn[data-v-e76c883f]:disabled{opacity:.6}.form-block[data-v-e76c883f]{margin-bottom:16px}.form-label[data-v-e76c883f]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.form-label.required[data-v-e76c883f]:after{content:" *";color:#dc2626}.form-input[data-v-e76c883f],.form-textarea[data-v-e76c883f]{box-sizing:border-box;border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px}.form-textarea[data-v-e76c883f]{resize:vertical;line-height:1.6}.form-input[data-v-e76c883f]:focus,.form-textarea[data-v-e76c883f]:focus{border-color:var(--accent-color,#508bfe)}.field-hint[data-v-e76c883f]{margin:6px 0 0;font-size:11.5px}.char-count[data-v-e76c883f],.field-hint[data-v-e76c883f]{color:var(--text-tertiary,#94a3b8)}.char-count[data-v-e76c883f]{text-align:right;margin-top:4px;font-size:11px;display:block}.form-msg[data-v-e76c883f]{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.form-msg.error[data-v-e76c883f]{color:#dc2626;background:#ef44441a}.seg[data-v-e76c883f]{flex-wrap:wrap;gap:8px;display:flex}.seg-btn[data-v-e76c883f]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);min-width:72px;height:36px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex:1;font-size:12.5px}.seg-btn.active[data-v-e76c883f]{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);color:var(--accent-color,#508bfe);border-color:#0000;font-weight:600}.seg-btn[data-v-e76c883f]:disabled{opacity:.45}.h5-admin-pmem[data-v-11e49397]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-pmem[data-v-11e49397] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-11e49397]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-11e49397]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-11e49397],.fade-leave-active[data-v-11e49397]{transition:opacity .2s}.fade-enter-from[data-v-11e49397],.fade-leave-to[data-v-11e49397]{opacity:0}.state-tip[data-v-11e49397]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-11e49397]{opacity:.5}.empty-title[data-v-11e49397]{margin:0;font-weight:500}.empty-hint[data-v-11e49397]{margin:0;font-size:12px}.muted[data-v-11e49397]{font-size:11.5px}.inline-empty[data-v-11e49397],.muted[data-v-11e49397],.stat-label[data-v-11e49397]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-11e49397]{text-align:center;padding:14px 0;font-size:12.5px}.stat-grid[data-v-11e49397]{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 0 10px;display:grid}.stat-card[data-v-11e49397]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:12px;flex-direction:column;gap:3px;padding:9px 8px;display:flex}.stat-label[data-v-11e49397]{font-size:10.5px}.stat-value[data-v-11e49397]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.stat-value.warn[data-v-11e49397]{color:#ea580c}.sleep-card[data-v-11e49397]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;margin-bottom:10px;padding:12px}.sleep-head[data-v-11e49397]{color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sleep-head>span[data-v-11e49397]:first-child{align-items:center;gap:5px;display:inline-flex}.sleep-line[data-v-11e49397]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.sleep-summary[data-v-11e49397]{color:var(--text-secondary,#5a6a86);margin:8px 0 0;font-size:12.5px;line-height:1.7}.sleep-error[data-v-11e49397]{color:#dc2626;margin:6px 0 0;font-size:12px}.toolbar[data-v-11e49397]{flex-direction:column;gap:8px;padding:4px 0 10px;display:flex}.chips-scroll[data-v-11e49397]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip[data-v-11e49397]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);height:30px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12.5px}.chip.active[data-v-11e49397]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000;font-weight:500}.search-bar[data-v-11e49397]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.search-icon[data-v-11e49397]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-11e49397]{color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.card-list[data-v-11e49397]{flex-direction:column;gap:8px;display:flex}.mem-card[data-v-11e49397]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;padding:12px;box-shadow:0 4px 12px #141e3c0a}.mem-content[data-v-11e49397]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:13.5px;line-height:1.65}.mem-tags[data-v-11e49397]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mem-foot[data-v-11e49397]{justify-content:space-between;align-items:center;margin-top:10px}.mem-foot[data-v-11e49397],.mem-ops[data-v-11e49397]{gap:8px;display:flex}.op-btn[data-v-11e49397]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:28px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.op-btn.danger[data-v-11e49397]{color:#dc2626;background:#ef444414;border:none}.badge[data-v-11e49397]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.badge.ok[data-v-11e49397]{color:#16a34a;background:#16a34a24}.badge.warn[data-v-11e49397]{color:#ea580c;background:#ea580c24}.badge.error[data-v-11e49397]{color:#dc2626;background:#dc262624}.badge.plain[data-v-11e49397]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.more-btn[data-v-11e49397]{border:1px dashed var(--border-color,#0000001f);width:100%;height:40px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border-radius:12px;margin-top:10px;font-size:13px}.header-btn[data-v-11e49397]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.spin[data-v-11e49397]{animation:.8s linear infinite h5-spin-11e49397}@keyframes h5-spin-11e49397{to{transform:rotate(1turn)}}.sheet-mask[data-v-c7182cc4]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-c7182cc4]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-c7182cc4;display:flex}@keyframes sheet-in-c7182cc4{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-c7182cc4]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-c7182cc4]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-c7182cc4],.sheet-spacer[data-v-c7182cc4]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-c7182cc4]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-c7182cc4]{flex:1;padding:14px;overflow-y:auto}.sheet-foot[data-v-c7182cc4]{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);flex-shrink:0;gap:10px;display:flex}.foot-btn[data-v-c7182cc4]{cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.foot-btn.ghost[data-v-c7182cc4]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.foot-btn.primary[data-v-c7182cc4]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.foot-btn[data-v-c7182cc4]:disabled{opacity:.6}.summary[data-v-c7182cc4]{background:var(--bg-light,#f1f3f9);border-radius:12px;margin-bottom:14px;padding:12px}.summary-line[data-v-c7182cc4]{color:var(--text-secondary,#5a6a86);gap:10px;font-size:12.5px;line-height:1.8;display:flex}.summary-line span[data-v-c7182cc4]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.summary-line b[data-v-c7182cc4]{color:var(--text-primary,#1c2b46);flex:1;font-weight:500}.form-block[data-v-c7182cc4],.form-label[data-v-c7182cc4]{margin-bottom:6px}.form-label[data-v-c7182cc4]{color:var(--text-secondary,#5a6a86);font-size:12.5px;font-weight:500;display:block}.form-label.required[data-v-c7182cc4]:after{content:" *";color:#dc2626}.form-input[data-v-c7182cc4]{box-sizing:border-box;border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;padding:10px 12px;font-size:16px}.form-input[data-v-c7182cc4]:focus{border-color:var(--accent-color,#508bfe)}.field-hint[data-v-c7182cc4]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px;line-height:1.6}.form-msg[data-v-c7182cc4]{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.form-msg.error[data-v-c7182cc4]{color:#dc2626;background:#ef44441a}.h5-admin-psquare[data-v-c75d9e42]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-psquare[data-v-c75d9e42] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-c75d9e42]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-c75d9e42]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-c75d9e42],.fade-leave-active[data-v-c75d9e42]{transition:opacity .2s}.fade-enter-from[data-v-c75d9e42],.fade-leave-to[data-v-c75d9e42]{opacity:0}.state-tip[data-v-c75d9e42]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-c75d9e42]{opacity:.5}.empty-title[data-v-c75d9e42]{margin:0;font-weight:500}.empty-hint[data-v-c75d9e42]{margin:0;font-size:12px}.muted[data-v-c75d9e42]{font-size:11.5px}.inline-empty[data-v-c75d9e42],.muted[data-v-c75d9e42]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-c75d9e42]{text-align:center;padding:18px 0;font-size:12.5px}.intro[data-v-c75d9e42]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:12px;align-items:flex-start;gap:7px;margin:8px 0 4px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.section-title[data-v-c75d9e42]{color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;gap:8px;margin:16px 2px 8px;font-size:13.5px;font-weight:600;display:flex}.section-title>span[data-v-c75d9e42]:first-child{align-items:center;gap:5px;display:inline-flex}.sec-sub[data-v-c75d9e42]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.card-list[data-v-c75d9e42]{flex-direction:column;gap:8px;display:flex}.tpl-card[data-v-c75d9e42]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;padding:12px;box-shadow:0 4px 12px #141e3c0a}.tpl-head[data-v-c75d9e42]{align-items:center;gap:10px;display:flex}.tpl-icon[data-v-c75d9e42]{background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,transparent);color:var(--accent-color,#508bfe);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tpl-avatar[data-v-c75d9e42],.tpl-icon[data-v-c75d9e42]{flex-shrink:0;width:38px;height:38px}.tpl-avatar[data-v-c75d9e42]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.tpl-avatar--ph[data-v-c75d9e42]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.tpl-info[data-v-c75d9e42]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tpl-info b[data-v-c75d9e42]{color:var(--text-primary,#1c2b46);font-size:14.5px}.tpl-info em[data-v-c75d9e42]{font-style:normal}.tpl-duty[data-v-c75d9e42],.tpl-info em[data-v-c75d9e42]{color:var(--text-secondary,#5a6a86);font-size:12px}.tpl-duty[data-v-c75d9e42]{margin:8px 0 0;line-height:1.6}.tpl-tags[data-v-c75d9e42]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag[data-v-c75d9e42]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.tpl-foot[data-v-c75d9e42]{justify-content:flex-end;margin-top:10px;display:flex}.op-btn[data-v-c75d9e42]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;display:inline-flex}.op-btn.primary[data-v-c75d9e42]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.op-btn[data-v-c75d9e42]:disabled{opacity:.55}.badge[data-v-c75d9e42]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.badge.ok[data-v-c75d9e42]{color:#16a34a;background:#16a34a24}.header-btn[data-v-c75d9e42]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.spin[data-v-c75d9e42]{animation:.8s linear infinite h5-spin-c75d9e42}@keyframes h5-spin-c75d9e42{to{transform:rotate(1turn)}}.sheet-overlay[data-v-c54910b9]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-c54910b9]{width:min(480px,100%);max-height:78vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:78dvh;display:flex}.sheet-head[data-v-c54910b9]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-c54910b9],.sheet-head h3[data-v-c54910b9]{align-items:center;display:flex}.sheet-head h3[data-v-c54910b9]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-c54910b9]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-search[data-v-c54910b9]{border-bottom:1px solid var(--border-color,#0000000d);flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.search-input[data-v-c54910b9]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:38px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-c54910b9]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-c54910b9]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:4px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sheet-body[data-v-c54910b9]{-webkit-overflow-scrolling:touch;flex:1;min-height:120px;padding:10px 16px 16px;overflow-y:auto}.tip[data-v-c54910b9]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:5px;padding:30px 0;font-size:13px}.pick-row[data-v-c54910b9],.tip[data-v-c54910b9]{align-items:center;display:flex}.pick-row[data-v-c54910b9]{background:var(--bg-light,#f4f6fb);width:100%;color:inherit;text-align:left;cursor:pointer;border:none;border-radius:12px;justify-content:space-between;gap:10px;margin-bottom:8px;padding:11px 12px}.pick-row[data-v-c54910b9]:active{background:var(--bg-card,#fff);box-shadow:inset 0 0 0 1px var(--accent-color,#508bfe)}.pick-main[data-v-c54910b9]{flex-direction:column;gap:3px;min-width:0;display:flex}.pick-main b[data-v-c54910b9]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.pick-main em[data-v-c54910b9]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.pick-amount[data-v-c54910b9]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:13px;font-weight:700}.spin[data-v-c54910b9]{animation:.8s linear infinite ps-spin-c54910b9}@keyframes ps-spin-c54910b9{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-c54910b9],.sheet-leave-active[data-v-c54910b9]{transition:opacity .2s}.sheet-enter-from[data-v-c54910b9],.sheet-leave-to[data-v-c54910b9]{opacity:0}.sheet-enter-active .sheet-card[data-v-c54910b9],.sheet-leave-active .sheet-card[data-v-c54910b9]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-c54910b9],.sheet-leave-to .sheet-card[data-v-c54910b9]{transform:translateY(40px)}.admin-drawer-root[data-v-1b9cc294]{z-index:12000;position:fixed;inset:0}.admin-drawer-overlay[data-v-1b9cc294]{background:#0006;position:absolute;inset:0}.admin-drawer[data-v-1b9cc294]{background:var(--bg-card);flex-direction:column;max-width:96vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}.admin-drawer-header[data-v-1b9cc294]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-drawer-header h3[data-v-1b9cc294]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-drawer-header.has-subheader[data-v-1b9cc294]{border-bottom:0;padding-bottom:8px}.has-subheader h3[data-v-1b9cc294]{min-width:0}.has-subheader .admin-drawer-title[data-v-1b9cc294]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.has-subheader .admin-drawer-close[data-v-1b9cc294],.has-subheader .admin-drawer-icon[data-v-1b9cc294]{flex-shrink:0}.admin-drawer-subheader[data-v-1b9cc294]{border-bottom:1px solid var(--border-color);flex-shrink:0;min-width:0;padding:0 20px}.admin-drawer-close[data-v-1b9cc294]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;line-height:1;display:inline-flex}.admin-drawer-close[data-v-1b9cc294]:hover{background:var(--bg-light);color:var(--text-primary)}.admin-drawer-body[data-v-1b9cc294]{flex:1;min-height:0;padding:20px;overflow-y:auto}.admin-drawer-subheader+.admin-drawer-body[data-v-1b9cc294]{scrollbar-gutter:stable;min-height:0}.admin-drawer-footer[data-v-1b9cc294]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.is-sheet .admin-drawer[data-v-1b9cc294]{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;max-height:92dvh;top:auto;left:0;right:0;width:100%!important}.is-sheet .admin-drawer-footer[data-v-1b9cc294]{padding-bottom:max(14px,env(safe-area-inset-bottom))}.is-sheet .admin-drawer-close[data-v-1b9cc294]{justify-content:center;align-items:center;min-width:44px;min-height:44px}.admin-drawer-enter-active[data-v-1b9cc294],.admin-drawer-leave-active[data-v-1b9cc294]{transition:opacity .2s}.admin-drawer-enter-active .admin-drawer[data-v-1b9cc294],.admin-drawer-leave-active .admin-drawer[data-v-1b9cc294]{transition:transform .25s}.admin-drawer-enter-from[data-v-1b9cc294],.admin-drawer-leave-to[data-v-1b9cc294]{opacity:0}.admin-drawer-enter-from .admin-drawer[data-v-1b9cc294],.admin-drawer-leave-to .admin-drawer[data-v-1b9cc294]{transform:translate(100%)}.flow-meta[data-v-6a3061e9]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:12px;font-size:13px}.flow-meta p[data-v-6a3061e9]{overflow-wrap:anywhere;margin:7px 0 0}.flow-hint[data-v-6a3061e9]{color:var(--text-secondary,#66758c);font-size:12px;line-height:1.7}.flow-error[data-v-6a3061e9],.flow-success[data-v-6a3061e9]{border-radius:8px;padding:10px;font-size:13px;line-height:1.6}.flow-error[data-v-6a3061e9]{color:#dc2626;background:#fef2f2}.flow-success[data-v-6a3061e9]{color:#047857;background:#ecfdf5}.flow-form[data-v-6a3061e9]{margin:16px 0}.flow-grid[data-v-6a3061e9]{grid-template-columns:1fr 1fr;gap:10px;display:grid}label[data-v-6a3061e9]{color:var(--text-secondary,#66758c);margin:10px 0;font-size:12px;display:block}input[data-v-6a3061e9],select[data-v-6a3061e9],textarea[data-v-6a3061e9]{box-sizing:border-box;background:var(--bg-input,#fff);width:100%;min-height:40px;color:var(--text-primary,#1c2b46);font:inherit;border-radius:8px;margin-top:6px;padding:10px;display:block}.flow-item[data-v-6a3061e9],input[data-v-6a3061e9],select[data-v-6a3061e9],textarea[data-v-6a3061e9]{border:1px solid var(--border-color,#dce3ee)}.flow-item[data-v-6a3061e9]{border-radius:10px;margin:10px 0;padding:12px}.flow-item strong[data-v-6a3061e9]{overflow-wrap:anywhere;font-size:13px}.flow-item small[data-v-6a3061e9]{color:var(--text-secondary,#66758c);margin-top:6px;font-weight:400;display:block}.flow-quantities[data-v-6a3061e9]{flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.flow-quantities div[data-v-6a3061e9]{min-width:54px}dt[data-v-6a3061e9]{color:var(--text-secondary,#66758c);font-size:11px}dd[data-v-6a3061e9]{margin:5px 0 0;font-size:14px}.flow-available[data-v-6a3061e9]{color:#047857;font-weight:600}.flow-record[data-v-6a3061e9]{border-bottom:1px solid var(--border-color,#dce3ee);flex-direction:column;gap:6px;margin:8px 0;padding:10px 0;font-size:12px;display:flex}.flow-record span[data-v-6a3061e9]{color:var(--text-secondary,#66758c)}.flow-footer[data-v-6a3061e9]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.flow-button[data-v-6a3061e9]{border:1px solid var(--border-color,#dce3ee);background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);cursor:pointer;border-radius:8px;padding:10px 14px}.flow-button.primary[data-v-6a3061e9]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000}button[data-v-6a3061e9]:disabled{opacity:.5;cursor:default}a[data-v-6a3061e9]{color:var(--accent-color,#508bfe)}.form-group[data-v-ffcbf63b]{margin-bottom:12px}.form-label[data-v-ffcbf63b]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-ffcbf63b]{color:#ef4444}.form-input[data-v-ffcbf63b]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-ffcbf63b]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-ffcbf63b]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-ffcbf63b]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.grid-2[data-v-ffcbf63b]{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.grid-2 .form-group[data-v-ffcbf63b]{margin-bottom:0}.picker-line[data-v-ffcbf63b]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-ffcbf63b]{flex:1;min-width:0}.pick-btn[data-v-ffcbf63b]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.item-card[data-v-ffcbf63b]{border:1px dashed var(--border-color,#e5eaf2);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.item-head[data-v-ffcbf63b]{justify-content:space-between;align-items:center;display:flex}.item-no[data-v-ffcbf63b]{color:var(--text-secondary,#5a6a86);font-size:12px;font-weight:600}.item-del[data-v-ffcbf63b]{color:#ef4444;border:none;gap:3px;font-size:12px;display:inline-flex}.add-item[data-v-ffcbf63b],.item-del[data-v-ffcbf63b]{cursor:pointer;background:0 0;align-items:center}.add-item[data-v-ffcbf63b]{border:1px dashed var(--accent-color,#508bfe);width:100%;height:40px;color:var(--accent-color,#508bfe);border-radius:10px;justify-content:center;gap:4px;font-size:13px;font-weight:600;display:flex}.quantity-hint[data-v-1fc20f1b]{color:var(--text-secondary,#5a6a86);font-size:12px;line-height:1.6}.item-card[data-v-1fc20f1b]{border:1px dashed var(--border-color,#e5eaf2);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.item-head[data-v-1fc20f1b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-no[data-v-1fc20f1b]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.item-sub[data-v-1fc20f1b]{flex-shrink:0;font-size:11.5px}.item-meta[data-v-1fc20f1b],.item-sub[data-v-1fc20f1b]{color:var(--text-tertiary,#94a3b8)}.item-meta[data-v-1fc20f1b]{margin:0;font-size:12px}.grid-2[data-v-1fc20f1b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-label[data-v-1fc20f1b]{color:var(--text-secondary,#5a6a86);margin-bottom:4px;font-size:11.5px;display:block}.form-group[data-v-1fc20f1b]{margin-bottom:12px}.form-label[data-v-1fc20f1b]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.form-input[data-v-1fc20f1b]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-1fc20f1b]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-1fc20f1b]{resize:vertical;height:auto;padding:10px;line-height:1.6}button[data-v-9b33c298]:disabled{opacity:.45;cursor:default}.card-foot[data-v-9b33c298],.card-meta[data-v-9b33c298],.mini-row[data-v-9b33c298],.name-line[data-v-9b33c298]{flex-wrap:wrap}.h5-proc-arrivals[data-v-9b33c298]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-9b33c298]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-9b33c298]:active{background:#ffffff4d}.search-bar[data-v-9b33c298]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-9b33c298]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-9b33c298]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-9b33c298]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-9b33c298]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-9b33c298]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:0;padding:10px 4px}.stat-cell em[data-v-9b33c298]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-9b33c298]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-9b33c298]{color:#10b981}.stat-cell.warn em[data-v-9b33c298]{color:#f59e0b}.stat-cell.danger em[data-v-9b33c298]{color:#ef4444}.type-tabs[data-v-9b33c298]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-9b33c298]::-webkit-scrollbar{display:none}.type-tab[data-v-9b33c298]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-9b33c298]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-9b33c298]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-9b33c298]{opacity:.5}.empty-title[data-v-9b33c298]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-9b33c298]{margin:0;font-size:12px}.card-list[data-v-9b33c298]{gap:10px;padding:6px 12px 16px}.card-list[data-v-9b33c298],.doc-card[data-v-9b33c298]{flex-direction:column;display:flex}.doc-card[data-v-9b33c298]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-9b33c298]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-9b33c298],.name-line[data-v-9b33c298]{align-items:center;display:flex}.name-line[data-v-9b33c298]{gap:6px;min-width:0}.chev[data-v-9b33c298]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-9b33c298]{transform:rotate(90deg)}.name[data-v-9b33c298]{color:var(--text-primary,#1c2b46);font-size:15px}.amount[data-v-9b33c298],.name[data-v-9b33c298]{font-weight:700}.amount[data-v-9b33c298]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:13px}.status-badge[data-v-9b33c298]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.code-line[data-v-9b33c298]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-9b33c298]{color:var(--text-secondary,#5a6a86);gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-9b33c298]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-9b33c298]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.detail-row[data-v-9b33c298]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-9b33c298]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.mini-row[data-v-9b33c298]{border-bottom:1px dashed var(--border-color,#0000000f);align-items:baseline;gap:4px 10px;padding:3px 0;display:flex}.mini-row[data-v-9b33c298]:last-child{border-bottom:none}.mini-name[data-v-9b33c298]{min-width:100px;color:var(--text-primary,#1c2b46);flex:1;font-size:12px}.mini-qty[data-v-9b33c298]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.mini-qc[data-v-9b33c298]{color:#10b981;font-size:11.5px}.card-foot[data-v-9b33c298]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-9b33c298],.card-foot[data-v-9b33c298],.sentinel[data-v-9b33c298]{align-items:center}.act[data-v-9b33c298]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.act.ok[data-v-9b33c298]{color:#10b981;border-color:#10b98166}.act.warn[data-v-9b33c298]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-9b33c298]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-9b33c298]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-9b33c298]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-9b33c298]{cursor:default}.spin[data-v-9b33c298]{animation:.8s linear infinite pa-spin-9b33c298}@keyframes pa-spin-9b33c298{to{transform:rotate(1turn)}}.form-group[data-v-6aea540c]{margin-bottom:12px}.form-label[data-v-6aea540c]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-6aea540c]{color:#ef4444}.form-input[data-v-6aea540c]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-6aea540c]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-6aea540c]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-6aea540c]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.grid-2[data-v-6aea540c]{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.grid-2 .form-group[data-v-6aea540c]{margin-bottom:0}.picker-line[data-v-6aea540c]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-6aea540c]{flex:1;min-width:0}.pick-btn[data-v-6aea540c]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.item-card[data-v-6aea540c]{border:1px dashed var(--border-color,#e5eaf2);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.item-head[data-v-6aea540c]{justify-content:space-between;align-items:center;display:flex}.item-no[data-v-6aea540c]{color:var(--text-secondary,#5a6a86);font-size:12px;font-weight:600}.item-del[data-v-6aea540c]{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.item-amount[data-v-6aea540c]{text-align:right;margin:0;font-size:12.5px;font-weight:700}.add-item[data-v-6aea540c],.item-amount[data-v-6aea540c]{color:var(--accent-color,#508bfe)}.add-item[data-v-6aea540c]{border:1px dashed var(--accent-color,#508bfe);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;height:40px;font-size:13px;font-weight:600;display:flex}.h5-proc-orders[data-v-02217687]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-02217687]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-02217687]:active{background:#ffffff4d}.search-bar[data-v-02217687]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-02217687]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-02217687]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-02217687]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-02217687]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-02217687]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:0;padding:10px 4px}.stat-cell em[data-v-02217687]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-02217687]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-02217687]{color:#10b981}.stat-cell.warn em[data-v-02217687]{color:#f59e0b}.stat-cell.info em[data-v-02217687]{color:#3b82f6}.type-tabs[data-v-02217687]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-02217687]::-webkit-scrollbar{display:none}.type-tab[data-v-02217687]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-02217687]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-02217687]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-02217687]{opacity:.5}.empty-title[data-v-02217687]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-02217687]{margin:0;font-size:12px}.card-list[data-v-02217687]{gap:10px;padding:6px 12px 16px}.card-list[data-v-02217687],.doc-card[data-v-02217687]{flex-direction:column;display:flex}.doc-card[data-v-02217687]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-02217687]{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-02217687]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chev[data-v-02217687]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-02217687]{transform:rotate(90deg)}.name[data-v-02217687]{color:var(--text-primary,#1c2b46)}.amount[data-v-02217687],.name[data-v-02217687]{font-size:15px;font-weight:700}.amount[data-v-02217687]{color:var(--accent-color,#508bfe);flex-shrink:0}.status-badge[data-v-02217687]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.code-line[data-v-02217687]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-02217687]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-02217687]{align-items:center;gap:3px;display:inline-flex}.progress-block[data-v-02217687]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-02217687]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-02217687]{background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;height:100%;display:block}.progress-text[data-v-02217687]{justify-content:space-between;font-size:11.5px}.detail-block[data-v-02217687],.progress-text[data-v-02217687]{color:var(--text-secondary,#5a6a86);display:flex}.detail-block[data-v-02217687]{background:var(--bg-light,#f4f6fb);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px}.detail-tip[data-v-02217687]{color:var(--text-tertiary,#94a3b8);margin:0}.detail-row[data-v-02217687]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-02217687]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.detail-sub[data-v-02217687]{color:var(--text-primary,#1c2b46);margin-top:4px;font-size:12px;font-weight:700}.mini-row[data-v-02217687]{border-bottom:1px dashed var(--border-color,#0000000f);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:3px 0;display:flex}.mini-row[data-v-02217687]:last-child{border-bottom:none}.mini-name[data-v-02217687]{min-width:100px;color:var(--text-primary,#1c2b46);flex:1;font-size:12px}.mini-qty[data-v-02217687]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.mini-arrive[data-v-02217687]{color:#10b981;font-size:11.5px}.card-foot[data-v-02217687]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-02217687],.card-foot[data-v-02217687],.sentinel[data-v-02217687]{align-items:center}.act[data-v-02217687]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.act.ok[data-v-02217687]{color:#10b981;border-color:#10b98166}.act.warn[data-v-02217687]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-02217687]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-02217687]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-02217687]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-02217687]{cursor:default}.spin[data-v-02217687]{animation:.8s linear infinite po-spin-02217687}@keyframes po-spin-02217687{to{transform:rotate(1turn)}}.form-group[data-v-3a539ebf]{margin-bottom:12px}.form-label[data-v-3a539ebf]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-3a539ebf]{color:#ef4444}.form-input[data-v-3a539ebf]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-3a539ebf]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-3a539ebf]{resize:vertical;height:auto;padding:10px;line-height:1.6}.grid-2[data-v-3a539ebf]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h5-proc-requests[data-v-5c797045]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-5c797045]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-5c797045]:active{background:#ffffff4d}.search-bar[data-v-5c797045]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-5c797045]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-5c797045]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-5c797045]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-5c797045]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-5c797045]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:0;padding:10px 4px}.stat-cell em[data-v-5c797045]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-5c797045]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-5c797045]{color:#10b981}.stat-cell.warn em[data-v-5c797045]{color:#f59e0b}.stat-cell.info em[data-v-5c797045]{color:#3b82f6}.type-tabs[data-v-5c797045]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-5c797045]::-webkit-scrollbar{display:none}.type-tab[data-v-5c797045]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-5c797045]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-5c797045]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-5c797045]{opacity:.5}.empty-title[data-v-5c797045]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-5c797045]{margin:0;font-size:12px}.card-list[data-v-5c797045]{gap:10px;padding:6px 12px 16px}.card-list[data-v-5c797045],.doc-card[data-v-5c797045]{flex-direction:column;display:flex}.doc-card[data-v-5c797045]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-5c797045]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-5c797045],.name-line[data-v-5c797045]{align-items:center;display:flex}.name-line[data-v-5c797045]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-5c797045]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-5c797045]{transform:rotate(90deg)}.name[data-v-5c797045]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.code[data-v-5c797045]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.status-badge[data-v-5c797045]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.card-meta[data-v-5c797045]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-5c797045]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-5c797045]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.detail-row[data-v-5c797045]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-5c797045]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.card-foot[data-v-5c797045]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-5c797045],.card-foot[data-v-5c797045],.sentinel[data-v-5c797045]{align-items:center}.act[data-v-5c797045]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.act.ok[data-v-5c797045]{color:#10b981;border-color:#10b98166}.act.warn[data-v-5c797045]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-5c797045]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-5c797045]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-5c797045]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-5c797045]{cursor:default}.spin[data-v-5c797045]{animation:.8s linear infinite pr-spin-5c797045}@keyframes pr-spin-5c797045{to{transform:rotate(1turn)}}.form-group[data-v-b8445f6f]{margin-bottom:12px}.form-label[data-v-b8445f6f]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-b8445f6f]{color:#ef4444}.form-input[data-v-b8445f6f]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-b8445f6f]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-b8445f6f]{resize:vertical;height:auto;padding:10px;line-height:1.6}.grid-2[data-v-b8445f6f]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.star-line[data-v-b8445f6f]{gap:2px;display:flex}.star[data-v-b8445f6f],.star-line[data-v-b8445f6f]{align-items:center}.star[data-v-b8445f6f]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;justify-content:center;width:38px;height:38px;display:inline-flex}.star.active[data-v-b8445f6f]{color:#f59e0b}.star-hint[data-v-b8445f6f]{color:var(--text-tertiary,#94a3b8);margin-left:8px;font-size:12.5px}.seg-line[data-v-b8445f6f]{gap:8px;display:flex}.seg[data-v-b8445f6f]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:40px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex:1;font-size:13px;font-weight:500}.seg.active[data-v-b8445f6f]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe14;font-weight:700}.h5-proc-suppliers[data-v-4c3b9ae0]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-4c3b9ae0]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-4c3b9ae0]:active{background:#ffffff4d}.search-bar[data-v-4c3b9ae0]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-4c3b9ae0]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-4c3b9ae0]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-4c3b9ae0]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-4c3b9ae0]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-4c3b9ae0]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:0;padding:10px 4px}.stat-cell em[data-v-4c3b9ae0]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-4c3b9ae0]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-4c3b9ae0]{color:#10b981}.stat-cell.danger em[data-v-4c3b9ae0]{color:#ef4444}.type-tabs[data-v-4c3b9ae0]{gap:6px;padding:10px 14px 6px;display:flex}.type-tab[data-v-4c3b9ae0]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-4c3b9ae0]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-4c3b9ae0]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-4c3b9ae0]{opacity:.5}.empty-title[data-v-4c3b9ae0]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-4c3b9ae0]{margin:0;font-size:12px}.card-list[data-v-4c3b9ae0]{gap:10px;padding:6px 12px 16px}.card-list[data-v-4c3b9ae0],.doc-card[data-v-4c3b9ae0]{flex-direction:column;display:flex}.doc-card[data-v-4c3b9ae0]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-4c3b9ae0]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-4c3b9ae0],.name-line[data-v-4c3b9ae0]{align-items:center;display:flex}.name-line[data-v-4c3b9ae0]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-4c3b9ae0]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-4c3b9ae0]{transform:rotate(90deg)}.name[data-v-4c3b9ae0]{color:var(--text-primary,#1c2b46);font-size:15px}.name[data-v-4c3b9ae0],.rating[data-v-4c3b9ae0]{font-weight:700}.rating[data-v-4c3b9ae0]{color:#f59e0b;flex-shrink:0;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.tag[data-v-4c3b9ae0]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:6px;padding:1px 7px}.status-badge[data-v-4c3b9ae0],.tag[data-v-4c3b9ae0]{font-size:11px;display:inline-block}.status-badge[data-v-4c3b9ae0]{border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.4}.card-meta[data-v-4c3b9ae0]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-4c3b9ae0]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-4c3b9ae0]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.detail-row[data-v-4c3b9ae0]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-4c3b9ae0]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.card-foot[data-v-4c3b9ae0]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-4c3b9ae0],.card-foot[data-v-4c3b9ae0],.sentinel[data-v-4c3b9ae0]{align-items:center}.act[data-v-4c3b9ae0]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.act.danger[data-v-4c3b9ae0]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-4c3b9ae0]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-4c3b9ae0]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-4c3b9ae0]{cursor:default}.spin[data-v-4c3b9ae0]{animation:.8s linear infinite ps-spin-4c3b9ae0}@keyframes ps-spin-4c3b9ae0{to{transform:rotate(1turn)}}.doc-previewer[data-v-01579bb7]{width:100%;min-width:0;height:100%;position:relative;overflow:auto}.doc-previewer[data-v-01579bb7],.doc-state[data-v-01579bb7]{background:#f9fafb;flex-direction:column;display:flex}.doc-state[data-v-01579bb7]{z-index:2;color:#6b7280;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;position:absolute;inset:0}.doc-state.error[data-v-01579bb7]{color:#b91c1c}.doc-spinner[data-v-01579bb7]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.doc-spinner i[data-v-01579bb7]{background:#7c3aed;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite doc-bounce-01579bb7}.doc-spinner i[data-v-01579bb7]:nth-child(2){animation-delay:.15s}.doc-spinner i[data-v-01579bb7]:nth-child(3){animation-delay:.3s}@keyframes doc-bounce-01579bb7{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.doc-loading-text[data-v-01579bb7]{color:#374151;font-weight:600}.doc-state-sub[data-v-01579bb7]{color:#9ca3af;font-size:13px}.doc-progress[data-v-01579bb7]{align-items:center;gap:8px;width:240px;height:8px;margin-top:4px;display:flex}.doc-progress i[data-v-01579bb7]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:4px;height:8px;transition:width .2s;display:block}.doc-progress span[data-v-01579bb7]{color:#6b7280;white-space:nowrap;font-size:12px}.doc-download[data-v-01579bb7]{color:#7c3aed;background:#fff;border:1px solid #7c3aed59;border-radius:6px;padding:6px 14px;font-weight:600;text-decoration:none;transition:all .15s}.doc-download[data-v-01579bb7]:hover{color:#fff;background:#7c3aed}.doc-pdf[data-v-01579bb7]{border:none;flex:1;width:100%;height:100%}.doc-text[data-v-01579bb7]{color:#1f2937;white-space:pre-wrap;word-break:break-word;background:#fff;flex:1;margin:0;padding:20px 24px;font-size:14px;line-height:1.7}.doc-render[data-v-01579bb7]{flex:1;min-width:0;display:flex;overflow:hidden}.doc-render-main[data-v-01579bb7]{flex:1;min-width:0;padding:16px;overflow:auto}.doc-thumbs[data-v-01579bb7]{background:#f3f4f6;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;gap:10px;width:210px;padding:12px;display:flex;overflow-y:auto}.doc-thumb[data-v-01579bb7]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:6px;padding:4px;transition:border-color .15s;position:relative;box-shadow:0 1px 2px #0000000f}.doc-thumb[data-v-01579bb7]:hover{border-color:#c4b5fd}.doc-thumb.active[data-v-01579bb7]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.doc-thumb-mini[data-v-01579bb7]{background:#fff;width:100%;overflow:hidden}.doc-thumb-mini canvas[data-v-01579bb7]{width:100%;height:auto;display:block}.doc-thumb-num[data-v-01579bb7]{z-index:2;color:#fff;background:#00000073;border-radius:4px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;top:7px;left:7px}.docpv[data-v-8ac3da3f]{background:var(--bg-light);flex-direction:column;height:100%;min-height:0;display:flex}.docpv-body[data-v-8ac3da3f]{background:var(--bg-card);flex:1;min-height:0;padding:14px 16px;overflow:auto}.scroll-md[data-v-8ac3da3f]{overflow-y:auto}.docpv-center[data-v-8ac3da3f]{overflow:hidden}.docpv-center[data-v-8ac3da3f],.docpv-state[data-v-8ac3da3f]{justify-content:center;align-items:center;display:flex}.docpv-state[data-v-8ac3da3f]{text-align:center;min-height:0;color:var(--text-secondary);background:var(--bg-card);flex-direction:column;flex:1;gap:10px;padding:28px 20px;font-size:13px}.docpv-state p[data-v-8ac3da3f]{margin:0}.docpv-state.is-error[data-v-8ac3da3f]{color:#dc2626}.docpv-title[data-v-8ac3da3f]{color:var(--text-primary);font-size:14px;font-weight:600}.docpv-sub[data-v-8ac3da3f]{color:var(--text-tertiary);font-size:12.5px}.docpv-frame[data-v-8ac3da3f]{background:#fff;border:0;flex:1;width:100%;min-height:0}.docpv-img[data-v-8ac3da3f]{-o-object-fit:contain;object-fit:contain;background:#fff}.docpv-img[data-v-8ac3da3f],.docpv-video[data-v-8ac3da3f]{max-width:100%;max-height:100%}.docpv-video[data-v-8ac3da3f]{background:#000}.docpv-audio[data-v-8ac3da3f]{width:min(420px,100%)}.docpv-office[data-v-8ac3da3f]{background:var(--bg-light);flex:1;min-height:0;overflow:auto}.docpv-office[data-v-8ac3da3f] .doc-previewer{height:100%;min-height:320px}.docpv-weboffice[data-v-8ac3da3f]{background:#fff;height:100%;min-height:320px}.docpv-code[data-v-8ac3da3f]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}.docpv-code[data-v-8ac3da3f],.docpv-table[data-v-8ac3da3f]{color:var(--text-primary);font-size:12.5px}.docpv-table[data-v-8ac3da3f]{border-collapse:collapse;width:100%}.docpv-table td[data-v-8ac3da3f],.docpv-table th[data-v-8ac3da3f]{border:1px solid var(--border-color);text-align:left;vertical-align:top;word-break:break-word;padding:5px 9px}.docpv-table thead th[data-v-8ac3da3f]{background:var(--bg-light);font-weight:600;position:sticky;top:-14px}.docpv-table .num[data-v-8ac3da3f]{text-align:right;width:100px;color:var(--text-tertiary)}.docpv-table .mono[data-v-8ac3da3f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docpv-btn[data-v-8ac3da3f]{color:var(--accent-color);background:var(--bg-light);border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.docpv-btn[data-v-8ac3da3f]:hover{text-decoration:underline}.docpv-foot-note[data-v-8ac3da3f]{border-top:1px solid var(--border-color);background:var(--bg-card);flex:none;margin:0;padding:7px 16px}.docpv-foot-note[data-v-8ac3da3f],.docpv-inline-note[data-v-8ac3da3f]{color:var(--text-tertiary);font-size:12px}.docpv-inline-note[data-v-8ac3da3f]{margin:10px 0 0}.sheet-overlay[data-v-0f36cf95]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-0f36cf95]{width:min(560px,100%);height:88vh;height:88dvh;max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.sheet-head[data-v-0f36cf95]{border-bottom:1px solid var(--border-color,#0000000f);flex:none;justify-content:space-between;gap:8px;padding:14px 16px 10px}.sheet-head[data-v-0f36cf95],.sheet-head h3[data-v-0f36cf95]{align-items:center;display:flex}.sheet-head h3[data-v-0f36cf95]{min-width:0;color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.head-name[data-v-0f36cf95]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.head-name em[data-v-0f36cf95]{color:var(--text-tertiary,#94a3b8);font-style:normal;font-weight:400}.sheet-close[data-v-0f36cf95]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-0f36cf95]{flex:1;min-height:0;display:flex;overflow:hidden}.sheet-body[data-v-0f36cf95]>*{flex:1;min-width:0}.sheet-foot[data-v-0f36cf95]{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color,#0000000f);flex:none;gap:10px;display:flex}.foot-btn[data-v-0f36cf95]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;height:40px;font-family:inherit;font-size:14px;display:inline-flex}.foot-btn.ghost[data-v-0f36cf95]{color:var(--text-secondary,#5a6a86);background:var(--bg-light,#f3f5f9)}.foot-btn.primary[data-v-0f36cf95]{color:#fff;background:var(--accent-color,#508bfe)}.foot-btn[data-v-0f36cf95]:disabled{opacity:.6}.h5-admin-pdetail[data-v-a6987f75]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-pdetail[data-v-a6987f75] .h5-admin-header{margin:0 -12px}.header-btn[data-v-a6987f75]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-a6987f75]:active{background:#ffffff4d}.flash-bar[data-v-a6987f75]{color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:8px 0 2px;padding:8px 12px;font-size:12.5px;display:flex}.flash-bar.error[data-v-a6987f75]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-a6987f75],.fade-leave-active[data-v-a6987f75]{transition:opacity .2s}.fade-enter-from[data-v-a6987f75],.fade-leave-to[data-v-a6987f75]{opacity:0}.state-tip[data-v-a6987f75]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.empty-icon[data-v-a6987f75]{opacity:.5}.empty-title[data-v-a6987f75]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-a6987f75]{margin:0;font-size:12px;line-height:1.8}.back-btn[data-v-a6987f75]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 18px;font-size:13px}.card[data-v-a6987f75]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;margin-top:10px;padding:13px 13px 12px}.card-title[data-v-a6987f75]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.card-title em[data-v-a6987f75]{font-size:11px;font-style:normal}.card-title em[data-v-a6987f75],.inline-empty[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-a6987f75]{padding:8px 0 4px;font-size:12.5px;line-height:1.8}.p-head[data-v-a6987f75]{gap:11px;display:flex}.bind-label[data-v-a6987f75],.bind-open[data-v-a6987f75],.bind-row[data-v-a6987f75],.p-head[data-v-a6987f75],.p-logo[data-v-a6987f75],.p-site[data-v-a6987f75]{align-items:center}.p-logo[data-v-a6987f75]{box-sizing:border-box;width:48px;height:48px;color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:14px;flex-shrink:0;justify-content:center;padding:3px;display:inline-flex;overflow:hidden}.p-logo img[data-v-a6987f75]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-title[data-v-a6987f75]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.p-title b[data-v-a6987f75]{color:var(--text-primary,#1c2b46);font-size:15px}.p-status[data-v-a6987f75]{border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:400}.p-status.on[data-v-a6987f75]{color:#059669;background:#10b98124}.bind-row[data-v-a6987f75],.kv[data-v-a6987f75],.p-status.off[data-v-a6987f75]{background:var(--bg-light,#f1f3f9)}.p-status.off[data-v-a6987f75],.p-sub[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8)}.p-sub[data-v-a6987f75]{font-size:11.5px;font-style:normal}.p-summary[data-v-a6987f75]{font-size:13px;line-height:1.7}.p-desc[data-v-a6987f75],.p-summary[data-v-a6987f75]{color:var(--text-secondary,#5a6a86);margin:10px 0 0}.p-desc[data-v-a6987f75]{border-top:1px dashed var(--border-color,#e5eaf2);white-space:pre-wrap;padding-top:10px;font-size:12.5px;line-height:1.8}.kv-grid[data-v-a6987f75]{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.kv[data-v-a6987f75]{border-radius:10px;flex-direction:column;flex:calc(50% - 4px);gap:2px;min-width:0;padding:8px 10px;display:flex}.kv span[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8);font-size:11px}.kv b[data-v-a6987f75]{color:var(--text-primary,#1c2b46);font-weight:500}.kv b[data-v-a6987f75],.p-site[data-v-a6987f75]{word-break:break-all;font-size:12.5px}.p-site[data-v-a6987f75]{color:var(--accent-color,#508bfe);gap:5px;margin-top:11px;text-decoration:none;display:inline-flex}.bind-group[data-v-a6987f75]{margin-bottom:12px}.bind-group[data-v-a6987f75]:last-child{margin-bottom:0}.bind-label[data-v-a6987f75]{color:var(--text-secondary,#5a6a86);gap:5px;margin:0;font-size:12.5px;font-weight:600;display:flex}.bind-label em[data-v-a6987f75],.bind-main em[data-v-a6987f75]{font-style:normal}.bind-hint[data-v-a6987f75],.bind-label em[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8);font-size:11px}.bind-hint[data-v-a6987f75]{margin:4px 0 8px;line-height:1.6}.bind-row[data-v-a6987f75]{border-radius:10px;gap:8px;margin-bottom:6px;padding:9px 11px;display:flex}.bind-open[data-v-a6987f75]{width:28px;height:28px;color:var(--accent-color,#1d4ed8);background:#508bfe1a;border-radius:8px;flex:none;justify-content:center;display:inline-flex}.bind-row[data-v-a6987f75]:last-child{margin-bottom:0}.bind-main[data-v-a6987f75]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bind-main b[data-v-a6987f75]{color:var(--text-primary,#1c2b46);font-size:12.5px}.bind-main em[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.6}.doc-grid[data-v-a6987f75]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-card[data-v-a6987f75]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);border-radius:12px;display:flex;position:relative;overflow:hidden}.doc-card-main[data-v-a6987f75]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;min-width:0;padding:0;font-family:inherit;display:flex}.doc-thumb[data-v-a6987f75]{border-bottom:1px solid var(--border-color,#e5eaf2);width:100%;height:84px;color:var(--accent-color,#508bfe);background:#508bfe14;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;overflow:hidden}.doc-thumb img[data-v-a6987f75]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.doc-thumb em[data-v-a6987f75]{letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-style:normal}.doc-name[data-v-a6987f75]{-webkit-line-clamp:2;color:var(--text-primary,#1c2b46);word-break:break-all;-webkit-box-orient:vertical;padding:7px 9px 0;font-size:12.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.doc-meta[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8);padding:3px 9px 0;font-size:10.5px;font-style:normal}.doc-note[data-v-a6987f75]{color:var(--text-secondary,#5a6a86);margin-bottom:8px;padding:3px 9px 0}.doc-folder[data-v-a6987f75],.doc-note[data-v-a6987f75]{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.doc-folder[data-v-a6987f75]{gap:3px;margin-top:2px;padding:0 9px;display:flex}.doc-card-dl[data-v-a6987f75],.doc-folder[data-v-a6987f75]{color:var(--accent-color,#508bfe);align-items:center}.doc-card-dl[data-v-a6987f75]{cursor:pointer;background:#ffffffeb;border:none;border-radius:9px;justify-content:center;width:28px;height:28px;display:inline-flex;position:absolute;top:58px;right:6px;box-shadow:0 1px 4px #141e3c29}.doc-card-dl[data-v-a6987f75]:disabled{opacity:.6}.tip-card[data-v-a6987f75]{background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,var(--bg-card,#fff))}.tip-text[data-v-a6987f75]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12.5px;line-height:1.8}.tip-btn[data-v-a6987f75]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:8px 14px;font-size:12.5px;display:inline-flex}.foot-hint[data-v-a6987f75]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:14px 2px 0;font-size:11.5px;line-height:1.6}.bottom-spacer[data-v-a6987f75]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-a6987f75]{animation:.8s linear infinite h5-spin-a6987f75}@keyframes h5-spin-a6987f75{to{transform:rotate(1turn)}}.sheet-mask[data-v-87cbd5e3]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-87cbd5e3]{width:min(480px,100%);max-height:88vh;background:var(--bg-page,#f4f6fb);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-up-87cbd5e3;display:flex;overflow:hidden}@keyframes sheet-up-87cbd5e3{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-87cbd5e3]{background:var(--bg-page,#f4f6fb);padding:8px 8px 0}.sheet-close[data-v-87cbd5e3],.sheet-head[data-v-87cbd5e3]{align-items:center;display:flex}.sheet-close[data-v-87cbd5e3]{width:38px;height:38px;color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center}.sheet-close[data-v-87cbd5e3]:active{background:#0000000d}.sheet-head h3[data-v-87cbd5e3]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:16px;font-weight:600}.sheet-spacer[data-v-87cbd5e3]{width:38px}.sheet-body[data-v-87cbd5e3]{flex:1;gap:14px;padding:12px 18px 8px;overflow-y:auto}.form-block[data-v-87cbd5e3],.sheet-body[data-v-87cbd5e3]{flex-direction:column;display:flex}.form-block[data-v-87cbd5e3]{gap:6px}.form-label[data-v-87cbd5e3]{color:var(--text-primary,#1c2b46);align-items:center;font-size:13px;font-weight:600;display:flex}.form-label em[data-v-87cbd5e3]{color:#ef4444;margin-left:2px;font-style:normal}.percent-num[data-v-87cbd5e3]{color:var(--accent-color,#508bfe);margin-left:auto;font-size:15px}.field-hint[data-v-87cbd5e3]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:11px}.seg[data-v-87cbd5e3]{gap:10px;display:flex}.seg-btn[data-v-87cbd5e3]{border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);height:40px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;transition:all .15s;display:flex}.seg-btn.active[data-v-87cbd5e3]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent)}.seg-btn[data-v-87cbd5e3]:disabled{opacity:.5;cursor:not-allowed}.nodes-scroll[data-v-87cbd5e3]{flex-wrap:wrap;gap:6px;display:flex}.node-chip[data-v-87cbd5e3]{border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);height:30px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px}.node-chip.active[data-v-87cbd5e3]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);font-weight:500}.form-textarea[data-v-87cbd5e3]{box-sizing:border-box;resize:none;border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);width:100%;min-height:96px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;line-height:1.6}.form-textarea[data-v-87cbd5e3]:focus{border-color:var(--accent-color,#508bfe)}.counter[data-v-87cbd5e3]{text-align:right;color:var(--text-tertiary,#94a3b8);margin:2px 0 0;font-size:11px}.range-input[data-v-87cbd5e3]{width:100%;accent-color:var(--accent-color,#508bfe)}.range-presets[data-v-87cbd5e3]{gap:6px;display:flex}.preset-chip[data-v-87cbd5e3]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:28px;color:var(--text-tertiary,#64748b);cursor:pointer;border-radius:7px;flex:1;font-size:11.5px}.preset-chip.active[data-v-87cbd5e3]{background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,transparent);border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.pt-row[data-v-87cbd5e3]{flex-wrap:wrap;gap:8px;display:flex}.pt-chip[data-v-87cbd5e3]{border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);min-width:58px;height:34px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:9px;flex:1;font-size:13px;transition:all .15s}.pt-chip.active[data-v-87cbd5e3]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);color:var(--accent-color,#508bfe);font-weight:600}.backfill-tip[data-v-87cbd5e3]{color:#d97706;align-items:center;gap:3px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.form-msg[data-v-87cbd5e3]{border-radius:10px;align-items:flex-start;gap:6px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.form-msg.error[data-v-87cbd5e3]{color:#dc2626;background:#ef44441a}.sheet-foot[data-v-87cbd5e3]{padding:10px 18px calc(12px + env(safe-area-inset-bottom));background:var(--bg-page,#f4f6fb);border-top:1px solid var(--border-color,#0000000d);gap:10px;display:flex}.foot-btn[data-v-87cbd5e3]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14.5px;font-weight:600;transition:transform .15s,opacity .2s;display:flex}.foot-btn[data-v-87cbd5e3]:active{transform:scale(.98)}.foot-btn[data-v-87cbd5e3]:disabled{opacity:.55;cursor:not-allowed}.foot-btn.ghost[data-v-87cbd5e3]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#00000014)}.foot-btn.primary[data-v-87cbd5e3]{background:linear-gradient(135deg,var(--accent-dark,#1d4ed8),var(--accent-color,#2563eb));color:#fff}.spin[data-v-87cbd5e3]{animation:.8s linear infinite spin-87cbd5e3}@keyframes spin-87cbd5e3{to{transform:rotate(1turn)}}.h5-admin-proj-detail[data-v-3c4b9053]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.h5-admin-proj-detail[data-v-3c4b9053] .h5-admin-header{margin:0 -12px}.header-act[data-v-3c4b9053]{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.header-act[data-v-3c4b9053]:active{background:#ffffff57}.card[data-v-3c4b9053]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:16px;box-shadow:0 4px 12px #141e3c0a}.ov-top[data-v-3c4b9053]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ov-name-line[data-v-3c4b9053]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ov-name[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);margin:0;font-size:17px;font-weight:600}.prio-tag[data-v-3c4b9053]{border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.prio-tag.urgent[data-v-3c4b9053]{color:#dc2626;background:#ef44441a}.prio-tag.important[data-v-3c4b9053]{color:#d97706;background:#f59e0b1f}.status-badge[data-v-3c4b9053]{border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.status-badge.st-init[data-v-3c4b9053]{color:#64748b;background:#94a3b826}.status-badge.st-doing[data-v-3c4b9053]{color:#2563eb;background:#2563eb1a}.status-badge.st-accept[data-v-3c4b9053]{color:#d97706;background:#f59e0b1f}.status-badge.st-delivered[data-v-3c4b9053]{color:#0d9488;background:#14b8a61f}.status-badge.st-done[data-v-3c4b9053]{color:#059669;background:#10b9811f}.status-badge.st-closed[data-v-3c4b9053]{color:#94a3b8;background:#94a3b826}.ov-code[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ov-grid[data-v-3c4b9053]{background:var(--bg-light,#f6f8fc);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:14px;padding:12px;display:grid}.ov-cell[data-v-3c4b9053]{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-label[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ov-value[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ov-demo[data-v-3c4b9053]{color:var(--text-secondary,#475569);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.ov-demo-link[data-v-3c4b9053]{color:var(--accent-color,#508bfe);font-weight:500;text-decoration:none}.ov-desc[data-v-3c4b9053]{color:var(--text-secondary,#475569);margin:10px 0 0;font-size:13px;line-height:1.6}.ov-progress[data-v-3c4b9053]{border-top:1px dashed var(--border-color,#0000000f);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ov-prog-label[data-v-3c4b9053]{color:var(--text-tertiary,#64748b);flex-shrink:0;font-size:12px}.prog-bar[data-v-3c4b9053]{background:#e6eaf2;border-radius:4px;flex:1;height:8px;overflow:hidden}.prog-fill[data-v-3c4b9053]{background:linear-gradient(90deg,var(--accent-color,#508bfe),#22c55e);border-radius:4px;height:100%;transition:width .3s}.ov-prog-num[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);text-align:right;min-width:42px;font-size:13px;font-weight:600}.tm-grid[data-v-3c4b9053]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-cell[data-v-3c4b9053]{background:var(--bg-light,#f6f8fc);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tm-label[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tm-value[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.tm-value.accent[data-v-3c4b9053]{color:var(--accent-color,#508bfe)}.tm-value.delay[data-v-3c4b9053]{color:#dc2626}.tm-value.left[data-v-3c4b9053]{color:#d97706}.tm-value.ok[data-v-3c4b9053]{color:#059669}.tm-meta[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);margin-top:10px;font-size:11.5px}.tm-phases[data-v-3c4b9053]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tm-phase[data-v-3c4b9053]{border:1px solid var(--border-color,#0000000f);border-radius:12px;padding:10px 12px}.tm-phase-head[data-v-3c4b9053]{align-items:center;gap:8px;display:flex}.tm-phase-name[data-v-3c4b9053]{min-width:0;color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tm-dot[data-v-3c4b9053]{background:var(--text-tertiary,#94a3b8);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tm-dot.done[data-v-3c4b9053]{background:#10b981}.tm-dot.doing[data-v-3c4b9053]{background:var(--accent-color,#508bfe)}.tm-phase-days[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.tm-phase-days.done[data-v-3c4b9053]{color:#059669}.tm-phase-days.ongoing[data-v-3c4b9053]{color:var(--accent-color,#508bfe)}.tm-bar[data-v-3c4b9053]{background:#94a3b82e;height:5px;margin-top:8px;overflow:hidden}.tm-bar[data-v-3c4b9053],.tm-bar i[data-v-3c4b9053]{border-radius:999px}.tm-bar i[data-v-3c4b9053]{background:var(--accent-color,#508bfe);height:100%;transition:width .45s;display:block}.tm-bar i.done[data-v-3c4b9053]{background:#10b981}.tm-phase-meta[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);margin-top:6px;font-size:11px}.section[data-v-3c4b9053]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:14px;box-shadow:0 4px 12px #141e3c0a}.section-title[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.sec-sub[data-v-3c4b9053]{margin-left:auto;font-size:11px;font-weight:400}.inline-empty[data-v-3c4b9053],.sec-sub[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-3c4b9053]{text-align:center;padding:18px 8px;font-size:12.5px}.phase-list[data-v-3c4b9053]{flex-direction:column;gap:12px;display:flex}.phase-block[data-v-3c4b9053]{--pa:#508bfe;--pa-soft:#508bfe17;--pa-line:#508bfe40;border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);border-radius:14px;overflow:hidden}.phase-block[data-v-3c4b9053]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.phase-block[data-v-3c4b9053]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.phase-block[data-v-3c4b9053]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.phase-block[data-v-3c4b9053]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.phase-block[data-v-3c4b9053]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.phase-block[data-v-3c4b9053]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.phase-block.custom[data-v-3c4b9053]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.phase-block.done[data-v-3c4b9053]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.phase-head[data-v-3c4b9053]{background:linear-gradient(90deg,var(--pa-soft),transparent 70%);gap:10px;padding:11px 13px}.phase-badge[data-v-3c4b9053],.phase-head[data-v-3c4b9053]{align-items:center;display:flex}.phase-badge[data-v-3c4b9053]{color:#fff;background:var(--pa);width:27px;height:27px;box-shadow:0 3px 8px -2px var(--pa-line);border-radius:9px;flex-shrink:0;justify-content:center;font-size:12.5px;font-weight:700}.phase-titles[data-v-3c4b9053]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.phase-stage[data-v-3c4b9053]{letter-spacing:.5px;color:var(--pa);font-size:10px;font-weight:700}.phase-name[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.phase-count[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:600}.phase-count.full[data-v-3c4b9053]{color:#10b981}.phase-bar[data-v-3c4b9053]{background:#94a3b82e;border-radius:999px;height:4px;margin:0 13px;overflow:hidden}.phase-bar i[data-v-3c4b9053]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.phase-block.done .phase-bar i[data-v-3c4b9053]{background:#10b981}.phase-nodes[data-v-3c4b9053]{border-left:2px dashed var(--pa-line);gap:9px;margin:11px 12px 13px 24px;padding-left:13px}.node-list[data-v-3c4b9053],.phase-nodes[data-v-3c4b9053]{flex-direction:column;display:flex}.node-list[data-v-3c4b9053]{gap:10px}.node-card[data-v-3c4b9053]{border:1px solid var(--border-color,#0000000f);background:var(--bg-light,#f6f8fc);border-radius:12px;padding:12px}.node-head[data-v-3c4b9053]{gap:8px}.node-head[data-v-3c4b9053],.node-index[data-v-3c4b9053]{align-items:center;display:flex}.node-index[data-v-3c4b9053]{background:var(--accent-color,#508bfe);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:600}.node-name[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);font-size:13.5px}.node-status[data-v-3c4b9053]{border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.node-status.ns-todo[data-v-3c4b9053]{color:#64748b;background:#94a3b826}.node-status.ns-doing[data-v-3c4b9053]{color:#2563eb;background:#2563eb1a}.node-status.ns-accept[data-v-3c4b9053]{color:#d97706;background:#f59e0b1f}.node-status.ns-done[data-v-3c4b9053]{color:#059669;background:#10b9811f}.node-status.ns-reject[data-v-3c4b9053]{color:#dc2626;background:#ef44441a}.node-meta[data-v-3c4b9053]{color:var(--text-tertiary,#64748b);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;display:flex}.node-remark[data-v-3c4b9053]{color:var(--text-secondary,#475569);margin:8px 0 0;font-size:12.5px;line-height:1.6}.node-records[data-v-3c4b9053]{border-top:1px dashed var(--border-color,#00000014);flex-direction:column;margin-top:10px;padding-top:8px}.node-record[data-v-3c4b9053],.node-records[data-v-3c4b9053]{gap:8px;display:flex}.nr-percent[data-v-3c4b9053]{color:#059669;background:#10b9811a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:18px;margin-top:1px;font-size:10px;font-weight:600;display:inline-flex}.nr-percent.none[data-v-3c4b9053]{background:var(--bg-card,#fff);color:var(--text-tertiary,#94a3b8)}.dev-name[data-v-3c4b9053],.dv-main[data-v-3c4b9053],.nr-main[data-v-3c4b9053],.tl-main[data-v-3c4b9053]{min-width:0}.nr-content[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.nr-meta[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:3px;font-size:11px;display:flex}.nr-operator[data-v-3c4b9053]{color:var(--text-secondary,#475569)}.nr-time[data-v-3c4b9053],.pt-tag.pt-advance[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8)}.backfill-tag[data-v-3c4b9053],.pt-tag[data-v-3c4b9053]{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;height:17px;padding:0 6px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.pt-tag.pt-advance[data-v-3c4b9053]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#00000014)}.pt-tag.pt-done[data-v-3c4b9053]{color:#059669;background:#10b9811f}.pt-tag.pt-risk[data-v-3c4b9053]{color:#dc2626;background:#ef44441f}.pt-tag.pt-issue[data-v-3c4b9053]{color:#d97706;background:#f59e0b24}.pt-tag.pt-meeting[data-v-3c4b9053]{color:#7c3aed;background:#8b5cf61f}.backfill-tag[data-v-3c4b9053]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.dev-stats[data-v-3c4b9053]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.dev-stat[data-v-3c4b9053]{background:var(--bg-light,#f6f8fc);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dev-stat b[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.dev-stat span[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);font-size:10.5px}.dev-stat.warn b[data-v-3c4b9053]{color:#dc2626}.dev-sublist[data-v-3c4b9053]{margin-top:10px}.dev-subhead[data-v-3c4b9053]{color:var(--text-secondary,#475569);margin-bottom:6px;font-size:11.5px;font-weight:600}.dev-row[data-v-3c4b9053]{align-items:center;gap:7px;padding:6px 0;display:flex}.dev-row+.dev-row[data-v-3c4b9053]{border-top:1px dashed var(--border-color,#0000000f)}.dev-code[data-v-3c4b9053]{color:var(--accent-color,#508bfe);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}.dev-code.bug[data-v-3c4b9053]{color:#dc2626}.dev-name[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.dev-badge[data-v-3c4b9053]{border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.dev-badge.tb-todo[data-v-3c4b9053]{color:#64748b;background:#94a3b826}.dev-badge.tb-doing[data-v-3c4b9053]{color:#2563eb;background:#2563eb1a}.dev-badge.tb-testing[data-v-3c4b9053]{color:#7c3aed;background:#8b5cf61f}.dev-badge.bb-open[data-v-3c4b9053]{color:#d97706;background:#f59e0b1f}.dev-badge.bb-processing[data-v-3c4b9053]{color:#2563eb;background:#2563eb1a}.dev-more[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);text-align:center;margin-top:6px;font-size:11px}.timeline[data-v-3c4b9053]{flex-direction:column;display:flex}.tl-item[data-v-3c4b9053]{gap:10px;padding-bottom:14px;display:flex;position:relative}.tl-item[data-v-3c4b9053]:not(:last-child):before{content:"";background:var(--border-color,#00000014);width:1px;position:absolute;top:14px;bottom:0;left:4px}.tl-dot[data-v-3c4b9053]{background:var(--accent-color,#508bfe);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.tl-main[data-v-3c4b9053]{flex:1}.tl-head[data-v-3c4b9053]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-op[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);font-size:12px;font-weight:600}.tl-time[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tl-percent[data-v-3c4b9053]{color:#059669;background:#10b9811a;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.tl-content[data-v-3c4b9053]{color:var(--text-secondary,#475569);word-break:break-word;margin:3px 0 0;font-size:13px;line-height:1.6}.dv-list[data-v-3c4b9053],.dv-ops[data-v-3c4b9053],.state-tip[data-v-3c4b9053]{flex-direction:column}.dv-item[data-v-3c4b9053],.dv-list[data-v-3c4b9053]{gap:10px;display:flex}.dv-item[data-v-3c4b9053]{border:1px solid var(--border-color,#0000000f);background:var(--bg-light,#f6f8fc);border-radius:12px;align-items:flex-start;padding:11px}.dv-icon[data-v-3c4b9053]{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);width:32px;height:32px;color:var(--accent-color,#508bfe);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dv-main[data-v-3c4b9053]{flex:1}.dv-name-line[data-v-3c4b9053]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dv-name[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:13px;font-weight:500}.dv-kind[data-v-3c4b9053]{background:var(--bg-card,#fff);color:var(--text-tertiary,#64748b);border-radius:5px;padding:1px 6px;font-size:10px}.dv-kind.vis-off[data-v-3c4b9053]{color:#d97706;background:#f59e0b24}.dv-node[data-v-3c4b9053]{color:#8b5cf6;background:#8b5cf61a;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;display:inline-flex}.dv-meta[data-v-3c4b9053]{color:var(--text-tertiary,#64748b);margin-top:4px;font-size:11px;line-height:1.5}.dv-unconfirm[data-v-3c4b9053]{color:#d97706;font-weight:500}.dv-remark[data-v-3c4b9053]{color:var(--text-secondary,#475569);margin:5px 0 0;font-size:12px}.tl-dot.dv[data-v-3c4b9053]{background:#8b5cf6}.dv-tl-item .tl-main[data-v-3c4b9053]{background:#8b5cf60a;border:1px solid #8b5cf626;border-radius:10px;padding:8px 10px}.dv-tl-meta[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);font-weight:400}.dv-tl-ops[data-v-3c4b9053]{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.dv-rec[data-v-3c4b9053]{background:#508bfe0a;border:1px dashed #508bfe2e;border-radius:10px;margin-top:8px;padding:8px 10px}.dv-rec-head[data-v-3c4b9053]{color:var(--accent-color,#508bfe);gap:4px;margin-bottom:6px;font-size:11px;font-weight:500}.dv-rec-head[data-v-3c4b9053],.dv-rec-item[data-v-3c4b9053]{align-items:center;display:flex}.dv-rec-item[data-v-3c4b9053]{border-top:1px dashed #0000000f;flex-wrap:wrap;gap:4px 8px;padding:5px 0;font-size:12px}.dv-rec-item[data-v-3c4b9053]:first-of-type{border-top:none;padding-top:0}.dv-rec-op[data-v-3c4b9053]{color:var(--text-secondary,#475569)}.dv-rec-time[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8)}.dv-rec-percent[data-v-3c4b9053]{color:#059669;background:#10b9811a;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.dv-rec-content[data-v-3c4b9053]{color:var(--text-primary,#1c2b46);flex:100%;margin:2px 0 0;font-size:12px;line-height:1.5}.dv-ops[data-v-3c4b9053]{flex-shrink:0;gap:6px;display:flex}.dv-btn[data-v-3c4b9053]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);color:var(--accent-color,#508bfe);border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;text-decoration:none;display:inline-flex}.state-tip[data-v-3c4b9053]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:8px;padding:64px 0;font-size:13px;display:flex}.empty-icon[data-v-3c4b9053]{opacity:.5}.empty-title[data-v-3c4b9053]{margin:0;font-weight:500}.empty-hint[data-v-3c4b9053]{margin:0;font-size:12px}.back-btn[data-v-3c4b9053]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;margin-top:8px;padding:0 18px;font-size:13px}.foot-hint[data-v-3c4b9053]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:2px 24px 6px;font-size:11.5px}.spin[data-v-3c4b9053]{animation:.8s linear infinite h5-spin-3c4b9053}@keyframes h5-spin-3c4b9053{to{transform:rotate(1turn)}}.burndown[data-v-50659871]{width:100%;position:relative}.bd-legend[data-v-50659871]{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:12px;display:flex}.bd-legend[data-v-50659871],.bdt-row[data-v-50659871],.lg[data-v-50659871]{align-items:center}.lg[data-v-50659871]{gap:5px;display:inline-flex}.line[data-v-50659871]{border-top:2px solid #3b82f6;width:18px;height:0;display:inline-block}.line.ideal[data-v-50659871]{border-top-style:dashed;border-top-color:#9ca3af}.bd-unit-toggle[data-v-50659871]{border:1px solid var(--border-color,#e5e7eb);border-radius:7px;margin-left:4px;display:inline-flex;overflow:hidden}.bd-unit-toggle button[data-v-50659871]{background:var(--bg-card,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border:none;padding:3px 10px;font-size:11.5px}.bd-unit-toggle button+button[data-v-50659871]{border-left:1px solid var(--border-color,#e5e7eb)}.bd-unit-toggle button.on[data-v-50659871]{background:var(--accent-color,#508bfe);color:#fff}.bd-brief[data-v-50659871],.bdt-row b[data-v-50659871]{margin-left:auto}.bd-brief b[data-v-50659871],.bdt-date[data-v-50659871]{color:var(--text-primary,#111827)}.bd-svg[data-v-50659871]{width:100%;height:auto;display:block}.bd-text[data-v-50659871]{fill:#9ca3af;font-size:10px}.bd-today[data-v-50659871]{fill:#b45309}.bd-tip[data-v-50659871]{z-index:1210;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);pointer-events:none;border-radius:9px;min-width:148px;padding:8px 10px;font-size:12px;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #00000024}.bdt-date[data-v-50659871]{margin-bottom:5px;font-weight:600}.bdt-row[data-v-50659871]{color:var(--text-secondary,#4b5563);gap:6px;display:flex}.bdt-row b[data-v-50659871]{color:var(--text-primary,#111827)}.bdt-row.dim[data-v-50659871]{opacity:.8}.bdt-delta[data-v-50659871]{border-top:1px dashed var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);margin-top:5px;padding-top:5px;font-size:11.5px}.bdt-delta.bad[data-v-50659871]{color:#dc2626}.bdt-delta.good[data-v-50659871]{color:#059669}.hs[data-v-a1fa6182]{padding:4px 16px 12px}.hs-summary[data-v-a1fa6182]{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.hs-cell[data-v-a1fa6182]{border:1px solid var(--border-color,#e5e7eb);background:#00000004;border-radius:10px;flex:1;min-width:120px;padding:10px 14px}.hs-cell i[data-v-a1fa6182]{color:var(--text-secondary,#9ca3af);margin-bottom:4px;font-size:11.5px;font-style:normal;display:block}.hs-cell b[data-v-a1fa6182]{color:var(--text-primary,#111827);font-size:18px;font-weight:700}.hs-cell b em[data-v-a1fa6182]{color:var(--text-secondary,#9ca3af);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.hs-bars[data-v-a1fa6182]{flex-direction:column;gap:9px;display:flex}.hs-row[data-v-a1fa6182]{align-items:center;gap:10px;display:flex}.hs-name[data-v-a1fa6182]{width:96px;color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex-shrink:0;font-size:12.5px;overflow:hidden}.hs-tracks[data-v-a1fa6182]{flex-direction:column;flex:1;gap:3px;display:flex}.hs-track[data-v-a1fa6182]{background:#0000000d;border-radius:3px;height:6px;overflow:hidden}.hs-bar[data-v-a1fa6182]{border-radius:3px;height:100%}.hs-bar.est[data-v-a1fa6182]{background:#c9d4e4}.hs-bar.org[data-v-a1fa6182]{background:#f59e0b}.hs-bar.act[data-v-a1fa6182]{background:var(--accent-color,#508bfe)}.hs-bar.tst[data-v-a1fa6182]{background:#10b981}.hs-val[data-v-a1fa6182]{width:150px;color:var(--text-secondary,#6b7280);white-space:nowrap;flex-shrink:0;font-size:11.5px}.hs-legend[data-v-a1fa6182]{color:var(--text-secondary,#9ca3af);margin:12px 0 0;font-size:11.5px}.h5-admin-pdev[data-v-6c32f320]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-pdev[data-v-6c32f320] .h5-admin-header{margin:0 -12px}.header-btn[data-v-6c32f320]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.spin[data-v-6c32f320]{animation:.8s linear infinite pdev-spin-6c32f320}@keyframes pdev-spin-6c32f320{to{transform:rotate(1turn)}}.proj-bar[data-v-6c32f320]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 14px;display:flex;box-shadow:0 4px 12px #141e3c0a}.proj-bar-main[data-v-6c32f320]{flex-direction:column;gap:4px;min-width:0;display:flex}.proj-bar-name[data-v-6c32f320]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.proj-bar-name.placeholder[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);font-weight:500}.proj-bar-sub[data-v-6c32f320]{color:var(--text-secondary,#5a6a86);align-items:center;gap:8px;font-size:12px;display:flex}.chip[data-v-6c32f320],.chip-star[data-v-6c32f320],.proj-bar-caret[data-v-6c32f320]{flex-shrink:0}.code[data-v-6c32f320],.proj-bar-caret[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8)}.code[data-v-6c32f320]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.prog[data-v-6c32f320]{color:var(--accent-color,#1d4ed8);font-weight:600}.proj-chips[data-v-6c32f320]{margin-top:8px}.chips-scroll[data-v-6c32f320]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-6c32f320]::-webkit-scrollbar{display:none}.chip[data-v-6c32f320]{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-card,#fff);max-width:150px;height:30px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex;overflow:hidden}.chip.active[data-v-6c32f320]{background:var(--accent-color,#1d4ed8);color:#fff}.chip-star[data-v-6c32f320]{color:#f59e0b}.chip.active .chip-star[data-v-6c32f320]{color:#ffd75e}.dev-tabs[data-v-6c32f320]{z-index:5;background:var(--bg-page,#f4f6fb);gap:6px;margin-top:10px;padding:6px 0;display:flex;position:sticky;top:52px}.dev-tab[data-v-6c32f320]{background:var(--bg-card,#fff);height:34px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border:1px solid var(--border-color,#0000000d);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.dev-tab.active[data-v-6c32f320]{background:var(--accent-color,#1d4ed8);color:#fff;border-color:#0000}.dev-tab-count[data-v-6c32f320]{background:#0000000f;border-radius:999px;padding:1px 6px;font-size:10.5px}.dev-tab.active .dev-tab-count[data-v-6c32f320]{background:#ffffff38}.filter-block[data-v-6c32f320]{flex-direction:column;gap:8px;padding:8px 0 10px;display:flex}.search-bar[data-v-6c32f320]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.search-icon[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-6c32f320]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.st-badge[data-v-6c32f320]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.st-badge.t-gray[data-v-6c32f320]{color:#64748b;background:#94a3b826}.st-badge.t-blue[data-v-6c32f320]{color:#2563eb;background:#2563eb1a}.st-badge.t-orange[data-v-6c32f320]{color:#d97706;background:#f59e0b1f}.st-badge.t-purple[data-v-6c32f320]{color:#7c3aed;background:#8b5cf61f}.st-badge.t-green[data-v-6c32f320]{color:#059669;background:#10b9811f}.st-badge.t-red[data-v-6c32f320]{color:#dc2626;background:#ef44441a}.st-badge.t-muted[data-v-6c32f320]{color:#94a3b8}.prio-tag[data-v-6c32f320],.st-badge.t-muted[data-v-6c32f320]{background:#94a3b81f}.prio-tag[data-v-6c32f320]{color:#64748b;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.prio-tag.important[data-v-6c32f320]{color:#d97706;background:#f59e0b1f}.prio-tag.urgent[data-v-6c32f320]{color:#dc2626;background:#ef44441a}.kind-tag[data-v-6c32f320]{color:#2563eb;background:#2563eb14;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px}.kind-tag.soft[data-v-6c32f320]{color:#64748b;background:#94a3b81f}.kind-tag.hot[data-v-6c32f320]{color:#dc2626;background:#ef44441a}.kind-tag.link[data-v-6c32f320]{color:#2563eb;background:#2563eb14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card-list[data-v-6c32f320]{gap:10px}.card-list[data-v-6c32f320],.item-card[data-v-6c32f320]{flex-direction:column;display:flex}.item-card[data-v-6c32f320]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);cursor:pointer;border-radius:14px;gap:8px;padding:12px 14px;transition:transform .15s;box-shadow:0 4px 12px #141e3c0a}.item-card[data-v-6c32f320]:active{transform:scale(.985)}.item-head[data-v-6c32f320]{align-items:center;gap:6px;display:flex}.item-code[data-v-6c32f320]{color:var(--accent-color,#1d4ed8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.item-code.plain[data-v-6c32f320]{color:var(--text-secondary,#5a6a86);font-weight:500}.item-code.done[data-v-6c32f320]{color:#059669}.item-title[data-v-6c32f320]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:flex-start;gap:5px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.img-count[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);background:var(--bg-light,#f1f3f9);border-radius:6px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.tag-row[data-v-6c32f320]{flex-wrap:wrap;gap:5px;display:flex}.item-brief[data-v-6c32f320]{color:var(--text-tertiary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.item-meta[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.item-meta span[data-v-6c32f320]{align-items:center;gap:3px;min-width:0;display:inline-flex}.meta-hot[data-v-6c32f320]{color:#dc2626;font-weight:600}.stat-grid[data-v-6c32f320]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.stat-cell[data-v-6c32f320]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:12px;padding:10px 12px}.stat-cell i[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);margin-bottom:3px;font-size:11px;font-style:normal;display:block}.stat-cell b[data-v-6c32f320]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700}.stat-cell b.c-green[data-v-6c32f320]{color:#059669}.stat-cell b.c-blue[data-v-6c32f320]{color:#2563eb}.stat-cell b.c-red[data-v-6c32f320]{color:#dc2626}.stat-card[data-v-6c32f320]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;margin-top:10px;overflow:hidden}.stat-card-head[data-v-6c32f320]{align-items:center;gap:6px;padding:12px 14px 4px;display:flex}.stat-card-head h4[data-v-6c32f320]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.stat-card[data-v-6c32f320] .empty-state{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0;font-size:12.5px}.foot-hint[data-v-6c32f320]{margin:12px 2px 0;font-size:11.5px;line-height:1.6}.foot-hint[data-v-6c32f320],.state-tip[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-6c32f320]{flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-6c32f320]{opacity:.5}.empty-title[data-v-6c32f320]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-6c32f320]{text-align:center;margin:0;padding:0 24px;font-size:12px;line-height:1.6}.back-btn[data-v-6c32f320]{background:var(--accent-color,#1d4ed8);color:#fff;cursor:pointer;border:none;border-radius:999px;height:34px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:500}.sheet-mask[data-v-6c32f320]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-6c32f320]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;animation:.24s ease-out pdev-sheet-in-6c32f320;display:flex}@keyframes pdev-sheet-in-6c32f320{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-enter-active[data-v-6c32f320],.sheet-leave-active[data-v-6c32f320]{transition:opacity .2s}.sheet-enter-from[data-v-6c32f320],.sheet-leave-to[data-v-6c32f320]{opacity:0}.sheet-head[data-v-6c32f320]{border-bottom:1px solid var(--border-color,#0000000d);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sheet-close[data-v-6c32f320]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sheet-title[data-v-6c32f320]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;font-size:15px;font-weight:600}.sheet-spacer[data-v-6c32f320]{flex-shrink:0;width:38px}.sheet-body[data-v-6c32f320]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px 16px;overflow-y:auto}.picker-segs[data-v-6c32f320]{gap:6px;padding:10px 14px 0;display:flex}.seg-btn[data-v-6c32f320]{cursor:pointer;background:var(--bg-light,#f1f3f9);height:30px;color:var(--text-secondary,#5a6a86);border:none;border-radius:8px;flex:1;font-size:12px;font-weight:500}.seg-btn.on[data-v-6c32f320]{background:var(--accent-color,#1d4ed8);color:#fff}.picker-search[data-v-6c32f320]{background:var(--bg-light,#f1f3f9);border-radius:9px;align-items:center;gap:6px;height:34px;margin:8px 14px 0;padding:0 10px;display:flex}.picker-search input[data-v-6c32f320]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.picker-row[data-v-6c32f320]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:11px 12px;display:flex}.picker-row.on[data-v-6c32f320]{border-color:var(--accent-color,#1d4ed8);background:#1d4ed80a}.picker-row-main[data-v-6c32f320]{flex-direction:column;gap:3px;min-width:0;display:flex}.picker-row-name[data-v-6c32f320]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.picker-row-sub[data-v-6c32f320]{flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.picker-empty[data-v-6c32f320],.picker-row-caret[data-v-6c32f320],.picker-row-sub[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8)}.picker-row-caret[data-v-6c32f320]{flex-shrink:0}.picker-empty[data-v-6c32f320]{text-align:center;padding:36px 0;font-size:12.5px}.detail-title[data-v-6c32f320]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.detail-name[data-v-6c32f320]{color:var(--text-primary,#1c2b46);margin-bottom:10px;font-size:15.5px;font-weight:600;line-height:1.5}.detail-fields[data-v-6c32f320]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.d-field[data-v-6c32f320]{background:var(--bg-light,#f1f3f9);border-radius:10px;min-width:0;padding:8px 11px}.d-field.wide[data-v-6c32f320]{grid-column:span 2}.d-field i[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);margin-bottom:2px;font-size:10.5px;font-style:normal;display:block}.d-field b[data-v-6c32f320]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:12.5px;font-weight:500}.detail-links[data-v-6c32f320]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.detail-links .kind-tag[data-v-6c32f320]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 9px;font-size:11px;overflow:hidden}.detail-desc[data-v-6c32f320]{margin-bottom:10px}.d-label[data-v-6c32f320]{color:var(--text-tertiary,#94a3b8);margin-bottom:6px;font-size:11px;font-style:normal;display:block}.detail-desc[data-v-6c32f320] .markdown-renderer{font-size:13px;line-height:1.65}.detail-images[data-v-6c32f320]{margin-bottom:4px}.img-grid[data-v-6c32f320]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.img-grid img[data-v-6c32f320]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color,#0000000d);cursor:zoom-in;border-radius:9px;width:100%}.img-viewer[data-v-6c32f320]{z-index:300;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.img-viewer img[data-v-6c32f320]{border-radius:8px;max-width:100%;max-height:100%}.form-group[data-v-c1a52480]{margin-bottom:12px}.two-col[data-v-c1a52480]{gap:8px;display:flex}.two-col .form-group[data-v-c1a52480]{flex:1;min-width:0}.form-label[data-v-c1a52480]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-c1a52480]{color:#ef4444}.form-input[data-v-c1a52480]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-c1a52480]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-c1a52480]{resize:vertical;height:auto;padding:10px;line-height:1.6}.h5-rnd-page[data-v-aa86fa7a]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-aa86fa7a]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-aa86fa7a]:active{background:#ffffff4d}.search-bar[data-v-aa86fa7a]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-aa86fa7a]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-aa86fa7a]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-aa86fa7a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-aa86fa7a]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-aa86fa7a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-aa86fa7a]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-aa86fa7a]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-aa86fa7a]{color:#10b981}.stat-cell.muted em[data-v-aa86fa7a]{color:#94a3b8}.type-tabs[data-v-aa86fa7a]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-aa86fa7a]::-webkit-scrollbar{display:none}.type-tab[data-v-aa86fa7a]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-aa86fa7a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-aa86fa7a]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-aa86fa7a],.mini-btn[data-v-aa86fa7a]:disabled{opacity:.5}.empty-title[data-v-aa86fa7a]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-aa86fa7a]{margin:0;font-size:12px}.card-list[data-v-aa86fa7a]{gap:10px;padding:6px 12px 16px}.card-list[data-v-aa86fa7a],.doc-card[data-v-aa86fa7a]{flex-direction:column;display:flex}.doc-card[data-v-aa86fa7a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-aa86fa7a]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-aa86fa7a]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-aa86fa7a]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.status-badge[data-v-aa86fa7a]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-active[data-v-aa86fa7a]{color:#10b981;background:#10b9811f}.status-badge.st-done[data-v-aa86fa7a]{color:#64748b;background:#94a3b826}.status-badge.st-cancelled[data-v-aa86fa7a]{color:#94a3b8;background:#94a3b826}.theme-line[data-v-aa86fa7a]{align-items:center;gap:4px;margin:0;font-size:12.5px}.card-meta[data-v-aa86fa7a],.theme-line[data-v-aa86fa7a]{color:var(--text-secondary,#5a6a86);display:flex}.card-meta[data-v-aa86fa7a]{flex-wrap:wrap;gap:8px 12px;font-size:12px}.meta-item[data-v-aa86fa7a]{gap:3px;display:inline-flex}.card-foot[data-v-aa86fa7a],.foot-item[data-v-aa86fa7a],.meta-item[data-v-aa86fa7a],.mini-btn[data-v-aa86fa7a]{align-items:center}.card-foot[data-v-aa86fa7a]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-aa86fa7a]{gap:4px}.foot-actions[data-v-aa86fa7a],.foot-item[data-v-aa86fa7a],.mini-btn[data-v-aa86fa7a]{display:inline-flex}.foot-actions[data-v-aa86fa7a]{flex-wrap:wrap;gap:6px}.mini-btn[data-v-aa86fa7a]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:8px;gap:3px;padding:5px 10px;font-size:12px;font-weight:600}.mini-btn.primary[data-v-aa86fa7a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.mini-btn.warn[data-v-aa86fa7a]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-aa86fa7a]{color:#ef4444;background:#ef444414}.action-msg[data-v-aa86fa7a]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-aa86fa7a]{color:#ef4444}.detail-overlay[data-v-aa86fa7a]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-card[data-v-aa86fa7a]{width:min(480px,100%);max-height:82vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:82dvh;display:flex}.detail-head[data-v-aa86fa7a]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.detail-head h3[data-v-aa86fa7a]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.detail-close[data-v-aa86fa7a]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.detail-body[data-v-aa86fa7a]{min-height:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.d-row[data-v-aa86fa7a]{border-bottom:1px dashed var(--border-color,#eef1f7);gap:10px;padding:7px 0;font-size:13px;display:flex}.d-row .k[data-v-aa86fa7a]{width:72px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .v[data-v-aa86fa7a]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.desc-line[data-v-aa86fa7a]{color:var(--text-secondary,#5a6a86);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.sentinel[data-v-aa86fa7a]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-aa86fa7a]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-aa86fa7a]{cursor:default}.spin[data-v-aa86fa7a]{animation:.8s linear infinite rnd-spin-aa86fa7a}@keyframes rnd-spin-aa86fa7a{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-aa86fa7a],.sheet-leave-active[data-v-aa86fa7a]{transition:opacity .2s}.sheet-enter-from[data-v-aa86fa7a],.sheet-leave-to[data-v-aa86fa7a]{opacity:0}.rnd-picker-value[data-v-db526e4c],.rnd-search-picker[data-v-db526e4c]{width:100%;min-width:0}.rnd-picker-value[data-v-db526e4c]{align-items:stretch;gap:6px;display:flex}.rnd-picker-trigger[data-v-db526e4c]{text-align:left;cursor:pointer;flex:1 1 0;align-items:center;gap:8px;width:0;min-width:0;display:flex}.rnd-picker-trigger span[data-v-db526e4c]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rnd-picker-trigger[data-v-db526e4c]:disabled{opacity:.6;cursor:default}.rnd-picker-value .rnd-picker-clear[data-v-db526e4c]{white-space:nowrap;flex:none;min-width:32px;padding-inline:8px}.rnd-picker-search[data-v-db526e4c]{gap:8px;padding:12px 0;display:flex}.rnd-picker-search input[data-v-db526e4c]{flex:1;min-width:0}.rnd-picker-footer[data-v-db526e4c]{flex-wrap:wrap;justify-content:space-between;width:100%;min-width:0}.rnd-picker-actions[data-v-db526e4c],.rnd-picker-footer[data-v-db526e4c]{align-items:center;gap:8px;display:flex}.rnd-picker-actions .btn[data-v-db526e4c],.rnd-picker-search .btn[data-v-db526e4c]{white-space:nowrap;flex:none}.rnd-picker-footer.mobile .rnd-picker-actions[data-v-db526e4c],.rnd-picker-footer.mobile .rnd-picker-hint[data-v-db526e4c]{width:100%}.rnd-picker-footer.mobile .rnd-picker-actions .btn[data-v-db526e4c]{flex:1;min-width:0}.rnd-search-picker.mobile .rnd-picker-actions .btn[data-v-db526e4c],.rnd-search-picker.mobile .rnd-picker-clear[data-v-db526e4c],.rnd-search-picker.mobile .rnd-picker-search .btn[data-v-db526e4c],.rnd-search-picker.mobile .rnd-picker-search .form-input[data-v-db526e4c],.rnd-search-picker.mobile .rnd-picker-trigger[data-v-db526e4c]{min-height:44px}.rnd-search-picker.mobile .rnd-picker-clear[data-v-db526e4c]{min-width:44px}.rnd-picker-results[data-v-db526e4c]{gap:6px;display:grid}.rnd-picker-option[data-v-db526e4c]{text-align:left;border:1px solid var(--admin-hairline,var(--border-color));background:var(--admin-surface-2,var(--bg-light));width:100%;color:var(--text-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.rnd-picker-option.selected[data-v-db526e4c]{border-color:var(--accent-color)}.rnd-picker-option[data-v-db526e4c]:disabled{opacity:.55;cursor:default}.rnd-picker-hint[data-v-db526e4c],.rnd-picker-option span[data-v-db526e4c]{color:var(--text-secondary);margin:0;font-size:12px}.rnd-picker-tag[data-v-db526e4c]{color:var(--accent-color)}.rnd-picker-error[data-v-db526e4c]{color:var(--danger-color,#dc2626);font-size:13px}.rnd-picker-option strong[data-v-db526e4c]{font-size:14px;font-weight:500}.rnd-entity-picker[data-v-0b16831e]{width:100%;min-width:0}.sample-design-snapshot[data-v-f4608042]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-light,#f8fafc);color:var(--text-primary,#1e293b);border-radius:10px;margin-top:18px;padding:15px}h4[data-v-f4608042]{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}h4 span[data-v-f4608042]{color:var(--accent-color,#508bfe)}dl[data-v-f4608042],h4 span[data-v-f4608042],p[data-v-f4608042]{font-size:12px}p[data-v-f4608042]{color:var(--text-secondary,#64748b);margin:0 0 12px;line-height:1.6}img[data-v-f4608042]{-o-object-fit:contain;object-fit:contain;border-radius:7px;max-width:100%;max-height:350px;margin:0 auto 12px;display:block}dd[data-v-f4608042],dl[data-v-f4608042]{margin:0}dl>div[data-v-f4608042]{gap:12px;margin:8px 0;display:flex}dt[data-v-f4608042]{width:58px;color:var(--text-secondary,#64748b);flex-shrink:0}dd[data-v-f4608042]{white-space:pre-wrap;line-height:1.7}.manual-images[data-v-f8f3ad17]{box-sizing:border-box;border-top:1px solid var(--admin-hairline,var(--border-color));overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:16px;padding-top:14px}.manual-images h3[data-v-f8f3ad17],.manual-images h4[data-v-f8f3ad17]{margin:0 0 8px;font-size:14px}.manual-images h4[data-v-f8f3ad17]{margin-top:16px}.hint[data-v-f8f3ad17]{color:var(--text-secondary);font-size:12px;line-height:1.6}.error[data-v-f8f3ad17]{color:var(--danger-color,#dc2626);font-size:13px}.preview[data-v-f8f3ad17]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:240px;margin:12px 0;display:block}.image-row[data-v-f8f3ad17]{gap:12px;min-width:0;margin:10px 0;display:flex}.image-row img[data-v-f8f3ad17]{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:78px;height:78px}.image-row>div[data-v-f8f3ad17]{min-width:0}.image-row p[data-v-f8f3ad17]{margin:4px 0}.image-actions[data-v-f8f3ad17]{flex-wrap:wrap;gap:8px;display:flex}.hidden-input[data-v-f8f3ad17]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.form-group[data-v-c07f6059]{margin-bottom:12px}.two-col[data-v-c07f6059]{gap:8px;display:flex}.picker-line .form-input[data-v-c07f6059],.two-col .form-group[data-v-c07f6059]{flex:1;min-width:0}.form-label[data-v-c07f6059]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-c07f6059]{color:#ef4444}.form-input[data-v-c07f6059]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-c07f6059]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-c07f6059]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-c07f6059]{align-items:center;gap:8px;display:flex}.pick-btn[data-v-c07f6059]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.style-overlay[data-v-c07f6059]{z-index:220;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.style-card[data-v-c07f6059]{width:min(480px,100%);max-height:76vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:76dvh;display:flex}.style-head[data-v-c07f6059]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.style-head[data-v-c07f6059],.style-head h3[data-v-c07f6059]{align-items:center;display:flex}.style-head h3[data-v-c07f6059]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.style-close[data-v-c07f6059]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.style-body[data-v-c07f6059]{min-height:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.style-search[data-v-c07f6059]{margin-bottom:10px;position:relative}.style-search input[data-v-c07f6059]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:38px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 12px 0 34px;font-size:14px}.style-search-icon[data-v-c07f6059]{position:absolute;top:12px;left:11px}.style-search-icon[data-v-c07f6059],.style-tip[data-v-c07f6059]{color:var(--text-tertiary,#94a3b8)}.style-tip[data-v-c07f6059]{text-align:center;padding:24px 8px;font-size:13px}.style-list[data-v-c07f6059]{flex-direction:column;gap:6px;display:flex}.style-option[data-v-c07f6059]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f8fafd);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.style-option[data-v-c07f6059]:active{background:#eef3ff}.style-name[data-v-c07f6059]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.status-badge[data-v-c07f6059]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.status-badge[data-v-c07f6059],.status-badge.st-draft[data-v-c07f6059]{color:#64748b;background:#94a3b826}.status-badge.st-reviewing[data-v-c07f6059]{color:#f59e0b;background:#f59e0b26}.status-badge.st-approved[data-v-c07f6059]{color:#10b981;background:#10b98126}.status-badge.st-sampling[data-v-c07f6059]{color:#508bfe;background:#508bfe26}.status-badge.st-released[data-v-c07f6059]{color:#8b5cf6;background:#8b5cf626}.status-badge.st-cancelled[data-v-c07f6059]{color:#94a3b8;background:#94a3b826}.h5-rnd-page[data-v-47331bea]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-47331bea]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-47331bea]:active{background:#ffffff4d}.search-bar[data-v-47331bea]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-47331bea]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-47331bea]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-47331bea]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-47331bea]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-47331bea]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-47331bea]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-47331bea]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-47331bea]{color:#508bfe}.stat-cell.warn em[data-v-47331bea]{color:#f59e0b}.stat-cell.violet em[data-v-47331bea]{color:#8b5cf6}.type-tabs[data-v-47331bea]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-47331bea]::-webkit-scrollbar{display:none}.type-tab[data-v-47331bea]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-47331bea]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-47331bea]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-47331bea],.mini-btn[data-v-47331bea]:disabled{opacity:.5}.empty-title[data-v-47331bea]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-47331bea]{margin:0;font-size:12px}.card-list[data-v-47331bea]{gap:10px;padding:6px 12px 16px}.card-list[data-v-47331bea],.doc-card[data-v-47331bea]{flex-direction:column;display:flex}.doc-card[data-v-47331bea]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-47331bea]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-47331bea]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-47331bea]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.round-badge[data-v-47331bea]{color:var(--accent-color,#508bfe);background:#508bfe1a;padding:1px 8px}.round-badge[data-v-47331bea],.status-badge[data-v-47331bea]{border-radius:999px;font-size:11px;font-weight:600}.status-badge[data-v-47331bea]{padding:2px 8px;line-height:1.4;display:inline-block}.status-badge.st-pending[data-v-47331bea]{color:#f59e0b;background:#f59e0b24}.status-badge.st-processing[data-v-47331bea]{color:#508bfe;background:#508bfe24}.status-badge.st-done[data-v-47331bea]{color:#8b5cf6;background:#8b5cf624}.status-badge.st-accepted[data-v-47331bea]{color:#10b981;background:#10b98124}.status-badge.st-rejected[data-v-47331bea]{color:#ef4444;background:#ef44441f}.status-badge.st-cancelled[data-v-47331bea]{color:#94a3b8;background:#94a3b826}.code-line[data-v-47331bea]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-47331bea]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-47331bea]{gap:3px;display:inline-flex}.card-foot[data-v-47331bea],.foot-item[data-v-47331bea],.meta-item[data-v-47331bea],.mini-btn[data-v-47331bea]{align-items:center}.card-foot[data-v-47331bea]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-47331bea]{gap:4px;display:inline-flex}.foot-item.danger[data-v-47331bea]{color:#ef4444;font-weight:600}.foot-actions[data-v-47331bea]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.mini-btn[data-v-47331bea]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:8px;gap:3px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mini-btn.primary[data-v-47331bea]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.mini-btn.warn[data-v-47331bea]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-47331bea]{color:#ef4444;background:#ef444414}.action-msg[data-v-47331bea]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-47331bea]{color:#ef4444}.detail-overlay[data-v-47331bea]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-card[data-v-47331bea]{width:min(480px,100%);max-height:82vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:82dvh;display:flex}.detail-head[data-v-47331bea]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.detail-head h3[data-v-47331bea]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.detail-close[data-v-47331bea]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.detail-body[data-v-47331bea]{min-height:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.d-row[data-v-47331bea]{border-bottom:1px dashed var(--border-color,#eef1f7);gap:10px;padding:7px 0;font-size:13px;display:flex}.d-row .k[data-v-47331bea]{width:72px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .v[data-v-47331bea]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.d-row .v.danger[data-v-47331bea]{color:#ef4444;font-weight:600}.mono[data-v-47331bea]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.desc-line[data-v-47331bea]{color:var(--text-secondary,#5a6a86);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.sentinel[data-v-47331bea]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-47331bea]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-47331bea]{cursor:default}.spin[data-v-47331bea]{animation:.8s linear infinite rnd-spin-47331bea}@keyframes rnd-spin-47331bea{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-47331bea],.sheet-leave-active[data-v-47331bea]{transition:opacity .2s}.sheet-enter-from[data-v-47331bea],.sheet-leave-to[data-v-47331bea]{opacity:0}.picker-upload[data-v-b7ffbaca]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;padding:16px;transition:all .15s;display:flex}.picker-upload.is-dragover[data-v-b7ffbaca],.picker-upload[data-v-b7ffbaca]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe0f}.picker-upload-row[data-v-b7ffbaca]{align-items:center;gap:8px;font-size:13px;display:inline-flex}.picker-upload-text[data-v-b7ffbaca]{font-size:13px}.picker-upload-hint[data-v-b7ffbaca]{color:var(--text-tertiary);font-size:12px}.picker-upload-lib[data-v-b7ffbaca]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:inline-flex}.picker-crumb[data-v-b7ffbaca],.picker-upload-lib input[data-v-b7ffbaca]{cursor:pointer}.picker-upload-lib-hint[data-v-b7ffbaca]{color:var(--text-tertiary);font-size:12px}.picker-breadcrumb[data-v-b7ffbaca]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;padding:8px 12px;display:flex}.picker-crumb[data-v-b7ffbaca]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:13px}.picker-crumb[data-v-b7ffbaca]:hover{color:var(--accent-color);background:#508bfe14}.picker-crumb.active[data-v-b7ffbaca]{color:var(--accent-color);font-weight:600}.crumb-sep[data-v-b7ffbaca]{flex-shrink:0}.crumb-sep[data-v-b7ffbaca],.picker-state[data-v-b7ffbaca]{color:var(--text-tertiary)}.picker-state[data-v-b7ffbaca]{justify-content:center;align-items:center;gap:8px;padding:48px 0;font-size:14px;display:flex}.picker-spin[data-v-b7ffbaca]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pickerRotate-b7ffbaca}@keyframes pickerRotate-b7ffbaca{to{transform:rotate(1turn)}}.picker-grid[data-v-b7ffbaca]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.picker-item[data-v-b7ffbaca]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);border-radius:10px;transition:all .15s;overflow:hidden}.picker-item[data-v-b7ffbaca]:hover{border-color:var(--accent-color);box-shadow:0 4px 14px #508bfe26}.picker-item.is-selected[data-v-b7ffbaca]{border-color:var(--accent-color);box-shadow:0 0 0 2px #508bfe40}.picker-thumb[data-v-b7ffbaca]{background:var(--bg-light);height:84px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.picker-thumb img[data-v-b7ffbaca]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.picker-item.is-dir .picker-thumb[data-v-b7ffbaca]{color:var(--accent-color);background:#508bfe14}.picker-check[data-v-b7ffbaca]{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:5px;right:5px}.picker-name[data-v-b7ffbaca]{white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:6px 8px;font-size:12px;overflow:hidden}.picker-hint[data-v-b7ffbaca],.picker-name[data-v-b7ffbaca]{color:var(--text-secondary)}.picker-hint[data-v-b7ffbaca]{margin-right:auto;font-size:13px}.no-permission[data-v-d74c3e2e]{text-align:center;flex-direction:column;padding:80px 24px 60px}.no-permission[data-v-d74c3e2e],.np-icon[data-v-d74c3e2e]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.np-icon[data-v-d74c3e2e]{background:var(--bg-light);border-radius:50%;width:64px;height:64px;margin-bottom:16px}.np-title[data-v-d74c3e2e]{color:var(--text-secondary);margin:0 0 6px;font-size:16px;font-weight:600}.np-desc[data-v-d74c3e2e]{color:var(--text-tertiary);max-width:420px;margin:0 0 12px;font-size:13px;line-height:1.7}.np-badge[data-v-d74c3e2e]{background:var(--bg-light);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.np-badge code[data-v-d74c3e2e]{color:var(--accent-color);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.np-apply[data-v-d74c3e2e]{text-align:left;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;max-width:520px;margin-top:4px;padding:12px 14px}.np-apply-row[data-v-d74c3e2e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-apply-tip[data-v-d74c3e2e]{color:#92400e;margin:8px 0 0;font-size:12.5px;line-height:1.7}.np-btn[data-v-d74c3e2e]{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-card);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;text-decoration:none;transition:all .2s;display:inline-flex}.np-btn-primary[data-v-d74c3e2e],.np-btn[data-v-d74c3e2e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.np-btn-primary[data-v-d74c3e2e]{margin-left:auto;font-weight:600}.mp-fold[data-v-375b0d99]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:var(--bg-secondary,var(--bg-light));interpolate-size:allow-keywords;margin-bottom:12px}.mp-fold[data-v-375b0d99]::details-content{opacity:0;block-size:0;transition:block-size .25s ease,opacity .25s ease,transform .25s ease,content-visibility .25s allow-discrete;overflow-y:clip;transform:translateY(-6px)}.mp-fold[open][data-v-375b0d99]::details-content{opacity:1;block-size:auto;transform:none}.mp-fold.no-anim .fold-caret[data-v-375b0d99]{transition:none}.mp-fold.no-anim[data-v-375b0d99]::details-content{transition:none}.mp-fold .fold-caret[data-v-375b0d99]{flex-shrink:0;margin-left:auto;transition:transform .25s}.mp-fold[open] .fold-caret[data-v-375b0d99]{transform:rotate(180deg)}.mp-fold summary[data-v-375b0d99]{align-items:center;gap:var(--aigc-gap-md);font-size:var(--aigc-fs-body);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;list-style:none;display:flex}.mp-fold summary[data-v-375b0d99]::-webkit-details-marker{display:none}.mp-current[data-v-375b0d99],.mp-fold summary[data-v-375b0d99]:hover{color:var(--text-primary)}.mp-current[data-v-375b0d99]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mp-caret-text[data-v-375b0d99]{font-size:var(--aigc-fs-caption);color:var(--accent-color);flex-shrink:0}.mp-body[data-v-375b0d99]{border-top:1px dashed var(--border-color);padding:4px 12px 12px}.mp-custom-row[data-v-375b0d99]{align-items:center;gap:6px;display:flex}.mp-custom-row .form-input[data-v-375b0d99]{flex:1;min-width:0}.mp-rec-hint[data-v-375b0d99]{color:var(--accent-color);align-items:center;gap:4px;margin-top:4px;display:flex}.ann-overlay[data-v-65496570]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;outline:none;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.ann-dialog[data-v-65496570]{background:var(--bg-card,#fff);border-radius:var(--aigc-radius-panel,14px);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a47}.ann-header[data-v-65496570]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 16px;display:flex}.ann-header h3[data-v-65496570]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);flex-shrink:0;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.header-hint[data-v-65496570]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);flex:1;overflow:hidden}.ann-close[data-v-65496570]{border-radius:var(--aigc-radius-md,8px);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ann-close[data-v-65496570]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.ann-tools[data-v-65496570]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));flex-wrap:wrap;align-items:center;gap:12px;padding:9px 16px;display:flex}.tool-group[data-v-65496570]{border:1px solid var(--border-color);background:var(--bg-card,#fff);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.tool-group-actions[data-v-65496570]{margin-left:auto}.tool-btn[data-v-65496570]{height:30px;color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 12px;transition:all .15s;display:inline-flex}.tool-btn[data-v-65496570]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.tool-btn.active[data-v-65496570]{background:var(--accent-color);color:#fff;font-weight:600}.mini-btn[data-v-65496570]{height:28px;color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;transition:all .15s;display:inline-flex}.mini-btn[data-v-65496570]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.mini-btn.active[data-v-65496570]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.mini-btn[data-v-65496570]:disabled{opacity:.45;cursor:not-allowed}.pen-dot[data-v-65496570]{width:15px;height:15px;box-shadow:0 0 0 1px var(--border-color);border:2px solid #fff;border-radius:50%;display:block}.pen-btn.active[data-v-65496570]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 55%,transparent)}.width-dot[data-v-65496570]{background:currentColor;border-radius:50%;display:block}.tool-status[data-v-65496570]{flex-shrink:0}.tol-label[data-v-65496570],.tool-status[data-v-65496570]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.tol-label[data-v-65496570]{padding:0 6px}.ann-body[data-v-65496570]{background:linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 4%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 4%,transparent) 75%);background-position:0 0,11px 11px;background-size:22px 22px;flex:1;min-height:0;position:relative;overflow:hidden}.ann-body[data-v-65496570],.ann-loading[data-v-65496570]{justify-content:center;align-items:center;display:flex}.ann-loading[data-v-65496570]{font-size:var(--aigc-fs-body);color:var(--text-tertiary);gap:8px;position:absolute;inset:0}.spin[data-v-65496570]{animation:1s linear infinite ann-spin-65496570}@keyframes ann-spin-65496570{to{transform:rotate(1turn)}}.ann-stage[data-v-65496570]{will-change:transform;max-width:100%;max-height:100%;position:relative}.ann-img[data-v-65496570]{-webkit-user-drag:none;display:block}.ann-canvas[data-v-65496570],.ann-img[data-v-65496570]{border-radius:var(--aigc-radius-md,8px);-webkit-user-select:none;user-select:none;width:100%;height:100%}.ann-canvas[data-v-65496570]{cursor:crosshair;touch-action:none;position:absolute;inset:0}.ann-stage.is-drawing .ann-canvas[data-v-65496570]{cursor:none}.ann-stage.is-panning .ann-canvas[data-v-65496570]{cursor:grab}.brush-cursor[data-v-65496570]{z-index:3;pointer-events:none;border:1.5px solid #1d6ff2e6;border-radius:50%;position:absolute;transform:translateZ(0);box-shadow:0 0 0 1px #ffffff8c}.brush-cursor.erase[data-v-65496570]{border-style:dashed;border-color:#64748bf2}.zoom-cluster[data-v-65496570]{z-index:4;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card,#fff) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:2px;padding:3px;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #0f172a24}.zoom-btn[data-v-65496570],.zoom-cluster[data-v-65496570]{align-items:center;display:inline-flex}.zoom-btn[data-v-65496570]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;transition:all .15s}.zoom-btn[data-v-65496570]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.zoom-fit[data-v-65496570]{border-radius:999px;gap:4px;width:auto;padding:0 10px}.foot-hint[data-v-65496570],.zoom-fit[data-v-65496570],.zoom-value[data-v-65496570]{font-size:var(--aigc-fs-caption)}.zoom-value[data-v-65496570]{text-align:center;min-width:44px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.ann-footer[data-v-65496570]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.foot-hint[data-v-65496570]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);overflow:hidden}.foot-actions[data-v-65496570]{flex-shrink:0;gap:8px}.foot-actions[data-v-65496570],.foot-btn[data-v-65496570]{align-items:center;display:inline-flex}.foot-btn[data-v-65496570]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md,8px);background:var(--bg-card,#fff);height:34px;color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;gap:5px;padding:0 16px;transition:all .15s}.foot-btn[data-v-65496570]:hover{border-color:var(--accent-color);color:var(--accent-color)}.foot-btn.primary[data-v-65496570]{border-color:var(--accent-color);background:var(--accent-color);color:#fff;font-weight:600}.foot-btn.primary[data-v-65496570]:hover{filter:brightness(1.06);color:#fff}.foot-btn.primary[data-v-65496570]:disabled{opacity:.5;cursor:not-allowed;filter:none}.ann-modal-enter-active[data-v-65496570]{transition:opacity .2s ease-out}.ann-modal-leave-active[data-v-65496570]{transition:opacity .15s ease-in}.ann-modal-enter-from[data-v-65496570],.ann-modal-leave-to[data-v-65496570]{opacity:0}.ann-modal-enter-active .ann-dialog[data-v-65496570]{transition:transform .2s ease-out}.ann-modal-enter-from .ann-dialog[data-v-65496570]{transform:scale(.97)}.rnd-scene-form[data-v-3ce786d3]{--rnd-accent:var(--accent-color,#4f83ff);color:var(--text-primary,#1e293b)}.scene-title[data-v-3ce786d3]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.scene-icon[data-v-3ce786d3]{background:color-mix(in srgb,var(--rnd-accent) 11%,var(--bg-card,#fff));width:39px;height:39px;color:var(--rnd-accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.scene-title h3[data-v-3ce786d3]{margin:0 0 4px;font-size:16px}.scene-title p[data-v-3ce786d3]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.6}.scene-section[data-v-3ce786d3]{padding-top:18px}.scene-section h4[data-v-3ce786d3]{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.scene-section h4 i[data-v-3ce786d3]{color:#fff;background:var(--rnd-accent);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.rnd-scene-form em[data-v-3ce786d3]{color:#dc2626;font-style:normal}.image-row[data-v-3ce786d3]{align-items:center;gap:12px;min-width:0;display:flex}.image-tile[data-v-3ce786d3]{border:1px solid var(--border-color,#dbe3ef);background:var(--bg-light,#f8fafc);border-radius:10px;flex-shrink:0;width:94px;height:100px;position:relative}.image-preview[data-v-3ce786d3]{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:4px}.image-preview img[data-v-3ce786d3]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.image-remove[data-v-3ce786d3]{border:1px solid var(--border-color,#dbe3ef);background:var(--bg-card,#fff);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}.image-remove[data-v-3ce786d3],.image-upload[data-v-3ce786d3]{color:var(--text-secondary,#64748b);cursor:pointer}.image-upload[data-v-3ce786d3]{border:1px dashed var(--border-color,#cbd5e1);background:var(--bg-light,#f8fafc);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:94px;height:100px;font-size:12px;display:flex}.image-upload[data-v-3ce786d3]:hover:not(:disabled){border-color:var(--rnd-accent);color:var(--rnd-accent)}.image-upload[data-v-3ce786d3]:disabled{opacity:.5;cursor:default}.image-help[data-v-3ce786d3]{min-width:0}.image-help[data-v-3ce786d3],.image-help strong[data-v-3ce786d3]{font-size:12px}.form-hint[data-v-3ce786d3],.image-help p[data-v-3ce786d3]{color:var(--text-secondary,#64748b);margin:5px 0;font-size:12px;line-height:1.7}.image-help small[data-v-3ce786d3]{color:var(--text-tertiary,#94a3b8);font-size:10px}.secondary-heading[data-v-3ce786d3]{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 10px;font-size:12px;display:flex}.secondary-heading small[data-v-3ce786d3]{color:var(--text-secondary,#64748b);margin-left:5px;font-size:11px;font-weight:400}.secondary-row .form-hint[data-v-3ce786d3]{flex:1}.rnd-scene-form .scene-button[data-v-3ce786d3]{border:1px solid color-mix(in srgb,var(--rnd-accent) 38%,var(--border-color,#dbe3ef));color:var(--rnd-accent);background:color-mix(in srgb,var(--rnd-accent) 6%,var(--bg-card,#fff));font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:inline-flex}.rnd-scene-form .scene-button[data-v-3ce786d3]:disabled{opacity:.5;cursor:default}.scene-options[data-v-3ce786d3]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.rnd-scene-form .scene-option[data-v-3ce786d3]{border:1px solid var(--border-color,#dbe3ef);background:var(--bg-card,#fff);min-height:47px;color:var(--text-secondary,#64748b);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.rnd-scene-form .scene-option.is-selected[data-v-3ce786d3]{border-color:var(--rnd-accent);color:var(--rnd-accent);background:color-mix(in srgb,var(--rnd-accent) 9%,var(--bg-card,#fff));font-weight:600}.scene-check[data-v-3ce786d3]{color:var(--text-secondary,#64748b);align-items:flex-start;gap:7px;margin:10px 0;font-size:12px;line-height:1.7;display:flex}.scene-check input[data-v-3ce786d3]{width:15px;height:15px;accent-color:var(--rnd-accent);flex-shrink:0;margin:3px 0 0}.scene-check small[data-v-3ce786d3]{color:var(--text-tertiary,#94a3b8);font-size:11px;display:block}.scene-label[data-v-3ce786d3]{color:var(--text-secondary,#64748b);flex-direction:column;gap:7px;margin-top:13px;font-size:12px;display:flex}.scene-label input[data-v-3ce786d3],.scene-label select[data-v-3ce786d3],.scene-label textarea[data-v-3ce786d3]{box-sizing:border-box;border:1px solid var(--border-color,#dbe3ef);background:var(--bg-card,#fff);width:100%;min-width:0;color:var(--text-primary,#1e293b);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.6}.scene-label input[data-v-3ce786d3]:focus,.scene-label select[data-v-3ce786d3]:focus,.scene-label textarea[data-v-3ce786d3]:focus{border-color:var(--rnd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rnd-accent) 12%,transparent)}.scene-label textarea[data-v-3ce786d3]{resize:vertical}.color-row[data-v-3ce786d3]{gap:8px;display:flex}.color-row input[type=color][data-v-3ce786d3]{flex-shrink:0;width:42px;height:39px;padding:4px}.scene-columns[data-v-3ce786d3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rnd-scene-form button[data-v-3ce786d3]:focus-visible{outline:2px solid var(--rnd-accent);outline-offset:3px}@media (max-width:420px){.image-tile[data-v-3ce786d3],.image-upload[data-v-3ce786d3]{width:78px;height:86px}.image-help small[data-v-3ce786d3]{display:none}.scene-title p[data-v-3ce786d3]{font-size:11px}}.rnd-ai-workspace[data-v-72676788]{font-size:14px}.workspace-heading[data-v-72676788]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.workspace-heading h2[data-v-72676788]{align-items:center;gap:8px;margin:0 0 7px;font-size:19px;display:flex}.results-heading p[data-v-72676788],.workspace-heading p[data-v-72676788]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.6}.creation-layout[data-v-72676788]{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.adopt-panel[data-v-72676788],.brief-panel[data-v-72676788],.history-panel[data-v-72676788],.results-panel[data-v-72676788]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:12px;padding:18px}.brief-panel[data-v-72676788]{flex-direction:column;gap:13px;display:flex}.brief-panel h3[data-v-72676788],.results-heading h3[data-v-72676788]{margin:0;font-size:15px}.brief-panel h3 small[data-v-72676788],.results-heading h3 small[data-v-72676788]{color:var(--text-secondary,#64748b);margin-left:6px;font-size:11px;font-weight:400}label[data-v-72676788]{color:var(--text-secondary,#64748b);flex-direction:column;gap:6px;font-size:12px;display:flex}input[data-v-72676788],select[data-v-72676788],textarea[data-v-72676788]{box-sizing:border-box;border:1px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1e293b);font:inherit;border-radius:7px;padding:9px 10px;font-size:13px}textarea[data-v-72676788]{resize:vertical;line-height:1.6}em[data-v-72676788]{color:#dc2626;font-style:normal}.compact-grid[data-v-72676788]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-tabs[data-v-72676788]{background:var(--bg-light,#f1f5f9);border-radius:8px;gap:4px;padding:4px;display:flex}.mode-tabs button[data-v-72676788]{font:inherit;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 2px;font-size:12px}.mode-tabs button.active[data-v-72676788]{background:var(--bg-card,#fff);color:var(--accent-color,#3b82f6);box-shadow:0 1px 4px #0f172a12}.reference-heading[data-v-72676788]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.reference-heading small[data-v-72676788]{color:var(--text-secondary,#64748b);margin-left:4px}.upload-button[data-v-72676788]{color:var(--accent-color,#3b82f6);cursor:pointer;flex-direction:row;align-items:center;display:flex}.upload-button input[data-v-72676788]{display:none}.reference-grid[data-v-72676788]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reference-grid article[data-v-72676788]{border:1px solid var(--border-color,#e2e8f0);aspect-ratio:1;background:var(--bg-light,#f8fafc);border-radius:7px;position:relative}.reference-grid img[data-v-72676788]{-o-object-fit:contain;object-fit:contain;border-radius:7px;width:100%;height:100%}.reference-grid button[data-v-72676788]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:-5px;right:-5px}.reference-grid p[data-v-72676788]{text-align:center;border:1px dashed var(--border-color,#cbd5e1);color:var(--text-secondary,#64748b);border-radius:8px;grid-column:1/-1;margin:0;padding:22px 12px;font-size:12px;line-height:1.7}.advanced[data-v-72676788]{border-top:1px solid var(--border-color,#e2e8f0);padding-top:12px}.advanced summary[data-v-72676788]{color:var(--text-secondary,#64748b);cursor:pointer;margin-bottom:10px;font-size:12px}.advanced .compact-grid[data-v-72676788]{margin-top:12px}.cost-hint[data-v-72676788],.draft-hint[data-v-72676788],.hint[data-v-72676788],.permission-hint[data-v-72676788]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.7}.permission-hint[data-v-72676788]{color:#b45309}.button-row[data-v-72676788]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-72676788]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);color:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:12px;display:inline-flex}.btn-primary[data-v-72676788]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.btn[data-v-72676788]:disabled{opacity:.5;cursor:default}.btn-sm[data-v-72676788]{padding:6px 10px}.results-heading[data-v-72676788]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.results-heading p[data-v-72676788]{margin-top:6px}.results-empty[data-v-72676788]{min-height:320px;color:var(--text-secondary,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.results-empty h4[data-v-72676788]{color:var(--text-primary,#1e293b);margin:14px 0 9px;font-size:15px}.results-empty p[data-v-72676788]{max-width:320px;margin:0;font-size:13px;line-height:1.8}.task-list[data-v-72676788]{flex-direction:column;gap:20px;display:flex}.task-card[data-v-72676788]{border-top:1px solid var(--border-color,#e2e8f0);padding-top:14px}.task-card[data-v-72676788]:first-child{border-top:0;padding-top:0}.task-card>header[data-v-72676788]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.task-card>header small[data-v-72676788]{color:var(--text-secondary,#64748b);margin-left:auto}.task-state[data-v-72676788]{background:var(--bg-light,#f1f5f9);color:var(--text-secondary,#64748b);border-radius:12px;padding:3px 7px;font-size:11px}.task-state.success[data-v-72676788]{color:#15803d;background:#f0fdf4}.task-state.failed[data-v-72676788]{color:#b91c1c;background:#fef2f2}.task-state.pending[data-v-72676788],.task-state.running[data-v-72676788]{color:#2563eb;background:#eff6ff}.task-error[data-v-72676788],.task-progress[data-v-72676788]{margin:8px 0;font-size:12px;line-height:1.6}.task-progress[data-v-72676788]{color:var(--accent-color,#3b82f6);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-error[data-v-72676788]{color:#b91c1c}.candidate-grid[data-v-72676788]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate[data-v-72676788]{border:1px solid var(--border-color,#e2e8f0);border-radius:9px;overflow:hidden}.candidate-preview[data-v-72676788]{background:var(--bg-light,#f8fafc);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.candidate-preview img[data-v-72676788]{-o-object-fit:contain;object-fit:contain;width:100%;height:240px;display:block}.candidate-actions[data-v-72676788]{border-top:1px solid var(--border-color,#e2e8f0);display:flex}.candidate-actions button[data-v-72676788]{background:var(--bg-card,#fff);color:var(--accent-color,#3b82f6);cursor:pointer;border:0;flex:1;padding:10px 3px;font-size:12px}.candidate-actions button+button[data-v-72676788]{border-left:1px solid var(--border-color,#e2e8f0)}.candidate-actions button[data-v-72676788]:disabled{opacity:.45;cursor:default}.results-footnote[data-v-72676788]{color:var(--text-secondary,#64748b);border-top:1px solid var(--border-color,#e2e8f0);margin:20px 0 0;padding-top:12px;font-size:11px;line-height:1.7}.inline-message[data-v-72676788]{border-radius:8px;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.7}.inline-message.error[data-v-72676788]{color:#b91c1c;background:#fef2f2}.inline-message.success[data-v-72676788]{color:#166534;background:#f0fdf4}.history-tools[data-v-72676788],.step-heading[data-v-72676788]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.step-heading h3[data-v-72676788]{margin:0;font-size:16px}.empty[data-v-72676788]{text-align:center;color:var(--text-secondary,#64748b);padding:30px;font-size:13px}.adopt-layout[data-v-72676788]{grid-template-columns:minmax(180px,1fr) minmax(250px,1fr);gap:22px;display:grid}.adopt-image[data-v-72676788]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light,#f8fafc);border-radius:10px;width:100%;max-height:540px}.adopt-fields[data-v-72676788]{flex-direction:column;gap:14px;display:flex}.target-style[data-v-72676788]{background:var(--bg-light,#f8fafc);border-radius:8px;margin:0;padding:12px;font-size:13px}.check-label[data-v-72676788]{color:#b45309;flex-direction:row;align-items:flex-start;gap:8px;line-height:1.7;display:flex}.check-label input[data-v-72676788]{flex-shrink:0;width:auto;margin-top:4px}.image-comparison img[data-v-72676788]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:650px;margin:14px auto 0;display:block}@media (max-width:900px){.creation-layout[data-v-72676788]{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:14px}.brief-panel[data-v-72676788],.results-panel[data-v-72676788]{padding:13px}.candidate-grid[data-v-72676788]{grid-template-columns:1fr}}@media (max-width:650px){.adopt-layout[data-v-72676788],.creation-layout[data-v-72676788]{grid-template-columns:1fr}.workspace-heading h2[data-v-72676788]{font-size:17px}.workspace-heading p[data-v-72676788]{font-size:11px}.compact-grid[data-v-72676788]{gap:9px}.candidate-grid[data-v-72676788]{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-preview img[data-v-72676788]{height:190px}.results-empty[data-v-72676788]{min-height:220px}.adopt-image[data-v-72676788]{max-height:300px}}.rnd-ai-workspace[data-v-72676788]{--rnd-accent:var(--accent-color,#4f83ff);--rnd-card:var(--bg-card,#fff);--rnd-line:var(--border-color,#dce4ef);min-width:0;max-width:100%;color:var(--text-primary,#1e293b);font-family:inherit}.rnd-ai-workspace .workspace-heading[data-v-72676788]{flex-wrap:wrap;align-items:center;margin-bottom:0;padding:2px 0 14px}.rnd-ai-workspace .workspace-title[data-v-72676788]{flex:250px;min-width:0}.rnd-ai-workspace .workspace-heading h2[data-v-72676788]{color:var(--text-primary,#1e293b);font-size:20px;line-height:1.4}.rnd-ai-workspace .workspace-heading h2>.iconify[data-v-72676788]{color:var(--rnd-accent)}.rnd-ai-workspace .workspace-heading p[data-v-72676788]{overflow-wrap:anywhere;max-width:760px;line-height:1.8}.rnd-ai-workspace .workspace-toolbar[data-v-72676788]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rnd-ai-workspace .workspace-toolbar>.btn[data-v-72676788]{white-space:nowrap;min-height:32px;padding:6px 10px}.workspace-context[data-v-72676788]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.workspace-context>span[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--bg-light,#f8fafc);border-radius:6px;padding:2px 7px}.workspace-context>strong[data-v-72676788]{color:var(--text-primary,#1e293b);font-size:14px}.history-tools[data-v-72676788]{flex-wrap:wrap;gap:8px 12px}.history-tools .button-row[data-v-72676788]{align-items:center}.history-filter[data-v-72676788]{width:auto}.history-grid[data-v-72676788]{grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr));gap:12px;display:grid}.history-card[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--rnd-card);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.history-card[data-v-72676788]:focus-within,.history-card[data-v-72676788]:hover{border-color:var(--rnd-accent)}.history-card-main[data-v-72676788]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.history-card-main[data-v-72676788]:focus-visible{outline-offset:-3px}.history-card-main[data-v-72676788]:disabled{opacity:.6;cursor:not-allowed}.history-cover[data-v-72676788]{aspect-ratio:5/4;border-bottom:1px solid var(--rnd-line);background:var(--bg-light,#f8fafc);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.history-cover img[data-v-72676788]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.history-cover-label[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--rnd-card);color:var(--text-secondary,#64748b);border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:8px}.history-cover-empty[data-v-72676788]{color:var(--text-secondary,#64748b);justify-items:center;gap:6px;font-size:12px;display:grid}.history-card-caption[data-v-72676788]{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;padding:10px 12px;display:grid}.history-card-title[data-v-72676788]{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.history-card-title>.iconify[data-v-72676788]{color:var(--text-secondary,#64748b);flex-shrink:0}.history-card-style[data-v-72676788],.history-card-title strong[data-v-72676788]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-card-footer>span[data-v-72676788],.history-card-style[data-v-72676788],.history-card-time[data-v-72676788]{color:var(--text-secondary,#64748b);font-size:12px}.history-card-footer[data-v-72676788]{border-top:1px solid var(--rnd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex}@media (max-width:600px){.history-grid[data-v-72676788]{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:10px}.history-card-caption[data-v-72676788],.history-card-footer[data-v-72676788]{padding-inline:8px}}.adoption-notice[data-v-72676788],.archived-notice[data-v-72676788]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.archived-notice[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--bg-light,#f8fafc)}.adoption-notice>.btn[data-v-72676788]{text-decoration:none}.rnd-ai-workspace .btn.danger-text[data-v-72676788]{color:var(--danger-color,#b91c1c)}.candidate-adopted[data-v-72676788]{color:var(--success-color,#15803d);background:var(--success-bg,#effaf3);padding:6px 9px;font-size:11px}.rnd-ai-workspace .adopt-fields[data-v-72676788]{border:0;min-width:0;margin:0;padding:0}.rnd-ai-workspace .adopt-optional[data-v-72676788]{border:1px solid var(--rnd-line);border-radius:8px;padding:8px 10px}.rnd-ai-workspace .adopt-optional summary[data-v-72676788]{cursor:pointer;color:var(--text-secondary,#64748b);font-size:12px}.rnd-ai-workspace .adopt-optional-fields[data-v-72676788]{gap:10px;margin-top:10px;display:grid}.rnd-ai-workspace .adopt-target-status[data-v-72676788]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rnd-ai-workspace .creation-layout[data-v-72676788]{grid-template-columns:148px minmax(300px,380px) minmax(290px,1fr);align-items:stretch;gap:16px;min-width:0}.rnd-ai-workspace .creation-layout.results-only[data-v-72676788]{grid-template-columns:minmax(0,1fr)}.rnd-ai-workspace .studio-tools[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--rnd-card);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 9px;display:flex;box-shadow:0 3px 15px #0f172a04}.rnd-ai-workspace .tool-group-title[data-v-72676788]{color:var(--text-tertiary,#94a3b8);letter-spacing:.04em;margin:1px 0 8px;padding:0 10px;font-size:11px;font-weight:600}.rnd-ai-workspace .studio-tool[data-v-72676788]{text-align:left;min-height:43px;color:var(--text-secondary,#64748b);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;padding:11px 10px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.rnd-ai-workspace .studio-tool.is-selected[data-v-72676788]{color:var(--rnd-accent);background:color-mix(in srgb,var(--rnd-accent) 11%,var(--rnd-card));border-color:color-mix(in srgb,var(--rnd-accent) 25%,var(--rnd-line));font-weight:600;box-shadow:0 2px 7px #0f172a04}.rnd-ai-workspace .studio-tool[data-v-72676788]:not(.is-selected):hover{background:var(--bg-light,#f5f7fb);color:var(--rnd-accent)}.rnd-ai-workspace .studio-tool[data-v-72676788]:disabled{opacity:.55;cursor:default}.rnd-ai-workspace .tools-note[data-v-72676788]{color:var(--text-tertiary,#94a3b8);margin:auto 5px 0;padding:18px 4px 1px;font-size:11px;line-height:1.8}.rnd-ai-workspace .adopt-panel[data-v-72676788],.rnd-ai-workspace .brief-panel[data-v-72676788],.rnd-ai-workspace .history-panel[data-v-72676788],.rnd-ai-workspace .results-panel[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--rnd-card);border-radius:14px;min-width:0;box-shadow:0 4px 18px #0f172a04}.rnd-ai-workspace .brief-panel[data-v-72676788]{gap:15px;padding:18px}.rnd-ai-workspace .brief-panel[data-v-72676788],.rnd-ai-workspace .results-panel[data-v-72676788]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 165px);overflow:hidden auto}.rnd-ai-workspace .results-panel[data-v-72676788]{min-height:470px;padding:0}.rnd-ai-workspace .results-heading[data-v-72676788]{border-bottom:1px solid var(--rnd-line);background:var(--bg-light,#f8fafc);align-items:center;margin:0;padding:17px 18px}.rnd-ai-workspace .results-heading h3[data-v-72676788]{color:var(--text-primary,#1e293b);font-size:14px;font-weight:600}.rnd-ai-workspace .results-heading h3 small[data-v-72676788]{color:var(--text-secondary,#64748b);margin-left:8px;font-size:11px}.rnd-ai-workspace .results-heading p[data-v-72676788]{font-size:11px;line-height:1.7}.rnd-ai-workspace .result-filters[data-v-72676788]{border-bottom:1px solid var(--rnd-line);flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.rnd-ai-workspace .result-search[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--rnd-card);border-radius:8px;flex-direction:row;flex:160px;align-items:center;gap:7px;padding:0 9px;display:flex}.rnd-ai-workspace .result-search input[data-v-72676788]{min-width:0;box-shadow:none;background:0 0;border:0;padding:9px 0}.rnd-ai-workspace .result-filters>select[data-v-72676788]{flex:0 auto;width:auto;min-width:110px;font-size:12px}.rnd-ai-workspace .results-empty[data-v-72676788]{min-height:345px;padding:32px 18px}.rnd-ai-workspace .empty-icon[data-v-72676788]{border:1px solid color-mix(in srgb,var(--rnd-accent) 24%,var(--rnd-line));background:color-mix(in srgb,var(--rnd-accent) 8%,var(--rnd-card));width:68px;height:68px;color:var(--rnd-accent);border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.rnd-ai-workspace .results-empty h4[data-v-72676788]{font-size:14px;font-weight:600;line-height:1.7}.rnd-ai-workspace .results-empty p[data-v-72676788]{max-width:290px;color:var(--text-secondary,#64748b);font-size:12px}.rnd-ai-workspace .results-empty>small[data-v-72676788]{max-width:300px;color:var(--text-tertiary,#94a3b8);margin-top:14px;font-size:11px;line-height:1.8;display:block}.rnd-ai-workspace .results-footnote[data-v-72676788]{color:var(--text-tertiary,#94a3b8);background:var(--bg-light,#f8fafc);margin:0;padding:13px 18px;font-size:10px}.rnd-ai-workspace .task-list[data-v-72676788]{padding:18px}.rnd-ai-workspace .task-state[data-v-72676788]{font-weight:500}.rnd-ai-workspace .task-state.success[data-v-72676788]{background:var(--success-bg,#effaf3);color:var(--success-color,#15803d)}.rnd-ai-workspace .task-card>header[data-v-72676788]{line-height:1.7}.rnd-ai-workspace .candidate-preview img[data-v-72676788]{height:240px}.rnd-ai-workspace .candidate-actions>button[data-v-72676788]{color:var(--rnd-accent);background:var(--rnd-card)}.rnd-ai-workspace .candidate-actions>button[data-v-72676788]:hover:not(:disabled){background:color-mix(in srgb,var(--rnd-accent) 8%,var(--rnd-card))}.rnd-ai-workspace .advanced[data-v-72676788],.rnd-ai-workspace .brief-context[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--bg-light,#f8fafc);border-radius:9px;margin:0;padding:0}.rnd-ai-workspace .advanced>summary[data-v-72676788],.rnd-ai-workspace .brief-context>summary[data-v-72676788]{cursor:pointer;color:var(--text-secondary,#64748b);align-items:center;gap:7px;margin:0;padding:11px 12px;font-size:12px;list-style:none;display:flex}.rnd-ai-workspace .advanced>summary[data-v-72676788]::-webkit-details-marker{display:none}.rnd-ai-workspace .brief-context>summary[data-v-72676788]::-webkit-details-marker{display:none}.rnd-ai-workspace summary>small[data-v-72676788]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:10px}.rnd-ai-workspace .advanced-fields[data-v-72676788],.rnd-ai-workspace .context-fields[data-v-72676788]{flex-direction:column;gap:12px;padding:2px 12px 13px;display:flex}.rnd-ai-workspace .setup-tip[data-v-72676788]{border:1px solid color-mix(in srgb,#e6a23c 35%,var(--rnd-line));background:color-mix(in srgb,#e6a23c 7%,var(--rnd-card));color:var(--text-primary,#1e293b);border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.rnd-ai-workspace .setup-tip>.iconify[data-v-72676788]{color:#c58a22;flex-shrink:0;margin-top:1px}.rnd-ai-workspace .setup-tip strong[data-v-72676788]{font-size:12px;font-weight:600}.rnd-ai-workspace .setup-tip p[data-v-72676788]{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:11px;line-height:1.8}.rnd-ai-workspace .button-row[data-v-72676788]{gap:8px}.rnd-ai-workspace .brief-panel>.button-row>.btn[data-v-72676788]:first-child{flex:none}.rnd-ai-workspace .brief-panel>.button-row>.btn-primary[data-v-72676788]{flex:1}.rnd-ai-workspace .btn[data-v-72676788]{border:1px solid var(--rnd-line);background:var(--rnd-card);min-height:36px;color:var(--text-primary,#1e293b);cursor:pointer;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.rnd-ai-workspace .btn.btn-primary[data-v-72676788]{color:#fff;background:var(--rnd-accent);border-color:var(--rnd-accent)}.rnd-ai-workspace .btn.btn-primary[data-v-72676788]:hover:not(:disabled){filter:brightness(.96)}.rnd-ai-workspace .btn.btn-secondary[data-v-72676788]:hover:not(:disabled){background:var(--bg-light,#f8fafc);border-color:color-mix(in srgb,var(--rnd-accent) 35%,var(--rnd-line));color:var(--rnd-accent)}.rnd-ai-workspace .btn[data-v-72676788]:disabled{opacity:.45;cursor:not-allowed}.rnd-ai-workspace .btn.btn-sm[data-v-72676788]{min-height:30px;padding:6px 9px;font-size:11px}.rnd-ai-workspace label[data-v-72676788]{line-height:1.6}.rnd-ai-workspace input[data-v-72676788],.rnd-ai-workspace select[data-v-72676788],.rnd-ai-workspace textarea[data-v-72676788]{outline:none;min-width:0;font-size:12px}.rnd-ai-workspace input[data-v-72676788]:focus,.rnd-ai-workspace select[data-v-72676788]:focus,.rnd-ai-workspace textarea[data-v-72676788]:focus{border-color:var(--rnd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rnd-accent) 10%,transparent)}.rnd-ai-workspace[data-v-72676788] .form-input{box-sizing:border-box;border:1px solid var(--rnd-line);background:var(--rnd-card);width:100%;min-width:0;min-height:37px;color:var(--text-primary,#1e293b);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.6}.rnd-ai-workspace[data-v-72676788] .form-input:focus{border-color:var(--rnd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rnd-accent) 10%,transparent)}.rnd-ai-workspace[data-v-72676788] .form-group{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;display:flex}.rnd-ai-workspace[data-v-72676788] .form-group>label{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.6}.rnd-ai-workspace[data-v-72676788] .form-hint{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.7}.rnd-ai-workspace[data-v-72676788] .mp-body{padding:12px}.rnd-ai-workspace[data-v-72676788] .mp-fold{background:var(--rnd-card);margin-bottom:0}.rnd-ai-workspace .advanced[data-v-72676788] select.form-input,.rnd-ai-workspace .brief-panel[data-v-72676788] .scene-label select,.rnd-ai-workspace select[data-v-72676788]{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--rnd-line);background-color:var(--rnd-card);min-height:37px;color:var(--text-primary,#1e293b);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;padding:8px 30px 8px 10px}.rnd-ai-workspace[data-v-72676788] select:enabled{cursor:pointer}.rnd-ai-workspace[data-v-72676788] select:disabled{cursor:not-allowed}.rnd-ai-workspace .inline-message.error[data-v-72676788]{border:1px solid color-mix(in srgb,#ef4444 20%,var(--rnd-line));background:color-mix(in srgb,#ef4444 7%,var(--rnd-card));color:var(--danger-color,#b91c1c)}.rnd-ai-workspace .inline-message.success[data-v-72676788]{border:1px solid color-mix(in srgb,#22c55e 20%,var(--rnd-line));background:color-mix(in srgb,#22c55e 7%,var(--rnd-card));color:var(--success-color,#15803d)}:is(.rnd-ai-workspace button[data-v-72676788]:focus-visible,.rnd-ai-workspace summary[data-v-72676788]:focus-visible){outline:2px solid var(--rnd-accent);outline-offset:3px}@media (max-width:1200px){.rnd-ai-workspace .creation-layout[data-v-72676788]{grid-template-columns:135px minmax(280px,340px) minmax(260px,1fr);gap:12px}.rnd-ai-workspace .brief-panel[data-v-72676788]{padding:14px}.rnd-ai-workspace .candidate-grid[data-v-72676788]{grid-template-columns:1fr}}@media (max-width:1040px){.rnd-ai-workspace .creation-layout[data-v-72676788]{grid-template-columns:minmax(270px,360px) minmax(250px,1fr)}.rnd-ai-workspace .studio-tools[data-v-72676788]{scrollbar-width:thin;flex-direction:row;grid-column:1/-1;align-items:center;gap:4px;padding:7px;overflow-x:auto}.rnd-ai-workspace .tool-group-title[data-v-72676788],.rnd-ai-workspace .tools-note[data-v-72676788]{display:none}.rnd-ai-workspace .studio-tool[data-v-72676788]{min-height:38px;padding:9px 12px}.rnd-ai-workspace .brief-panel[data-v-72676788],.rnd-ai-workspace .results-panel[data-v-72676788]{max-height:none}}@media (max-width:760px){.rnd-ai-workspace .creation-layout[data-v-72676788]{grid-template-columns:minmax(0,1fr)}.rnd-ai-workspace .studio-tools[data-v-72676788]{box-sizing:border-box;max-width:100%}.rnd-ai-workspace .brief-panel[data-v-72676788]{max-height:none;padding:16px;overflow:visible}.rnd-ai-workspace .results-panel[data-v-72676788]{min-height:370px;max-height:none}.rnd-ai-workspace .results-empty[data-v-72676788]{min-height:240px}.rnd-ai-workspace .workspace-heading[data-v-72676788]{align-items:flex-start;gap:10px}.rnd-ai-workspace .workspace-title[data-v-72676788]{flex-basis:100%}.rnd-ai-workspace .workspace-toolbar[data-v-72676788]{justify-content:space-between;width:100%}.rnd-ai-workspace .workspace-heading h2[data-v-72676788]{font-size:18px}.rnd-ai-workspace .workspace-heading p[data-v-72676788]{font-size:11px;line-height:1.7}.rnd-ai-workspace .candidate-grid[data-v-72676788]{grid-template-columns:repeat(2,minmax(0,1fr))}.rnd-ai-workspace .adopt-layout[data-v-72676788]{grid-template-columns:1fr}.rnd-ai-workspace .adopt-fields[data-v-72676788]{min-width:0}.rnd-ai-workspace .adopt-image[data-v-72676788]{max-height:280px}.rnd-ai-workspace .adopt-panel[data-v-72676788]{padding:15px}.rnd-ai-workspace .history-panel[data-v-72676788]{padding:14px}}@media (max-width:400px){.rnd-ai-workspace .workspace-toolbar[data-v-72676788]{gap:6px}.rnd-ai-workspace .candidate-grid[data-v-72676788],.rnd-ai-workspace .compact-grid[data-v-72676788]{grid-template-columns:1fr}.rnd-ai-workspace .result-filters>select[data-v-72676788]{flex:1}.rnd-ai-workspace .task-card>header small[data-v-72676788]{width:100%;margin-left:0}}.rnd-ai-workspace.is-embedded .brief-panel[data-v-72676788],.rnd-ai-workspace.is-embedded .results-panel[data-v-72676788]{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}.rnd-ai-overlay[data-v-23de7ecd]{z-index:12500;background:#0f172a7a;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.rnd-ai-dialog[data-v-23de7ecd]{background:var(--bg-card,#fff);width:min(1480px,100%);height:94vh;max-height:94vh;color:var(--text-primary,#1e293b);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.rnd-ai-dialog.expanded[data-v-23de7ecd]{height:94vh}.rnd-ai-dialog-head[data-v-23de7ecd]{border-bottom:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.rnd-ai-dialog-head h3[data-v-23de7ecd]{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rnd-ai-dialog-tools[data-v-23de7ecd]{gap:8px;display:flex}.rnd-ai-dialog-tools button[data-v-23de7ecd]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.rnd-ai-dialog-body[data-v-23de7ecd]{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}footer[data-v-23de7ecd]{border-top:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b);flex-shrink:0;padding:10px 20px;font-size:12px}@media (max-width:700px){.rnd-ai-overlay[data-v-23de7ecd]{padding:0}.rnd-ai-dialog[data-v-23de7ecd],.rnd-ai-dialog.expanded[data-v-23de7ecd]{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.rnd-ai-dialog-body[data-v-23de7ecd],.rnd-ai-dialog-head[data-v-23de7ecd]{padding:12px}}.rnd-ai-dialog[data-v-23de7ecd],.rnd-ai-overlay[data-v-23de7ecd]{box-sizing:border-box}.rnd-ai-overlay.expanded[data-v-23de7ecd]{padding:0}.rnd-ai-dialog.expanded[data-v-23de7ecd]{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.rnd-ai-dialog.existing-output[data-v-23de7ecd]:not(.expanded){width:min(980px,100%)}.rnd-ai-dialog-head[data-v-23de7ecd]{gap:12px}.rnd-ai-dialog-head h3[data-v-23de7ecd]{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.rnd-ai-dialog-head h3>.iconify[data-v-23de7ecd]{flex-shrink:0}.rnd-ai-dialog-tools[data-v-23de7ecd]{flex-shrink:0;align-items:center}.rnd-ai-dialog-tools .new-draft-button[data-v-23de7ecd]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);min-height:32px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.rnd-ai-dialog-tools .new-draft-button[data-v-23de7ecd]:disabled{opacity:.5;cursor:default}@media (max-width:700px){.rnd-ai-dialog-tools .expand-toggle[data-v-23de7ecd]{display:none}.rnd-ai-dialog-head[data-v-23de7ecd]{flex-wrap:wrap}.rnd-ai-dialog-head h3[data-v-23de7ecd]{flex:auto}}.admin-form-modal .modal-container[data-v-cb162519]{min-width:0;max-height:calc(100dvh - 40px)}.admin-form-modal .modal-body[data-v-cb162519]{min-width:0;min-height:0}.rnd-cascader-panel[data-v-6fa91344],.rnd-cascader-value[data-v-6fa91344],.rnd-category-cascader[data-v-6fa91344]{box-sizing:border-box;width:100%;min-width:0}.rnd-category-cascader[data-v-6fa91344]{position:relative}.rnd-cascader-open[data-v-6fa91344]{isolation:isolate}.rnd-cascader-value[data-v-6fa91344]{align-items:stretch;gap:6px;display:flex}.rnd-cascader-clear[data-v-6fa91344]{min-width:32px;padding-inline:8px}.rnd-cascader-panel[data-v-6fa91344]{border:1px solid var(--admin-hairline,var(--border-color));background:var(--admin-surface,var(--bg-card,#fff));width:calc(min(680px,100vw - 80px));box-shadow:var(--admin-shadow);border-radius:8px;margin-top:6px;padding:10px;font-size:13px;position:absolute;top:100%;left:0}.rnd-cascader-mobile .rnd-cascader-panel[data-v-6fa91344]{font-size:14px}.rnd-cascader-trigger[data-v-6fa91344]{text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rnd-cascader-trigger-text[data-v-6fa91344]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rnd-cascader-trigger[data-v-6fa91344]>:last-child,.rnd-cascader-value>.btn[data-v-6fa91344]{flex:none}.rnd-cascader-placeholder[data-v-6fa91344]{color:var(--text-tertiary)}.rnd-cascader-history[data-v-6fa91344]{margin-bottom:0}.rnd-cascader-panel-head[data-v-6fa91344]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rnd-cascader-panel-head .form-hint[data-v-6fa91344]{margin:0}.rnd-cascader-recents[data-v-6fa91344]{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:4px;display:flex}.rnd-cascader-breadcrumbs[data-v-6fa91344],.rnd-cascader-recent-items[data-v-6fa91344]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.rnd-cascader-recent-items[data-v-6fa91344]{flex:1;max-width:100%;display:flex}.rnd-cascader-recent[data-v-6fa91344]{text-align:left;min-width:0;max-width:min(240px,100%)}.rnd-cascader-breadcrumbs>.btn>span[data-v-6fa91344],.rnd-cascader-recent>span[data-v-6fa91344]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rnd-cascader-breadcrumbs[data-v-6fa91344]{padding-bottom:8px;display:none}.rnd-cascader-breadcrumbs>.btn[data-v-6fa91344]{text-align:left;min-width:0;max-width:min(160px,100%)}.rnd-cascader-columns[data-v-6fa91344]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rnd-cascader-column[data-v-6fa91344]{flex-direction:column;gap:4px;min-width:0;display:flex}.rnd-cascader-column-title[data-v-6fa91344]{margin:0}.rnd-cascader-options[data-v-6fa91344]{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.rnd-cascader-panel .rnd-cascader-options>.rnd-cascader-option[data-v-6fa91344]{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.rnd-cascader-option-label[data-v-6fa91344]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rnd-cascader-panel .rnd-cascader-option>.rnd-cascader-node-icon[data-v-6fa91344]{flex:none;position:static}:is(.rnd-cascader-panel .rnd-cascader-options>.rnd-cascader-option[data-v-6fa91344]:focus-visible,.rnd-cascader-panel .rnd-cascader-options>.rnd-cascader-option[data-v-6fa91344]:hover){background:var(--admin-fill-hover,var(--bg-light));border-radius:4px}.rnd-cascader-panel .rnd-cascader-options>.rnd-cascader-option[data-v-6fa91344]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.rnd-cascader-panel .rnd-cascader-options>.rnd-cascader-option.rnd-cascader-selected[data-v-6fa91344]{color:var(--accent-color);background:var(--admin-accent-softer,var(--bg-light));border-radius:4px}.rnd-cascader-empty[data-v-6fa91344]{overflow-wrap:anywhere;margin:4px 0}.rnd-cascader-mobile .rnd-cascader-panel[data-v-6fa91344]{width:100%;position:static}.rnd-cascader-mobile .rnd-cascader-breadcrumbs[data-v-6fa91344]{display:flex}.rnd-cascader-mobile .rnd-cascader-columns[data-v-6fa91344]{grid-template-columns:minmax(0,1fr)}.rnd-cascader-mobile .rnd-cascader-column[data-v-6fa91344]:not(.rnd-cascader-current-column){display:none}@media (max-width:560px){.rnd-cascader-panel[data-v-6fa91344]{width:100%;position:static}.rnd-cascader-breadcrumbs[data-v-6fa91344]{display:flex}.rnd-cascader-columns[data-v-6fa91344]{grid-template-columns:minmax(0,1fr)}.rnd-cascader-column[data-v-6fa91344]:not(.rnd-cascader-current-column){display:none}}.rnd-style-sizes[data-v-ea5288dd]{min-width:0}.rnd-sizes-step[data-v-ea5288dd]{min-width:0;font:inherit;border:0;margin:8px 0 0;padding:0}.rnd-sizes-step[data-v-ea5288dd]:first-child{margin-top:0}.rnd-sizes-step legend[data-v-ea5288dd]{width:100%;min-width:0;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:4px;padding:0;font-size:13px;font-weight:500;display:flex}.rnd-sizes-group-options[data-v-ea5288dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;min-width:0;display:grid}.rnd-sizes-group-options.scrollable[data-v-ea5288dd]{max-height:240px;padding-right:4px;overflow-y:auto}.rnd-sizes-group-choice[data-v-ea5288dd]{align-items:center;gap:6px;min-width:0;min-height:28px;margin:0;display:flex}.rnd-sizes-group-choice>input[data-v-ea5288dd]{flex:none}.rnd-sizes-choice-text[data-v-ea5288dd]{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:flex}.rnd-sizes-group-name[data-v-ea5288dd],.rnd-sizes-preview[data-v-ea5288dd]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rnd-sizes-choice-text .form-hint[data-v-ea5288dd]{margin:0}.rnd-sizes-preview[data-v-ea5288dd]{flex-shrink:0;max-width:50%}.rnd-sizes-search[data-v-ea5288dd]{gap:4px;margin-top:8px;display:grid}.rnd-sizes-config-link[data-v-ea5288dd]{color:var(--accent-color);text-underline-offset:2px;font-size:12px;font-weight:400;text-decoration:underline}.rnd-sizes-members[data-v-ea5288dd]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.rnd-sizes-members-name[data-v-ea5288dd]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:45%;margin:0;overflow:hidden}.rnd-sizes-checks[data-v-ea5288dd]{flex-wrap:wrap;gap:4px 16px;min-width:0;display:flex}.rnd-sizes-base-choice[data-v-ea5288dd],.rnd-sizes-member-choice[data-v-ea5288dd]{align-items:center;gap:6px;min-width:0;min-height:30px;margin:0;display:inline-flex}.rnd-sizes-base-choice>input[data-v-ea5288dd],.rnd-sizes-member-choice>input[data-v-ea5288dd]{flex:none}.rnd-sizes-base-choice>span[data-v-ea5288dd],.rnd-sizes-member-choice>span[data-v-ea5288dd]{overflow-wrap:anywhere;min-width:0}.rnd-sizes-base-choice small[data-v-ea5288dd]{margin-left:6px}.is-mobile .rnd-sizes-group-options[data-v-ea5288dd]{grid-template-columns:minmax(0,1fr)}.is-mobile .rnd-sizes-base-choice[data-v-ea5288dd],.is-mobile .rnd-sizes-group-choice[data-v-ea5288dd],.is-mobile .rnd-sizes-member-choice[data-v-ea5288dd]{min-height:44px}.is-mobile .rnd-sizes-config-link[data-v-ea5288dd]{align-items:center;min-height:44px;display:inline-flex}@media (max-width:560px){.rnd-sizes-group-options[data-v-ea5288dd]{grid-template-columns:minmax(0,1fr)}}.rnd-bom[data-v-4580b84f] .form-input{min-width:0}.rnd-bom-table[data-v-4580b84f]{border-collapse:collapse;table-layout:fixed;min-width:100%;font-size:12px}.rnd-bom-table td[data-v-4580b84f],.rnd-bom-table th[data-v-4580b84f]{vertical-align:top;border:1px solid var(--admin-hairline,var(--border-color));text-align:left;overflow-wrap:anywhere;padding:10px}.rnd-bom-table thead th[data-v-4580b84f],.rnd-matrix th[data-v-4580b84f]{background:var(--admin-surface-2,var(--bg-light));font-weight:500}.rnd-bom-table th small[data-v-4580b84f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400;display:block;overflow:hidden}.rnd-matrix-material>strong[data-v-4580b84f]{font-size:13px}.rnd-matrix-material>small[data-v-4580b84f]{color:var(--text-secondary);margin:4px 0;display:block}.rnd-matrix-details[data-v-4580b84f]{color:var(--text-secondary);margin-top:6px;font-size:12px}.rnd-matrix-details>summary[data-v-4580b84f]{cursor:pointer;overflow-wrap:anywhere}.rnd-matrix-edit[data-v-4580b84f]{gap:8px;margin:8px 0;display:grid}.rnd-matrix-edit>label[data-v-4580b84f]{gap:4px;display:grid}.rnd-matrix-actions[data-v-4580b84f]{margin-top:6px}.rnd-bom-table[data-v-4580b84f] .rnd-picker-trigger span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rnd-binding strong[data-v-4580b84f]{overflow-wrap:anywhere}.rnd-bom .btn[data-v-4580b84f]{white-space:nowrap}.rnd-bom.mobile .btn[data-v-4580b84f],.rnd-bom.mobile[data-v-4580b84f] .form-input{min-height:44px}.rnd-bom[data-v-4580b84f],.rnd-bom-heading>div[data-v-4580b84f]{min-width:0}.rnd-bom h4[data-v-4580b84f]{margin:0;font-size:14px}.rnd-bom-heading[data-v-4580b84f],.rnd-material-head[data-v-4580b84f]{justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.rnd-binding[data-v-4580b84f],.rnd-bom-field[data-v-4580b84f]{flex-direction:column;gap:6px;min-width:0;display:flex}.rnd-binding>label[data-v-4580b84f],.rnd-bom-field>label[data-v-4580b84f],.rnd-bom-generated[data-v-4580b84f],.rnd-material-summary[data-v-4580b84f]{color:var(--text-secondary);font-size:12px}.rnd-color-row[data-v-4580b84f]{border-bottom:1px solid var(--admin-hairline,var(--border-color));grid-template-columns:minmax(160px,1fr) minmax(90px,.7fr) minmax(120px,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.rnd-material-row[data-v-4580b84f]{border-top:1px solid var(--admin-hairline,var(--border-color));padding:12px 0}.rnd-material-head[data-v-4580b84f]{align-items:center;margin-top:0}.rnd-row-actions[data-v-4580b84f]{flex-wrap:wrap;gap:4px;display:flex}.rnd-bom-grid[data-v-4580b84f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rnd-bom-generated[data-v-4580b84f],.rnd-material-summary[data-v-4580b84f]{overflow-wrap:anywhere;margin:12px 0}.rnd-material-summary p[data-v-4580b84f]{margin:4px 0}.rnd-matrix-scroll[data-v-4580b84f]{max-width:100%;margin-top:12px;overflow-x:auto}.rnd-matrix[data-v-4580b84f]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:240px}.rnd-matrix td[data-v-4580b84f],.rnd-matrix th[data-v-4580b84f]{vertical-align:top;border:1px solid var(--admin-hairline,var(--border-color));text-align:left;width:240px;min-width:220px;padding:10px}.rnd-matrix th[data-v-4580b84f]{font-size:13px}.rnd-matrix th small[data-v-4580b84f]{color:var(--text-secondary);font-weight:400;display:block}.rnd-binding-cards[data-v-4580b84f]{gap:12px;margin-top:12px;display:grid}.rnd-binding-cards>.rnd-binding[data-v-4580b84f]{background:var(--admin-surface-2,var(--bg-light));border-radius:8px;padding:12px}.rnd-bom-empty[data-v-4580b84f]{color:var(--text-secondary);padding:12px 0;font-size:13px}.rnd-bom-error[data-v-4580b84f]{color:var(--danger-color,#dc2626);font-size:13px}.form-hint[data-v-4580b84f]{color:var(--text-secondary);margin:2px 0;font-size:12px;line-height:1.6}@media (max-width:720px){.rnd-bom-grid[data-v-4580b84f],.rnd-color-row[data-v-4580b84f]{grid-template-columns:minmax(0,1fr)}.rnd-bom-heading[data-v-4580b84f]{flex-wrap:wrap}.rnd-material-head[data-v-4580b84f]{flex-wrap:wrap;align-items:flex-start}}.rnd-style-editor[data-v-f17195c4]{min-width:0}.rnd-editor-fields[data-v-f17195c4]{border:0;min-width:0;margin:0;padding:0}.rnd-editor-grid[data-v-f17195c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.rnd-style-editor .rnd-editor-grid>.form-group[data-v-f17195c4]{min-width:0;margin:0}.rnd-plan-season[data-v-f17195c4]{grid-template-columns:minmax(0,1fr) 150px;gap:16px;min-width:0;display:grid}.rnd-plan-season>.form-group[data-v-f17195c4]{min-width:0;margin:0}.rnd-season-value[data-v-f17195c4]{min-height:40px;color:var(--text-secondary);align-items:center;font-size:13px;display:flex}.rnd-master-entry[data-v-f17195c4]{margin:0}.is-mobile .rnd-plan-season[data-v-f17195c4]{grid-template-columns:minmax(0,1fr);gap:10px}.is-mobile .rnd-season-value[data-v-f17195c4]{min-height:32px;font-size:14px}.is-mobile .rnd-master-entry a[data-v-f17195c4]{align-items:center;min-height:44px;display:inline-flex}.rnd-editor-full[data-v-f17195c4]{grid-column:1/-1;min-width:0}.rnd-form-disclosure[data-v-f17195c4]{border-top:1px solid var(--admin-hairline,var(--border-color));padding-top:10px}.rnd-form-disclosure>summary[data-v-f17195c4]{cursor:pointer;color:var(--text-primary);padding:4px 0;font-size:13px}.rnd-field-meta[data-v-f17195c4],.rnd-form-disclosure>summary span[data-v-f17195c4]{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-weight:400}.rnd-design-field[data-v-f17195c4]{align-items:center;gap:12px;min-width:0;display:flex}.rnd-design-thumb[data-v-f17195c4]{-o-object-fit:contain;object-fit:contain;border-radius:6px;flex:none;width:76px;height:76px}.rnd-image-actions[data-v-f17195c4]{flex-wrap:wrap;gap:6px;display:flex}.rnd-editor-error[data-v-f17195c4]{color:var(--danger-color,#dc2626);overflow-wrap:anywhere;margin:5px 0;font-size:12px}.rnd-style-editor .form-input.is-invalid[data-v-f17195c4]{border-color:var(--danger-color,#dc2626)}.rnd-visually-hidden[data-v-f17195c4]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rnd-editor-image[data-v-f17195c4]{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:180px;margin:10px 0;display:block}.rnd-photo-section[data-v-f17195c4]{margin:12px 0}.rnd-history-head[data-v-f17195c4]{justify-content:space-between;align-items:center;display:flex}.rnd-style-editor h4[data-v-f17195c4]{margin:12px 0 6px;font-size:13px}.rnd-history[data-v-f17195c4]{gap:8px;display:grid}.rnd-history article[data-v-f17195c4]{border-bottom:1px solid var(--admin-hairline,var(--border-color));gap:10px;min-width:0;padding:8px 0;display:flex}.rnd-history article img[data-v-f17195c4]{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:60px;height:60px}.rnd-history article>div[data-v-f17195c4]{overflow-wrap:anywhere;min-width:0}.rnd-history strong[data-v-f17195c4]{font-size:13px;font-weight:500}.rnd-history p[data-v-f17195c4]{color:var(--text-secondary);margin:4px 0;font-size:12px}.rnd-version-history[data-v-f17195c4]{border-top:1px solid var(--admin-hairline,var(--border-color));padding:8px 0}.rnd-version-color[data-v-f17195c4]{padding-left:8px;display:block}.is-mobile .rnd-image-actions .btn[data-v-f17195c4],.is-mobile[data-v-f17195c4] .form-input{min-height:44px}.is-mobile .rnd-editor-grid[data-v-f17195c4]{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.rnd-editor-grid[data-v-f17195c4]{grid-template-columns:minmax(0,1fr)}.rnd-design-field[data-v-f17195c4]{align-items:flex-start}}.rnd-progress[data-v-9e47818d]{color:var(--text-primary);container:rnd-progress/inline-size}.panel-heading[data-v-9e47818d],.progress-heading[data-v-9e47818d],.sample-heading[data-v-9e47818d],.stage-action[data-v-9e47818d],.stage-heading[data-v-9e47818d]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.progress-heading[data-v-9e47818d]{justify-content:space-between}.panel-heading h4[data-v-9e47818d],.progress-heading h3[data-v-9e47818d]{margin:0;font-size:16px}.sample-note[data-v-9e47818d],.stage-note[data-v-9e47818d]{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.sample-heading>strong[data-v-9e47818d]{overflow-wrap:anywhere;flex:1;min-width:0}.stage-status[data-v-9e47818d],.version-tag[data-v-9e47818d]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:12px}.progress-overview[data-v-9e47818d],.sample-history[data-v-9e47818d],.stage-panel[data-v-9e47818d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;padding:14px 16px}.progress-steps[data-v-9e47818d]{gap:10px;max-width:680px;margin:12px 0 0;padding:0;list-style:none;display:flex}.progress-steps li[data-v-9e47818d]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.progress-steps li[data-v-9e47818d]:last-child{flex:none}.progress-steps li[data-v-9e47818d]:not(:last-child):after{content:"";background:var(--border-color);flex:1;height:1px}.progress-steps button[data-v-9e47818d]{min-height:38px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:flex}.progress-steps button[data-v-9e47818d]:hover{background:var(--bg-light);color:var(--text-primary)}.step-index[data-v-9e47818d]{background:var(--bg-light);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.progress-steps button.complete .step-index[data-v-9e47818d]{color:var(--success-color,#15803d)}.progress-steps button.selected[data-v-9e47818d]{border-color:var(--admin-accent-softer,var(--border-color));background:var(--admin-accent-softer,var(--bg-light));color:var(--accent-color);font-weight:600}.progress-steps button[aria-current=step] .step-index[data-v-9e47818d]{color:#fff;background:var(--accent-color)}.sample-history[data-v-9e47818d],.stage-panel[data-v-9e47818d]{margin-top:12px}.panel-heading[data-v-9e47818d]{border-bottom:1px solid var(--border-color);justify-content:space-between;min-height:32px;margin-bottom:12px;padding-bottom:10px}.panel-heading h4[data-v-9e47818d]{font-size:14px}.stage-action small[data-v-9e47818d]{color:var(--text-secondary);font-size:12px}.stage-panel>.btn[data-v-9e47818d]{margin-top:8px}.design-preview[data-v-9e47818d]{align-items:flex-start;gap:12px;display:flex}.design-preview.enlarged[data-v-9e47818d]{flex-direction:column}.design-image[data-v-9e47818d]{border:1px solid var(--border-color);background:var(--bg-light);width:min(104px,36%);height:116px;color:var(--text-primary);cursor:zoom-in;border-radius:8px;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.design-image img[data-v-9e47818d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.design-image[data-v-9e47818d] .iconify{position:absolute;bottom:6px;right:6px}.enlarged .design-image[data-v-9e47818d]{cursor:zoom-out;width:100%;height:calc(min(52vh,420px))}.artifact-fields[data-v-9e47818d]{min-width:0;margin:0;font-size:13px}.artifact-fields>div[data-v-9e47818d]{align-items:baseline;gap:10px;margin:0 0 7px;display:flex}.artifact-fields dt[data-v-9e47818d]{color:var(--text-secondary);flex:0 0 54px}.artifact-fields dd[data-v-9e47818d]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.sample-group[data-v-9e47818d]{margin-top:10px}.sample-group summary[data-v-9e47818d],.sample-history summary[data-v-9e47818d]{cursor:pointer;font-size:13px;font-weight:600}.sample-history .sample-group[data-v-9e47818d]{background:var(--bg-light);border-radius:7px;padding:8px}.sample-item[data-v-9e47818d]{border-top:1px solid var(--border-color);margin-top:8px;padding:8px 0 0}.sample-heading[data-v-9e47818d]{font-size:13px}.sample-heading span[data-v-9e47818d]{color:var(--text-secondary)}.sample-note[data-v-9e47818d]{white-space:pre-wrap}@container rnd-progress (width<=480px){.progress-overview[data-v-9e47818d],.sample-history[data-v-9e47818d],.stage-panel[data-v-9e47818d]{padding:12px}.progress-steps[data-v-9e47818d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.progress-steps li[data-v-9e47818d]:not(:last-child):after{display:none}.progress-steps button[data-v-9e47818d]{flex-direction:column;gap:4px;width:100%;padding:6px 2px;font-size:12px}.stage-action[data-v-9e47818d]{gap:6px 8px}}.versions-layout.without-versions[data-v-faafbca0]{grid-template-columns:minmax(0,1fr)}.comparison-summary[data-v-faafbca0],.comparison-tools[data-v-faafbca0]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.comparison-summary .comparison-filter[data-v-faafbca0],.comparison-tools label[data-v-faafbca0]{align-items:center;gap:6px;font-size:13px;display:flex}.comparison-tools select[data-v-faafbca0]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);min-width:0;color:var(--text-primary,#1e293b);font:inherit;border-radius:6px;padding:5px 8px}.comparison-images[data-v-faafbca0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-version[data-v-faafbca0]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:9px;min-width:0;overflow:hidden}.comparison-version header[data-v-faafbca0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 10px;display:flex}.comparison-version h4[data-v-faafbca0]{margin:0;font-size:13px}.comparison-no-image[data-v-faafbca0],.comparison-source[data-v-faafbca0],.comparison-version header span[data-v-faafbca0]{color:var(--text-secondary,#64748b);font-size:12px}.comparison-no-image[data-v-faafbca0],.comparison-version a[data-v-faafbca0]{background:var(--bg-light,#f8fafc);text-align:center;height:calc(clamp(140px,24vw,280px));margin:0}.comparison-version a[data-v-faafbca0]{display:block;overflow:hidden}.comparison-no-image[data-v-faafbca0]{place-items:center;display:grid}.comparison-version img[data-v-faafbca0]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.comparison-source[data-v-faafbca0]{overflow-wrap:anywhere;margin:0;padding:8px 10px}.comparison-summary[data-v-faafbca0]{justify-content:space-between;margin-top:14px;font-size:13px}.comparison-filter input[data-v-faafbca0]{width:auto;margin:0}.comparison-table[data-v-faafbca0]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.comparison-table td[data-v-faafbca0],.comparison-table th[data-v-faafbca0]{border-bottom:1px solid var(--border-color,#e2e8f0);vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px}.comparison-table th[data-v-faafbca0]:first-child{width:min(24%,100px)}.ai-review-advice[data-v-faafbca0],.comparison-changed[data-v-faafbca0],.style-strip[data-v-faafbca0]{background:var(--bg-light,#f8fafc)}.comparison-changed td[data-v-faafbca0]:last-child{font-weight:600}.comparison-empty[data-v-faafbca0]{padding:8px 0}.ai-review[data-v-faafbca0]{border-top:1px solid var(--border-color,#e2e8f0);margin-top:14px;padding-top:12px}.ai-review-tools[data-v-faafbca0]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-review-tools .btn[data-v-faafbca0]{gap:6px}.ai-review>.hint[data-v-faafbca0]{margin-top:8px}.ai-review-advice[data-v-faafbca0]{border:1px solid var(--border-color,#e2e8f0);overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:12px;font-size:13px;line-height:1.6}.ai-review-advice h4[data-v-faafbca0]{margin:8px 0 3px;font-size:13px}.ai-review-advice ul[data-v-faafbca0]{margin:0;padding-left:20px}.rnd-versions[data-v-faafbca0]{color:var(--text-primary,#1e293b);container:rnd-design-versions/inline-size}.version-card-heading[data-v-faafbca0],.version-card-heading>div[data-v-faafbca0],.version-heading[data-v-faafbca0]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.version-card-heading[data-v-faafbca0],.version-heading[data-v-faafbca0]{justify-content:space-between}.version-heading[data-v-faafbca0]{margin-bottom:14px}.version-heading h3[data-v-faafbca0]{margin:0 0 4px;font-size:16px}.hint[data-v-faafbca0],.version-heading p[data-v-faafbca0]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.6}.style-strip[data-v-faafbca0]{border-radius:8px;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;padding:12px;font-size:13px;display:flex}.versions-layout[data-v-faafbca0]{grid-template-columns:184px minmax(0,1fr);gap:16px;display:grid}.version-list[data-v-faafbca0]{flex-direction:column;gap:8px;min-width:0;display:flex}.version-option[data-v-faafbca0]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.version-option.active[data-v-faafbca0]{border-color:var(--accent-color,#508bfe);background:var(--admin-accent-softer,#eff6ff)}.version-option img[data-v-faafbca0]{-o-object-fit:contain;object-fit:contain;border-radius:4px;flex-shrink:0;width:38px;height:46px}.version-option>span[data-v-faafbca0]{gap:3px;min-width:0;display:grid}.version-option small[data-v-faafbca0]{color:var(--text-secondary,#64748b);overflow-wrap:anywhere;font-size:11px}.version-option em[data-v-faafbca0]{color:var(--accent-color,#508bfe);font-size:10px;font-style:normal;position:absolute;top:8px;right:8px}.action-block[data-v-faafbca0],.linked-samples[data-v-faafbca0],.version-card[data-v-faafbca0]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:10px;padding:14px 16px}.version-card-heading[data-v-faafbca0]{margin-bottom:12px}.action-block h4[data-v-faafbca0],.linked-samples h4[data-v-faafbca0],.version-card-heading h4[data-v-faafbca0]{margin:0;font-size:14px}.version-state[data-v-faafbca0]{background:var(--bg-light,#f8fafc);color:var(--text-secondary,#64748b);border-radius:6px;padding:3px 7px;font-size:12px}.version-state.confirmed[data-v-faafbca0]{color:var(--success-color,#15803d)}.version-overview[data-v-faafbca0]{align-items:start;gap:14px;display:grid}.version-overview.has-image[data-v-faafbca0]{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.version-preview[data-v-faafbca0]{background:var(--bg-light,#f8fafc);border-radius:8px;place-items:center;display:grid;overflow:hidden}.version-preview img[data-v-faafbca0]{-o-object-fit:contain;object-fit:contain;width:100%;height:180px;display:block}.version-facts[data-v-faafbca0]{gap:9px;margin:0;font-size:13px;display:grid}.version-facts>div[data-v-faafbca0]{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.action-block label[data-v-faafbca0],.version-facts dt[data-v-faafbca0]{color:var(--text-secondary,#64748b)}.version-facts dd[data-v-faafbca0]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.action-block[data-v-faafbca0],.linked-samples[data-v-faafbca0],.version-history-hint[data-v-faafbca0]{margin-top:12px}.action-block h4[data-v-faafbca0],.linked-samples h4[data-v-faafbca0]{margin-bottom:10px}.sample-grid[data-v-faafbca0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:12px;display:grid}.sample-grid .full[data-v-faafbca0]{grid-column:1/-1}.action-block label[data-v-faafbca0]{gap:5px;min-width:0;font-size:12px;display:grid}.action-block .form-input[data-v-faafbca0]{box-sizing:border-box;width:100%;min-width:0}.button-row[data-v-faafbca0]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.btn[data-v-faafbca0]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);color:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:inline-flex}.btn-primary[data-v-faafbca0]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000}.btn[data-v-faafbca0]:disabled{opacity:.5;cursor:default}.btn-sm[data-v-faafbca0]{padding:6px 9px}.empty[data-v-faafbca0]{text-align:center;color:var(--text-secondary,#64748b);padding:24px;font-size:13px}.inline-message[data-v-faafbca0]{border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.error[data-v-faafbca0]{color:#b91c1c;background:#fef2f2}.success[data-v-faafbca0]{color:#166534;background:#f0fdf4}.linked-samples article[data-v-faafbca0]{border-top:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0;font-size:13px;display:flex}.linked-samples article[data-v-faafbca0]:last-child{padding-bottom:0}.sample-info[data-v-faafbca0]{overflow-wrap:anywhere;min-width:0;margin-right:auto}.sample-info p[data-v-faafbca0]{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:4px 8px;margin:4px 0 0;font-size:12px;display:flex}.linked-samples .button-row[data-v-faafbca0]{margin:0}@container rnd-design-versions (width<=680px){.versions-layout[data-v-faafbca0]{grid-template-columns:minmax(0,1fr);gap:12px}.version-list[data-v-faafbca0]{flex-direction:row;overflow-x:auto}.version-option[data-v-faafbca0]{flex:0 0 152px}}@container rnd-design-versions (width<=460px){.action-block[data-v-faafbca0],.linked-samples[data-v-faafbca0],.version-card[data-v-faafbca0]{padding:12px}.version-overview.has-image[data-v-faafbca0]{grid-template-columns:minmax(0,1fr);gap:10px}.version-preview img[data-v-faafbca0]{height:150px}.sample-grid[data-v-faafbca0]{grid-template-columns:minmax(0,1fr)}}.prompt-message[data-v-dae091e9]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;margin:0 0 14px;font-size:14px;line-height:1.6}.prompt-label[data-v-dae091e9]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:13px;display:block}.required[data-v-dae091e9]{color:#ef4444}.prompt-input[data-v-dae091e9]{box-sizing:border-box;border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);resize:vertical;border-radius:10px;outline:none;padding:10px;font-size:16px;line-height:1.6}.prompt-input[data-v-dae091e9]:focus{border-color:var(--accent-color,#508bfe);background:var(--bg-card,#fff)}.rnd-style-form-sheet[data-v-f849e87f]{min-width:0}.h5-rnd-page[data-v-7d501923]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-7d501923]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-7d501923]:active{background:#ffffff4d}.search-bar[data-v-7d501923]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-7d501923]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-7d501923]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-7d501923]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-7d501923]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-7d501923]::-webkit-scrollbar{display:none}.stat-cell[data-v-7d501923]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:78px;padding:10px 8px}.stat-cell em[data-v-7d501923]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-7d501923]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.muted em[data-v-7d501923]{color:#94a3b8}.stat-cell.warn em[data-v-7d501923]{color:#f59e0b}.stat-cell.won em[data-v-7d501923]{color:#508bfe}.stat-cell.violet em[data-v-7d501923]{color:#8b5cf6}.type-tabs[data-v-7d501923]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-7d501923]::-webkit-scrollbar{display:none}.type-tab[data-v-7d501923]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-7d501923]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-7d501923]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-7d501923],.mini-btn[data-v-7d501923]:disabled{opacity:.5}.empty-title[data-v-7d501923]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-7d501923]{margin:0;font-size:12px}.card-list[data-v-7d501923]{gap:10px;padding:6px 12px 16px}.card-list[data-v-7d501923],.doc-card[data-v-7d501923]{flex-direction:column;display:flex}.doc-card[data-v-7d501923]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-7d501923]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-7d501923]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-7d501923]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.status-badge[data-v-7d501923]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge[data-v-7d501923],.status-badge.st-draft[data-v-7d501923]{color:#64748b;background:#94a3b826}.status-badge.st-reviewing[data-v-7d501923]{color:#f59e0b;background:#f59e0b26}.status-badge.st-approved[data-v-7d501923]{color:#10b981;background:#10b98126}.status-badge.st-sampling[data-v-7d501923]{color:#508bfe;background:#508bfe26}.status-badge.st-released[data-v-7d501923]{color:#8b5cf6;background:#8b5cf626}.status-badge.st-cancelled[data-v-7d501923]{color:#94a3b8;background:#94a3b826}.card-meta[data-v-7d501923]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-7d501923]{align-items:center;gap:3px;display:inline-flex}.card-foot[data-v-7d501923]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-actions[data-v-7d501923]{flex-wrap:wrap;gap:6px;display:inline-flex}.mini-btn[data-v-7d501923]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:8px;align-items:center;gap:3px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mini-btn.primary[data-v-7d501923]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.mini-btn.warn[data-v-7d501923]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-7d501923]{color:#ef4444;background:#ef444414}.action-msg[data-v-7d501923]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-7d501923]{color:#ef4444}.detail-overlay[data-v-7d501923]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-card[data-v-7d501923]{width:min(480px,100%);max-height:82vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:82dvh;display:flex}.detail-head[data-v-7d501923]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.detail-head h3[data-v-7d501923]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.detail-close[data-v-7d501923]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.detail-tabs[data-v-7d501923]{flex-shrink:0}.detail-body[data-v-7d501923]{min-height:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.d-row[data-v-7d501923]{border-bottom:1px dashed var(--border-color,#eef1f7);gap:10px;padding:7px 0;font-size:13px;display:flex}.d-row .k[data-v-7d501923]{width:72px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .v[data-v-7d501923]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.d-img[data-v-7d501923]{margin-top:10px}.d-img img[data-v-7d501923]{border-radius:12px;width:100%;display:block}.img-preview[data-v-7d501923]{z-index:230;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-preview img[data-v-7d501923]{max-width:96vw;max-height:90vh}.sentinel[data-v-7d501923]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-7d501923]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-7d501923]{cursor:default}.spin[data-v-7d501923]{animation:.8s linear infinite rnd-spin-7d501923}@keyframes rnd-spin-7d501923{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-7d501923],.sheet-leave-active[data-v-7d501923]{transition:opacity .2s}.sheet-enter-from[data-v-7d501923],.sheet-leave-to[data-v-7d501923]{opacity:0}.form-group[data-v-2bfc4dda]{margin-bottom:12px}.form-grid[data-v-2bfc4dda]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-2bfc4dda]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-2bfc4dda]{color:#ef4444}.form-input[data-v-2bfc4dda]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-2bfc4dda]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input[data-v-2bfc4dda]:disabled{color:var(--text-tertiary,#94a3b8)}.form-input.textarea[data-v-2bfc4dda]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-2bfc4dda]{gap:8px;display:flex}.picker-line .form-input[data-v-2bfc4dda]{flex:1;min-width:0}.pick-btn[data-v-2bfc4dda]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.add-item[data-v-2bfc4dda],.del-item[data-v-2bfc4dda],.item-row[data-v-2bfc4dda],.items-head[data-v-2bfc4dda],.pick-btn[data-v-2bfc4dda]{align-items:center}.items-head[data-v-2bfc4dda]{justify-content:space-between;margin-bottom:5px;display:flex}.add-item[data-v-2bfc4dda]{border:1px dashed var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border-radius:999px;gap:3px;padding:4px 10px;font-size:12px;display:inline-flex}.item-row[data-v-2bfc4dda]{gap:6px;margin-bottom:6px;display:flex}.item-row .item-name[data-v-2bfc4dda]{flex:2;min-width:0}.item-row .item-num[data-v-2bfc4dda]{flex:1;min-width:0}.del-item[data-v-2bfc4dda]{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:10px;flex-shrink:0;justify-content:center;width:32px;height:42px;display:inline-flex}.form-hint[data-v-2bfc4dda]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px}.discount-preview[data-v-2bfc4dda],.form-hint[data-v-2bfc4dda]{align-items:center;gap:4px;display:flex}.discount-preview[data-v-2bfc4dda]{border:1px dashed var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;margin:-4px 0 12px;padding:8px 10px;font-size:12px}.discount-preview.has-discount[data-v-2bfc4dda]{color:#10b981;background:#ef44440d;border-color:#ef444466;font-weight:600}.form-group[data-v-b66b887d]{margin-bottom:12px}.form-label[data-v-b66b887d]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-b66b887d]{color:#ef4444}.form-input[data-v-b66b887d]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-b66b887d]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.field-hint[data-v-b66b887d]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.form-input.textarea[data-v-b66b887d]{resize:vertical;height:auto;padding:10px;line-height:1.6}.amount-input[data-v-b66b887d]{height:48px;color:var(--accent-color,#508bfe);font-size:20px;font-weight:700}.picker-line[data-v-b66b887d]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-b66b887d]{flex:1;min-width:0}.pick-btn[data-v-b66b887d]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);gap:4px;padding:0 12px;font-size:13px}.clear-btn[data-v-b66b887d],.pick-btn[data-v-b66b887d]{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;height:42px;display:inline-flex}.clear-btn[data-v-b66b887d]{background:var(--bg-light,#f1f3f9);width:36px;color:var(--text-tertiary,#94a3b8);border:none;justify-content:center}.h5-admin-contract-detail[data-v-64a098c2]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-contract-detail[data-v-64a098c2] .h5-admin-header{margin:0 -12px}.header-btn[data-v-64a098c2]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-64a098c2]:active{background:#ffffff4d}.state-tip[data-v-64a098c2]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-64a098c2]{opacity:.5}.empty-title[data-v-64a098c2]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-64a098c2]{margin:0;font-size:12px}.back-btn[data-v-64a098c2]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:13px}.card[data-v-64a098c2]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-64a098c2],.progress-block[data-v-64a098c2]{margin-bottom:12px}.title-line[data-v-64a098c2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-64a098c2]{color:var(--text-primary,#1c2b46);font-size:16.5px;font-weight:700}.amount-line[data-v-64a098c2]{align-items:baseline;gap:10px;margin-top:8px;display:flex}.amount[data-v-64a098c2]{color:var(--accent-color,#508bfe);font-size:22px;font-weight:700}.pay-type[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8);font-size:12px}.amount-col[data-v-64a098c2]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.amount-col .amount-cut[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8);font-size:12.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-64a098c2]{color:#ef4444;font-size:11.5px;font-weight:600}.progress-block[data-v-64a098c2]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-64a098c2]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-64a098c2]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-64a098c2]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-64a098c2]{color:#ef4444}.info-rows[data-v-64a098c2]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-64a098c2]{width:100%;color:var(--text-primary,#1c2b46);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.info-row.as-btn[data-v-64a098c2]{cursor:pointer}.info-row .k[data-v-64a098c2]{width:68px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-64a098c2]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-64a098c2]{color:var(--accent-color,#508bfe)}.info-row .v.mono[data-v-64a098c2],.mono[data-v-64a098c2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.info-row .arrow[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8)}.text-line[data-v-64a098c2]{color:var(--text-primary,#1c2b46);margin:12px 0 0;font-size:12.5px;line-height:1.7}.text-line .k[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-title[data-v-64a098c2]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.inline-empty[data-v-64a098c2]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 10px;font-size:12.5px}.item-list[data-v-64a098c2]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-64a098c2]{background:var(--bg-light,#f4f6fb);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;display:flex}.item-main[data-v-64a098c2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-main b[data-v-64a098c2]{color:var(--text-primary,#1c2b46);font-size:13px}.item-main em[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.item-calc[data-v-64a098c2]{color:var(--text-secondary,#5a6a86);flex-shrink:0}.item-amount[data-v-64a098c2]{color:var(--text-primary,#1c2b46);flex-shrink:0;font-weight:700}.pay-list[data-v-64a098c2]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-row[data-v-64a098c2]{background:var(--bg-light,#f4f6fb);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.pay-left[data-v-64a098c2],.pay-right[data-v-64a098c2]{flex-direction:column;gap:2px;display:flex}.pay-left b[data-v-64a098c2]{color:#10b981;font-size:14px}.pay-left em[data-v-64a098c2],.pay-right em[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.pay-right[data-v-64a098c2]{text-align:right;align-items:flex-end;max-width:55%}.foot-hint[data-v-64a098c2]{color:var(--text-tertiary,#94a3b8);align-items:flex-start;gap:4px;margin:14px 0 0;font-size:11.5px;line-height:1.6;display:flex}.foot-hint.center[data-v-64a098c2]{text-align:center;justify-content:center}.status-badge[data-v-64a098c2]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.action-col[data-v-64a098c2]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.danger-btn[data-v-64a098c2],.ghost-btn[data-v-64a098c2]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;height:44px;font-size:13.5px;font-weight:600;display:flex}.ghost-btn[data-v-64a098c2]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-primary,#1c2b46)}.danger-btn[data-v-64a098c2]{color:#ef4444;background:#ef44440f;border:1px solid #ef444447}.bottom-spacer[data-v-64a098c2]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-64a098c2]{animation:.8s linear infinite ct-d-spin-64a098c2}@keyframes ct-d-spin-64a098c2{to{transform:rotate(1turn)}}.h5-admin-order-detail[data-v-747fa65b]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-order-detail[data-v-747fa65b] .h5-admin-header{margin:0 -12px}.header-btn[data-v-747fa65b]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-747fa65b]:active{background:#ffffff4d}.state-tip[data-v-747fa65b]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-747fa65b]{opacity:.5}.empty-title[data-v-747fa65b]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-747fa65b]{margin:0;font-size:12px}.back-btn[data-v-747fa65b]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:13px}.card[data-v-747fa65b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-747fa65b],.progress-block[data-v-747fa65b]{margin-bottom:12px}.title-line[data-v-747fa65b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-747fa65b]{color:var(--text-primary,#1c2b46);font-size:16.5px;font-weight:700}.amount-line[data-v-747fa65b]{margin-top:8px}.amount[data-v-747fa65b]{color:var(--accent-color,#508bfe);font-size:22px;font-weight:700}.amount-col[data-v-747fa65b]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.amount-col .amount-cut[data-v-747fa65b]{color:var(--text-tertiary,#94a3b8);font-size:12.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-747fa65b]{color:#ef4444;font-size:11.5px;font-weight:600}.overdue[data-v-747fa65b]{color:#ef4444;background:#ef44441f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.progress-block[data-v-747fa65b]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-747fa65b]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-747fa65b]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-747fa65b]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-747fa65b]{color:#ef4444}.info-rows[data-v-747fa65b]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-747fa65b]{width:100%;color:var(--text-primary,#1c2b46);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.info-row.as-btn[data-v-747fa65b]{cursor:pointer}.info-row .k[data-v-747fa65b]{width:68px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-747fa65b]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-747fa65b]{color:var(--accent-color,#508bfe)}.info-row .v.mono[data-v-747fa65b],.mono[data-v-747fa65b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.info-row .v.danger[data-v-747fa65b]{color:#ef4444;font-weight:600}.info-row .arrow[data-v-747fa65b]{color:var(--text-tertiary,#94a3b8)}.text-line[data-v-747fa65b]{color:var(--text-primary,#1c2b46);margin:12px 0 0;font-size:12.5px;line-height:1.7}.text-line .k[data-v-747fa65b]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-title[data-v-747fa65b]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.inline-empty[data-v-747fa65b]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 10px;font-size:12.5px}.item-list[data-v-747fa65b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-747fa65b]{background:var(--bg-light,#f4f6fb);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;display:flex}.item-main[data-v-747fa65b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-main b[data-v-747fa65b]{color:var(--text-primary,#1c2b46);font-size:13px}.item-main em[data-v-747fa65b]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.item-calc[data-v-747fa65b]{color:var(--text-secondary,#5a6a86);flex-shrink:0}.item-amount[data-v-747fa65b]{color:var(--text-primary,#1c2b46);flex-shrink:0;font-weight:700}.pay-list[data-v-747fa65b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-row[data-v-747fa65b]{background:var(--bg-light,#f4f6fb);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.pay-left[data-v-747fa65b],.pay-right[data-v-747fa65b]{flex-direction:column;gap:2px;display:flex}.pay-left b[data-v-747fa65b]{color:#10b981;font-size:14px}.pay-left em[data-v-747fa65b],.pay-right em[data-v-747fa65b]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.pay-right[data-v-747fa65b]{text-align:right;align-items:flex-end;max-width:55%}.foot-hint[data-v-747fa65b]{color:var(--text-tertiary,#94a3b8);align-items:flex-start;gap:4px;margin:14px 0 0;font-size:11.5px;line-height:1.6;display:flex}.foot-hint.center[data-v-747fa65b]{text-align:center;justify-content:center}.status-badge[data-v-747fa65b]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.bottom-spacer[data-v-747fa65b]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-747fa65b]{animation:.8s linear infinite od-d-spin-747fa65b}@keyframes od-d-spin-747fa65b{to{transform:rotate(1turn)}}.form-group[data-v-966c2121]{margin-bottom:12px}.form-label[data-v-966c2121]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-966c2121]{color:#ef4444}.form-input[data-v-966c2121]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-966c2121]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-966c2121]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-966c2121]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.grid-2[data-v-966c2121]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.picker-line[data-v-966c2121]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-966c2121]{flex:1;min-width:0}.pick-btn[data-v-966c2121]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.h5-scm-collabs[data-v-286c5259]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-286c5259]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-286c5259]:active{background:#ffffff4d}.search-bar[data-v-286c5259]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-286c5259]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-286c5259]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-286c5259]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-286c5259]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-286c5259]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:0;padding:10px 4px}.stat-cell em[data-v-286c5259]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-286c5259]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-286c5259]{color:#10b981}.stat-cell.warn em[data-v-286c5259]{color:#f59e0b}.stat-cell.danger em[data-v-286c5259]{color:#ef4444}.type-tabs[data-v-286c5259]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-286c5259]::-webkit-scrollbar{display:none}.type-tab[data-v-286c5259]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-286c5259]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-286c5259]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-286c5259]{opacity:.5}.empty-title[data-v-286c5259]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-286c5259]{margin:0;font-size:12px}.card-list[data-v-286c5259]{gap:10px;padding:6px 12px 16px}.card-list[data-v-286c5259],.doc-card[data-v-286c5259]{flex-direction:column;display:flex}.doc-card[data-v-286c5259]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-286c5259]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-286c5259],.name-line[data-v-286c5259]{align-items:center;display:flex}.name-line[data-v-286c5259]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-286c5259]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-286c5259]{transform:rotate(90deg)}.name[data-v-286c5259]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.tag[data-v-286c5259]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:6px;flex-shrink:0}.status-badge[data-v-286c5259],.tag[data-v-286c5259]{padding:2px 8px;font-size:11px;display:inline-block}.status-badge[data-v-286c5259]{border-radius:999px;font-weight:600;line-height:1.4}.code-line[data-v-286c5259]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-286c5259]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-286c5259]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-286c5259]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.detail-row[data-v-286c5259]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-286c5259]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.detail-sub[data-v-286c5259]{color:var(--text-primary,#1c2b46);margin-top:4px;font-size:12px;font-weight:700}.detail-tip[data-v-286c5259]{color:var(--text-tertiary,#94a3b8);margin:0}.log-row[data-v-286c5259]{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.log-tag[data-v-286c5259]{border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.log-content[data-v-286c5259]{flex-direction:column;gap:2px;font-size:12px;line-height:1.5;display:flex}.log-meta[data-v-286c5259]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.card-foot[data-v-286c5259]{border-top:1px dashed var(--border-color,#e5eaf2);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-286c5259],.card-foot[data-v-286c5259],.sentinel[data-v-286c5259]{align-items:center}.act[data-v-286c5259]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.act.ok[data-v-286c5259]{color:#10b981;border-color:#10b98166}.act.warn[data-v-286c5259]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-286c5259]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-286c5259]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-286c5259]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-286c5259]{cursor:default}.spin[data-v-286c5259]{animation:.8s linear infinite sc-spin-286c5259}@keyframes sc-spin-286c5259{to{transform:rotate(1turn)}}.note-overlay[data-v-286c5259]{z-index:220;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.note-card[data-v-286c5259]{background:var(--bg-card,#fff);border-radius:16px;width:min(420px,100%);padding:16px}.note-card h3[data-v-286c5259]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.form-group[data-v-286c5259]{margin-bottom:12px}.form-label[data-v-286c5259]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.form-input[data-v-286c5259]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-286c5259]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-286c5259]{resize:vertical;height:auto;padding:10px;line-height:1.6}.note-foot[data-v-286c5259]{gap:10px;display:flex}.btn[data-v-286c5259]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-286c5259]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-286c5259]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;justify-content:center;align-items:center;gap:5px;display:inline-flex}.btn[data-v-286c5259]:disabled{opacity:.6}.ticket-img-picker[data-v-8886b2b0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tip-thumb[data-v-8886b2b0]{border:1px solid var(--border-color,#00000014);background:var(--bg-light,#f3f5fa);border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.tip-thumb img[data-v-8886b2b0]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.tip-thumb-remove[data-v-8886b2b0]{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:0 0 0 6px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:0;right:0}.tip-thumb-remove[data-v-8886b2b0]:hover{background:#ef4444d9}.tip-add[data-v-8886b2b0]{border:1px dashed var(--border-color,#00000026);width:52px;height:52px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.tip-add[data-v-8886b2b0]:hover:not(:disabled){color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.tip-add[data-v-8886b2b0]:disabled{opacity:.6;cursor:wait}.tip-spin[data-v-8886b2b0]{animation:1s linear infinite tip-rotate-8886b2b0}@keyframes tip-rotate-8886b2b0{to{transform:rotate(1turn)}}.sheet-overlay[data-v-e719975f]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-e719975f]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-e719975f]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-e719975f],.sheet-head h3[data-v-e719975f]{align-items:center;display:flex}.sheet-head h3[data-v-e719975f]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-e719975f]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-e719975f]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.sheet-tip[data-v-e719975f]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.form-group[data-v-e719975f]{margin-bottom:12px}.form-label[data-v-e719975f]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-e719975f]{color:#ef4444}.optional[data-v-e719975f]{color:var(--text-tertiary,#94a3b8);font-size:11px}.form-input[data-v-e719975f]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:40px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-e719975f]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-e719975f]{resize:vertical;height:auto;padding:10px;line-height:1.6}.char-count[data-v-e719975f]{text-align:right;color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px}.sheet-error[data-v-e719975f],.sheet-success[data-v-e719975f]{align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;display:flex}.sheet-error[data-v-e719975f]{color:#ef4444}.sheet-success[data-v-e719975f]{color:#10b981}.sheet-foot[data-v-e719975f]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);gap:10px;display:flex}.btn[data-v-e719975f]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-e719975f]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-e719975f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-e719975f]:disabled{opacity:.6}.spin[data-v-e719975f]{animation:.8s linear infinite ticket-spin-e719975f}@keyframes ticket-spin-e719975f{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-e719975f],.sheet-leave-active[data-v-e719975f]{transition:opacity .2s}.sheet-enter-from[data-v-e719975f],.sheet-leave-to[data-v-e719975f]{opacity:0}.sheet-enter-active .sheet-card[data-v-e719975f],.sheet-leave-active .sheet-card[data-v-e719975f]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-e719975f],.sheet-leave-to .sheet-card[data-v-e719975f]{transform:translateY(40px)}.h5-admin-ticket-detail[data-v-ab3d838e]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-ticket-detail[data-v-ab3d838e] .h5-admin-header{margin:0 -12px}.header-btn[data-v-ab3d838e]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-ab3d838e]:active{background:#ffffff4d}.state-tip[data-v-ab3d838e]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-ab3d838e],.write-btn[data-v-ab3d838e]:disabled{opacity:.5}.empty-title[data-v-ab3d838e]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-ab3d838e]{margin:0;font-size:12px}.back-btn[data-v-ab3d838e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:13px}.card[data-v-ab3d838e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin-top:10px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-top[data-v-ab3d838e]{margin-bottom:12px}.no-line[data-v-ab3d838e]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-no[data-v-ab3d838e]{color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.status-badge[data-v-ab3d838e]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.status-badge.st-pending[data-v-ab3d838e]{color:#f97316;background:#f9731624}.status-badge.st-processing[data-v-ab3d838e]{color:var(--accent-color,#508bfe);background:#508bfe1f}.status-badge.st-resolved[data-v-ab3d838e]{color:#10b981;background:#10b9811f}.status-badge.st-closed[data-v-ab3d838e]{color:#64748b;background:#94a3b826}.status-badge.st-onhold[data-v-ab3d838e]{color:#8b5cf6;background:#8b5cf61f}.title[data-v-ab3d838e]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:17px;font-weight:700;line-height:1.45}.info-rows[data-v-ab3d838e]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-ab3d838e]{color:var(--text-primary,#1c2b46);align-items:flex-start;gap:7px;font-size:13px;display:flex}.info-row .k[data-v-ab3d838e]{width:58px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-ab3d838e]{word-break:break-all;flex:1;min-width:0}.info-row .v.none[data-v-ab3d838e]{color:var(--text-tertiary,#94a3b8)}.info-row .v.mono[data-v-ab3d838e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.info-row .v.mono.running[data-v-ab3d838e]{color:#f97316;font-weight:600}.pill[data-v-ab3d838e]{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.pill.cat-function[data-v-ab3d838e]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.cat-bug[data-v-ab3d838e]{color:#ef4444;background:#ef44441f}.pill.cat-demand[data-v-ab3d838e]{color:#10b981;background:#10b9811f}.pill.cat-data[data-v-ab3d838e]{color:#f97316;background:#f973161f}.pill.cat-account[data-v-ab3d838e]{color:#8b5cf6;background:#8b5cf61f}.pill.cat-other[data-v-ab3d838e],.pill.pri-low[data-v-ab3d838e]{color:#64748b;background:#94a3b826}.pill.pri-medium[data-v-ab3d838e]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.pri-high[data-v-ab3d838e]{color:#f97316;background:#f9731624}.pill.pri-urgent[data-v-ab3d838e]{color:#ef4444;background:#ef44441f}.text-blocks[data-v-ab3d838e]{border-top:1px dashed var(--border-color,#e5eaf2);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.text-block[data-v-ab3d838e]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.text-block.ai[data-v-ab3d838e]{background:#8b5cf60f;border:1px solid #8b5cf640}.text-block.result[data-v-ab3d838e]{background:#10b9810f;border:1px solid #10b98140}.block-title[data-v-ab3d838e]{color:var(--text-secondary,#5a6a86);align-items:center;gap:4px;margin:0 0 5px;font-size:12px;font-weight:600;display:flex}.text-block.ai .block-title[data-v-ab3d838e]{color:#8b5cf6}.text-block.result .block-title[data-v-ab3d838e]{color:#059669}.block-content[data-v-ab3d838e]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.section-head[data-v-ab3d838e]{justify-content:space-between;margin-bottom:10px}.section-head[data-v-ab3d838e],.section-title[data-v-ab3d838e]{align-items:center;display:flex}.section-title[data-v-ab3d838e]{color:var(--text-primary,#1c2b46);gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600}.section-head .section-title[data-v-ab3d838e]{margin-bottom:0}.write-btn[data-v-ab3d838e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.action-grid[data-v-ab3d838e]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.act-btn[data-v-ab3d838e]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:40px;color:var(--text-primary,#1c2b46);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:500;transition:transform .15s,opacity .2s;display:inline-flex}.act-btn[data-v-ab3d838e]:active{transform:scale(.97)}.act-btn[data-v-ab3d838e]:disabled{opacity:.55}.act-btn.primary[data-v-ab3d838e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.act-btn.success[data-v-ab3d838e]{color:#059669;background:#10b9811a;border:none}.act-btn.danger-ghost[data-v-ab3d838e]{color:#ef4444;background:#ef44440d;border-color:#ef444447}.hold-card .section-title[data-v-ab3d838e]{color:#8b5cf6}.hold-card .action-grid[data-v-ab3d838e]{margin-top:12px}.foot-hint[data-v-ab3d838e]{color:var(--text-tertiary,#94a3b8);align-items:flex-start;gap:4px;margin:10px 0 0;font-size:11.5px;line-height:1.6;display:flex}.foot-hint.center[data-v-ab3d838e]{text-align:center;justify-content:center;margin:14px 0 0}.inline-empty[data-v-ab3d838e]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:18px 10px;font-size:12.5px}.chat-list[data-v-ab3d838e]{flex-direction:column;gap:10px;display:flex}.chat-msg[data-v-ab3d838e]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.chat-msg.staff[data-v-ab3d838e]{background:#508bfe0f;border-color:#508bfe4d}.chat-msg.customer[data-v-ab3d838e]{background:#8b5cf60f;border-color:#8b5cf64d}.chat-head[data-v-ab3d838e]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.chat-head strong[data-v-ab3d838e]{color:var(--text-primary,#1c2b46)}.chat-tag[data-v-ab3d838e]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:10.5px}.chat-msg.customer .chat-tag[data-v-ab3d838e]{color:#8b5cf6;background:#8b5cf61f}.chat-time[data-v-ab3d838e]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.chat-content[data-v-ab3d838e]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.chat-images[data-v-ab3d838e]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-img[data-v-ab3d838e]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color,#0000000d);cursor:zoom-in;border-radius:8px;width:84px;height:84px}.chat-closed[data-v-ab3d838e]{text-align:center;color:var(--text-tertiary,#94a3b8);background:var(--bg-light,#f4f6fb);border-radius:8px;margin:10px 0 0;padding:.8rem;font-size:12.5px}.bottom-spacer[data-v-ab3d838e]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-ab3d838e]{animation:.8s linear infinite tkd-spin-ab3d838e}@keyframes tkd-spin-ab3d838e{to{transform:rotate(1turn)}}.form-group[data-v-f913801b]{margin-bottom:12px}.form-label[data-v-f913801b]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-f913801b]{color:#ef4444}.form-input[data-v-f913801b]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-f913801b]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-f913801b]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-f913801b]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.picker-line[data-v-f913801b]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-f913801b]{flex:1;min-width:0}.pick-btn[data-v-f913801b]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.h5-wh-page[data-v-5dd81294]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-5dd81294]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-5dd81294]:active{background:#ffffff4d}.search-bar[data-v-5dd81294]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-5dd81294]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-5dd81294]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-5dd81294]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-5dd81294]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-5dd81294]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-5dd81294]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-5dd81294]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-5dd81294]{color:#10b981}.stat-cell.warn em[data-v-5dd81294]{color:#f59e0b}.type-tabs[data-v-5dd81294]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-5dd81294]::-webkit-scrollbar{display:none}.type-tab[data-v-5dd81294]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-5dd81294]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-5dd81294]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-5dd81294]{opacity:.5}.empty-title[data-v-5dd81294]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-5dd81294]{margin:0;font-size:12px}.card-list[data-v-5dd81294]{gap:10px;padding:6px 12px 16px}.card-list[data-v-5dd81294],.doc-card[data-v-5dd81294]{flex-direction:column;display:flex}.doc-card[data-v-5dd81294]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.doc-card[data-v-5dd81294]:active{transform:scale(.99)}.card-head[data-v-5dd81294]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-5dd81294]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-5dd81294]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.date[data-v-5dd81294]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12px}.status-badge[data-v-5dd81294]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-done[data-v-5dd81294]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-5dd81294]{color:#94a3b8;background:#94a3b826}.code-line[data-v-5dd81294]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-5dd81294]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-5dd81294]{gap:3px;display:inline-flex}.card-foot[data-v-5dd81294],.foot-item[data-v-5dd81294],.meta-item[data-v-5dd81294],.sentinel[data-v-5dd81294]{align-items:center}.card-foot[data-v-5dd81294]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-5dd81294]{gap:4px;display:inline-flex}.sentinel[data-v-5dd81294]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-5dd81294]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-5dd81294]{cursor:default}.spin[data-v-5dd81294]{animation:.8s linear infinite wh-spin-5dd81294}@keyframes wh-spin-5dd81294{to{transform:rotate(1turn)}}.h5-wh-page[data-v-e7cd8296]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-e7cd8296]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-e7cd8296]:active{background:#ffffff4d}.search-bar[data-v-e7cd8296]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-e7cd8296]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-e7cd8296]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-e7cd8296]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-e7cd8296]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-e7cd8296]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-e7cd8296]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-e7cd8296]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-e7cd8296]{color:#10b981}.stat-cell.warn em[data-v-e7cd8296]{color:#f59e0b}.type-tabs[data-v-e7cd8296]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-e7cd8296]::-webkit-scrollbar{display:none}.type-tab[data-v-e7cd8296]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-e7cd8296]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-e7cd8296]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-e7cd8296],.mini-btn[data-v-e7cd8296]:disabled{opacity:.5}.empty-title[data-v-e7cd8296]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-e7cd8296]{margin:0;font-size:12px}.card-list[data-v-e7cd8296]{gap:10px;padding:6px 12px 16px}.card-list[data-v-e7cd8296],.doc-card[data-v-e7cd8296]{flex-direction:column;display:flex}.doc-card[data-v-e7cd8296]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-e7cd8296]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-e7cd8296]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-e7cd8296]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.status-badge[data-v-e7cd8296]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-on[data-v-e7cd8296]{color:#10b981;background:#10b9811f}.status-badge.st-off[data-v-e7cd8296]{color:#94a3b8;background:#94a3b826}.card-meta[data-v-e7cd8296]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-e7cd8296]{align-items:center;gap:3px;display:inline-flex}.card-foot[data-v-e7cd8296]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-actions[data-v-e7cd8296]{flex-wrap:wrap;gap:6px;display:inline-flex}.mini-btn[data-v-e7cd8296]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:8px;align-items:center;gap:3px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mini-btn.warn[data-v-e7cd8296]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-e7cd8296]{color:#ef4444;background:#ef444414}.action-msg[data-v-e7cd8296]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-e7cd8296]{color:#ef4444}.sentinel[data-v-e7cd8296]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-e7cd8296]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-e7cd8296]{cursor:default}.spin[data-v-e7cd8296]{animation:.8s linear infinite wh-spin-e7cd8296}@keyframes wh-spin-e7cd8296{to{transform:rotate(1turn)}}.form-group[data-v-58e402e4]{margin-bottom:12px}.form-label[data-v-58e402e4]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-58e402e4]{color:#ef4444}.form-input[data-v-58e402e4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-58e402e4]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-58e402e4]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-58e402e4]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.picker-line[data-v-58e402e4]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-58e402e4]{flex:1;min-width:0}.pick-btn[data-v-58e402e4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.h5-wh-page[data-v-7dc2ae8d]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-7dc2ae8d]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-7dc2ae8d]:active{background:#ffffff4d}.search-bar[data-v-7dc2ae8d]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-7dc2ae8d]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-7dc2ae8d]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-7dc2ae8d]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-7dc2ae8d]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-7dc2ae8d]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-7dc2ae8d]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-7dc2ae8d]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-7dc2ae8d]{color:#10b981}.stat-cell.warn em[data-v-7dc2ae8d]{color:#f59e0b}.type-tabs[data-v-7dc2ae8d]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-7dc2ae8d]::-webkit-scrollbar{display:none}.type-tab[data-v-7dc2ae8d]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-7dc2ae8d]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-7dc2ae8d]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-7dc2ae8d]{opacity:.5}.empty-title[data-v-7dc2ae8d]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-7dc2ae8d]{margin:0;font-size:12px}.card-list[data-v-7dc2ae8d]{gap:10px;padding:6px 12px 16px}.card-list[data-v-7dc2ae8d],.doc-card[data-v-7dc2ae8d]{flex-direction:column;display:flex}.doc-card[data-v-7dc2ae8d]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.doc-card[data-v-7dc2ae8d]:active{transform:scale(.99)}.card-head[data-v-7dc2ae8d]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-7dc2ae8d]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-7dc2ae8d]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.date[data-v-7dc2ae8d]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12px}.status-badge[data-v-7dc2ae8d]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-done[data-v-7dc2ae8d]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-7dc2ae8d]{color:#94a3b8;background:#94a3b826}.code-line[data-v-7dc2ae8d]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-7dc2ae8d]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-7dc2ae8d]{gap:3px;display:inline-flex}.card-foot[data-v-7dc2ae8d],.foot-item[data-v-7dc2ae8d],.meta-item[data-v-7dc2ae8d],.sentinel[data-v-7dc2ae8d]{align-items:center}.card-foot[data-v-7dc2ae8d]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-7dc2ae8d]{gap:4px;display:inline-flex}.sentinel[data-v-7dc2ae8d]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-7dc2ae8d]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-7dc2ae8d]{cursor:default}.spin[data-v-7dc2ae8d]{animation:.8s linear infinite wh-spin-7dc2ae8d}@keyframes wh-spin-7dc2ae8d{to{transform:rotate(1turn)}}.wh-movement-material[data-v-418b15cd]{margin-top:0;font-size:14px;font-weight:600}.wh-movement-note[data-v-418b15cd]{color:var(--text-secondary,#5a6a86);margin-top:0;font-size:12px;line-height:1.6}.wh-movement-list[data-v-418b15cd]{margin:0;padding:0;font-size:13px;list-style:none}.wh-movement-list li[data-v-418b15cd]{border-bottom:1px solid var(--border-color,#e5eaf2);padding:12px 0}.wh-movement-line[data-v-418b15cd]{justify-content:space-between;gap:12px;display:flex}.wh-movement-list p[data-v-418b15cd]{color:var(--text-secondary,#5a6a86);overflow-wrap:anywhere;margin:6px 0 0}.wh-movement-list a[data-v-418b15cd]{color:var(--accent-color,#508bfe)}.wh-movement-plus[data-v-418b15cd]{color:#059669}.wh-movement-error[data-v-418b15cd],.wh-movement-minus[data-v-418b15cd]{color:#dc2626}.wh-movement-footer[data-v-418b15cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:12px;display:flex}.wh-movement-footer div[data-v-418b15cd]{gap:8px;display:flex}.wh-movement-error button[data-v-418b15cd],.wh-movement-footer button[data-v-418b15cd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}button[data-v-418b15cd]:disabled{opacity:.4;cursor:default}.movement-btn[data-v-4d30a677]{color:var(--accent-color,#508bfe);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0}.h5-wh-page[data-v-4d30a677]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-4d30a677]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-4d30a677]:active{background:#ffffff4d}.search-bar[data-v-4d30a677]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-4d30a677]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-4d30a677]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-4d30a677]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-4d30a677]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-4d30a677]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-4d30a677]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-4d30a677]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-4d30a677]{color:#10b981}.stat-cell.warn em[data-v-4d30a677]{color:#f59e0b}.wh-filter[data-v-4d30a677]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.wh-filter[data-v-4d30a677]::-webkit-scrollbar{display:none}.wh-tab[data-v-4d30a677]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.wh-tab.active[data-v-4d30a677]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-4d30a677]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-4d30a677]{opacity:.5}.empty-title[data-v-4d30a677]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-4d30a677]{margin:0;font-size:12px}.card-list[data-v-4d30a677]{gap:10px;padding:6px 12px 16px}.card-list[data-v-4d30a677],.doc-card[data-v-4d30a677]{flex-direction:column;display:flex}.doc-card[data-v-4d30a677]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-4d30a677]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-4d30a677]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-4d30a677]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.qty-badge[data-v-4d30a677]{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700}.qty-badge.zero[data-v-4d30a677]{color:#ef4444;background:#ef44441f}.code-line[data-v-4d30a677]{gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.card-foot[data-v-4d30a677],.code-line[data-v-4d30a677]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.card-foot[data-v-4d30a677]{border-top:1px dashed var(--border-color,#e5eaf2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;font-size:12px}.foot-item[data-v-4d30a677]{align-items:center;gap:4px;display:inline-flex}.sentinel[data-v-4d30a677]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-4d30a677]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-4d30a677]{cursor:default}.spin[data-v-4d30a677]{animation:.8s linear infinite wh-spin-4d30a677}@keyframes wh-spin-4d30a677{to{transform:rotate(1turn)}}.h5-wh-page[data-v-915e4291]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-915e4291]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-915e4291]:active{background:#ffffff4d}.search-bar[data-v-915e4291]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-915e4291]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-915e4291]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-915e4291]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-915e4291]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-915e4291]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-915e4291]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-915e4291]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-915e4291]{color:#10b981}.stat-cell.warn em[data-v-915e4291]{color:#f59e0b}.type-tabs[data-v-915e4291]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-915e4291]::-webkit-scrollbar{display:none}.type-tab[data-v-915e4291]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-915e4291]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-915e4291]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-915e4291]{opacity:.5}.empty-title[data-v-915e4291]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-915e4291]{margin:0;font-size:12px}.card-list[data-v-915e4291]{gap:10px;padding:6px 12px 16px}.card-list[data-v-915e4291],.doc-card[data-v-915e4291]{flex-direction:column;display:flex}.doc-card[data-v-915e4291]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.doc-card[data-v-915e4291]:active{transform:scale(.99)}.card-head[data-v-915e4291]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-915e4291]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-915e4291]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.date[data-v-915e4291]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12px}.status-badge[data-v-915e4291]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-pending[data-v-915e4291]{color:#f59e0b;background:#f59e0b24}.status-badge.st-adjusted[data-v-915e4291]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-915e4291]{color:#94a3b8;background:#94a3b826}.code-line[data-v-915e4291]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.progress-block[data-v-915e4291]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-915e4291]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-915e4291]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-915e4291]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.card-foot[data-v-915e4291],.progress-text[data-v-915e4291]{justify-content:space-between;display:flex}.card-foot[data-v-915e4291]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);gap:8px;padding-top:8px;font-size:12px}.card-foot[data-v-915e4291],.foot-item[data-v-915e4291],.sentinel[data-v-915e4291]{align-items:center}.foot-item[data-v-915e4291]{gap:4px;display:inline-flex}.sentinel[data-v-915e4291]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-915e4291]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-915e4291]{cursor:default}.spin[data-v-915e4291]{animation:.8s linear infinite wh-spin-915e4291}@keyframes wh-spin-915e4291{to{transform:rotate(1turn)}}.form-group[data-v-f7930821]{margin-bottom:12px}.two-col[data-v-f7930821]{gap:8px;display:flex}.picker-line .form-input[data-v-f7930821],.two-col .form-group[data-v-f7930821]{flex:1;min-width:0}.form-label[data-v-f7930821]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-f7930821]{color:#ef4444}.form-input[data-v-f7930821]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-f7930821]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-f7930821]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-f7930821]{align-items:center;gap:8px;display:flex}.pick-btn[data-v-f7930821]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:42px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.h5-wh-page[data-v-01f5f879]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-01f5f879]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-01f5f879]:active{background:#ffffff4d}.search-bar[data-v-01f5f879]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-01f5f879]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-01f5f879]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-01f5f879]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-01f5f879]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-01f5f879]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-01f5f879]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-01f5f879]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-01f5f879]{color:#10b981}.stat-cell.danger em[data-v-01f5f879]{color:#ef4444}.type-tabs[data-v-01f5f879]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-01f5f879]::-webkit-scrollbar{display:none}.type-tab[data-v-01f5f879]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-01f5f879]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-01f5f879]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-01f5f879],.mini-btn[data-v-01f5f879]:disabled{opacity:.5}.empty-title[data-v-01f5f879]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-01f5f879]{margin:0;font-size:12px}.card-list[data-v-01f5f879]{gap:10px;padding:6px 12px 16px}.card-list[data-v-01f5f879],.doc-card[data-v-01f5f879]{flex-direction:column;display:flex}.doc-card[data-v-01f5f879]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-01f5f879]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-01f5f879]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-01f5f879]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.code[data-v-01f5f879]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.status-badge[data-v-01f5f879]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.st-on[data-v-01f5f879]{color:#10b981;background:#10b9811f}.status-badge.st-off[data-v-01f5f879]{color:#94a3b8;background:#94a3b826}.card-meta[data-v-01f5f879]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-01f5f879]{align-items:center;gap:3px;display:inline-flex}.addr-line[data-v-01f5f879]{gap:4px;margin:0;font-size:11.5px}.addr-line[data-v-01f5f879],.card-foot[data-v-01f5f879]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.card-foot[data-v-01f5f879]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px}.foot-actions[data-v-01f5f879]{gap:6px;display:inline-flex}.mini-btn[data-v-01f5f879]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:8px;align-items:center;gap:3px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mini-btn.danger[data-v-01f5f879]{color:#ef4444;background:#ef444414}.action-msg[data-v-01f5f879]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-01f5f879]{color:#ef4444}.sentinel[data-v-01f5f879]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-01f5f879]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-01f5f879]{cursor:default}.spin[data-v-01f5f879]{animation:.8s linear infinite wh-spin-01f5f879}@keyframes wh-spin-01f5f879{to{transform:rotate(1turn)}}.caef-wrap[data-v-f9ae37ed]{gap:16px}.caef-field[data-v-f9ae37ed],.caef-wrap[data-v-f9ae37ed]{flex-direction:column;display:flex}.caef-field[data-v-f9ae37ed]{gap:6px}.caef-label[data-v-f9ae37ed]{color:var(--text-primary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.caef-required[data-v-f9ae37ed]{color:#ef4444}.caef-verified[data-v-f9ae37ed]{color:var(--accent-color);align-items:center;gap:2px;font-size:12px;font-weight:400;display:inline-flex}.caef-input[data-v-f9ae37ed]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.caef-input[data-v-f9ae37ed]:focus{border-color:var(--accent-color)}.caef-textarea[data-v-f9ae37ed]{resize:vertical;min-height:76px}.caef-checks[data-v-f9ae37ed]{flex-wrap:wrap;gap:6px 16px;display:flex}.caef-check-item[data-v-f9ae37ed]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.caef-file[data-v-f9ae37ed]{align-items:center;gap:10px;display:flex}.caef-file-preview[data-v-f9ae37ed]{-o-object-fit:cover;object-fit:cover;width:64px;height:64px}.caef-btn[data-v-f9ae37ed],.caef-file-preview[data-v-f9ae37ed]{border:1px solid var(--border-color);border-radius:8px}.caef-btn[data-v-f9ae37ed]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);align-items:center;gap:4px;padding:7px 14px;font-size:13px;display:inline-flex}.caef-btn[data-v-f9ae37ed]:disabled{opacity:.5;cursor:not-allowed}.caef-code-row[data-v-f9ae37ed]{gap:8px;display:flex}.caef-code-input[data-v-f9ae37ed]{flex:1}.h5-apply[data-v-6a08b1c6]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh;padding:0 12px 20px}.body[data-v-6a08b1c6],.h5-apply[data-v-6a08b1c6]{flex-direction:column;display:flex}.body[data-v-6a08b1c6]{gap:12px}.act-brief[data-v-6a08b1c6]{background:var(--bg-card,#fff);border-radius:12px;padding:12px}.act-title[data-v-6a08b1c6]{color:var(--text-primary,#1e293b);margin-bottom:6px;font-size:15px;font-weight:600}.form-card[data-v-6a08b1c6]{background:var(--bg-card,#fff);border-radius:12px;padding:16px 14px}.warn-line[data-v-6a08b1c6]{color:#d97706;align-items:center;gap:4px;font-size:12px;display:flex}.submit-btn[data-v-6a08b1c6]{background:var(--accent-color,#2563eb);color:#fff;border:none;border-radius:999px;padding:12px;font-size:15px;font-weight:600}.submit-btn[data-v-6a08b1c6]:disabled{opacity:.55}.success-panel[data-v-6a08b1c6]{background:var(--bg-card,#fff);text-align:center;border-radius:12px;padding:20px}.ok-icon[data-v-6a08b1c6]{color:#16a34a}.ok-title[data-v-6a08b1c6]{color:var(--text-primary,#1e293b);margin:8px 0 4px;font-size:16px;font-weight:700}.ok-btns[data-v-6a08b1c6]{justify-content:center;gap:10px;margin-top:14px;display:flex}.mini-btn[data-v-6a08b1c6]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;padding:8px 16px;font-size:13px}.mini-btn.primary[data-v-6a08b1c6]{background:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb);color:#fff}.state-tip[data-v-6a08b1c6]{text-align:center;color:var(--text-secondary,#64748b);padding:60px 0;font-size:13px}.empty-icon[data-v-6a08b1c6]{color:#cbd5e1}.empty-title[data-v-6a08b1c6]{color:var(--text-primary,#1e293b);margin:10px 0;font-size:14px}.back-btn[data-v-6a08b1c6]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;padding:8px 24px}.spin[data-v-6a08b1c6]{animation:1s linear infinite spin-6a08b1c6}@keyframes spin-6a08b1c6{to{transform:rotate(1turn)}}.h5-cert[data-v-1ea816c7]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh;padding:0 12px 20px}.body[data-v-1ea816c7],.h5-cert[data-v-1ea816c7]{flex-direction:column;display:flex}.body[data-v-1ea816c7]{gap:12px}.cert-card[data-v-1ea816c7]{background:var(--bg-card,#fff);text-align:center;border-radius:14px;padding:24px 16px;position:relative;overflow:hidden}.cert-title[data-v-1ea816c7]{color:var(--text-primary,#1e293b);margin-bottom:14px;font-size:15px;font-weight:600}.qr[data-v-1ea816c7]{width:220px;height:220px;margin:6px auto;display:block}.code-text[data-v-1ea816c7]{letter-spacing:4px;color:var(--text-primary,#1e293b);margin:8px 0;font-family:monospace;font-size:24px;font-weight:700}.checked-stamp[data-v-1ea816c7],.invalid-stamp[data-v-1ea816c7]{color:#dc2626;border:2px solid #dc2626;border-radius:8px;margin-bottom:8px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-8deg)}.checked-stamp[data-v-1ea816c7]{color:#16a34a;border-color:#16a34a}.cert-meta[data-v-1ea816c7]{text-align:left;flex-direction:column;gap:5px;margin-top:14px;display:flex}.meta-line[data-v-1ea816c7]{color:var(--text-secondary,#64748b);align-items:center;gap:5px;font-size:12px;display:flex}.fields-card[data-v-1ea816c7]{background:var(--bg-card,#fff);border-radius:12px;padding:14px}.card-title[data-v-1ea816c7]{color:var(--text-primary,#1e293b);margin-bottom:8px;font-size:14px;font-weight:600}.frow[data-v-1ea816c7]{gap:8px;padding:3px 0;font-size:12px;display:flex}.frow .fk[data-v-1ea816c7]{flex-shrink:0}.frow .fk[data-v-1ea816c7],.state-tip[data-v-1ea816c7]{color:var(--text-secondary,#64748b)}.state-tip[data-v-1ea816c7]{text-align:center;padding:60px 0;font-size:13px}.empty-icon[data-v-1ea816c7]{color:#cbd5e1}.empty-title[data-v-1ea816c7]{color:var(--text-primary,#1e293b);margin:10px 0;font-size:14px}.back-btn[data-v-1ea816c7]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;padding:8px 24px}.spin[data-v-1ea816c7]{animation:1s linear infinite spin-1ea816c7}@keyframes spin-1ea816c7{to{transform:rotate(1turn)}}.h5-myact[data-v-86646c2b]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;padding:0 12px 20px;display:flex}.tabs[data-v-86646c2b]{background:var(--bg-card,#fff);gap:6px;margin:10px 0;padding:4px;display:flex}.tab[data-v-86646c2b],.tabs[data-v-86646c2b]{border-radius:999px}.tab[data-v-86646c2b]{color:var(--text-secondary,#64748b);background:0 0;border:none;flex:1;padding:8px 0;font-size:13px}.tab.active[data-v-86646c2b]{background:var(--accent-color,#2563eb);color:#fff;font-weight:600}.list[data-v-86646c2b]{flex-direction:column;gap:10px}.card[data-v-86646c2b],.list[data-v-86646c2b]{display:flex}.card[data-v-86646c2b]{background:var(--bg-card,#fff);border-radius:12px;gap:12px;padding:10px}.cover[data-v-86646c2b]{background:var(--bg-light,#f1f5f9);border-radius:8px;flex-shrink:0;width:104px;height:76px;overflow:hidden}.cover img[data-v-86646c2b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cover-empty[data-v-86646c2b]{width:100%;height:100%;color:var(--text-secondary,#94a3b8);justify-content:center;align-items:center;display:flex}.info[data-v-86646c2b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.title[data-v-86646c2b]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.line[data-v-86646c2b]{color:var(--text-secondary,#64748b);align-items:center;gap:5px;font-size:12px;display:flex}.status-line[data-v-86646c2b]{color:var(--accent-color,#2563eb)}.mini-chip[data-v-86646c2b]{border-radius:999px;padding:0 8px;font-size:10px;line-height:18px}.mini-chip.ok[data-v-86646c2b]{color:#16a34a;background:#16a34a1a}.mini-chip.wait[data-v-86646c2b]{color:#2563eb;background:#2563eb1a}.mini-link[data-v-86646c2b]{color:var(--accent-color,#2563eb);background:0 0;border:none;padding:0;font-size:12px}.more-btn[data-v-86646c2b]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:999px;margin:8px auto 0;padding:8px 28px}.more-btn[data-v-86646c2b],.state-tip[data-v-86646c2b]{color:var(--text-secondary,#64748b);font-size:13px}.state-tip[data-v-86646c2b]{text-align:center;padding:60px 0}.empty-icon[data-v-86646c2b]{color:#cbd5e1}.empty-title[data-v-86646c2b]{color:var(--text-primary,#1e293b);margin:10px 0;font-size:14px}.back-btn[data-v-86646c2b]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;padding:8px 24px}.spin[data-v-86646c2b]{animation:1s linear infinite spin-86646c2b}@keyframes spin-86646c2b{to{transform:rotate(1turn)}}.h5-verify[data-v-58f362b6]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;padding:0 12px 20px;display:flex}.input-card[data-v-58f362b6]{background:var(--bg-card,#fff);border-radius:12px;margin:10px 0;padding:14px}.input-row[data-v-58f362b6]{gap:8px;margin-bottom:8px;display:flex}.input-row input[data-v-58f362b6]{letter-spacing:2px;background:var(--bg-light,#f8fafc);color:var(--text-primary,#1e293b);border-radius:10px;outline:none;flex:1;padding:9px 12px;font-family:monospace;font-size:15px}.input-row input[data-v-58f362b6],.mini-btn[data-v-58f362b6]{border:1px solid var(--border-color,#e2e8f0)}.mini-btn[data-v-58f362b6]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;padding:8px 20px;font-size:13px}.mini-btn.primary[data-v-58f362b6]{background:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb);color:#fff}.mini-btn[data-v-58f362b6]:disabled{opacity:.5}.sec-title[data-v-58f362b6]{color:var(--text-primary,#1e293b);margin:12px 0 8px;font-size:14px;font-weight:600}.act-row[data-v-58f362b6]{background:var(--bg-card,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.act-info[data-v-58f362b6]{flex:1;min-width:0}.act-name[data-v-58f362b6]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.act-meta[data-v-58f362b6]{color:var(--text-secondary,#64748b);margin-top:3px;font-size:12px}.mini-chip[data-v-58f362b6]{border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:11px}.mini-chip.doing[data-v-58f362b6]{color:#16a34a;background:#16a34a1a}.mini-chip.done[data-v-58f362b6]{color:#9ca3af;background:#9ca3af26}.more-btn[data-v-58f362b6]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;margin:8px auto 0;padding:9px 28px;font-size:13px}.empty-line[data-v-58f362b6]{text-align:center;color:var(--text-secondary,#94a3b8);padding:20px 0;font-size:13px}.h5-vlist[data-v-46d9de24]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;padding:0 12px 20px;display:flex}.tabs[data-v-46d9de24]{background:var(--bg-card,#fff);gap:6px;margin:10px 0;padding:4px;display:flex}.tab[data-v-46d9de24],.tabs[data-v-46d9de24]{border-radius:999px}.tab[data-v-46d9de24]{color:var(--text-secondary,#64748b);background:0 0;border:none;flex:1;padding:8px 0;font-size:13px}.tab.active[data-v-46d9de24]{background:var(--accent-color,#2563eb);color:#fff;font-weight:600}.list[data-v-46d9de24]{flex-direction:column;gap:8px;display:flex}.row[data-v-46d9de24]{background:var(--bg-card,#fff);border-radius:12px;padding:12px}.row-title[data-v-46d9de24]{color:var(--text-primary,#1e293b);margin-bottom:4px;font-size:14px;font-weight:600}.row-meta[data-v-46d9de24]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:12px}.row-meta code[data-v-46d9de24]{color:var(--accent-color,#2563eb);font-weight:600}.more-btn[data-v-46d9de24]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:999px;margin:8px auto 0;padding:8px 28px}.more-btn[data-v-46d9de24],.state-tip[data-v-46d9de24]{color:var(--text-secondary,#64748b);font-size:13px}.state-tip[data-v-46d9de24]{text-align:center;padding:60px 0}.empty-icon[data-v-46d9de24]{color:#cbd5e1}.empty-title[data-v-46d9de24]{color:var(--text-primary,#1e293b);margin:10px 0 0;font-size:14px}.spin[data-v-46d9de24]{animation:1s linear infinite spin-46d9de24}@keyframes spin-46d9de24{to{transform:rotate(1turn)}}.h5-vsure[data-v-265fee23]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh;padding:0 12px 20px}.body[data-v-265fee23],.card[data-v-265fee23],.h5-vsure[data-v-265fee23]{flex-direction:column;display:flex}.body[data-v-265fee23]{gap:10px}.card[data-v-265fee23]{background:var(--bg-card,#fff);border-radius:12px;gap:7px;padding:14px}.card-title[data-v-265fee23]{color:var(--text-primary,#1e293b);font-size:15px;font-weight:600}.meta-line[data-v-265fee23]{color:var(--text-secondary,#64748b);gap:5px;font-size:12px}.avatar-empty[data-v-265fee23],.meta-line[data-v-265fee23],.user-row[data-v-265fee23]{align-items:center;display:flex}.user-row[data-v-265fee23]{color:var(--text-primary,#1e293b);gap:10px;font-size:14px;font-weight:600}.avatar[data-v-265fee23]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:38px;height:38px}.avatar-empty[data-v-265fee23]{background:var(--bg-light,#f1f5f9);color:var(--text-secondary,#94a3b8);justify-content:center}.code[data-v-265fee23]{letter-spacing:3px;color:var(--accent-color,#2563eb);margin-left:auto;font-family:monospace;font-size:16px;font-weight:700}.frow[data-v-265fee23]{gap:8px;font-size:12px;display:flex}.frow .fk[data-v-265fee23]{color:var(--text-secondary,#64748b);flex-shrink:0}.sure-btn[data-v-265fee23]{color:#fff;background:#16a34a;border:none;border-radius:999px;margin-top:6px;padding:12px;font-size:15px;font-weight:600}.sure-btn[data-v-265fee23]:disabled{opacity:.6}.ghost-btn[data-v-265fee23]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:999px;padding:10px}.ghost-btn[data-v-265fee23],.state-tip[data-v-265fee23]{color:var(--text-secondary,#64748b);font-size:13px}.state-tip[data-v-265fee23]{text-align:center;padding:60px 0}.empty-icon[data-v-265fee23]{color:#cbd5e1}.empty-title[data-v-265fee23]{color:var(--text-primary,#1e293b);margin:10px 0;font-size:14px}.back-btn[data-v-265fee23]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;padding:8px 24px}.spin[data-v-265fee23]{animation:1s linear infinite spin-265fee23}@keyframes spin-265fee23{to{transform:rotate(1turn)}}.cmu-avatar[data-v-db7f9491]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;display:inline-block}.cmu-avatar--txt[data-v-db7f9491]{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);justify-content:center;align-items:center;display:inline-flex}.cmu-avatar--txt.ai[data-v-db7f9491]{background:linear-gradient(135deg,#10b981,#059669)}.feed-ad-card[data-v-c01d01c1]{align-items:center;gap:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.ad-badge[data-v-c01d01c1]{z-index:1;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:1px 8px;font-size:.62rem;font-weight:600;line-height:18px;position:absolute;top:10px;right:12px}.ad-img[data-v-c01d01c1]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:10px;flex-shrink:0;display:block}.ad-main[data-v-c01d01c1]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ad-title[data-v-c01d01c1]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700}.ad-subtitle[data-v-c01d01c1],.ad-title[data-v-c01d01c1]{margin:0;overflow:hidden}.ad-subtitle[data-v-c01d01c1]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box}.ad-foot[data-v-c01d01c1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-advertiser[data-v-c01d01c1]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ad-more[data-v-c01d01c1]{color:var(--accent-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;font-size:.76rem;font-weight:600;display:inline-flex}.feed-ad-card--community[data-v-c01d01c1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:14px 16px}.feed-ad-card--community[data-v-c01d01c1]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.feed-ad-card--community .ad-img[data-v-c01d01c1]{aspect-ratio:16/9;width:132px}.feed-ad-card--community .ad-title[data-v-c01d01c1]{padding-right:40px}.feed-ad-card--stacked[data-v-c01d01c1]{flex-direction:column;align-items:stretch;padding:14px 15px}.feed-ad-card--stacked .ad-img[data-v-c01d01c1]{aspect-ratio:16/9;width:100%;height:auto}.feed-ad-card--stacked .ad-main[data-v-c01d01c1]{gap:6px}.feed-ad-card--stacked .ad-title[data-v-c01d01c1]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:40px;font-size:.95rem;display:-webkit-box}.feed-ad-card--list[data-v-c01d01c1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 24px}.feed-ad-card--list[data-v-c01d01c1]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.feed-ad-card--list .ad-img[data-v-c01d01c1]{width:120px;height:74px}.feed-ad-card--list .ad-title[data-v-c01d01c1]{padding-right:40px;font-size:1.05rem}@media (max-width:640px){.feed-ad-card--list .ad-img[data-v-c01d01c1]{width:84px;height:58px}.feed-ad-card--community .ad-img[data-v-c01d01c1]{width:100px}.ad-subtitle[data-v-c01d01c1]{-webkit-line-clamp:1}}.post-card[data-v-927bcfc0]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);cursor:pointer;border-radius:16px;padding:14px 16px 12px;box-shadow:0 4px 14px #141e3c0a}.post-card[data-v-927bcfc0]:active{transform:scale(.995)}.post-card--read[data-v-927bcfc0]{opacity:.78}.pc-author[data-v-927bcfc0]{align-items:center;gap:10px;display:flex}.pc-author-info[data-v-927bcfc0]{flex:1;min-width:0}.pc-author-name[data-v-927bcfc0]{align-items:center;gap:6px;min-width:0;display:flex}.pc-name[data-v-927bcfc0]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pc-author-sub[data-v-927bcfc0]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.pc-identity[data-v-927bcfc0]{color:var(--accent-color,#508bfe)}.pc-badge[data-v-927bcfc0]{border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5}.pc-badge--ai[data-v-927bcfc0]{color:#8b5cf6;background:#8b5cf61f}.pc-badge--pin[data-v-927bcfc0]{color:#ef4444;background:#ef44441a}.pc-type[data-v-927bcfc0]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.pc-title[data-v-927bcfc0]{color:var(--text-primary,#1c2b46);margin-top:10px;font-size:15.5px;font-weight:700;line-height:1.45}.pc-excerpt[data-v-927bcfc0],.pc-title[data-v-927bcfc0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-excerpt[data-v-927bcfc0]{color:var(--text-secondary,#5a6a86);margin-top:6px;font-size:13px;line-height:1.55}.post-card--read .pc-title[data-v-927bcfc0]{color:var(--text-tertiary,#94a3b8)}.pc-imgs[data-v-927bcfc0]{gap:4px;margin-top:10px;display:grid;position:relative}.pc-imgs--half[data-v-927bcfc0]{grid-template-columns:repeat(2,1fr)}.pc-imgs--third[data-v-927bcfc0]{grid-template-columns:repeat(3,1fr)}.pc-imgs img[data-v-927bcfc0]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.pc-imgs--one img[data-v-927bcfc0]{aspect-ratio:16/9;border-radius:10px}.pc-imgs-more[data-v-927bcfc0]{aspect-ratio:1;color:#fff;background:#0f172a8c;border-radius:8px;justify-content:center;align-items:center;width:calc(33.3333% - 2.66667px);font-size:14px;font-weight:600;display:flex;position:absolute;bottom:4px;right:4px}.pc-video[data-v-927bcfc0]{border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.pc-video img[data-v-927bcfc0]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.pc-video-play[data-v-927bcfc0]{color:#fff;background:#0f172a80;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-video-time[data-v-927bcfc0]{color:#fff;background:#0f172a99;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.pc-tags[data-v-927bcfc0]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pc-tag[data-v-927bcfc0]{color:var(--accent-color,#508bfe);font-size:12px}.pc-stats[data-v-927bcfc0]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:18px;margin-top:10px;font-size:12px;display:flex}.pc-stats span[data-v-927bcfc0]{align-items:center;gap:4px;display:inline-flex}.h5-mem[data-v-6aaf5b1e]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.mem-head[data-v-6aaf5b1e]{background:linear-gradient(135deg,#508bfe1a,#8b5cf612),var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:18px;align-items:center;gap:14px;margin:6px 12px 0;padding:18px 16px;display:flex}.mem-info[data-v-6aaf5b1e]{flex:1;min-width:0}.mem-name-row[data-v-6aaf5b1e]{align-items:center;gap:6px;display:flex}.mem-name[data-v-6aaf5b1e]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.mem-badge[data-v-6aaf5b1e]{color:#8b5cf6;background:#8b5cf61f;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.mem-identity[data-v-6aaf5b1e]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.mem-joined[data-v-6aaf5b1e]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.mem-follow[data-v-6aaf5b1e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:999px;flex-shrink:0;height:34px;padding:0 18px;font-size:13px;font-weight:600}.mem-follow.done[data-v-6aaf5b1e]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.mem-stats[data-v-6aaf5b1e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin:10px 12px 0;padding:12px 0;display:flex}.mem-stat[data-v-6aaf5b1e]{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.mem-stat strong[data-v-6aaf5b1e]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:800}.mem-stat span[data-v-6aaf5b1e]{color:var(--text-tertiary,#94a3b8);font-size:11px}.mem-feed[data-v-6aaf5b1e]{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.mem-sentinel[data-v-6aaf5b1e]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.mem-no-more[data-v-6aaf5b1e],.mem-sentinel[data-v-6aaf5b1e],.state-tip[data-v-6aaf5b1e]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-6aaf5b1e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-6aaf5b1e]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-6aaf5b1e]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-6aaf5b1e]{margin:0;font-size:12.5px}.back-btn[data-v-6aaf5b1e]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-6aaf5b1e]{animation:.8s linear infinite mem-spin-6aaf5b1e}@keyframes mem-spin-6aaf5b1e{to{transform:rotate(1turn)}}.sv-stats[data-v-12198761]{flex-direction:column;gap:12px;display:flex}.sv-stats-head[data-v-12198761]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.sv-stat-item[data-v-12198761]{align-items:center;gap:4px;display:inline-flex}.sv-q[data-v-12198761]{border:1px solid var(--border-color,#e5e9f0);background:var(--bg-light,#fafbfd);border-radius:10px;padding:12px 14px}.sv-q-head[data-v-12198761]{flex-wrap:wrap;gap:8px;margin-bottom:10px}.sv-opt[data-v-12198761],.sv-q-head[data-v-12198761],.sv-q-idx[data-v-12198761]{align-items:center;display:flex}.sv-q-idx[data-v-12198761]{color:#fff;background:#4f7cff;border-radius:6px;flex:none;justify-content:center;width:22px;height:22px;font-size:12px}.sv-q-title[data-v-12198761]{color:#1f2937;flex:1;min-width:0;font-size:14px;font-weight:600}.sv-q-type[data-v-12198761]{color:#4f5bd5;background:#eef2ff;border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.sv-q-count[data-v-12198761]{color:#9aa3af;flex:none;font-size:12px}.sv-opt[data-v-12198761]{gap:10px;padding:4px 0}.sv-opt-label[data-v-12198761]{color:#374151;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:none;width:40%;font-size:13px;overflow:hidden}.sv-opt-bar-wrap[data-v-12198761]{background:#eef1f6;border-radius:999px;flex:1;height:14px;overflow:hidden}.sv-opt-bar[data-v-12198761]{background:linear-gradient(90deg,#6a8dff,#4f7cff);border-radius:999px;height:100%;transition:width .3s}.sv-opt-bar.rate[data-v-12198761]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.sv-opt-num[data-v-12198761]{color:#6b7280;flex:none;width:110px;font-size:12px}.sv-rate-avg[data-v-12198761]{color:#374151;margin-bottom:6px;font-size:13px}.sv-rate-avg b[data-v-12198761]{color:#f59e0b;font-size:16px}.sv-empty[data-v-12198761]{color:#9aa3af;font-size:12px}.sv-text-row[data-v-12198761]{border-bottom:1px dashed #eef1f6;gap:8px;padding:6px 0;font-size:13px;display:flex}.sv-text-row[data-v-12198761]:last-child{border-bottom:none}.sv-text-author[data-v-12198761]{color:#4f7cff;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;overflow:hidden}.sv-text-value[data-v-12198761]{color:#374151;word-break:break-all}.sv-answerers[data-v-12198761]{padding-top:4px}.sv-answerers-head[data-v-12198761]{color:#6b7280;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:flex}.sv-answerer-chips[data-v-12198761]{flex-wrap:wrap;gap:6px;display:flex}.sv-answerer-chip[data-v-12198761]{color:#4f5bd5;background:#eef2ff;border-radius:999px;padding:2px 10px;font-size:12px}.sv-answerer-chip.anon[data-v-12198761]{color:#6b7280;background:#f3f4f6}.cp-overlay[data-v-52ee36c5]{z-index:1100;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.cp-img[data-v-52ee36c5]{cursor:grab;border-radius:8px;max-width:88vw;max-height:88vh;transition:transform .12s}.cp-toolbar[data-v-52ee36c5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;gap:8px;padding:8px 12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.cp-btn[data-v-52ee36c5]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:inline-flex}.cp-btn[data-v-52ee36c5]:hover{background:#ffffff52}.cp-hint[data-v-52ee36c5]{color:#fff9;pointer-events:none;font-size:.72rem;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.rp-overlay[data-v-d287dd57]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rp-panel[data-v-d287dd57]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:400px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.rp-head[data-v-d287dd57]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:7px;padding:14px 16px;font-size:.88rem;font-weight:600;display:flex}.rp-close[data-v-d287dd57]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.rp-close[data-v-d287dd57]:hover,.rp-reason[data-v-d287dd57]{background:var(--bg-light)}.rp-body[data-v-d287dd57]{flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.rp-label[data-v-d287dd57]{color:var(--text-tertiary);font-size:.76rem}.rp-reasons[data-v-d287dd57]{flex-wrap:wrap;gap:8px;display:flex}.rp-reason[data-v-d287dd57]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.78rem;transition:all .15s}.rp-reason.on[data-v-d287dd57],.rp-reason[data-v-d287dd57]:hover{border-color:var(--accent-color);color:var(--accent-color)}.rp-reason.on[data-v-d287dd57]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.rp-detail[data-v-d287dd57]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;min-height:64px;padding:10px 13px;font-family:inherit;font-size:.84rem;line-height:1.6}.rp-detail[data-v-d287dd57]:focus{border-color:var(--accent-color)}.rp-foot[data-v-d287dd57]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.rp-btn[data-v-d287dd57]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:8px 18px;font-size:.82rem}.rp-btn[data-v-d287dd57]:hover{filter:brightness(.95)}.rp-btn.primary[data-v-d287dd57]{background:var(--accent-color);color:#fff;border:none}.rp-btn.primary[data-v-d287dd57]:disabled{opacity:.55;cursor:not-allowed}.cvp[data-v-b1fdc65a]{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.cvp[data-v-b1fdc65a],.cvp-video[data-v-b1fdc65a]{background:#000;width:100%}.cvp-video[data-v-b1fdc65a]{-o-object-fit:contain;object-fit:contain;height:100%;display:block}.cvp-cloud[data-v-b1fdc65a]{width:100%;height:100%}.cvp-cloud[data-v-b1fdc65a] video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cvp-fallback[data-v-b1fdc65a]{color:#ffffffbf;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.cvp-spin[data-v-b1fdc65a]{animation:1.2s linear infinite cvp-rotate-b1fdc65a}@keyframes cvp-rotate-b1fdc65a{to{transform:rotate(1turn)}}.sv-fill[data-v-0c07be26]{flex-direction:column;gap:12px;display:flex}.sv-fill-meta[data-v-0c07be26]{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.sv-meta-item[data-v-0c07be26]{align-items:center;gap:4px;display:inline-flex}.sv-meta-item.expired[data-v-0c07be26]{color:#dc4c4c}.sv-fill-tip[data-v-0c07be26]{color:#b45309;background:#fef3e2;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.sv-fill-tip.inline[data-v-0c07be26]{background:0 0;padding:0}.sv-form[data-v-0c07be26]{flex-direction:column;gap:14px;display:flex}.sv-fq[data-v-0c07be26]{border:1px solid var(--border-color,#e5e9f0);border-radius:10px;padding:12px 14px}.sv-fq-head[data-v-0c07be26]{flex-wrap:wrap;gap:8px;margin-bottom:10px}.sv-fq-head[data-v-0c07be26],.sv-fq-idx[data-v-0c07be26]{align-items:center;display:flex}.sv-fq-idx[data-v-0c07be26]{color:#fff;background:#4f7cff;border-radius:6px;flex:none;justify-content:center;width:22px;height:22px;font-size:12px}.sv-fq-title[data-v-0c07be26]{color:#1f2937;flex:1;min-width:0;font-size:14px;font-weight:600}.sv-fq-req[data-v-0c07be26]{color:#dc4c4c}.sv-fq-req[data-v-0c07be26],.sv-fq-type[data-v-0c07be26]{flex:none;font-size:11px}.sv-fq-type[data-v-0c07be26]{color:#4f5bd5;background:#eef2ff;border-radius:999px;padding:1px 8px}.sv-fq-body[data-v-0c07be26]{flex-direction:column;gap:8px;display:flex}.sv-choice[data-v-0c07be26]{border:1px solid var(--border-color,#e5e9f0);cursor:pointer;color:#374151;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;transition:border-color .15s;display:flex}.sv-choice[data-v-0c07be26]:hover{border-color:#a9bfff}.sv-choice.on[data-v-0c07be26]{background:#f5f8ff;border-color:#4f7cff}.sv-choice-img[data-v-0c07be26]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:64px;height:44px}.sv-rate[data-v-0c07be26]{flex-direction:row;align-items:center;gap:4px}.sv-rate-star[data-v-0c07be26]{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:0;display:flex}.sv-rate-num[data-v-0c07be26],.sv-rate-star.on[data-v-0c07be26]{color:#f59e0b}.sv-rate-num[data-v-0c07be26]{margin-left:8px;font-size:13px}.sv-textarea[data-v-0c07be26]{border:1px solid var(--border-color,#e5e9f0);color:#1f2937;resize:vertical;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.sv-textarea[data-v-0c07be26]:focus{border-color:#4f7cff;outline:none}.sv-fill-foot[data-v-0c07be26]{justify-content:flex-end;gap:14px}.sv-anon-check[data-v-0c07be26],.sv-fill-foot[data-v-0c07be26]{align-items:center;display:flex}.sv-anon-check[data-v-0c07be26]{color:#6b7280;cursor:pointer;gap:5px;font-size:13px}.sv-submit-btn[data-v-0c07be26]{color:#fff;cursor:pointer;background:#4f7cff;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-size:14px;display:inline-flex}.sv-submit-btn[data-v-0c07be26]:hover:not(:disabled){background:#4269e8}.sv-submit-btn[data-v-0c07be26]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-0c07be26]{animation:1s linear infinite svspin-0c07be26}@keyframes svspin-0c07be26{to{transform:rotate(1turn)}}.hms-mask[data-v-c1f39027]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;animation:.18s ease-out hms-fade-c1f39027;display:flex;position:fixed;inset:0}@keyframes hms-fade-c1f39027{0%{opacity:0}to{opacity:1}}.hms-sheet[data-v-c1f39027]{background:var(--bg-card,#fff);width:min(480px,100%);height:70vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;animation:.22s ease-out hms-up-c1f39027;display:flex;box-shadow:0 -8px 30px #0f172a2e}@keyframes hms-up-c1f39027{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.hms-grab[data-v-c1f39027]{background:var(--border-color,#e5eaf2);border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 6px}.hms-all[data-v-c1f39027]{background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,transparent);text-align:left;border:none;border-radius:12px;flex:none;align-items:center;gap:10px;margin:4px 12px 0;padding:10px 12px;display:flex}.hms-all[data-v-c1f39027]:active{filter:brightness(.96)}.hms-all-icon[data-v-c1f39027]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent);width:34px;height:34px;color:var(--accent-color,#508bfe);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hms-all .hms-row-name[data-v-c1f39027]{color:var(--accent-color,#508bfe);font-weight:700}.hms-all-sub[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11px;display:block}.hms-all-arrow[data-v-c1f39027]{color:var(--text-tertiary,#b6bfcd);flex:none;margin-left:auto}.hms-search[data-v-c1f39027]{background:var(--bg-light,#f6f8fc);height:38px;color:var(--text-tertiary,#94a3b8);border-radius:999px;flex:none;align-items:center;gap:8px;margin:10px 12px 0;padding:0 12px;display:flex}.hms-search input[data-v-c1f39027]{min-width:0;height:100%;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:13.5px}.hms-search input[data-v-c1f39027],.hms-search-x[data-v-c1f39027]{background:0 0;border:none}.hms-search-x[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);padding:0;display:flex}.hms-tabs[data-v-c1f39027]{flex:none;gap:6px;padding:10px 12px 0;display:flex}.hms-tab[data-v-c1f39027]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);border-radius:999px;flex:1;font-size:13px}.hms-tab.on[data-v-c1f39027]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,var(--bg-card,#fff));font-weight:700}.hms-body[data-v-c1f39027]{flex:1;min-height:0;padding:4px 12px 8px;overflow-y:auto}.hms-empty[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:6px;padding:36px 16px;font-size:13px}.hms-empty[data-v-c1f39027],.hms-row[data-v-c1f39027]{align-items:center;display:flex}.hms-row[data-v-c1f39027]{text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:12px;gap:10px;width:100%;min-height:56px;padding:8px 10px}.hms-row[data-v-c1f39027]:active{background:var(--bg-light,#f6f8fc)}.hms-row-main[data-v-c1f39027]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hms-row-name[data-v-c1f39027]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.hms-row-real[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:400}.hms-row-ai[data-v-c1f39027]{color:#8b5cf6;background:#8b5cf61f;border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.hms-row-intro[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hms-check[data-v-c1f39027]{color:var(--accent-color,#508bfe);flex:none}.hms-dept[data-v-c1f39027],.hms-mem[data-v-c1f39027]{cursor:pointer}.hms-mem .hms-row-name[data-v-c1f39027]{font-weight:500}.hms-more[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);padding-top:5px;padding-bottom:5px;font-size:11.5px}.hms-dept-toggle[data-v-c1f39027]{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hms-dept-count[data-v-c1f39027],.hms-dept-icon[data-v-c1f39027],.hms-dept-toggle[data-v-c1f39027]{color:var(--text-tertiary,#94a3b8);flex:none}.hms-dept-count[data-v-c1f39027]{margin-left:auto;font-size:11.5px}.hms-dept .hms-check[data-v-c1f39027]{margin-left:6px}.hms-pick[data-v-c1f39027]{color:#8b5cf6;border:1px solid #8b5cf666;border-radius:999px;flex:none;padding:4px 14px;font-size:12px;font-weight:600}.hms-foot[data-v-c1f39027]{border-top:1px solid var(--border-color,#eef1f6);flex:none;align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.hms-foot-hint[data-v-c1f39027]{min-width:0;color:var(--text-tertiary,#94a3b8);flex:1;font-size:11px}.hms-done[data-v-c1f39027]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:999px;flex:none;height:38px;padding:0 26px;font-size:13.5px;font-weight:700}.spin[data-v-c1f39027]{animation:.8s linear infinite hms-spin-c1f39027}@keyframes hms-spin-c1f39027{to{transform:rotate(1turn)}}.h5-cmd[data-v-60ed2ffd]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.cmd-header-btn[data-v-60ed2ffd]{width:40px;height:40px;color:var(--text-primary,#1c2b46);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.cmd-header-btn[data-v-60ed2ffd]:active{background:var(--bg-light,#edf0f6)}.cmd-body[data-v-60ed2ffd]{flex:1;padding:4px 16px 0}.cmd-title[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);margin:8px 0 0;font-size:21px;font-weight:800;line-height:1.4}.cmd-author[data-v-60ed2ffd]{justify-content:space-between;margin-top:14px}.cmd-author[data-v-60ed2ffd],.cmd-author-left[data-v-60ed2ffd]{align-items:center;gap:10px;display:flex}.cmd-author-left[data-v-60ed2ffd]{cursor:pointer;min-width:0}.cmd-author-info[data-v-60ed2ffd]{min-width:0}.cmd-author-name[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.cmd-author-sub[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.cmd-identity[data-v-60ed2ffd]{color:var(--accent-color,#508bfe)}.cmd-badge[data-v-60ed2ffd]{border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.cmd-badge--ai[data-v-60ed2ffd]{color:#8b5cf6;background:#8b5cf61f}.cmd-follow[data-v-60ed2ffd]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:999px;flex-shrink:0;height:32px;padding:0 16px;font-size:13px;font-weight:600}.cmd-follow.done[data-v-60ed2ffd]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.cmd-content[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);overflow-wrap:break-word;margin-top:14px;font-size:15px;line-height:1.75}.cmd-content[data-v-60ed2ffd] img{border-radius:10px;max-width:100%}.cmd-content[data-v-60ed2ffd] a{color:var(--accent-color,#508bfe)}.cmd-imgs[data-v-60ed2ffd]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cmd-imgs img[data-v-60ed2ffd]{display:block}.cmd-imgs img[data-v-60ed2ffd],.cmd-video[data-v-60ed2ffd]{border-radius:12px;width:100%}.cmd-video[data-v-60ed2ffd]{background:#000;margin-top:12px}.cmd-vote[data-v-60ed2ffd]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);border-radius:14px;margin-top:16px;padding:14px}.cmd-vote-head[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.cmd-vote-total[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:400}.cmd-vote-opt[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);text-align:left;border-radius:10px;align-items:center;width:100%;min-height:42px;margin-top:8px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.cmd-vote-opt.mine[data-v-60ed2ffd]{border-color:var(--accent-color,#508bfe)}.cmd-vote-bar[data-v-60ed2ffd]{background:#508bfe24;position:absolute;top:0;bottom:0;left:0}.cmd-vote-opt.mine .cmd-vote-bar[data-v-60ed2ffd]{background:#508bfe3d}.cmd-vote-text[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);flex:1;font-size:13.5px;position:relative}.cmd-vote-num[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);font-size:12.5px;position:relative}.cmd-question[data-v-60ed2ffd]{align-items:center;gap:10px;margin-top:12px;display:flex}.cmd-q-bounty[data-v-60ed2ffd]{color:#d97706;background:#f59e0b1f;gap:5px}.cmd-q-bounty[data-v-60ed2ffd],.cmd-q-solved[data-v-60ed2ffd]{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cmd-q-solved[data-v-60ed2ffd]{color:#0b9d6e;background:#10b9811a;gap:4px}.cmd-survey[data-v-60ed2ffd]{background:#4f7cff0d;border:1px solid #4f7cff2e;border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.cmd-survey-head[data-v-60ed2ffd]{color:#4b5563;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cmd-survey-meta[data-v-60ed2ffd]{color:#6b7280;font-size:12px}.cmd-survey-meta.expired[data-v-60ed2ffd]{color:#dc4c4c}.cmd-survey-actions[data-v-60ed2ffd]{flex-wrap:wrap;gap:8px;display:flex}.cmd-survey-btn[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5e9f0);color:#374151;cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:8px 16px;font-size:13px}.cmd-survey-btn.primary[data-v-60ed2ffd]{color:#fff;background:#4f7cff;border-color:#4f7cff}.cmd-survey-done[data-v-60ed2ffd]{color:#0b9d6e;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cmd-sv-mask[data-v-60ed2ffd]{z-index:90;background:#0f172a80;align-items:flex-end;display:flex;position:fixed;inset:0}.cmd-sv-sheet[data-v-60ed2ffd]{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:86dvh;display:flex}.cmd-sv-grab[data-v-60ed2ffd]{background:#d9dee7;border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 0}.cmd-sv-head[data-v-60ed2ffd]{border-bottom:1px solid #eef1f6;flex:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.cmd-sv-title[data-v-60ed2ffd]{color:#1f2937;font-size:15px;font-weight:600}.cmd-sv-close[data-v-60ed2ffd]{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:2px;display:flex}.cmd-sv-body[data-v-60ed2ffd]{padding:14px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.cmd-sv-loading[data-v-60ed2ffd]{text-align:center;color:#9aa3af;padding:24px 0;font-size:13px}.cmd-ai[data-v-60ed2ffd]{background:#8b5cf60f;border:1px dashed #8b5cf64d;border-radius:14px;margin-top:14px;overflow:hidden}.cmd-ai-head[data-v-60ed2ffd]{color:#8b5cf6;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.cmd-ai-arrow[data-v-60ed2ffd]{color:#8b5cf6;margin-left:auto}.cmd-ai-body[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);margin:0;padding:0 14px 12px;font-size:13px;line-height:1.7}.cmd-mall[data-v-60ed2ffd]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.cmd-mall-cover[data-v-60ed2ffd]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.cmd-mall-info[data-v-60ed2ffd]{flex:1;min-width:0}.cmd-mall-name[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cmd-mall-price[data-v-60ed2ffd]{color:#ef4444;margin-top:4px;font-size:15px;font-weight:700}.cmd-mall-arrow[data-v-60ed2ffd]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.cmd-tags[data-v-60ed2ffd]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cmd-tag[data-v-60ed2ffd]{color:var(--accent-color,#508bfe);font-size:12.5px}.cmd-comments[data-v-60ed2ffd],.cmd-tabs[data-v-60ed2ffd]{margin-top:22px}.cmd-tabs[data-v-60ed2ffd]{gap:8px;display:flex}.cmd-tab[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;flex:1;font-size:13.5px}.cmd-tab.on[data-v-60ed2ffd]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,var(--bg-card,#fff));font-weight:700}.cmd-mlist[data-v-60ed2ffd]{margin-top:14px}.cmd-mlist-sum[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);align-items:center;gap:4px;font-size:13px;display:flex}.cmd-mlist-sum b[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46)}.cmd-mlist-hint[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.cmd-mlist-avatars[data-v-60ed2ffd]{scrollbar-width:none;gap:12px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.cmd-mlist-avatars[data-v-60ed2ffd]::-webkit-scrollbar{display:none}.cmd-mlist-av[data-v-60ed2ffd]{background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;display:flex}.cmd-mlist-av-wrap[data-v-60ed2ffd]{display:flex;position:relative}.cmd-mlist-dot[data-v-60ed2ffd]{border:2px solid var(--bg-card,#fff);box-sizing:border-box;background:#9aa6b8;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.cmd-mlist-dot.read[data-v-60ed2ffd]{background:#22c55e}.cmd-mlist-av-name[data-v-60ed2ffd]{max-width:56px;color:var(--text-secondary,#5a6a86);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cmd-mlist-group[data-v-60ed2ffd]{margin-top:16px}.cmd-mlist-group-title[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);margin-bottom:4px;font-size:12.5px;font-weight:600}.cmd-mlist-row[data-v-60ed2ffd]{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 4px;display:flex}.cmd-mlist-row[data-v-60ed2ffd]:active{background:var(--bg-light,#f6f8fc);border-radius:10px}.cmd-mlist-row-main[data-v-60ed2ffd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-mlist-row-name[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.cmd-mlist-row-time[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.cmd-mlist-row-state[data-v-60ed2ffd]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);border-radius:999px;flex:none;padding:2px 9px;font-size:11px}.cmd-mlist-row-state.read[data-v-60ed2ffd]{color:#16a34a;background:#22c55e1f}.cmd-mlist-none[data-v-60ed2ffd]{color:var(--text-tertiary,#b6bfcd);padding:10px 4px;font-size:12px}.cmd-cm-mentions[data-v-60ed2ffd]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cmd-cm-mentions-label[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.cmd-cm-mention[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);height:22px;color:var(--text-primary,#1c2b46);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;display:inline-flex}.cmd-cm-mention-dot[data-v-60ed2ffd]{background:#9aa6b8;border-radius:50%;width:7px;height:7px}.cmd-cm-mention-dot.read[data-v-60ed2ffd]{background:#22c55e}.cmd-cm-mention-count[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);font-weight:600}.cmd-at-btn[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);width:38px;height:38px;color:var(--accent-color,#508bfe);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.cmd-at-btn[data-v-60ed2ffd]:active{filter:brightness(.95)}.cmd-mentions-row[data-v-60ed2ffd]{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 0;display:flex}.cmd-mentions-label[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);font-size:11.5px;font-weight:600}.cmd-mention-chip[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);height:22px;color:var(--text-primary,#1c2b46);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:11.5px;display:inline-flex}.cmd-mention-x[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;align-items:center;padding:2px;display:flex}.cmd-md-mask[data-v-60ed2ffd]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;animation:.18s ease-out cmd-fade-60ed2ffd;display:flex;position:fixed;inset:0}@keyframes cmd-fade-60ed2ffd{0%{opacity:0}to{opacity:1}}.cmd-md[data-v-60ed2ffd]{background:var(--bg-card,#fff);width:min(480px,100%);max-height:60vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;animation:.22s ease-out cmd-up-60ed2ffd;display:flex}@keyframes cmd-up-60ed2ffd{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.cmd-md-grab[data-v-60ed2ffd]{background:var(--border-color,#e5eaf2);border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 4px}.cmd-md-head[data-v-60ed2ffd]{justify-content:space-between;align-items:center;padding:6px 16px 0;display:flex}.cmd-md-title[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.cmd-md-close[data-v-60ed2ffd]{background:0 0;border:none;padding:4px;display:flex}.cmd-md-close[data-v-60ed2ffd],.cmd-md-hint[data-v-60ed2ffd],.cmd-md-none[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8)}.cmd-md-hint[data-v-60ed2ffd]{margin:4px 16px 6px;font-size:11px}.cmd-md-body[data-v-60ed2ffd]{flex:1;min-height:0;padding:0 12px 10px;overflow-y:auto}.cmd-md-none[data-v-60ed2ffd]{text-align:center;padding:28px 16px;font-size:13px}.cmd-md-row[data-v-60ed2ffd]{align-items:center;gap:10px;padding:9px 6px;display:flex}.cmd-md-row-main[data-v-60ed2ffd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-md-row-name[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.cmd-md-row-time[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.cmd-fresh-bar[data-v-60ed2ffd]{color:#8b5cf6;background:#8b5cf61f;border:none;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cmd-fresh-bar[data-v-60ed2ffd]:active{filter:brightness(.95)}.cmd-cm-title[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);margin-bottom:12px;font-size:15px;font-weight:700}.cmd-cm-empty[data-v-60ed2ffd]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0;font-size:13px}.cmd-cm[data-v-60ed2ffd]{gap:10px;padding:10px 0;display:flex}.cmd-cm-main[data-v-60ed2ffd]{flex:1;min-width:0}.cmd-cm-head[data-v-60ed2ffd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmd-cm-name[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);font-size:13px;font-weight:600}.cmd-cm-time[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);font-size:11px}.cmd-cm-content[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);overflow-wrap:break-word;white-space:pre-wrap;margin-top:4px;font-size:14px;line-height:1.6}.cmd-cm-ops[data-v-60ed2ffd]{align-items:center;gap:14px;margin-top:6px;display:flex}.cmd-cm-op[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.cmd-cm-op.on[data-v-60ed2ffd]{color:var(--accent-color,#508bfe)}.cmd-cm-op.off[data-v-60ed2ffd]{color:#ef4444}.cmd-cm-accept[data-v-60ed2ffd]{color:#d97706;font-weight:600}.cmd-cm-accepted[data-v-60ed2ffd]{color:#0b9d6e;align-items:center;gap:3px;font-size:12px;display:inline-flex}.cmd-cm-replies[data-v-60ed2ffd]{border-left:2px solid var(--border-color,#e5eaf2);margin-top:4px;padding-left:6px}.cmd-cm--sub[data-v-60ed2ffd]{padding:8px 0 2px}.cmd-cm--hidden[data-v-60ed2ffd]{opacity:.55}.cmd-cm--hidden .cmd-cm-content[data-v-60ed2ffd]{text-decoration:line-through}.cmd-cm-hidden[data-v-60ed2ffd]{color:#ea580c;vertical-align:middle;background:#ea580c1f;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.cmd-related[data-v-60ed2ffd]{margin-top:22px}.cmd-rel-item[data-v-60ed2ffd]{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.cmd-rel-cover[data-v-60ed2ffd]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:92px;height:60px}.cmd-rel-info[data-v-60ed2ffd]{flex:1;min-width:0}.cmd-rel-title[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.cmd-rel-stats[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11.5px}.cmd-bottom-spacer[data-v-60ed2ffd]{height:calc(96px + env(safe-area-inset-bottom))}.cmd-bar[data-v-60ed2ffd]{z-index:95;background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#e5eaf2);width:min(480px,100%);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cmd-quick-row[data-v-60ed2ffd]{scrollbar-width:none;gap:8px;padding:8px 12px 0;display:flex;overflow-x:auto}.cmd-quick-row[data-v-60ed2ffd]::-webkit-scrollbar{display:none}.cmd-quick-chip[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);max-width:40%;height:28px;color:var(--text-secondary,#5a6a86);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12px;overflow:hidden}.cmd-quick-chip--ai[data-v-60ed2ffd]{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf659;align-items:center;gap:4px;font-weight:600;display:inline-flex}.cmd-reply-tip--ai[data-v-60ed2ffd]{color:#8b5cf6}.cmd-reply-tip[data-v-60ed2ffd]{color:var(--accent-color,#508bfe);gap:6px;padding:6px 16px 0;font-size:12px}.cmd-bar-btn[data-v-60ed2ffd],.cmd-bar-row[data-v-60ed2ffd],.cmd-reply-cancel[data-v-60ed2ffd],.cmd-reply-tip[data-v-60ed2ffd],.cmd-send[data-v-60ed2ffd]{align-items:center;display:flex}.cmd-reply-cancel[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;padding:0}.cmd-bar-row[data-v-60ed2ffd]{gap:10px;padding:8px 12px}.cmd-input[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);min-width:0;height:38px;color:var(--text-primary,#1c2b46);border-radius:999px;outline:none;flex:1;padding:0 14px;font-size:14px}.cmd-bar-btn[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;flex-direction:column;gap:1px;min-width:34px;font-size:10.5px}.cmd-bar-btn.on[data-v-60ed2ffd]{color:var(--accent-color,#508bfe)}.cmd-heart-on[data-v-60ed2ffd]{color:#ef4444;fill:#ef4444}.cmd-star-on[data-v-60ed2ffd]{color:#f59e0b;fill:#f59e0b}.cmd-send[data-v-60ed2ffd]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;min-width:60px;height:38px;padding:0 14px;font-size:13.5px;font-weight:600}.cmd-send[data-v-60ed2ffd]:disabled{opacity:.6}.cmd-at-overlay[data-v-60ed2ffd]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cmd-at-panel[data-v-60ed2ffd]{background:var(--bg-card,#fff);width:min(480px,100%);max-height:70vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;display:flex}.cmd-at-head[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;padding:14px 16px 10px;font-size:14px;font-weight:700;display:flex}.cmd-at-head svg[data-v-60ed2ffd]{color:#8b5cf6}.cmd-at-close[data-v-60ed2ffd]{background:0 0;border:none;align-items:center;margin-left:auto;padding:0;display:flex}.cmd-at-close[data-v-60ed2ffd],.cmd-at-empty[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8)}.cmd-at-empty[data-v-60ed2ffd]{text-align:center;padding:28px 16px;font-size:13px}.cmd-at-list[data-v-60ed2ffd]{flex:1;padding:0 8px;overflow-y:auto}.cmd-at-item[data-v-60ed2ffd]{text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.cmd-at-cancel[data-v-60ed2ffd],.cmd-at-item[data-v-60ed2ffd]:active{background:var(--bg-light,#f6f8fc)}.cmd-at-item-main[data-v-60ed2ffd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-at-item-name[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.cmd-at-item-intro[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmd-at-pick[data-v-60ed2ffd]{color:#8b5cf6;border:1px solid #8b5cf666;flex-shrink:0;padding:4px 14px;font-size:12px;font-weight:600}.at-ai-tip[data-v-60ed2ffd],.back-btn[data-v-60ed2ffd],.cmd-at-cancel[data-v-60ed2ffd],.cmd-at-pick[data-v-60ed2ffd]{border-radius:999px}.cmd-at-cancel[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);height:42px;color:var(--text-secondary,#5a6a86);margin:8px 16px 12px;font-size:14px}.at-ai-tip[data-v-60ed2ffd]{left:50%;top:calc(14px + env(safe-area-inset-top,0px));z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffeb;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 14px 8px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0f172a24,0 0 0 1px #8b5cf62e}.at-ai-tip-icon[data-v-60ed2ffd]{color:#8b5cf6;flex-shrink:0}.at-ai-tip-text[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.at-ai-tip-text b[data-v-60ed2ffd]{color:var(--text-primary,#1c2b46);font-weight:600}.at-ai-tip-enter-active[data-v-60ed2ffd],.at-ai-tip-leave-active[data-v-60ed2ffd]{transition:all .25s}.at-ai-tip-enter-from[data-v-60ed2ffd],.at-ai-tip-leave-to[data-v-60ed2ffd]{opacity:0;transform:translate(-50%)translateY(-8px)}.state-tip[data-v-60ed2ffd]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-60ed2ffd]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-60ed2ffd]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-60ed2ffd]{margin:0;font-size:12.5px}.back-btn[data-v-60ed2ffd]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-60ed2ffd]{animation:.8s linear infinite cmd-spin-60ed2ffd}@keyframes cmd-spin-60ed2ffd{to{transform:rotate(1turn)}}.h5-cmd .xiumi-body{word-break:break-word}.h5-cmd .xiumi-body img{height:auto;max-width:100%!important}.h5-cmd .markdown-body img,.h5-cmd .xiumi-body video{max-width:100%}.h5-cmd .xiumi-body table{border-collapse:collapse;max-width:100%}.h5-cmd .markdown-body>:first-child{margin-top:0}.h5-cmd .markdown-body h1,.h5-cmd .markdown-body h2,.h5-cmd .markdown-body h3,.h5-cmd .markdown-body h4,.h5-cmd .markdown-body h5,.h5-cmd .markdown-body h6{margin:1.1em 0 .4em;font-weight:700;line-height:1.4}.h5-cmd .markdown-body h1{font-size:1.3rem}.h5-cmd .markdown-body h2{font-size:1.18rem}.h5-cmd .markdown-body h3{font-size:1.06rem}.h5-cmd .markdown-body p{margin:.4em 0 .8em}.h5-cmd .markdown-body code{background:var(--bg-light,#f1f3f9);border-radius:5px;padding:.15em .4em;font-family:Monaco,Menlo,monospace;font-size:.86em}.h5-cmd .markdown-body pre{background:var(--bg-light,#f1f3f9);border:1px solid var(--border-color,#e5eaf2);border-radius:10px;margin:.8em 0;padding:12px 14px;overflow-x:auto}.h5-cmd .markdown-body pre code{background:0 0;padding:0}.h5-cmd .markdown-body blockquote{border-left:3px solid var(--border-color,#d5dbe6);color:var(--text-secondary,#5a6a86);margin:.8em 0;padding:6px 14px}.h5-cmd .markdown-body ol,.h5-cmd .markdown-body ul{margin:.5em 0;padding-left:1.4em}.h5-cmd .markdown-body table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.9em}.h5-cmd .markdown-body td,.h5-cmd .markdown-body th{border:1px solid var(--border-color,#e5eaf2);padding:6px 10px}.h5-pr[data-v-de61636c]{background:#f4f7fc;min-height:100vh}.pr-body[data-v-de61636c]{gap:10px;padding:12px}.pr-body[data-v-de61636c],.pr-card[data-v-de61636c]{flex-direction:column;display:flex}.pr-card[data-v-de61636c]{background:#fff;border-radius:12px;gap:8px;padding:18px 16px}.pr-card[data-v-de61636c],.pr-icon[data-v-de61636c],.pr-pay[data-v-de61636c]{align-items:center}.pr-icon[data-v-de61636c]{border-radius:50%;justify-content:center;width:56px;height:56px;display:flex}.pr-icon.done[data-v-de61636c]{color:#059669;background:#10b9811f}.pr-icon.wait[data-v-de61636c]{color:#d97706;background:#f59e0b1f}.pr-title[data-v-de61636c]{color:#1e293b;font-size:17px;font-weight:700}.pr-amount[data-v-de61636c]{color:#ef4444;font-family:Consolas,monospace;font-size:26px;font-weight:700}.pr-hint[data-v-de61636c]{color:#94a3b8;font-size:12px}.pr-ops[data-v-de61636c]{gap:12px;margin-top:10px;display:flex}.pr-btn[data-v-de61636c]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 26px;font-size:13.5px}.pr-btn.primary[data-v-de61636c]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-color:#0000;font-weight:600}.pr-btn.block[data-v-de61636c]{width:100%;margin-top:8px}.pr-btn[data-v-de61636c]:disabled{opacity:.5}.pr-qr[data-v-de61636c]{border:1px solid #f1f5f9;border-radius:10px;width:190px;height:190px}.pr-qr-hint[data-v-de61636c]{color:#94a3b8;text-align:center;font-size:11.5px}.pr-link[data-v-de61636c]{color:#2563eb;background:0 0;border:none;margin-top:4px;font-size:12.5px}.pr-sec[data-v-de61636c]{color:#1e293b;align-self:flex-start;margin-bottom:4px;font-size:13.5px;font-weight:600}.pr-pay[data-v-de61636c]{gap:10px;width:100%;padding:11px 0;display:flex}.pr-pay+.pr-pay[data-v-de61636c]{border-top:1px solid #f1f5f9}.pr-pay-name[data-v-de61636c]{color:#1e293b;flex:1;font-size:13.5px;font-weight:600}.pr-radio[data-v-de61636c]{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.pr-radio.on[data-v-de61636c]{border-color:#508bfe}.pr-radio.on[data-v-de61636c]:after{content:"";background:#508bfe;border-radius:50%;position:absolute;inset:3px}.pr-msg[data-v-de61636c]{color:#64748b;text-align:center;font-size:12px}.pr-msg.err[data-v-de61636c]{color:#ef4444}.pr-msg.ok[data-v-de61636c]{color:#059669}.chb-topbar[data-v-68955bb0]{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line,#edf0f4);background:#fffffff5;position:fixed;top:0;left:0;right:0}.chb-topbar-in[data-v-68955bb0]{align-items:center;gap:22px;max-width:1142px;height:62px;margin:0 auto;padding:0 24px;display:flex}.chb-spacer[data-v-68955bb0]{flex:none;height:62px}.chb-brand[data-v-68955bb0]{letter-spacing:.2px;color:var(--ink,#12171e);flex:none;align-items:baseline;gap:2px;font-size:20px;display:flex}.chb-brand[data-v-68955bb0],.chb-brand b[data-v-68955bb0]{font-weight:700}.chb-brand span[data-v-68955bb0]{color:var(--blue,#0062b5)}.chb-back[data-v-68955bb0]{width:30px;height:30px;color:var(--muted,#6b7480);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-left:-14px;transition:all .16s;display:grid}.chb-back[data-v-68955bb0]:hover{color:var(--ink-2,#333c48);background:#f3f5f8}.chb-nav[data-v-68955bb0]{align-items:center;gap:4px;display:flex}.chb-nav a[data-v-68955bb0]{color:var(--ink-2,#333c48);white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:14px;transition:all .16s}.chb-nav a[data-v-68955bb0]:hover{color:var(--ink,#12171e);background:#f3f5f8}.chb-nav a.on[data-v-68955bb0]{background:var(--blue-50,#eef6fe);color:var(--blue,#0062b5);font-weight:600}.chb-right[data-v-68955bb0]{gap:12px;margin-left:auto}.chb-right[data-v-68955bb0],.chb-search[data-v-68955bb0]{align-items:center;display:flex}.chb-search[data-v-68955bb0]{width:264px;height:38px;color:var(--muted-2,#9aa2ac);background:#f4f6f9;border:1px solid #0000;border-radius:999px;gap:8px;padding:0 14px;transition:all .16s}.chb-search[data-v-68955bb0]:hover{border-color:var(--line-2,#e4e8ee);background:#eff2f6}.chb-search span[data-v-68955bb0]{white-space:nowrap;font-size:13px}.chb-icon-btn[data-v-68955bb0]{border:1px solid var(--line-2,#e4e8ee);width:38px;height:38px;color:var(--ink-2,#333c48);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:all .16s;display:grid;position:relative}.chb-icon-btn[data-v-68955bb0]:hover{background:#fafbfc;border-color:#d3dae3}.chb-dot[data-v-68955bb0]{background:#e8543f;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.chb-post[data-v-68955bb0]{background:var(--blue,#0062b5);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 4px 12px #0062b538}.chb-post[data-v-68955bb0]:hover{background:var(--blue-600,#00539a)}.chb-avatar[data-v-68955bb0]{color:#fff;cursor:pointer;background:linear-gradient(140deg,#4c8fd6,#0f5fa8);border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.chb-avatar-dot[data-v-68955bb0]{color:#fff;text-align:center;background:#f5566d;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}.chb-login[data-v-68955bb0]{border:1px solid var(--line-2,#e4e8ee);height:34px;color:var(--ink-2,#333c48);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:all .16s;display:inline-flex}.chb-login[data-v-68955bb0]:hover{color:var(--ink,#12171e);border-color:#cbd4df}.chb-user-menu[data-v-68955bb0]{z-index:92;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e8ecf3);border-radius:12px;flex-direction:column;min-width:178px;padding:6px;animation:.16s ease-out chb-menu-in-68955bb0;display:flex;position:fixed;box-shadow:0 14px 38px #0f23522e}@keyframes chb-menu-in-68955bb0{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chb-menu-item[data-v-68955bb0]{width:100%;color:var(--text-primary,#1c2b46);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.chb-menu-item[data-v-68955bb0]:hover{color:var(--accent-color);background:#f0f5ff}.chb-menu-item.danger[data-v-68955bb0]{color:#d5494f}.chb-menu-item.danger[data-v-68955bb0]:hover{color:#c0363d;background:#fdeef0}.chb-menu-divider[data-v-68955bb0]{background:var(--border-color,#eef1f6);height:1px;margin:5px 8px}.cm-notify-mask[data-v-68955bb0]{z-index:90;background:0 0;position:fixed;inset:0}.cm-notify-panel[data-v-68955bb0]{z-index:91;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e8ecf3);border-radius:14px;flex-direction:column;width:392px;max-width:calc(100vw - 24px);max-height:calc(min(560px,100vh - 88px));display:flex;position:fixed;top:64px;right:28px;overflow:hidden;box-shadow:0 18px 48px #0f23522e}.cm-notify-head[data-v-68955bb0]{border-bottom:1px solid var(--border-color,#eef1f6);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.cm-notify-title[data-v-68955bb0]{color:var(--text-primary,#1c2b46);font-size:.92rem;font-weight:700}.cm-notify-head-actions[data-v-68955bb0],.cm-notify-title[data-v-68955bb0]{align-items:center;gap:6px;display:inline-flex}.cm-notify-mini[data-v-68955bb0]{border:1px solid var(--border-color,#e3e8f0);color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:.74rem;transition:all .15s;display:inline-flex}.cm-notify-mini[data-v-68955bb0]:hover{color:var(--accent-color);background:#f0f5ff;border-color:#b9cef7}.cm-notify-list[data-v-68955bb0]{flex:1;padding:2px 6px 8px;overflow-y:auto}.cm-notify-empty[data-v-68955bb0]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:36px 0;font-size:.82rem;display:flex}.cm-notify-item[data-v-68955bb0]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px;transition:background .15s;display:flex}.cm-notify-item[data-v-68955bb0]:hover{background:#f4f7fd}.cm-notify-item.unread[data-v-68955bb0]{background:#f6f9ff}.cm-notify-item.unread[data-v-68955bb0]:hover{background:#eef4ff}.cm-notify-icon[data-v-68955bb0]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.cm-notify-icon.comment[data-v-68955bb0]{color:var(--accent-color);background:#e8f0ff}.cm-notify-icon.like[data-v-68955bb0]{color:#e5588a;background:#ffe9f1}.cm-notify-icon.follow[data-v-68955bb0]{color:#2aa875;background:#e4f6ee}.cm-notify-icon.alert[data-v-68955bb0]{color:#d97706;background:#fdf1df}.cm-notify-body[data-v-68955bb0]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cm-notify-item-title[data-v-68955bb0]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.cm-notify-item.unread .cm-notify-item-title[data-v-68955bb0]{color:var(--accent-color)}.cm-notify-dot[data-v-68955bb0]{background:#f5566d;border-radius:999px;flex-shrink:0;width:7px;height:7px}.cm-notify-content[data-v-68955bb0]{-webkit-line-clamp:2;color:var(--text-secondary,#5a6a86);word-break:break-all;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-notify-content[data-v-68955bb0] blockquote,.cm-notify-content[data-v-68955bb0] h1,.cm-notify-content[data-v-68955bb0] h2,.cm-notify-content[data-v-68955bb0] h3,.cm-notify-content[data-v-68955bb0] h4,.cm-notify-content[data-v-68955bb0] li,.cm-notify-content[data-v-68955bb0] ol,.cm-notify-content[data-v-68955bb0] p,.cm-notify-content[data-v-68955bb0] pre,.cm-notify-content[data-v-68955bb0] ul{margin:0;padding:0}.cm-notify-content[data-v-68955bb0] h1,.cm-notify-content[data-v-68955bb0] h2,.cm-notify-content[data-v-68955bb0] h3,.cm-notify-content[data-v-68955bb0] h4,.cm-notify-content[data-v-68955bb0] strong{color:var(--text-primary,#1c2b46)}.cm-notify-content[data-v-68955bb0] a{color:var(--accent-color)}.cm-notify-content[data-v-68955bb0] code{background:#64748b1f;border-radius:4px;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:.72rem}.cm-notify-content[data-v-68955bb0] pre{overflow-x:auto}.cm-notify-content[data-v-68955bb0] img{border-radius:6px;max-width:100%}.cm-notify-time[data-v-68955bb0]{color:var(--text-tertiary,#94a3b8);font-size:.7rem}.cm-notify-arrow[data-v-68955bb0]{color:#c3ccdb;flex-shrink:0;margin-top:8px}.cm-notify-more[data-v-68955bb0]{border:1px dashed var(--border-color,#dfe5ef);width:calc(100% - 20px);color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border-radius:9px;margin:6px auto 2px;padding:8px;font-size:.78rem;transition:all .15s;display:block}.cm-notify-more[data-v-68955bb0]:hover:not(:disabled){color:var(--accent-color);background:#f0f5ff;border-color:#b9cef7}.cm-notify-more[data-v-68955bb0]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1180px){.chb-topbar-in[data-v-68955bb0]{gap:14px}.chb-search[data-v-68955bb0]{width:190px}.chb-nav a[data-v-68955bb0]{padding:7px 12px}}@media (max-width:900px){.chb-topbar-in[data-v-68955bb0]{gap:10px;padding:0 12px}.chb-nav[data-v-68955bb0],.chb-search[data-v-68955bb0]{display:none}.chb-back[data-v-68955bb0]{margin-left:0}.cm-notify-panel[data-v-68955bb0]{width:auto;top:64px;left:12px;right:12px}}.client-page[data-v-6ca65a04]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-6ca65a04]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-card[data-v-6ca65a04],.ac-empty[data-v-6ca65a04]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-6ca65a04]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-hero[data-v-6ca65a04]{gap:18px;padding:16px;display:flex}.ac-hero-cover-wrap[data-v-6ca65a04]{flex-shrink:0}.ac-hero-cover[data-v-6ca65a04]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:300px;display:block}.ac-hero-cover--ph[data-v-6ca65a04]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);justify-content:center;align-items:center;display:flex}.ac-hero-info[data-v-6ca65a04]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ac-hero-tags[data-v-6ca65a04]{flex-wrap:wrap;gap:6px;display:flex}.ac-tag[data-v-6ca65a04]{border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.ac-tag-free[data-v-6ca65a04]{color:#16a34a;background:#e8f6ee}.ac-tag-pay[data-v-6ca65a04]{color:#e5583d;background:#fdeae6}.ac-tag-access[data-v-6ca65a04]{color:#2f6fe8;background:#e8f0ff}.ac-tag-cat[data-v-6ca65a04]{color:var(--text-secondary);background:var(--bg-light)}.ac-hero-title[data-v-6ca65a04]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.ac-hero-summary[data-v-6ca65a04]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.65}.ac-hero-actions[data-v-6ca65a04]{flex-wrap:wrap;gap:10px}.ac-buy-box[data-v-6ca65a04],.ac-hero-actions[data-v-6ca65a04]{align-items:center;display:flex}.ac-buy-box[data-v-6ca65a04]{gap:12px}.ac-buy-price[data-v-6ca65a04]{color:#e5583d;font-size:1.2rem;font-weight:800}.ac-buy-price.points[data-v-6ca65a04]{color:#b45309}.ac-owned-tip[data-v-6ca65a04]{color:#16a34a;gap:5px;font-size:.86rem}.ac-btn-primary[data-v-6ca65a04],.ac-owned-tip[data-v-6ca65a04]{align-items:center;font-weight:700;display:inline-flex}.ac-btn-primary[data-v-6ca65a04]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;gap:6px;padding:10px 22px;font-size:.88rem;transition:all .2s}.ac-btn-primary[data-v-6ca65a04]:hover:not(:disabled){filter:brightness(.94);box-shadow:0 6px 16px #508bfe4d}.ac-btn-primary[data-v-6ca65a04]:disabled{opacity:.6;cursor:not-allowed}.ac-btn-ghost[data-v-6ca65a04]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;transition:all .15s;display:inline-flex}.ac-btn-ghost.favorited[data-v-6ca65a04],.ac-btn-ghost[data-v-6ca65a04]:hover{color:#e5588a;border-color:#f3b7cd}.ac-btn-ghost.favorited[data-v-6ca65a04]{background:#fff0f5}.ac-panel[data-v-6ca65a04]{flex-direction:column;gap:12px;padding:16px;display:flex}.ac-panel-head[data-v-6ca65a04]{align-items:center;gap:8px;display:flex}.ac-panel-title[data-v-6ca65a04]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.96rem;font-weight:700;display:inline-flex}.ac-panel-sub[data-v-6ca65a04]{color:var(--text-tertiary);margin-left:auto;font-size:.74rem}.ac-panel-empty[data-v-6ca65a04]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:.8rem}.ac-course-list[data-v-6ca65a04]{flex-direction:column;gap:8px;display:flex}.ac-course-item[data-v-6ca65a04]{border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:flex}.ac-course-item[data-v-6ca65a04]:hover{border-color:var(--accent-color);background:#508bfe0a}.ac-course-item-cover[data-v-6ca65a04]{flex-shrink:0;width:120px}.ac-course-item-cover img[data-v-6ca65a04]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;display:block}.ac-course-item-cover--ph[data-v-6ca65a04]{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.ac-course-item-info[data-v-6ca65a04]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ac-course-item-title[data-v-6ca65a04]{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.ac-course-item-summary[data-v-6ca65a04]{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ac-course-item-meta[data-v-6ca65a04]{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.ac-course-item-meta span[data-v-6ca65a04]{align-items:center;gap:3px;display:inline-flex}.ac-item-access[data-v-6ca65a04]{color:#16a34a;font-weight:700}.ac-course-item-arrow[data-v-6ca65a04]{color:var(--text-tertiary);flex-shrink:0}@media (max-width:900px){.ac-hero[data-v-6ca65a04]{flex-direction:column}.ac-hero-cover[data-v-6ca65a04],.ac-hero-cover-wrap[data-v-6ca65a04]{width:100%}}.client-page[data-v-fdcc08fd]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-fdcc08fd]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-card[data-v-fdcc08fd],.ac-empty[data-v-fdcc08fd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-fdcc08fd]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-hero[data-v-fdcc08fd]{gap:18px;padding:16px;display:flex}.ac-hero-cover-wrap[data-v-fdcc08fd]{flex-shrink:0}.ac-hero-cover[data-v-fdcc08fd]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:300px;display:block}.ac-hero-cover--ph[data-v-fdcc08fd]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-hero-info[data-v-fdcc08fd]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.ac-hero-tags[data-v-fdcc08fd]{flex-wrap:wrap;gap:6px;display:flex}.ac-tag[data-v-fdcc08fd]{border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.ac-tag-free[data-v-fdcc08fd]{color:#16a34a;background:#e8f6ee}.ac-tag-pay[data-v-fdcc08fd]{color:#e5583d;background:#fdeae6}.ac-tag-access[data-v-fdcc08fd]{color:#2f6fe8;background:#e8f0ff}.ac-tag-lock[data-v-fdcc08fd]{color:#b45309;background:#fdf1df}.ac-tag-cat[data-v-fdcc08fd]{color:var(--text-secondary);background:var(--bg-light)}.ac-hero-title[data-v-fdcc08fd]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.ac-hero-summary[data-v-fdcc08fd]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.65}.ac-hero-ai[data-v-fdcc08fd]{color:#7c3aed;background:#f5f3ff;border:1px solid #e9e0fb;border-radius:10px;margin:0;padding:8px 12px;font-size:.8rem;line-height:1.6}.ac-hero-teacher[data-v-fdcc08fd]{align-items:center;gap:10px;display:flex}.ac-teacher-avatar[data-v-fdcc08fd]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.ac-teacher-avatar--ph[data-v-fdcc08fd]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;display:flex}.ac-teacher-info[data-v-fdcc08fd]{flex-direction:column;gap:1px;display:flex}.ac-teacher-name[data-v-fdcc08fd]{color:var(--text-primary);font-size:.85rem;font-weight:700}.ac-teacher-name em[data-v-fdcc08fd]{font-style:normal;font-weight:500}.ac-hero-meta[data-v-fdcc08fd],.ac-teacher-intro[data-v-fdcc08fd],.ac-teacher-name em[data-v-fdcc08fd]{color:var(--text-tertiary)}.ac-teacher-intro[data-v-fdcc08fd]{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.72rem;overflow:hidden}.ac-hero-meta[data-v-fdcc08fd]{flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.ac-hero-meta span[data-v-fdcc08fd]{align-items:center;gap:4px;display:inline-flex}.ac-hero-actions[data-v-fdcc08fd]{flex-wrap:wrap;gap:10px;margin-top:4px}.ac-buy-box[data-v-fdcc08fd],.ac-hero-actions[data-v-fdcc08fd]{align-items:center;display:flex}.ac-buy-box[data-v-fdcc08fd]{gap:12px}.ac-buy-price[data-v-fdcc08fd]{color:#e5583d;font-size:1.2rem;font-weight:800}.ac-buy-price.points[data-v-fdcc08fd]{color:#b45309}.ac-btn-primary[data-v-fdcc08fd]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.ac-btn-primary[data-v-fdcc08fd]:hover:not(:disabled){filter:brightness(.94);box-shadow:0 6px 16px #508bfe4d}.ac-btn-primary[data-v-fdcc08fd]:disabled{opacity:.6;cursor:not-allowed}.ac-btn-ghost[data-v-fdcc08fd]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;transition:all .15s;display:inline-flex}.ac-btn-ghost.favorited[data-v-fdcc08fd],.ac-btn-ghost[data-v-fdcc08fd]:hover{color:#e5588a;border-color:#f3b7cd}.ac-btn-ghost.favorited[data-v-fdcc08fd]{background:#fff0f5}.ac-layout[data-v-fdcc08fd]{align-items:flex-start;gap:14px;display:flex}.ac-main[data-v-fdcc08fd]{flex:1;min-width:0}.ac-main[data-v-fdcc08fd],.ac-side[data-v-fdcc08fd]{flex-direction:column;gap:14px;display:flex}.ac-side[data-v-fdcc08fd]{flex-shrink:0;width:280px;position:sticky;top:16px}.ac-panel[data-v-fdcc08fd]{flex-direction:column;gap:12px;padding:16px;display:flex}.ac-panel-head[data-v-fdcc08fd]{align-items:center;gap:8px;display:flex}.ac-panel-title[data-v-fdcc08fd]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.96rem;font-weight:700;display:inline-flex}.ac-panel-sub[data-v-fdcc08fd]{color:var(--text-tertiary);margin-left:auto;font-size:.74rem}.ac-panel-empty[data-v-fdcc08fd]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:.8rem}.ac-lesson-list[data-v-fdcc08fd]{flex-direction:column;gap:4px;display:flex}.ac-lesson-item[data-v-fdcc08fd]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.ac-lesson-item[data-v-fdcc08fd]:hover{background:#508bfe12}.ac-lesson-idx[data-v-fdcc08fd]{color:var(--text-tertiary);flex-shrink:0;width:22px;font-size:.74rem}.ac-lesson-icon[data-v-fdcc08fd]{color:var(--text-secondary);display:flex}.ac-lesson-title[data-v-fdcc08fd]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.ac-lesson-preview[data-v-fdcc08fd]{color:#2f6fe8;background:#e8f0ff;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.66rem;font-weight:700}.ac-lesson-item.done .ac-lesson-title[data-v-fdcc08fd]{color:var(--text-secondary)}.ac-lesson-done[data-v-fdcc08fd]{color:#16a34a;flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:inline-flex}.ac-progress[data-v-fdcc08fd]{align-items:center;gap:10px;margin:0 12px 8px;display:flex}.ac-progress-bar[data-v-fdcc08fd]{background:#508bfe1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.ac-progress-fill[data-v-fdcc08fd]{background:linear-gradient(90deg,#508bfe,#2f6fe8);border-radius:999px;height:100%;transition:width .3s;display:block}.ac-progress-pct[data-v-fdcc08fd]{color:#2f6fe8;flex-shrink:0;font-size:.72rem;font-weight:700}.ac-lesson-dur[data-v-fdcc08fd]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.ac-file-list[data-v-fdcc08fd]{flex-direction:column;gap:4px;display:flex}.ac-file-item[data-v-fdcc08fd]{background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ac-file-icon[data-v-fdcc08fd]{color:#2f6fe8;display:flex}.ac-file-name[data-v-fdcc08fd]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.ac-file-meta[data-v-fdcc08fd]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.ac-file-download[data-v-fdcc08fd]{color:#fff;background:var(--accent-color);border-radius:8px;flex-shrink:0;padding:4px 12px;font-size:.78rem;text-decoration:none}.ac-file-lock[data-v-fdcc08fd]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.ac-review-form[data-v-fdcc08fd]{border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ac-stars[data-v-fdcc08fd]{align-items:center;gap:2px;display:flex}.ac-stars button[data-v-fdcc08fd]{color:#d7deeb;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.ac-stars button.on[data-v-fdcc08fd]{color:#f59e0b}.ac-stars-label[data-v-fdcc08fd]{color:var(--text-secondary);margin-left:8px;font-size:.76rem}.ac-review-input[data-v-fdcc08fd]{gap:8px;display:flex}.ac-review-input input[data-v-fdcc08fd]{border:1px solid var(--border-color);background:var(--bg-light);min-width:0;color:var(--text-primary);border-radius:9px;outline:none;flex:1;padding:8px 12px;font-size:.84rem}.ac-btn-small[data-v-fdcc08fd]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-size:.8rem;font-weight:600}.ac-btn-small[data-v-fdcc08fd]:disabled{opacity:.6;cursor:not-allowed}.ac-review-list[data-v-fdcc08fd]{flex-direction:column;gap:12px;display:flex}.ac-review-item[data-v-fdcc08fd]{gap:10px;display:flex}.ac-review-avatar[data-v-fdcc08fd]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ac-review-avatar--ph[data-v-fdcc08fd]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;display:flex}.ac-review-body[data-v-fdcc08fd]{flex:1;min-width:0}.ac-review-head[data-v-fdcc08fd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-review-name[data-v-fdcc08fd]{color:var(--text-primary);font-size:.82rem;font-weight:700}.ac-review-stars[data-v-fdcc08fd]{color:#d7deeb;gap:1px;display:inline-flex}.ac-review-stars .on[data-v-fdcc08fd]{color:#f59e0b}.ac-review-time[data-v-fdcc08fd]{color:var(--text-tertiary);font-size:.7rem}.ac-review-content[data-v-fdcc08fd]{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.6}.ac-comment-form[data-v-fdcc08fd]{gap:8px;display:flex}.ac-comment-form input[data-v-fdcc08fd]{border:1px solid var(--border-color);background:var(--bg-light);min-width:0;color:var(--text-primary);border-radius:9px;outline:none;flex:1;padding:9px 12px;font-size:.84rem}.ac-comment-list[data-v-fdcc08fd]{flex-direction:column;gap:12px;display:flex}.ac-comment-item[data-v-fdcc08fd]{gap:10px;display:flex}.ac-comment-avatar[data-v-fdcc08fd]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ac-comment-avatar--ph[data-v-fdcc08fd]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;display:flex}.ac-comment-body[data-v-fdcc08fd]{flex:1;min-width:0}.ac-comment-head[data-v-fdcc08fd]{align-items:center;gap:8px;display:flex}.ac-comment-name[data-v-fdcc08fd]{color:var(--text-primary);font-size:.82rem;font-weight:700}.ac-comment-time[data-v-fdcc08fd]{color:var(--text-tertiary);font-size:.7rem}.ac-comment-content[data-v-fdcc08fd]{color:var(--text-secondary);word-break:break-all;margin:3px 0 0;font-size:.84rem;line-height:1.6}.ac-btn-more[data-v-fdcc08fd]{border:1px dashed var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;margin-top:4px;padding:8px;font-size:.78rem}.ac-btn-more[data-v-fdcc08fd]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-ai-desc[data-v-fdcc08fd]{color:var(--text-tertiary);margin:0;font-size:.76rem}.ac-ai-chat[data-v-fdcc08fd]{min-height:60px;max-height:220px;overflow-y:auto}.ac-ai-msg[data-v-fdcc08fd]{border-radius:10px;padding:9px 12px;font-size:.82rem;line-height:1.6}.ac-ai-msg--bot[data-v-fdcc08fd]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;background:#f5f3ff;border:1px solid #e9e0fb}.ac-ai-input[data-v-fdcc08fd]{gap:8px;display:flex}.ac-ai-input input[data-v-fdcc08fd]{border:1px solid var(--border-color);background:var(--bg-light);min-width:0;color:var(--text-primary);border-radius:9px;outline:none;flex:1;padding:8px 12px;font-size:.82rem}.ac-ai-input button[data-v-fdcc08fd]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;display:flex}.ac-ai-input button[data-v-fdcc08fd]:disabled{opacity:.5;cursor:not-allowed}.ac-bundle-link[data-v-fdcc08fd]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.82rem;transition:all .15s;display:flex}.ac-bundle-link[data-v-fdcc08fd]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ac-bundle-link img[data-v-fdcc08fd]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:42px;height:30px}.ac-bundle-link span[data-v-fdcc08fd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ac-bundle-link .lucide[data-v-fdcc08fd]{color:var(--text-tertiary)}@media (max-width:900px){.ac-hero[data-v-fdcc08fd],.ac-layout[data-v-fdcc08fd]{flex-direction:column}.ac-hero-cover[data-v-fdcc08fd],.ac-hero-cover-wrap[data-v-fdcc08fd],.ac-side[data-v-fdcc08fd]{width:100%}.ac-side[data-v-fdcc08fd]{position:static}}.client-page[data-v-e3c6d78f]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-e3c6d78f]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-card[data-v-e3c6d78f],.ac-empty[data-v-e3c6d78f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-e3c6d78f]{color:var(--text-tertiary);flex-direction:column;gap:8px;padding:46px 0;font-size:.84rem}.ac-empty[data-v-e3c6d78f],.ac-learn-head[data-v-e3c6d78f]{align-items:center;display:flex}.ac-learn-head[data-v-e3c6d78f]{gap:12px}.ac-back[data-v-e3c6d78f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 14px;font-size:.8rem;transition:all .15s;display:inline-flex}.ac-back[data-v-e3c6d78f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-learn-course-title[data-v-e3c6d78f]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.02rem;font-weight:800;overflow:hidden}.ac-quiz-entry[data-v-e3c6d78f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.ac-quiz-entry[data-v-e3c6d78f]:hover{filter:brightness(.95);box-shadow:0 6px 16px #8b5cf652}.ac-learn-layout[data-v-e3c6d78f]{align-items:flex-start;gap:14px;display:flex}.ac-learn-side[data-v-e3c6d78f]{flex-direction:column;flex-shrink:0;gap:8px;width:264px;max-height:calc(100vh - 120px);padding:12px;display:flex;position:sticky;top:16px;overflow-y:auto}.ac-side-title[data-v-e3c6d78f]{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.ac-toc[data-v-e3c6d78f]{flex-direction:column;gap:2px;display:flex}.ac-toc-item[data-v-e3c6d78f]{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;transition:background .15s;display:flex}.ac-toc-item[data-v-e3c6d78f]:hover{background:#508bfe12}.ac-toc-item.active[data-v-e3c6d78f]{background:#508bfe1f}.ac-toc-item.active .ac-toc-title[data-v-e3c6d78f]{color:var(--accent-color);font-weight:700}.ac-toc-idx[data-v-e3c6d78f]{width:20px;font-size:.7rem}.ac-toc-icon[data-v-e3c6d78f],.ac-toc-idx[data-v-e3c6d78f]{color:var(--text-tertiary);flex-shrink:0}.ac-toc-done[data-v-e3c6d78f]{color:#16a34a;flex-shrink:0}.ac-toc-title[data-v-e3c6d78f]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.ac-toc-preview[data-v-e3c6d78f]{color:#2f6fe8;background:#e8f0ff;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:.62rem;font-weight:700}.ac-toc-lock[data-v-e3c6d78f]{color:var(--text-tertiary);flex-shrink:0;display:flex}.ac-learn-main[data-v-e3c6d78f]{flex:1;gap:14px;min-width:0}.ac-learn-main[data-v-e3c6d78f],.ac-player-card[data-v-e3c6d78f]{flex-direction:column;display:flex}.ac-player-card[data-v-e3c6d78f]{overflow:hidden}.ac-video[data-v-e3c6d78f]{aspect-ratio:16/9;background:#000;width:100%;display:block}.ac-locked[data-v-e3c6d78f]{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:70px 20px;display:flex}.ac-locked p[data-v-e3c6d78f]{margin:0;font-size:.9rem}.ac-btn-primary[data-v-e3c6d78f]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:.84rem;font-weight:700;display:inline-flex}.ac-lesson-caption[data-v-e3c6d78f]{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding:11px 14px;display:flex}.ac-caption-title[data-v-e3c6d78f]{color:var(--text-primary);font-size:.88rem;font-weight:700}.ac-caption-preview[data-v-e3c6d78f]{color:#2f6fe8;background:#e8f0ff;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:700}.ac-article-card[data-v-e3c6d78f]{flex-direction:column;gap:14px;padding:20px;display:flex}.ac-article-title[data-v-e3c6d78f]{color:var(--text-primary);margin:0;font-size:1.12rem;font-weight:800}.ac-article-body[data-v-e3c6d78f]{min-height:120px}.ac-article-actions[data-v-e3c6d78f]{justify-content:flex-end;display:flex}.ac-learn-nav[data-v-e3c6d78f]{justify-content:space-between;align-items:center;display:flex}.ac-learn-nav-center[data-v-e3c6d78f]{color:var(--text-tertiary);font-size:.8rem}.ac-btn-ghost[data-v-e3c6d78f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.84rem;transition:all .15s;display:inline-flex}.ac-btn-ghost[data-v-e3c6d78f]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-ghost[data-v-e3c6d78f]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.ac-learn-layout[data-v-e3c6d78f]{flex-direction:column}.ac-learn-side[data-v-e3c6d78f]{width:100%;max-height:none;position:static}}.client-page[data-v-09b916c8]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-09b916c8]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-steps[data-v-09b916c8]{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12.5px;display:flex}.ac-steps .cur[data-v-09b916c8]{color:var(--accent-dark,#2563eb);font-weight:600}.ac-steps .sep[data-v-09b916c8]{color:var(--border-color)}.ac-empty[data-v-09b916c8]{color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-wrap[data-v-09b916c8]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (max-width:960px){.ac-wrap[data-v-09b916c8]{grid-template-columns:1fr}}.ac-col[data-v-09b916c8]{flex-direction:column;gap:14px;min-width:0;display:flex}.ac-side[data-v-09b916c8]{position:sticky;top:16px}.ac-card[data-v-09b916c8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px}.ac-card-head[data-v-09b916c8]{justify-content:space-between;margin-bottom:14px}.ac-agree-link[data-v-09b916c8],.ac-card-head[data-v-09b916c8]{align-items:center;display:flex}.ac-agree-link[data-v-09b916c8]{color:#2483e4;cursor:pointer;background:0 0;border:none;gap:4px;margin:10px auto 0;padding:0;font-size:12px}.ac-agree-link[data-v-09b916c8]:hover,.ac-ops[data-v-09b916c8]:hover{text-decoration:underline}.ac-card-head h3[data-v-09b916c8]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.ac-ops[data-v-09b916c8]{color:var(--accent-dark,#2563eb);cursor:pointer;font-size:12.5px}.ac-course-row[data-v-09b916c8]{align-items:flex-start;gap:14px;display:flex}.ac-cover[data-v-09b916c8]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:10px;flex-shrink:0;width:116px;height:78px}.ac-cover.ph[data-v-09b916c8]{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);justify-content:center;align-items:center;display:flex}.ac-course-info[data-v-09b916c8]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ac-course-title[data-v-09b916c8]{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.5}.ac-course-meta[data-v-09b916c8]{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.ac-course-meta span[data-v-09b916c8]{gap:4px}.ac-course-meta span[data-v-09b916c8],.ac-course-type[data-v-09b916c8]{align-items:center;display:inline-flex}.ac-course-type[data-v-09b916c8]{width:fit-content;color:var(--text-tertiary);background:var(--bg-light);border-radius:6px;gap:5px;padding:3px 9px;font-size:11px}.ac-course-price[data-v-09b916c8]{text-align:right;flex-shrink:0}.ac-course-price .p[data-v-09b916c8]{color:var(--text-primary);font-size:17px;font-weight:700}.ac-tip[data-v-09b916c8]{background:var(--bg-light);border-radius:10px;gap:7px;padding:11px 13px;font-size:12.5px}.ac-state-box[data-v-09b916c8],.ac-tip[data-v-09b916c8]{color:var(--text-tertiary);align-items:center;display:flex}.ac-state-box[data-v-09b916c8]{border-top:1px dashed var(--border-color);flex-direction:column;gap:10px;margin-top:14px;padding:26px 0 8px}.ac-state-box.paid[data-v-09b916c8]{color:#16a34a}.ac-state-box.cancelled[data-v-09b916c8],.ac-state-box.refunded[data-v-09b916c8]{color:#e5583d}.ac-state-box p[data-v-09b916c8]{margin:0;font-size:.95rem;font-weight:700}.ac-state-actions[data-v-09b916c8]{gap:10px;display:flex}.pay-card[data-v-09b916c8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px}.pay-head[data-v-09b916c8]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pay-head h3[data-v-09b916c8]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.pay-head span[data-v-09b916c8]{color:var(--text-tertiary);font-size:12px}.pay-line[data-v-09b916c8]{color:var(--text-secondary);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.pay-line b[data-v-09b916c8]{color:var(--text-primary);font-weight:600}.pay-line b.muted[data-v-09b916c8]{color:var(--text-tertiary);font-weight:400}.pay-total[data-v-09b916c8]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;display:flex}.pay-total .k[data-v-09b916c8]{color:var(--text-primary);font-size:13px;font-weight:600}.pay-total .v[data-v-09b916c8]{color:var(--text-primary);font-size:22px;font-weight:700}.pay-total .v.points[data-v-09b916c8]{color:#b45309}.pay-sep[data-v-09b916c8]{background:var(--border-color);height:1px;margin:14px 0 10px}.pay-sec[data-v-09b916c8]{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.pay-radio[data-v-09b916c8]{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:11px 10px;font-size:13px;display:flex}.pay-radio[data-v-09b916c8]:hover{background:var(--bg-light)}.pay-radio.sel[data-v-09b916c8]{border-color:var(--accent-color,#508bfe);background:#508bfe0d}.pay-radio.dim[data-v-09b916c8]{opacity:.55}.radio-dot[data-v-09b916c8]{border:1.5px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.pay-radio.sel .radio-dot[data-v-09b916c8]{border-color:var(--accent-color,#508bfe)}.pay-radio.sel .radio-dot[data-v-09b916c8]:after{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:8px;height:8px}.pr-name[data-v-09b916c8]{color:var(--text-primary)}.pr-note[data-v-09b916c8]{color:var(--text-tertiary);margin-left:auto;font-size:11px}.pr-note.bad[data-v-09b916c8]{color:#ef4444}.pay-actions[data-v-09b916c8]{grid-template-columns:88px 1fr;gap:10px;margin-top:16px;display:grid}.btn-back[data-v-09b916c8]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:10px;padding:12px;font-size:14px}.btn-back[data-v-09b916c8]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.btn-pay[data-v-09b916c8]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600}.btn-pay[data-v-09b916c8]:hover:not(:disabled){background:var(--accent-dark,#2563eb)}.btn-pay[data-v-09b916c8]:disabled{opacity:.55;cursor:not-allowed}.btn-pay small[data-v-09b916c8]{opacity:.9;font-size:12px;font-weight:400}.ac-poll-tip[data-v-09b916c8]{color:var(--accent-color);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.78rem;display:flex}.spin[data-v-09b916c8]{animation:1s linear infinite ac-spin-09b916c8}@keyframes ac-spin-09b916c8{to{transform:rotate(1turn)}}.ac-mask[data-v-09b916c8]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ac-modal[data-v-09b916c8]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:380px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.ac-modal-head[data-v-09b916c8]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ac-modal-title[data-v-09b916c8]{color:var(--text-primary);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.ac-modal-close[data-v-09b916c8]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.ac-modal-close[data-v-09b916c8]:hover{background:var(--bg-light);color:var(--text-primary)}.ac-modal-body[data-v-09b916c8]{color:var(--text-primary);flex-direction:column;gap:6px;padding:18px 16px;font-size:.9rem;display:flex}.ac-modal-body p[data-v-09b916c8]{margin:0}.ac-btn-ghost[data-v-09b916c8],.ac-btn-primary[data-v-09b916c8],.ac-qr-body[data-v-09b916c8]{align-items:center}.ac-qr-body img[data-v-09b916c8]{width:200px;height:200px}.ac-modal-points[data-v-09b916c8]{color:#b45309;font-size:1.05rem}.ac-modal-tip[data-v-09b916c8]{color:var(--text-tertiary);font-size:.76rem}.ac-modal-foot[data-v-09b916c8]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.ac-btn-ghost[data-v-09b916c8]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;gap:6px;padding:9px 18px;font-size:.84rem;display:inline-flex}.ac-btn-ghost[data-v-09b916c8]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-primary[data-v-09b916c8]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;gap:6px;padding:9px 22px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.ac-btn-primary[data-v-09b916c8]:hover:not(:disabled){filter:brightness(.94)}.ac-btn-primary[data-v-09b916c8]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:960px){.client-page[data-v-09b916c8]{padding:0 12px 32px}.academy-shell[data-v-09b916c8]{gap:10px}.ac-card[data-v-09b916c8],.pay-card[data-v-09b916c8]{padding:14px 15px}.ac-side[data-v-09b916c8]{position:static}}.client-page[data-v-1503606a]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-1503606a]{flex-direction:column;gap:14px;max-width:620px;margin:0 auto;display:flex}.ac-card[data-v-1503606a],.ac-empty[data-v-1503606a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-1503606a]{color:var(--text-tertiary);gap:8px;padding:46px 0;font-size:.84rem}.ac-empty[data-v-1503606a],.ac-result[data-v-1503606a]{flex-direction:column;align-items:center;display:flex}.ac-result[data-v-1503606a]{gap:10px;padding:40px 24px}.ac-result-icon[data-v-1503606a]{display:flex}.ac-result-icon.paid[data-v-1503606a]{color:#16a34a}.ac-result-icon.pending[data-v-1503606a]{color:var(--accent-color)}.ac-result-icon.failed[data-v-1503606a]{color:#e5583d}.spin[data-v-1503606a]{animation:1.2s linear infinite ac-spin-1503606a}@keyframes ac-spin-1503606a{to{transform:rotate(1turn)}}.ac-result-title[data-v-1503606a]{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}.ac-result-sub[data-v-1503606a]{color:var(--text-tertiary);text-align:center;margin:0;font-size:.84rem}.ac-result-actions[data-v-1503606a]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ac-btn-primary[data-v-1503606a]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 24px;font-size:.86rem;font-weight:700;display:inline-flex}.ac-btn-primary[data-v-1503606a]:hover{filter:brightness(.94)}.ac-btn-ghost[data-v-1503606a]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.84rem;display:inline-flex}.ac-btn-ghost[data-v-1503606a]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-ghost[data-v-1503606a]:disabled{opacity:.5;cursor:not-allowed}.client-page[data-v-242e9f0c]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-242e9f0c]{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.ac-card[data-v-242e9f0c],.ac-empty[data-v-242e9f0c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-242e9f0c]{color:var(--text-tertiary);align-items:center;gap:8px;padding:46px 0;font-size:.84rem}.ac-empty[data-v-242e9f0c],.ac-pick[data-v-242e9f0c]{flex-direction:column;display:flex}.ac-pick[data-v-242e9f0c]{gap:16px;padding:28px 24px}.ac-pick-title[data-v-242e9f0c]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:800;display:flex}.ac-pick-sub[data-v-242e9f0c]{color:var(--text-tertiary);margin:0;font-size:.84rem}.ac-mode-grid[data-v-242e9f0c]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ac-mode-card[data-v-242e9f0c]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;transition:all .2s;display:flex}.ac-mode-card[data-v-242e9f0c]:hover:not(.disabled){border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 20px #508bfe24}.ac-mode-card.disabled[data-v-242e9f0c]{opacity:.6;cursor:not-allowed}.ac-mode-icon[data-v-242e9f0c]{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ac-mode-icon.practice[data-v-242e9f0c]{background:linear-gradient(135deg,#16a34a,#22c55e)}.ac-mode-icon.exam[data-v-242e9f0c]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.ac-mode-name[data-v-242e9f0c]{color:var(--text-primary);font-size:1rem;font-weight:800}.ac-mode-desc[data-v-242e9f0c]{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.ac-quiz[data-v-242e9f0c]{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ac-quiz-head[data-v-242e9f0c]{align-items:center;gap:10px;display:flex}.ac-quiz-mode[data-v-242e9f0c]{color:#fff;background:var(--accent-color);border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:800}.ac-quiz-progress[data-v-242e9f0c]{color:var(--text-tertiary);font-size:.82rem}.ac-submit-btn[data-v-242e9f0c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:9px;margin-left:auto;padding:8px 20px;font-size:.82rem;font-weight:700}.ac-submit-btn[data-v-242e9f0c]:disabled{opacity:.6;cursor:not-allowed}.ac-question[data-v-242e9f0c]{flex-direction:column;gap:14px;display:flex}.ac-q-type[data-v-242e9f0c]{color:#2f6fe8;background:#e8f0ff;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.7rem;font-weight:700}.ac-q-stem[data-v-242e9f0c]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.7}.ac-opts[data-v-242e9f0c]{flex-direction:column;gap:10px;display:flex}.ac-opt[data-v-242e9f0c]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.ac-opt.selected[data-v-242e9f0c],.ac-opt[data-v-242e9f0c]:hover:not(:disabled){border-color:var(--accent-color)}.ac-opt.selected[data-v-242e9f0c]{background:#508bfe14}.ac-opt.correct[data-v-242e9f0c]{background:#ecf9f1;border-color:#16a34a}.ac-opt.wrong[data-v-242e9f0c]{background:#fdeae6;border-color:#e5583d}.ac-opt[data-v-242e9f0c]:disabled{cursor:default}.ac-opt-key[data-v-242e9f0c]{width:26px;height:26px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.ac-opt.selected .ac-opt-key[data-v-242e9f0c]{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.ac-opt.correct .ac-opt-key[data-v-242e9f0c]{color:#fff;background:#16a34a;border-color:#16a34a}.ac-opt.wrong .ac-opt-key[data-v-242e9f0c]{color:#fff;background:#e5583d;border-color:#e5583d}.ac-opt-text[data-v-242e9f0c]{color:var(--text-primary);font-size:.9rem}.ac-feedback[data-v-242e9f0c]{border-radius:11px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.ac-feedback.right[data-v-242e9f0c]{background:#ecf9f1;border:1px solid #bfe8cf}.ac-feedback.wrong[data-v-242e9f0c]{background:#fdeae6;border:1px solid #f5c3b7}.ac-feedback-head[data-v-242e9f0c]{align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.ac-feedback.right .ac-feedback-head[data-v-242e9f0c]{color:#16a34a}.ac-feedback.wrong .ac-feedback-head[data-v-242e9f0c]{color:#e5583d}.ac-feedback-answer[data-v-242e9f0c]{color:#e5583d;margin-left:auto;font-size:.78rem;font-weight:700}.ac-feedback-analysis[data-v-242e9f0c]{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.ac-feedback-analysis b[data-v-242e9f0c]{color:var(--text-primary)}.ac-quiz-actions[data-v-242e9f0c]{justify-content:space-between;gap:10px;display:flex}.ac-btn-ghost[data-v-242e9f0c]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.84rem;transition:all .15s;display:inline-flex}.ac-btn-ghost[data-v-242e9f0c]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-ghost[data-v-242e9f0c]:disabled{opacity:.45;cursor:not-allowed}.ac-btn-primary[data-v-242e9f0c]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.ac-btn-primary[data-v-242e9f0c]:hover:not(:disabled){filter:brightness(.94)}.ac-btn-primary[data-v-242e9f0c]:disabled{opacity:.6;cursor:not-allowed}.ac-result[data-v-242e9f0c]{flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.ac-result-score[data-v-242e9f0c]{align-items:baseline;gap:2px;display:flex}.ac-result-num[data-v-242e9f0c]{font-size:3rem;font-weight:900;line-height:1}.ac-result-score.excellent .ac-result-num[data-v-242e9f0c]{color:#16a34a}.ac-result-score.pass .ac-result-num[data-v-242e9f0c]{color:var(--accent-color)}.ac-result-score.fail .ac-result-num[data-v-242e9f0c]{color:#e5583d}.ac-result-total[data-v-242e9f0c]{color:var(--text-tertiary);font-size:1rem}.ac-result-title[data-v-242e9f0c]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.ac-result-sub[data-v-242e9f0c]{color:var(--text-tertiary);margin:0;font-size:.84rem}.ac-result-details[data-v-242e9f0c]{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.ac-result-details-title[data-v-242e9f0c]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.92rem;font-weight:700;display:flex}.ac-detail-item[data-v-242e9f0c]{border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.ac-detail-item.right[data-v-242e9f0c]{background:#ecf9f1;border-color:#bfe8cf}.ac-detail-item.wrong[data-v-242e9f0c]{background:#fdeae6;border-color:#f5c3b7}.ac-detail-idx[data-v-242e9f0c]{width:20px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.ac-detail-status[data-v-242e9f0c]{align-items:center;gap:3px;font-size:.78rem;font-weight:800;display:inline-flex}.ac-detail-item.right .ac-detail-status[data-v-242e9f0c]{color:#16a34a}.ac-detail-item.wrong .ac-detail-status[data-v-242e9f0c]{color:#e5583d}.ac-detail-answer[data-v-242e9f0c]{color:#e5583d;font-size:.78rem;font-weight:700}.ac-detail-analysis[data-v-242e9f0c]{width:100%;color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.ac-result-actions[data-v-242e9f0c]{gap:12px;margin-top:14px;display:flex}@media (max-width:640px){.ac-mode-grid[data-v-242e9f0c]{grid-template-columns:1fr}}.h5-acourse[data-v-b880bfb6]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ac-body[data-v-b880bfb6]{flex:1;padding:4px 16px 110px}.ac-state[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:10px;margin-top:80px;display:flex}.ac-state p[data-v-b880bfb6]{margin:0;font-size:13px}.cover-wrap[data-v-b880bfb6]{padding:0 2px}.cover[data-v-b880bfb6]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--bg-light,#f1f3f9);border-radius:16px;width:100%;display:block}.cover--ph[data-v-b880bfb6]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.head-card[data-v-b880bfb6]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;flex-direction:column;gap:9px;margin-top:12px;padding:14px;display:flex;box-shadow:0 4px 14px #141e3c0a}.tags[data-v-b880bfb6]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-b880bfb6]{border-radius:999px;align-items:center;gap:3px;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tag--free[data-v-b880bfb6]{color:#16a34a;background:#e8f6ee}.tag--pay[data-v-b880bfb6]{color:#e5583d;background:#fdeae6}.tag--ok[data-v-b880bfb6]{color:#0d9488;background:#e6f7f4}.tag--lock[data-v-b880bfb6]{color:#b45309;background:#fdf1df}.tag--cat[data-v-b880bfb6]{color:var(--text-secondary,#5a6a86);background:var(--bg-light,#f1f3f9)}.title[data-v-b880bfb6]{color:var(--text-primary,#1c2b46);margin:0;font-size:18px;font-weight:800;line-height:1.4}.summary[data-v-b880bfb6]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12.5px;line-height:1.65}.ai-summary[data-v-b880bfb6]{color:#7c3aed;background:#f5f3ff;border:1px solid #e9e0fb;border-radius:10px;align-items:flex-start;gap:5px;margin:0;padding:8px 11px;font-size:11.5px;line-height:1.6;display:flex}.ai-summary svg[data-v-b880bfb6]{flex-shrink:0;margin-top:2px}.teacher[data-v-b880bfb6]{align-items:center;gap:9px;display:flex}.teacher-avatar[data-v-b880bfb6]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.teacher-avatar--ph[data-v-b880bfb6]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.teacher-info[data-v-b880bfb6]{flex-direction:column;gap:1px;min-width:0;display:flex}.teacher-info strong[data-v-b880bfb6]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.teacher-info strong em[data-v-b880bfb6]{font-size:11px;font-style:normal;font-weight:500}.meta[data-v-b880bfb6],.teacher-info span[data-v-b880bfb6],.teacher-info strong em[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8)}.teacher-info span[data-v-b880bfb6]{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.meta[data-v-b880bfb6]{border-top:1px dashed var(--border-color,#00000012);flex-wrap:wrap;gap:12px;padding-top:8px;font-size:11px;display:flex}.meta span[data-v-b880bfb6]{align-items:center;gap:3px;display:inline-flex}.panel[data-v-b880bfb6]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex;box-shadow:0 4px 14px #141e3c0a}.panel-head[data-v-b880bfb6]{justify-content:space-between;align-items:baseline;display:flex}.panel-head h3[data-v-b880bfb6]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0;font-size:14.5px;font-weight:700;display:inline-flex}.panel-head span[data-v-b880bfb6]{font-size:10.5px}.lesson-idx[data-v-b880bfb6],.panel-empty[data-v-b880bfb6],.panel-head span[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8)}.panel-empty[data-v-b880bfb6]{text-align:center;margin:0;padding:12px 0;font-size:12px}.lessons[data-v-b880bfb6]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lesson[data-v-b880bfb6]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 8px;display:flex}.lesson[data-v-b880bfb6]:active{background:var(--bg-light,#f1f3f9)}.lesson-idx[data-v-b880bfb6]{flex-shrink:0;width:20px;font-size:10.5px}.lesson-icon[data-v-b880bfb6]{color:var(--text-secondary,#5a6a86);flex-shrink:0;display:flex}.lesson-title[data-v-b880bfb6]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lesson-preview[data-v-b880bfb6]{color:#0d9488;background:#e6f7f4;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:700}.lesson-dur[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:10.5px}.lesson.done .lesson-title[data-v-b880bfb6]{color:var(--text-secondary,#64748b)}.lesson-done[data-v-b880bfb6]{color:#16a34a;flex-shrink:0}.progress[data-v-b880bfb6]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.progress-bar[data-v-b880bfb6]{background:#0d94881f;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-fill[data-v-b880bfb6]{background:linear-gradient(90deg,#14b8a6,#0d9488);border-radius:999px;height:100%;transition:width .3s;display:block}.progress-pct[data-v-b880bfb6]{color:#0d9488;flex-shrink:0;font-size:10.5px;font-weight:700}.lesson-lock[data-v-b880bfb6]{color:#c2ccd8;flex-shrink:0}.file[data-v-b880bfb6],.file-icon[data-v-b880bfb6],.files[data-v-b880bfb6],.lesson-lock[data-v-b880bfb6]{display:flex}.files[data-v-b880bfb6]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.file[data-v-b880bfb6]{background:var(--bg-light,#f6f8fb);border-radius:10px;align-items:center;gap:8px;padding:9px 10px}.file-icon[data-v-b880bfb6]{color:#0d9488;flex-shrink:0}.file-name[data-v-b880bfb6]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.file-meta[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:10px}.file-dl[data-v-b880bfb6]{color:#fff;background:#14b8a6;border-radius:8px;flex-shrink:0;padding:4px 12px;font-size:11.5px;font-weight:600;text-decoration:none}.file-lock[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.review-form[data-v-b880bfb6]{border:1px dashed var(--border-color,#0000001a);border-radius:10px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.stars[data-v-b880bfb6]{align-items:center;gap:3px;display:flex}.stars button[data-v-b880bfb6]{color:#d7deeb;background:0 0;border:none;padding:0;line-height:1}.stars button.on[data-v-b880bfb6]{color:#f59e0b}.stars em[data-v-b880bfb6]{color:var(--text-secondary,#5a6a86);margin-left:7px;font-size:11px;font-style:normal}.cmt-form[data-v-b880bfb6],.review-row[data-v-b880bfb6]{gap:8px;display:flex}.cmt-form input[data-v-b880bfb6],.review-row input[data-v-b880bfb6]{border:1px solid var(--border-color,#00000014);background:var(--bg-light,#f6f8fb);min-width:0;height:36px;color:var(--text-primary,#1c2b46);border-radius:9px;outline:none;flex:1;padding:0 11px;font-size:13px}.cmt-form button[data-v-b880bfb6],.review-row button[data-v-b880bfb6]{color:#fff;background:#14b8a6;border:none;border-radius:9px;flex-shrink:0;padding:0 15px;font-size:12.5px;font-weight:600}.cmt-form button[data-v-b880bfb6]:disabled,.review-row button[data-v-b880bfb6]:disabled{opacity:.6}.cmt-list[data-v-b880bfb6],.review-list[data-v-b880bfb6]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cmt-list li[data-v-b880bfb6],.review[data-v-b880bfb6]{gap:9px;display:flex}.cmt-avatar[data-v-b880bfb6]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.cmt-avatar--ph[data-v-b880bfb6]{color:#fff;background:#14b8a6;justify-content:center;align-items:center;display:flex}.cmt-body[data-v-b880bfb6]{flex:1;min-width:0}.cmt-head[data-v-b880bfb6]{align-items:center;gap:7px;display:flex}.cmt-head strong[data-v-b880bfb6]{color:var(--text-primary,#1c2b46);font-size:12px}.cmt-head em[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;margin-left:auto;font-size:10px;font-style:normal}.mini-stars[data-v-b880bfb6]{color:#d7deeb;gap:1px;display:inline-flex}.mini-stars .on[data-v-b880bfb6]{color:#f59e0b}.cmt-body p[data-v-b880bfb6]{word-break:break-all;margin:3px 0 0;font-size:12.5px;line-height:1.6}.cmt-body p[data-v-b880bfb6],.cmt-more[data-v-b880bfb6]{color:var(--text-secondary,#5a6a86)}.cmt-more[data-v-b880bfb6]{border:1px dashed var(--border-color,#0000001f);background:0 0;border-radius:9px;width:100%;padding:8px;font-size:12px}.action-bar[data-v-b880bfb6]{width:min(480px,100%);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-card,#fff) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color,#0000000f);box-sizing:border-box;z-index:80;gap:10px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #1018280f}.act-fav[data-v-b880bfb6],.action-bar[data-v-b880bfb6]{align-items:center;display:flex}.act-fav[data-v-b880bfb6]{width:52px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:2px;font-size:10px}.act-fav.on[data-v-b880bfb6]{color:#e5588a}.act-price[data-v-b880bfb6]{text-align:right;color:#e5583d;flex:1;font-size:19px;font-weight:800}.act-price.points[data-v-b880bfb6]{color:#b45309}.act-main[data-v-b880bfb6]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #0d94884d}.act-main[data-v-b880bfb6]:active{transform:scale(.98)}.act-main[data-v-b880bfb6]:disabled,.btn-main[data-v-b880bfb6]:disabled{opacity:.65}.mask[data-v-b880bfb6]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal[data-v-b880bfb6]{background:var(--bg-card,#fff);border-radius:18px;width:100%;max-width:320px;overflow:hidden}.modal-head[data-v-b880bfb6]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.modal-head strong[data-v-b880bfb6]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;font-size:14px;display:inline-flex}.modal-head button[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;display:flex}.modal-body[data-v-b880bfb6]{padding:18px 16px}.modal-body p[data-v-b880bfb6]{color:var(--text-primary,#1c2b46);margin:0;font-size:13.5px;line-height:1.6}.modal-body p b[data-v-b880bfb6]{color:#b45309}.modal-body small[data-v-b880bfb6]{color:var(--text-tertiary,#94a3b8);margin-top:7px;font-size:11.5px;display:block}.modal-foot[data-v-b880bfb6]{gap:10px;padding:0 16px 16px;display:flex}.btn-ghost[data-v-b880bfb6]{border:1px solid var(--border-color,#0000001a);color:var(--text-secondary,#5a6a86);background:0 0}.btn-ghost[data-v-b880bfb6],.btn-main[data-v-b880bfb6]{border-radius:999px;flex:1;height:42px;font-size:14px}.btn-main[data-v-b880bfb6]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;font-weight:700}.h5-learn[data-v-142a29f9]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh}.h5-learn[data-v-142a29f9],.st[data-v-142a29f9]{flex-direction:column;display:flex}.st[data-v-142a29f9]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;margin-top:80px}.st p[data-v-142a29f9]{margin:0;font-size:13px}.player-zone[data-v-142a29f9],.video[data-v-142a29f9]{background:#000}.video[data-v-142a29f9]{width:100%;display:block}.locked[data-v-142a29f9],.video[data-v-142a29f9]{aspect-ratio:16/9}.locked[data-v-142a29f9]{color:#8ea0b8;text-align:center;background:#10192b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.locked p[data-v-142a29f9]{margin:0;font-size:12.5px;line-height:1.6}.caption[data-v-142a29f9]{background:var(--bg-card,#fff);align-items:center;gap:8px;padding:11px 16px;display:flex}.caption-title[data-v-142a29f9]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.caption-preview[data-v-142a29f9]{color:#0d9488;background:#e6f7f4;border-radius:999px;flex-shrink:0;padding:1.5px 8px;font-size:10px;font-weight:700}.article-zone[data-v-142a29f9]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;margin:12px 16px 0;padding:16px 14px;box-shadow:0 4px 14px #141e3c0a}.locked--flat[data-v-142a29f9]{aspect-ratio:auto;background:var(--bg-light,#f1f3f9);border-radius:12px;padding:46px 20px}.article-title[data-v-142a29f9]{margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.45}.article-body[data-v-142a29f9],.article-title[data-v-142a29f9]{color:var(--text-primary,#1c2b46)}.article-body[data-v-142a29f9]{word-break:break-word;font-size:14px;line-height:1.75}.btn-done[data-v-142a29f9]{color:#0d9488;background:#e6f7f4;border:1px solid #14b8a6;border-radius:999px;align-items:center;gap:6px;height:40px;margin-top:16px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.btn-done[data-v-142a29f9]:disabled{opacity:.75}.nav-row[data-v-142a29f9]{justify-content:space-between;gap:10px;padding:14px 16px 0;display:flex}.nav-btn[data-v-142a29f9],.nav-row[data-v-142a29f9]{align-items:center}.nav-btn[data-v-142a29f9]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;gap:4px;padding:0 16px;font-size:12.5px;display:inline-flex}.nav-btn[data-v-142a29f9]:disabled{opacity:.4}.nav-idx[data-v-142a29f9]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.panel[data-v-142a29f9]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;flex-direction:column;gap:8px;margin:12px 16px 28px;padding:14px;display:flex;box-shadow:0 4px 14px #141e3c0a}.panel-head[data-v-142a29f9]{justify-content:space-between;align-items:baseline;display:flex}.panel-head h3[data-v-142a29f9]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0;font-size:14.5px;font-weight:700;display:inline-flex}.panel-head span[data-v-142a29f9]{color:var(--text-tertiary,#94a3b8);font-size:10.5px}.toc[data-v-142a29f9]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-v-142a29f9]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 8px;display:flex}.toc-item[data-v-142a29f9]:active{background:var(--bg-light,#f1f3f9)}.toc-item.active[data-v-142a29f9]{background:#14b8a61a}.toc-item.active .toc-title[data-v-142a29f9]{color:#0d9488;font-weight:700}.toc-idx[data-v-142a29f9]{width:20px;font-size:10.5px}.toc-icon[data-v-142a29f9],.toc-idx[data-v-142a29f9]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.toc-done[data-v-142a29f9],.toc-icon[data-v-142a29f9],.toc-lock[data-v-142a29f9]{display:flex}.toc-done[data-v-142a29f9]{color:#16a34a;flex-shrink:0}.toc-title[data-v-142a29f9]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.toc-preview[data-v-142a29f9]{color:#0d9488;background:#e6f7f4;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:700}.toc-lock[data-v-142a29f9]{color:#c2ccd8;flex-shrink:0}.h5-actd[data-v-fc31b32c]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh;padding:0 12px 20px}.body[data-v-fc31b32c],.h5-actd[data-v-fc31b32c]{flex-direction:column;display:flex}.body[data-v-fc31b32c]{gap:10px}.hero[data-v-fc31b32c]{background:var(--bg-card,#fff);border-radius:12px;overflow:hidden}.cover-img[data-v-fc31b32c]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light,#f1f5f9);width:100%;height:180px;color:var(--text-secondary,#94a3b8);justify-content:center;align-items:center;display:flex}.hero-info[data-v-fc31b32c]{flex-direction:column;gap:8px;padding:12px;display:flex}.title-row[data-v-fc31b32c]{align-items:center;gap:6px;display:flex}.status-chip[data-v-fc31b32c]{background:var(--accent-color,#2563eb);color:#fff;border-radius:999px;padding:2px 10px;font-size:11px}.status-chip.done[data-v-fc31b32c]{background:#9ca3af}.title[data-v-fc31b32c]{color:var(--text-primary,#1e293b);margin:0;font-size:17px;font-weight:700;line-height:1.4}.cancel-tip[data-v-fc31b32c]{color:#dc2626;font-size:12px}.meta-grid[data-v-fc31b32c]{flex-direction:column;gap:5px;display:flex}.meta-line[data-v-fc31b32c]{color:var(--text-secondary,#64748b);align-items:center;gap:5px;font-size:12px;display:flex}.fee[data-v-fc31b32c]{color:var(--text-primary,#1e293b);font-size:13px}.fee b[data-v-fc31b32c]{color:#dc2626}.fee b.free[data-v-fc31b32c]{color:#16a34a}.tag[data-v-fc31b32c]{border-radius:4px;padding:1px 6px;font-size:10px}.tag.recommend[data-v-fc31b32c]{color:#d97706;background:#f59e0b26}.my-enroll[data-v-fc31b32c]{background:var(--bg-card,#fff);color:var(--text-primary,#1e293b);border-radius:12px;padding:12px;font-size:13px}.my-enroll-head[data-v-fc31b32c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.my-enroll-fields[data-v-fc31b32c]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.frow[data-v-fc31b32c]{gap:8px;font-size:12px;display:flex}.frow .fk[data-v-fc31b32c],.op[data-v-fc31b32c]{color:var(--text-secondary,#64748b);flex-shrink:0}.ops[data-v-fc31b32c]{gap:10px;display:flex}.op[data-v-fc31b32c]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:13px;display:inline-flex}.op.active[data-v-fc31b32c]{color:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb)}.enroll-btn[data-v-fc31b32c]{background:var(--accent-color,#2563eb);color:#fff;border:none;border-radius:999px;flex:1;padding:11px;font-size:15px;font-weight:600}.enroll-btn[data-v-fc31b32c]:disabled{opacity:.55}.enroll-btn.done[data-v-fc31b32c]{background:#16a34a}.tabs[data-v-fc31b32c]{background:var(--bg-card,#fff);border-radius:12px 12px 0 0;gap:4px;padding:4px 8px 0;display:flex}.tab[data-v-fc31b32c]{color:var(--text-secondary,#64748b);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:13px}.tab.active[data-v-fc31b32c]{color:var(--accent-color,#2563eb);border-bottom-color:var(--accent-color,#2563eb);font-weight:600}.comments[data-v-fc31b32c],.content[data-v-fc31b32c],.people[data-v-fc31b32c]{background:var(--bg-card,#fff);color:var(--text-primary,#1e293b);overflow-wrap:anywhere;border-radius:0 0 12px 12px;padding:12px;font-size:14px;line-height:1.7}.comment[data-v-fc31b32c]{border-bottom:1px solid var(--border-color,#f1f5f9);padding:10px 0}.comment.child[data-v-fc31b32c]{margin-left:14px}.c-head[data-v-fc31b32c]{align-items:center;gap:8px;display:flex}.c-name[data-v-fc31b32c]{font-size:13px;font-weight:600}.c-time[data-v-fc31b32c]{color:var(--text-secondary,#94a3b8);font-size:11px}.c-text[data-v-fc31b32c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.c-ops[data-v-fc31b32c]{color:var(--text-secondary,#64748b);gap:14px;font-size:12px;display:flex}.c-ops span[data-v-fc31b32c]{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.c-ops span.active[data-v-fc31b32c]{color:var(--accent-color,#2563eb)}.reply-form[data-v-fc31b32c]{gap:8px;margin-top:6px;display:flex}.reply-form input[data-v-fc31b32c]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-light,#f8fafc);color:var(--text-primary,#1e293b);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:13px}.comment-form[data-v-fc31b32c]{border-bottom:1px solid var(--border-color,#f1f5f9);align-items:flex-end;gap:8px;padding-bottom:10px;display:flex}.comment-form textarea[data-v-fc31b32c]{background:var(--bg-light,#f8fafc);color:var(--text-primary,#1e293b);resize:none;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:13px}.comment-form textarea[data-v-fc31b32c],.mini-btn[data-v-fc31b32c]{border:1px solid var(--border-color,#e2e8f0)}.mini-btn[data-v-fc31b32c]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12px}.mini-btn.primary[data-v-fc31b32c]{background:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb);color:#fff}.mini-btn[data-v-fc31b32c]:disabled{opacity:.5}.people[data-v-fc31b32c]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px;display:grid}.person[data-v-fc31b32c]{color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.avatar-empty[data-v-fc31b32c],.person img[data-v-fc31b32c]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light,#f1f5f9);width:42px;height:42px;color:var(--text-secondary,#94a3b8);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-line[data-v-fc31b32c]{text-align:center;color:var(--text-secondary,#94a3b8);padding:20px 0;font-size:13px}.foot-hint[data-v-fc31b32c]{color:var(--text-secondary,#64748b);font-size:12px}.foot-hint.warn[data-v-fc31b32c]{color:#d97706}.state-tip[data-v-fc31b32c]{text-align:center;color:var(--text-secondary,#64748b);padding:60px 0;font-size:13px}.empty-icon[data-v-fc31b32c]{color:#cbd5e1}.empty-title[data-v-fc31b32c]{color:var(--text-primary,#1e293b);margin:10px 0 0;font-size:14px}.spin[data-v-fc31b32c]{animation:1s linear infinite spin-fc31b32c}@keyframes spin-fc31b32c{to{transform:rotate(1turn)}}.h5-customer-tabbar[data-v-0295349e]{width:min(480px,100%);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#0000000f);z-index:100;box-sizing:border-box;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #1018280f}.h5-customer-tab[data-v-0295349e]{color:var(--text-tertiary,#94a3b8);flex-direction:column;flex:1;gap:2px;text-decoration:none;transition:color .2s}.h5-customer-tab[data-v-0295349e],.h5-customer-tab-icon[data-v-0295349e]{justify-content:center;align-items:center;display:flex}.h5-customer-tab-icon[data-v-0295349e]{border-radius:10px;width:26px;height:26px;transition:all .2s}.h5-customer-tab-label[data-v-0295349e]{font-size:10.5px;font-weight:500;line-height:1}.h5-customer-tab.active[data-v-0295349e]{color:var(--accent-color,#508bfe)}.h5-customer-tab.active .h5-customer-tab-icon[data-v-0295349e]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.sim-badge-wrap[data-v-3155e47b]{right:max(12px,50% - 240px);bottom:calc(76px + env(safe-area-inset-bottom));z-index:120;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.sim-badge[data-v-3155e47b]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#9333ea);border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 4px 14px #7c3aed66}.sim-tip[data-v-3155e47b]{color:#ede9fe;background:#2e1065;border-radius:12px;width:250px;padding:12px;box-shadow:0 8px 24px #00000059}.sim-tip-text[data-v-3155e47b]{font-size:13px;line-height:1.6}.sim-tip-exit[data-v-3155e47b]{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:8px;align-items:center;gap:4px;margin-top:10px;padding:5px 12px;font-size:12px;display:flex}.sim-tip-exit[data-v-3155e47b]:hover{background:#ffffff42}.sim-error-bar[data-v-f472c8ae]{z-index:130;color:#b91c1c;background:#fee2e2;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex;position:relative}.h5-customer-layout[data-v-f472c8ae]{min-height:100vh;background:var(--h5-frame-bg,#101523);min-height:100dvh}.h5-customer-frame[data-v-f472c8ae]{width:100%;max-width:480px;min-height:100vh;background:var(--bg-page,#f4f6fb);min-height:100dvh;color:var(--text-primary,#1c2b46);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:481px){.h5-customer-frame[data-v-f472c8ae]{border-left:1px solid var(--border-color,#ffffff14);border-right:1px solid var(--border-color,#ffffff14);box-shadow:0 0 60px #00000059}}.h5-customer-main[data-v-f472c8ae]{min-height:100vh;flex-direction:column;flex:1;min-height:100dvh;display:flex}.h5-project-detail[data-v-32930438]{padding:6px 16px 24px;padding-bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;display:flex}.header-btn[data-v-32930438]{width:36px;height:36px;color:var(--text-primary,#1c2b46);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.header-btn[data-v-32930438]:active{background:var(--bg-light,#edf0f6)}.info-card[data-v-32930438]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#508bfe) 7%,var(--bg-card,#fff)),var(--bg-card,#fff));border:1px solid var(--border-color,#0000000d);border-radius:18px;padding:16px 16px 14px;box-shadow:0 6px 18px #141e3c0d}.info-head[data-v-32930438]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.info-badge[data-v-32930438]{color:#64748b;background:#94a3b826;border-radius:999px;padding:2px 9px;font-size:11px}.info-badge.doing[data-v-32930438]{color:#3b82f6;background:#3b82f61f}.info-badge.accept[data-v-32930438]{color:#f59e0b;background:#f59e0b1f}.info-badge.delivered[data-v-32930438],.info-badge.done[data-v-32930438]{color:#10b981;background:#10b9811f}.info-badge.closed[data-v-32930438]{color:#ef4444;background:#ef44441f}.info-code[data-v-32930438]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.info-title[data-v-32930438]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:17px;font-weight:700}.info-meta[data-v-32930438]{color:var(--text-secondary,#5a6a86);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.info-meta span[data-v-32930438]{align-items:center;gap:4px;display:inline-flex}.progress-row[data-v-32930438]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.progress-bar[data-v-32930438]{background:var(--bg-light,#edf0f6);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-32930438]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;height:100%;transition:width .4s}.progress-val[data-v-32930438]{color:var(--accent-color,#508bfe);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.info-stats[data-v-32930438]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:12px;font-size:11.5px;display:flex}.info-stats strong[data-v-32930438]{color:var(--text-primary,#1c2b46);font-weight:600}.info-stats .warn[data-v-32930438]{color:#f59e0b;align-items:center;gap:3px;display:inline-flex}.quick-grid[data-v-32930438]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-btn[data-v-32930438]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-size:11.5px;transition:all .15s;display:flex}.quick-btn.active[data-v-32930438]{background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,var(--bg-card,#fff));border-color:color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);color:var(--accent-color,#508bfe)}.quick-icon[data-v-32930438]{background:var(--bg-light,#f1f3f9);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-btn.active .quick-icon[data-v-32930438]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.section-card[data-v-32930438]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:14px;box-shadow:0 4px 14px #141e3c0a}.phase-list[data-v-32930438]{flex-direction:column;gap:12px;display:flex}.phase-block[data-v-32930438]{--pa:#508bfe;--pa-soft:#508bfe17;--pa-line:#508bfe40;border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);border-radius:14px;overflow:hidden}.phase-block[data-v-32930438]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.phase-block[data-v-32930438]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.phase-block[data-v-32930438]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.phase-block[data-v-32930438]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.phase-block[data-v-32930438]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.phase-block[data-v-32930438]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.phase-block.custom[data-v-32930438]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.phase-block.done[data-v-32930438]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.phase-head[data-v-32930438]{background:linear-gradient(90deg,var(--pa-soft),transparent 70%);gap:10px;padding:11px 13px}.phase-badge[data-v-32930438],.phase-head[data-v-32930438]{align-items:center;display:flex}.phase-badge[data-v-32930438]{color:#fff;background:var(--pa);width:27px;height:27px;box-shadow:0 3px 8px -2px var(--pa-line);border-radius:9px;flex-shrink:0;justify-content:center;font-size:12.5px;font-weight:700}.phase-titles[data-v-32930438]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.phase-stage[data-v-32930438]{letter-spacing:.5px;color:var(--pa);font-size:10px;font-weight:700}.phase-name[data-v-32930438]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.phase-count[data-v-32930438]{color:var(--text-tertiary,#94a3b8);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:600}.phase-count.full[data-v-32930438]{color:#10b981}.phase-bar[data-v-32930438]{background:#94a3b82e;border-radius:999px;height:4px;margin:0 13px;overflow:hidden}.phase-bar i[data-v-32930438]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.phase-block.done .phase-bar i[data-v-32930438]{background:#10b981}.phase-nodes[data-v-32930438]{border-left:2px dashed var(--pa-line);flex-direction:column;gap:9px;margin:11px 12px 13px 24px;padding-left:13px;display:flex}.node-item[data-v-32930438]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#fafbfd);border-radius:12px;padding:11px 12px}.node-head[data-v-32930438]{gap:8px}.node-deliverables[data-v-32930438],.node-head[data-v-32930438],.node-index[data-v-32930438]{align-items:center;display:flex}.node-index[data-v-32930438]{background:var(--accent-color,#508bfe);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;width:22px;height:22px;font-size:11.5px;font-weight:600}.node-name[data-v-32930438]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.node-status[data-v-32930438]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.node-status.doing[data-v-32930438]{color:#3b82f6;background:#3b82f61f}.node-status.accepted[data-v-32930438],.node-status.done[data-v-32930438]{color:#10b981;background:#10b9811f}.node-status.accept[data-v-32930438]{color:#f59e0b;background:#f59e0b1f}.node-desc[data-v-32930438]{color:var(--text-secondary,#5a6a86);margin-top:6px;font-size:12px;line-height:1.6}.node-deliverables[data-v-32930438]{flex-wrap:wrap;gap:6px;margin-top:8px}.node-dv-label[data-v-32930438]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.node-dv-chip[data-v-32930438]{color:#d97706;background:#f59e0b1f;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.node-dv-chip.confirmed[data-v-32930438]{color:#10b981;background:#10b9811f}.primary-btn[data-v-32930438]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.primary-btn[data-v-32930438]:disabled{opacity:.7}.report-list[data-v-32930438]{flex-direction:column;gap:8px;display:flex}.report-item[data-v-32930438]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#fafbfd);color:inherit;border-radius:12px;gap:10px;padding:10px 12px;text-decoration:none}.report-icon[data-v-32930438],.report-item[data-v-32930438]{align-items:center;display:flex}.report-icon[data-v-32930438]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent);width:32px;height:32px;color:var(--accent-color,#508bfe);border-radius:8px;flex-shrink:0;justify-content:center}.report-info[data-v-32930438]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-info strong[data-v-32930438]{color:var(--text-primary,#1c2b46);font-size:13.5px}.report-info span[data-v-32930438]{color:var(--text-tertiary,#94a3b8);font-size:11px}.report-arrow[data-v-32930438]{color:var(--text-tertiary,#b6bfcd)}.deliverable-list[data-v-32930438]{flex-direction:column;gap:8px;display:flex}.deliverable-item[data-v-32930438]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#fafbfd);border-radius:12px;padding:10px 12px}.deliverable-info[data-v-32930438],.deliverable-item[data-v-32930438]{align-items:center;gap:8px;display:flex}.deliverable-info[data-v-32930438]{flex:1;min-width:0}.deliverable-icon[data-v-32930438]{color:#d97706;background:#f59e0b1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.deliverable-icon.confirmed[data-v-32930438]{color:#10b981;background:#10b9811f}.deliverable-main[data-v-32930438]{flex-direction:column;gap:2px;min-width:0;display:flex}.deliverable-main strong[data-v-32930438]{color:var(--text-primary,#1c2b46);font-size:13.5px}.deliverable-main span[data-v-32930438]{color:var(--text-tertiary,#94a3b8);font-size:11px}.deliverable-actions[data-v-32930438]{flex-shrink:0;gap:6px;display:flex}.mini-btn[data-v-32930438]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:28px;color:var(--accent-color,#508bfe);cursor:pointer;border-radius:8px;align-items:center;gap:3px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.mini-btn[data-v-32930438]:active{transform:scale(.96)}.mini-btn-primary[data-v-32930438]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.confirmed-tag[data-v-32930438]{color:#10b981;align-items:center;gap:3px;font-size:12px;display:inline-flex}.activity-list[data-v-32930438]{flex-direction:column;display:flex}.activity-item[data-v-32930438]{border-bottom:1px solid var(--border-color,#0000000a);gap:10px;padding:10px 0;display:flex}.activity-item[data-v-32930438]:last-child{border-bottom:none}.activity-icon[data-v-32930438]{color:#fff;background:#94a3b8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.activity-icon.create[data-v-32930438]{background:#667eea}.activity-icon.node[data-v-32930438]{background:#3b82f6}.activity-icon.progress[data-v-32930438]{background:#10b981}.activity-icon.file[data-v-32930438]{background:#f59e0b}.activity-icon.accept[data-v-32930438]{background:#8b5cf6}.activity-info[data-v-32930438]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-content[data-v-32930438]{color:var(--text-secondary,#5a6a86);font-size:12.5px;line-height:1.5}.activity-content strong[data-v-32930438]{color:var(--text-primary,#1c2b46)}.activity-time[data-v-32930438]{color:var(--text-tertiary,#94a3b8);font-size:11px}.empty-tip[data-v-32930438]{flex-direction:column;gap:8px;padding:40px 0}.empty-tip[data-v-32930438],.loading-tip[data-v-32930438]{color:var(--text-tertiary,#94a3b8);align-items:center;font-size:13px;display:flex}.loading-tip[data-v-32930438]{justify-content:center;gap:6px;padding:60px 0}.spin[data-v-32930438]{animation:.8s linear infinite h5-spin-32930438}@keyframes h5-spin-32930438{to{transform:rotate(1turn)}}.h5-od[data-v-74c3ecd6]{background:#f4f7fc;min-height:100vh;padding-bottom:74px}.od-body[data-v-74c3ecd6]{gap:10px;padding:12px}.od-body[data-v-74c3ecd6],.od-state[data-v-74c3ecd6]{flex-direction:column;display:flex}.od-state[data-v-74c3ecd6]{color:#94a3b8;align-items:center;gap:8px;padding:56px 0;font-size:13px}.od-status-card[data-v-74c3ecd6]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-radius:12px;padding:16px}.od-status-label[data-v-74c3ecd6]{font-size:17px;font-weight:700}.od-status-sub[data-v-74c3ecd6]{opacity:.88;margin-top:4px;font-size:11.5px}.od-card[data-v-74c3ecd6]{background:#fff;border-radius:12px;padding:12px 14px}.od-addr-card[data-v-74c3ecd6]{gap:10px}.od-addr-card[data-v-74c3ecd6],.od-addr-icon[data-v-74c3ecd6],.od-goods[data-v-74c3ecd6],.od-img--ph[data-v-74c3ecd6]{align-items:center;display:flex}.od-addr-icon[data-v-74c3ecd6]{color:#2563eb;background:#508bfe1a;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px}.od-addr-info[data-v-74c3ecd6]{flex:1;min-width:0}.od-addr-name[data-v-74c3ecd6]{color:#1e293b;font-size:14px;font-weight:600}.od-addr-name span[data-v-74c3ecd6]{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.od-addr-detail[data-v-74c3ecd6]{color:#64748b;margin-top:3px;font-size:12px;line-height:1.5}.od-goods[data-v-74c3ecd6]{gap:10px;padding:7px 0}.od-img[data-v-74c3ecd6]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:54px;height:54px}.od-img--ph[data-v-74c3ecd6]{color:#cbd5e1;justify-content:center}.od-goods-info[data-v-74c3ecd6]{flex:1;min-width:0}.od-goods-name[data-v-74c3ecd6]{color:#1e293b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.od-goods-spec[data-v-74c3ecd6]{color:#94a3b8;margin-top:2px;font-size:10.5px}.od-goods-right[data-v-74c3ecd6]{text-align:right;color:#1e293b;flex-shrink:0;font-family:Consolas,monospace;font-size:12.5px}.od-goods-qty[data-v-74c3ecd6]{color:#94a3b8;font-size:10.5px}.od-rows[data-v-74c3ecd6]{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.od-row[data-v-74c3ecd6]{color:#64748b;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.od-row b[data-v-74c3ecd6]{color:#1e293b;text-align:right;font-weight:600}.od-row b.mono[data-v-74c3ecd6]{font-family:Consolas,monospace;font-size:11.5px}.od-row.discount b[data-v-74c3ecd6]{color:#ef4444}.od-row.total[data-v-74c3ecd6]{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:10px}.od-row.total b[data-v-74c3ecd6]{color:#ef4444;font-family:Consolas,monospace;font-size:16px}.od-sec[data-v-74c3ecd6]{color:#1e293b;margin-bottom:4px;font-size:13px;font-weight:600}.od-bar[data-v-74c3ecd6]{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;justify-content:flex-end;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0f172a0f}.od-btn[data-v-74c3ecd6]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:38px;padding:0 20px;font-size:13px}.od-btn[data-v-74c3ecd6]:disabled{cursor:not-allowed;opacity:.5}.od-btn.primary[data-v-74c3ecd6]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-color:#0000;font-weight:600}.od-mask[data-v-74c3ecd6]{z-index:100;background:#0f172a80;align-items:flex-end;display:flex;position:fixed;inset:0}.od-sheet[data-v-74c3ecd6]{width:100%;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;max-height:80vh;display:flex}.od-sheet-head[data-v-74c3ecd6]{color:#1e293b;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:600}.od-sheet-close[data-v-74c3ecd6],.od-sheet-head[data-v-74c3ecd6]{align-items:center;display:flex}.od-sheet-close[data-v-74c3ecd6]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.od-sheet-body[data-v-74c3ecd6]{padding:14px 16px;overflow-y:auto}.od-review-item[data-v-74c3ecd6]{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.od-review-name[data-v-74c3ecd6]{color:#1e293b;font-size:13px;font-weight:600}.od-stars[data-v-74c3ecd6]{align-items:center;gap:4px;display:flex}.od-stars button[data-v-74c3ecd6]{background:0 0;border:none;padding:2px}.od-star-txt[data-v-74c3ecd6]{color:#94a3b8;margin-left:6px;font-size:11.5px}.od-review-item textarea[data-v-74c3ecd6]{color:#1e293b;resize:none;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:9px 11px;font-size:12.5px}.od-review-submit[data-v-74c3ecd6]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border:none;border-radius:999px;width:100%;padding:11px 0;font-size:14px;font-weight:600}.od-review-submit[data-v-74c3ecd6]:disabled{opacity:.5}.h5-pd[data-v-afc27dc8]{background:#f4f7fc;min-height:100vh}.h5-pd[data-v-afc27dc8],.pd-body[data-v-afc27dc8],.pd-state[data-v-afc27dc8]{flex-direction:column;display:flex}.pd-body[data-v-afc27dc8]{flex:1;gap:10px;padding:12px 12px 8px}.pd-state[data-v-afc27dc8]{color:#94a3b8;align-items:center;gap:8px;padding:48px 0;font-size:13px}.pd-gallery[data-v-afc27dc8]{background:#fff;border-radius:12px;position:relative;overflow:hidden}.pd-img[data-v-afc27dc8]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.pd-img--ph[data-v-afc27dc8]{color:#cbd5e1;align-items:center}.pd-dots[data-v-afc27dc8],.pd-img--ph[data-v-afc27dc8]{justify-content:center;display:flex}.pd-dots[data-v-afc27dc8]{gap:5px;position:absolute;bottom:10px;left:0;right:0}.dot[data-v-afc27dc8]{background:#fff9;border-radius:50%;width:6px;height:6px}.dot.on[data-v-afc27dc8],.pd-card[data-v-afc27dc8]{background:#fff}.pd-card[data-v-afc27dc8]{border-radius:12px;padding:12px 14px}.pd-price-row[data-v-afc27dc8]{align-items:baseline;gap:8px;display:flex}.pd-price[data-v-afc27dc8]{color:#ef4444;font-family:Consolas,monospace;font-size:22px;font-weight:700}.pd-market[data-v-afc27dc8]{color:#94a3b8;font-size:11px;text-decoration:line-through}.pd-sales[data-v-afc27dc8]{color:#94a3b8;margin-left:auto;font-size:10.5px}.pd-name[data-v-afc27dc8]{color:#1e293b;margin-top:6px;font-size:15px;font-weight:600;line-height:1.5}.pd-sub[data-v-afc27dc8]{color:#94a3b8;margin-top:4px;font-size:11.5px}.pd-sec[data-v-afc27dc8]{color:#1e293b;margin-bottom:8px;font-size:12.5px;font-weight:600}.pd-skus[data-v-afc27dc8]{flex-wrap:wrap;gap:8px;display:flex}.pd-sku[data-v-afc27dc8]{color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:7px 12px;font-size:12.5px}.pd-sku.sel[data-v-afc27dc8]{color:#2563eb;background:#508bfe0f;border-color:#508bfe}.pd-sku.off[data-v-afc27dc8]{opacity:.45}.pd-stock[data-v-afc27dc8]{color:#94a3b8;margin-top:8px;font-size:11px}.pd-qty-card[data-v-afc27dc8]{justify-content:space-between}.pd-qty[data-v-afc27dc8],.pd-qty-card[data-v-afc27dc8]{align-items:center;display:flex}.pd-qty[data-v-afc27dc8]{border:1px solid #e2e8f0;border-radius:8px;gap:0;overflow:hidden}.pd-qty button[data-v-afc27dc8]{color:#475569;background:#f8fafc;border:none;width:30px;height:28px;font-size:15px}.pd-qty button[data-v-afc27dc8]:disabled{opacity:.4}.pd-qty span[data-v-afc27dc8]{text-align:center;color:#1e293b;width:38px;font-size:13px}.pd-bar[data-v-afc27dc8]{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:auto 1fr 1fr;gap:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -2px 10px #0f172a0f}.pd-bar-cart-link[data-v-afc27dc8]{color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:44px;display:flex}.pd-toast[data-v-afc27dc8]{z-index:60;color:#fff;background:#0f172ad1;border-radius:999px;max-width:76vw;padding:9px 18px;font-size:12.5px;animation:.2s ease-out pd-fade-afc27dc8;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.pd-toast.err[data-v-afc27dc8]{background:#ef4444eb}@keyframes pd-fade-afc27dc8{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.pd-bar-buy[data-v-afc27dc8],.pd-bar-cart[data-v-afc27dc8]{border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:42px;font-size:14px;font-weight:600;display:flex}.pd-bar-cart[data-v-afc27dc8]{color:#2563eb;background:#fff;border:1.5px solid #508bfe}.pd-bar-buy[data-v-afc27dc8]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb)}.pd-bar-buy[data-v-afc27dc8]:disabled,.pd-bar-cart[data-v-afc27dc8]:disabled{opacity:.5}.qz-btn{cursor:pointer;border:0;border-radius:16px;padding:15px 16px;font-size:14px;font-weight:800;transition:transform .12s}.qz-btn:active{transform:scale(.98)}.qz-btn-primary{color:#fff;background:#2698d5;box-shadow:0 9px 20px #2698d540}.qz-btn-soft{color:#1f5870;background:#fff;border:1px solid #cddfe6}.qz-btn-wide{width:100%}.qz-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.qz-page[data-v-dca60f25]{--qz-ink:#1f5870;--qz-ink-2:#527c8d;--qz-muted:#7d97a4;--qz-paper:#f4fafd;--qz-card:#fff;--qz-blue:#2698d5;--qz-blue-2:#43bce5;--qz-blue-pale:#eaf6ff;--qz-mint-pale:#e8f8f3;--qz-line:#dcecf4;--qz-line-soft:#e6f0f5;--qz-gold:#eab94e;--qz-gold-pale:#fff7e4;--qz-danger:#c76855;--qz-shadow:0 10px 24px #35697e1a;--qz-shadow-sm:0 5px 14px #123f550f;--level-color:#6f93ad;--level-bg:#eef5f8;height:100vh;height:100dvh;color:var(--qz-ink);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.qz-nav[data-v-dca60f25],.qz-page[data-v-dca60f25]{background:var(--qz-paper);flex:none;display:flex}.qz-nav[data-v-dca60f25]{z-index:8;justify-content:space-between;align-items:center;min-height:56px;padding:10px 18px;position:sticky;top:0}.qz-nav-left[data-v-dca60f25]{align-items:center;gap:10px;min-width:0;display:flex}.qz-back[data-v-dca60f25]{border:1px solid var(--qz-line);width:32px;height:32px;color:var(--qz-blue);background:#fff;border-radius:11px;flex:none;font-size:22px;line-height:28px}.qz-nav-title[data-v-dca60f25]{letter-spacing:.2px;font-size:18px;font-weight:800}.qz-nav-sub[data-v-dca60f25]{color:var(--qz-muted);margin-top:2px;font-size:12px;line-height:1.4}.qz-nav-pill[data-v-dca60f25]{color:var(--qz-blue);background:var(--qz-blue-pale);border-radius:99px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.qz-scroll[data-v-dca60f25]{scrollbar-width:none;flex:1;min-height:0;padding:0 16px 40px;overflow-y:auto}.qz-scroll[data-v-dca60f25]::-webkit-scrollbar{display:none}.qz-scroll.has-bar[data-v-dca60f25]{padding-bottom:120px}.qz-actionbar[data-v-dca60f25]{z-index:7;padding:14px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f4fafd00,var(--qz-paper) 34%);position:sticky;bottom:0}.qz-btn-row[data-v-dca60f25]{gap:10px;display:flex}.qz-btn-row[data-v-dca60f25]>*{flex:1}.qz-loading[data-v-457cc931]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.team-hero[data-v-457cc931]{color:#fff;background:linear-gradient(150deg,#123f55,#1f5870);border-radius:22px;padding:18px;position:relative;overflow:hidden}.team-hero-top[data-v-457cc931]{align-items:center;gap:8px;display:flex}.team-badge[data-v-457cc931]{color:#cfe6ef;background:#ffffff29;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800}.team-hero h1[data-v-457cc931]{font-size:19px}.metrics[data-v-457cc931]{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.metrics.second[data-v-457cc931]{margin-top:7px}.metrics div[data-v-457cc931]{background:#ffffff1a;border-radius:12px;padding:9px 7px}.metrics span[data-v-457cc931]{color:#c5dbe4;font-size:10.5px;display:block}.metrics strong[data-v-457cc931]{margin-top:4px;font-size:16px;display:block}.section-title[data-v-457cc931]{margin:18px 2px 9px;font-size:16px;font-weight:800}.section-title small[data-v-457cc931]{color:#7d97a4;margin-left:5px;font-size:11.5px;font-weight:700}.member-board[data-v-457cc931]{background:#fff;border:1px solid #0000;border-radius:18px;padding:11px;box-shadow:0 7px 18px #123f550f}.member-table-head[data-v-457cc931]{color:#7d97a4;padding:4px 2px 9px;font-size:10px}.member-row[data-v-457cc931],.member-table-head[data-v-457cc931]{border-bottom:1px solid #edf2f4;grid-template-columns:.5fr 1.8fr .6fr .9fr;align-items:center;gap:6px;display:grid}.member-row[data-v-457cc931]{padding:11px 2px}.member-row[data-v-457cc931]:last-of-type{border-bottom:0}.member-no[data-v-457cc931]{color:#2698d5;background:#eaf6ff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:900;display:grid}.member-row:first-of-type .member-no[data-v-457cc931]{color:#fff;background:#eab94e}.member-copy[data-v-457cc931]{min-width:0}.member-copy strong[data-v-457cc931]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.member-copy small[data-v-457cc931]{color:#7d97a4;margin-top:2px;font-size:10px;display:block}.member-level[data-v-457cc931]{white-space:nowrap;border-radius:99px;justify-self:start;padding:3px 8px;font-size:9.5px;font-weight:900}.member-score[data-v-457cc931]{color:#2698d5;text-align:right;font-size:14px;font-weight:900}.member-score small[data-v-457cc931]{color:#27896e;font-size:9.5px;font-weight:800;display:block}.board-empty[data-v-457cc931]{color:#7d97a4;text-align:center;padding:14px 0;font-size:12px}.absent-board[data-v-457cc931]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #123f550f}.absent-tags[data-v-457cc931]{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.absent-tag[data-v-457cc931]{color:#596d78;background:#f1f6f8;border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700}.absent-note[data-v-457cc931]{color:#7d97a4;background:#f8fbfc;padding:10px 12px;font-size:10px;line-height:1.5}.info-tip[data-v-eec53951]{color:var(--text-secondary);cursor:help;outline:none;align-items:center;margin-left:6px;transition:color .2s;display:inline-flex;position:relative}.info-tip[data-v-eec53951]:focus,.info-tip[data-v-eec53951]:hover{color:var(--primary-color,#6366f1)}.info-tip-icon[data-v-eec53951]{vertical-align:-2px}.info-tip-bubble[data-v-eec53951]{color:#fff;white-space:normal;z-index:1000;pointer-events:none;background:#0f172af2;border-radius:6px;width:max-content;max-width:calc(min(480px,100vw - 24px));padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;top:calc(100% + 8px);box-shadow:0 4px 16px #0003}.info-tip-bubble[data-v-eec53951],.info-tip-bubble[data-v-eec53951]:before{position:absolute;left:50%;transform:translate(-50%)}.info-tip-bubble[data-v-eec53951]:before{content:"";border:4px solid #0000;border-top:0;border-bottom-color:#0f172af2;top:-4px}.tip-fade-enter-active[data-v-eec53951],.tip-fade-leave-active[data-v-eec53951]{transition:opacity .15s,transform .15s}.tip-fade-enter-from[data-v-eec53951],.tip-fade-leave-to[data-v-eec53951]{opacity:0;transform:translate(-50%)translateY(-4px)}.info-tip-left .info-tip-bubble[data-v-eec53951]{max-width:calc(min(400px,100vw - 24px));left:-6px;transform:none}.info-tip-left .info-tip-bubble[data-v-eec53951]:before{left:10px;transform:none}.info-tip-left .tip-fade-enter-from[data-v-eec53951],.info-tip-left .tip-fade-leave-to[data-v-eec53951]{transform:translateY(-4px)}.info-tip-fixed[data-v-eec53951]{width:max-content;max-width:calc(min(480px,100vw - 24px));position:fixed;top:0;left:0;transform:none}.img-field[data-v-b9b591e3]{align-items:center;gap:10px;display:flex}.img-preview[data-v-b9b591e3]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-shrink:0;position:relative;overflow:visible}.img-preview img[data-v-b9b591e3]{-o-object-fit:contain;object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.img-preview.square[data-v-b9b591e3]{width:56px;height:56px}.img-preview.poster[data-v-b9b591e3],.img-preview.square[data-v-b9b591e3],.img-preview.wide[data-v-b9b591e3]{box-sizing:border-box;padding:3px}.img-preview.wide[data-v-b9b591e3]{width:120px;height:48px}.img-preview.poster[data-v-b9b591e3]{aspect-ratio:375/530;width:64px}.img-clear[data-v-b9b591e3]{color:#fff;border:2px solid var(--bg-card);cursor:pointer;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.img-clear[data-v-b9b591e3]:hover{background:#dc2626}.bce-page[data-v-a0df11cd]{flex-direction:column;height:calc(100vh - 88px);max-height:calc(100vh - 88px);display:flex;overflow:hidden}.bce-state[data-v-a0df11cd]{color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:14px;display:flex}.bce-layout[data-v-a0df11cd]{flex:1;grid-template-columns:240px 1fr 320px;align-items:stretch;gap:12px;min-height:0;display:grid}.bce-col[data-v-a0df11cd]{background:var(--bg-card,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.bce-col-head[data-v-a0df11cd]{border-bottom:1px solid var(--admin-border,#eef2f7);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.bce-head-ops[data-v-a0df11cd]{align-items:center;gap:6px;display:inline-flex}.bce-page-list[data-v-a0df11cd]{flex:1;padding:6px;overflow:auto}.bce-page-item[data-v-a0df11cd]{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:13px;display:flex}.bce-page-item[data-v-a0df11cd]:hover{background:#f8fafc}.bce-page-item.active[data-v-a0df11cd]{color:var(--accent-color,#6d5efc);background:#6d5efc14}.bce-page-no[data-v-a0df11cd]{color:#64748b;background:#eef2f7;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;display:inline-flex}.bce-page-item.active .bce-page-no[data-v-a0df11cd]{background:var(--accent-color,#6d5efc);color:#fff}.bce-page-name[data-v-a0df11cd]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bce-page-tpl[data-v-a0df11cd]{color:#94a3b8;font-size:11px}.bce-page-ops[data-v-a0df11cd]{gap:2px;display:none}.bce-page-ops .icon-btn[data-v-a0df11cd]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:2px}.bce-page-ops .icon-btn[data-v-a0df11cd]:hover{color:var(--accent-color,#6d5efc)}.bce-page-ops .icon-btn.danger[data-v-a0df11cd]:hover{color:#dc2626}.bce-page-ops .icon-btn[data-v-a0df11cd]:disabled{opacity:.35;cursor:default}.bce-page-item:hover .bce-page-ops[data-v-a0df11cd],.bce-zoom-close[data-v-a0df11cd]{display:inline-flex}.bce-list-empty[data-v-a0df11cd]{text-align:center;color:#94a3b8;padding:26px 10px;font-size:12px}.bce-preview-wrap[data-v-a0df11cd]{background:#eef2f7;flex:1;min-height:0;padding:10px}.bce-frame[data-v-a0df11cd]{background:#fff;border:none;border-radius:10px;width:100%;height:100%}.bce-frame.is-zoomed[data-v-a0df11cd]{z-index:3000;border-radius:12px;width:calc(100vw - 40px);height:calc(100vh - 40px);position:fixed;top:20px;left:20px;box-shadow:0 24px 72px #0f172a66}.bce-zoom-backdrop[data-v-a0df11cd]{z-index:2990;background:#0f172a8c;position:fixed;inset:0}.bce-zoom-close[data-v-a0df11cd]{z-index:3001;color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b880;border-radius:16px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;position:fixed;top:28px;left:28px}.bce-zoom-close[data-v-a0df11cd]:hover{background:#0f172ae6}.bce-preview-empty[data-v-a0df11cd]{color:#94a3b8;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.bce-preview-note[data-v-a0df11cd]{color:#94a3b8;border-top:1px solid var(--admin-border,#eef2f7);padding:7px 12px;font-size:11px}.bce-right[data-v-a0df11cd]{overflow:hidden}.bce-tabs[data-v-a0df11cd]{border-bottom:1px solid var(--admin-border,#eef2f7);display:flex}.bce-tab[data-v-a0df11cd]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 0 9px;font-size:13px;font-weight:600}.bce-tab.active[data-v-a0df11cd],.bce-tab[data-v-a0df11cd]:hover{color:var(--accent-color,#6d5efc)}.bce-tab.active[data-v-a0df11cd]{border-bottom-color:var(--accent-color,#6d5efc)}.bce-right-body[data-v-a0df11cd]{flex:1;min-height:0;overflow:auto}.bce-section[data-v-a0df11cd]{border-bottom:1px solid var(--admin-border,#eef2f7);padding:12px}.bce-section[data-v-a0df11cd]:last-child{border-bottom:none}.bce-section .form-item[data-v-a0df11cd]{margin-bottom:12px}.bce-section .form-item>label[data-v-a0df11cd]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:13px;display:block}.bce-section[data-v-a0df11cd]>:last-child{margin-bottom:0}.bce-sec-title[data-v-a0df11cd]{gap:5px;margin-bottom:10px;font-size:13px;font-weight:600}.bce-btn-row[data-v-a0df11cd],.bce-sec-title[data-v-a0df11cd]{align-items:center;display:flex}.bce-btn-row[data-v-a0df11cd]{flex-wrap:wrap;gap:8px;margin-bottom:12px}.bce-pub-flag[data-v-a0df11cd]{color:#64748b;background:#eef2f7;border-radius:9px;padding:2px 9px;font-size:11px}.bce-pub-flag.pub[data-v-a0df11cd]{color:#16a34a;background:#dcfce7}.bce-vis[data-v-a0df11cd]{color:var(--text-secondary,#475569);flex-direction:column;font-size:13px}.bce-radio[data-v-a0df11cd],.bce-vis[data-v-a0df11cd]{gap:6px;display:flex}.bce-radio[data-v-a0df11cd]{cursor:pointer;align-items:center}.bce-ai[data-v-a0df11cd]{border-top:1px dashed var(--admin-border,#e5e7eb);margin-top:14px;padding-top:12px}.bce-html[data-v-a0df11cd]{margin-top:12px;font-size:12px}.bce-html summary[data-v-a0df11cd]{cursor:pointer;color:#64748b;margin-bottom:6px}.bce-code[data-v-a0df11cd]{white-space:pre;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5}.bce-noselect[data-v-a0df11cd]{color:#94a3b8;font-size:13px}.spin[data-v-a0df11cd]{animation:1s linear infinite bce-spin-a0df11cd}@keyframes bce-spin-a0df11cd{to{transform:rotate(1turn)}}.bce-file-hidden[data-v-a0df11cd]{display:none}.bce-demo-note[data-v-a0df11cd]{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.6}.bce-modal-mask[data-v-a0df11cd]{z-index:120;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bce-modal[data-v-a0df11cd]{background:#fff;border-radius:14px;width:calc(min(420px,92vw));padding:18px;box-shadow:0 12px 40px #00000040}.bce-modal-title[data-v-a0df11cd]{color:#1f2937;margin-bottom:12px;font-size:15px;font-weight:600}.bcl[data-v-2a34ec5e]{flex-direction:column;gap:6px;display:flex}.bcl-row[data-v-2a34ec5e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bcl-input[data-v-2a34ec5e]{flex:1;min-width:240px}.bcl-state[data-v-2a34ec5e]{color:#16a34a;align-items:center;gap:6px;font-size:12px;display:flex}.bcl-hint[data-v-2a34ec5e]{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.5}.bcc-grid[data-v-da7880be]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:14px 16px;display:grid}.bcc-card[data-v-da7880be]{background:var(--admin-fill);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:box-shadow .15s,background .15s;display:flex}.bcc-card[data-v-da7880be]:hover{background:var(--admin-fill-hover);box-shadow:var(--admin-shadow)}.bcc-main[data-v-da7880be]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bcc-avatar[data-v-da7880be]{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block}.bcc-avatar-ph[data-v-da7880be]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.bcc-id[data-v-da7880be]{flex:1;min-width:0}.bcc-name-row[data-v-da7880be]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bcc-name[data-v-da7880be]{color:var(--text-primary);font-size:15px;font-weight:600}.bcc-cardname[data-v-da7880be],.bcc-job[data-v-da7880be]{color:var(--text-secondary);font-size:12px}.bcc-cardname[data-v-da7880be]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bcc-flags[data-v-da7880be]{flex-shrink:0;gap:4px;display:flex}.bcc-companies[data-v-da7880be]{flex-wrap:wrap;gap:4px;display:flex}.bcc-empty[data-v-da7880be]{text-align:center;grid-column:1/-1;padding:48px 16px}.bcc-empty[data-v-da7880be],.bcc-none[data-v-da7880be]{color:var(--text-tertiary)}.bc-label[data-v-da7880be],.bcc-contact[data-v-da7880be],.bcc-meta[data-v-da7880be],.bcc-none[data-v-da7880be]{font-size:12px}.bcc-contacts[data-v-da7880be]{flex-wrap:wrap;gap:4px 14px;display:flex}.bcc-contact[data-v-da7880be]{color:var(--text-secondary);align-items:center;gap:5px;min-width:0;display:flex}.bcc-txt[data-v-da7880be]{word-break:break-all}.bcc-foot[data-v-da7880be]{border-top:1px dashed var(--border-color);gap:12px;margin-top:auto;padding-top:8px}.bcc-foot[data-v-da7880be],.bcc-meta[data-v-da7880be]{align-items:center;display:flex}.bcc-meta[data-v-da7880be]{color:var(--text-tertiary);white-space:nowrap;gap:4px}.bcc-edit[data-v-da7880be]{margin-left:auto}.bc-form-grid[data-v-da7880be]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.bc-field[data-v-da7880be]{flex-direction:column;gap:4px;display:flex}.bc-field-full[data-v-da7880be]{grid-column:1/-1}.bc-fieldset legend[data-v-da7880be],.bc-label[data-v-da7880be]{color:var(--text-secondary)}.bc-fieldset[data-v-da7880be]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px 14px}.bc-fieldset legend[data-v-da7880be]{padding:0 6px;font-size:12px;font-weight:600}.bc-company-picks[data-v-da7880be]{flex-direction:column;gap:6px;display:flex}.bc-company-pick[data-v-da7880be]{align-items:center;gap:8px;font-size:13px;display:flex}.bc-primary-link[data-v-da7880be]{color:var(--accent-color,#3b82f6);cursor:pointer;margin-left:auto;font-size:12px}.toolbar[data-v-da7880be]{justify-content:space-between;gap:10px}.toolbar[data-v-da7880be],.toolbar-left[data-v-da7880be]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-da7880be]{gap:8px}.toolbar-right[data-v-da7880be]{align-items:center;gap:8px;display:flex}.badge[data-v-da7880be],.btn[data-v-da7880be]{white-space:nowrap}.badge-info[data-v-da7880be]{color:#60a5fa;background:#60a5fa33}.badge-public[data-v-da7880be]{color:#8b5cf6;background:#8b5cf633}.btn-sm.active[data-v-da7880be]{color:var(--accent-color);border-color:var(--accent-color)}.bc-logo[data-v-5f35801a]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light,#f1f3f9);box-sizing:border-box;border-radius:6px;width:32px;height:32px;padding:2px;display:block}.bc-fieldset[data-v-5f35801a]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:14px;padding:12px 14px 14px}.bc-fieldset legend[data-v-5f35801a]{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:600}.bc-form-grid[data-v-5f35801a]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.bc-field[data-v-5f35801a]{flex-direction:column;gap:4px;display:flex}.bc-field-full[data-v-5f35801a]{grid-column:1/-1}.bc-label[data-v-5f35801a]{color:var(--text-secondary);font-size:12px}.bc-hint[data-v-5f35801a]{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.5}.bc-items-head[data-v-5f35801a]{margin-bottom:10px}.bc-items-head[data-v-5f35801a],.toolbar[data-v-5f35801a]{justify-content:space-between;align-items:center;display:flex}.toolbar[data-v-5f35801a]{gap:10px}.toolbar[data-v-5f35801a],.toolbar-left[data-v-5f35801a]{flex-wrap:wrap}.toolbar-left[data-v-5f35801a],.toolbar-right[data-v-5f35801a]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-5f35801a]{margin-left:6px}.data-table td.empty-cell[data-v-5f35801a]{text-align:center!important}.badge[data-v-5f35801a],.btn[data-v-5f35801a]{white-space:nowrap}.badge-info[data-v-5f35801a]{color:#60a5fa;background:#60a5fa33}.cbp-page[data-v-0d9fac16]{color:#1f2937;background-color:#f4f7fc;min-height:100%;padding:12px 10px 6px;font-size:12px}.cbp-embedded[data-v-0d9fac16]{background:0 0}.cbp-block[data-v-0d9fac16]{background:#fff;border-radius:10px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0f172a0f}.cbp-profile-head[data-v-0d9fac16]{align-items:center;gap:10px;display:flex}.cbp-hero[data-v-0d9fac16]{aspect-ratio:100/125;border-radius:8px;position:relative;overflow:hidden}.cbp-hero-img[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cbp-hero-ph[data-v-0d9fac16]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.cbp-hero-shade[data-v-0d9fac16]{background:linear-gradient(#0f172a00 40%,#0f172ab8);position:absolute;inset:0}.cbp-hero-id[data-v-0d9fac16]{color:#fff;position:absolute;bottom:10px;left:12px;right:12px}.cbp-hero-name[data-v-0d9fac16]{font-size:17px;font-weight:700}.cbp-hero-job[data-v-0d9fac16]{opacity:.85;margin-top:2px;font-size:11px}.cbp-avatar[data-v-0d9fac16],.cbp-avatar-ph[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.cbp-avatar-ph[data-v-0d9fac16]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.cbp-name[data-v-0d9fac16]{font-size:16px;font-weight:700}.cbp-job[data-v-0d9fac16]{color:#6b7280;margin-top:2px;font-size:11px}.cbp-addr[data-v-0d9fac16],.cbp-company[data-v-0d9fac16]{color:#9ca3af;margin-top:2px;font-size:10px}.cbp-hero-company[data-v-0d9fac16]{opacity:.95;margin-top:2px;font-size:10px;font-weight:600}.cbp-hero-addr[data-v-0d9fac16]{opacity:.82;margin-top:1px;font-size:10px}.cbp-greeting[data-v-0d9fac16]{color:#1d4ed8;background:#eef4ff;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.5}.cbp-intro[data-v-0d9fac16]{color:#4b5563;margin-top:8px;font-size:11px;line-height:1.6}.cbp-contact-row[data-v-0d9fac16]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cbp-chip[data-v-0d9fac16]{color:#374151;background:#f3f4f6;border-radius:20px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;display:inline-flex}.cbp-chip[data-v-0d9fac16] svg{flex-shrink:0}.cbp-chip-ph[data-v-0d9fac16]{color:#9ca3af}.cbp-map[data-v-0d9fac16]{color:#3b6fd4;background-image:linear-gradient(135deg,#eef4ff,#e3edff);border:1px dashed #bfd4f5;border-radius:8px;align-items:center;gap:6px;height:68px;margin-top:8px;padding:0 12px;font-size:10px;line-height:1.5;display:flex}.cbp-map[data-v-0d9fac16] svg{flex-shrink:0}.cbp-profile[data-v-0d9fac16]{position:relative}.cbp-co-badge[data-v-0d9fac16]{z-index:2;box-sizing:border-box;color:#6366f1;background:linear-gradient(135deg,#fff,#eef3ff);border:1px solid #3b82f61a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:3px;font-size:13px;font-weight:700;display:flex;position:absolute;top:10px;right:10px;overflow:hidden}.cbp-co-badge img[data-v-0d9fac16]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cbp-profile-main[data-v-0d9fac16]{padding-right:38px}.cbp-co-strip[data-v-0d9fac16]{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:9px}.cbp-co-strip-name[data-v-0d9fac16]{color:#1f2937;font-size:12px;font-weight:600}.cbp-co-strip-addr[data-v-0d9fac16]{color:#9ca3af;margin-top:3px;font-size:10px;line-height:1.5}.cbp-company-head[data-v-0d9fac16]{align-items:center;gap:10px;display:flex}.cbp-company-logo[data-v-0d9fac16]{box-sizing:border-box;color:#6366f1;background:linear-gradient(135deg,#fff,#eef3ff);border:1px solid #3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.cbp-company-logo img[data-v-0d9fac16]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cbp-company-name[data-v-0d9fac16]{font-size:13px;font-weight:700}.cbp-company-site[data-v-0d9fac16]{color:#6b7280;margin-top:2px;font-size:10px}.cbp-company-alt[data-v-0d9fac16]{border-top:1px dashed #e5e7eb;margin-top:10px;padding-top:10px}.cbp-dots[data-v-0d9fac16]{justify-content:center;gap:4px;margin-top:8px;display:flex}.cbp-dot[data-v-0d9fac16]{background:#d1d5db;border-radius:50%;width:5px;height:5px}.cbp-dot.on[data-v-0d9fac16]{background:#3b82f6}.cbp-block-title[data-v-0d9fac16]{margin-bottom:8px;font-size:12px;font-weight:700}.cbp-grid[data-v-0d9fac16]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cbp-scroll[data-v-0d9fac16]{gap:8px;display:flex;overflow-x:auto}.cbp-scroll .cbp-card[data-v-0d9fac16]{min-width:42%}.cbp-list[data-v-0d9fac16]{flex-direction:column;gap:8px;display:flex}.cbp-card[data-v-0d9fac16]{background:#f9fafb;border-radius:8px;overflow:hidden}.cbp-card-cover[data-v-0d9fac16]{height:56px}.cbp-card-cover img[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cbp-card-cover-icon[data-v-0d9fac16]{box-sizing:border-box;background:linear-gradient(135deg,#fff,#eef3ff);border-bottom:1px solid #3b82f614;justify-content:center;align-items:center;padding:6px;display:flex}.cbp-card-cover-icon img[data-v-0d9fac16]{-o-object-fit:contain;object-fit:contain}.cbp-card-cover-icon .cbp-card-cover-ph[data-v-0d9fac16]{border-radius:5px;width:100%;height:100%}.cbp-card-cover-square[data-v-0d9fac16]{height:0;padding-bottom:100%;position:relative}.cbp-card-cover-square img[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.cbp-card-cover-square .cbp-card-cover-ph[data-v-0d9fac16]{width:100%;height:100%;position:absolute;top:0;left:0}.cbp-card-cover-ph[data-v-0d9fac16]{color:#6366f1;background:linear-gradient(135deg,#dbeafe,#ede9fe);justify-content:center;align-items:center;height:100%;font-weight:700;display:flex}.cbp-bro-cover[data-v-0d9fac16]{position:relative;overflow:hidden}.cbp-bro-cover img[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;display:block}.cbp-bro-cover img[data-v-0d9fac16],.cbp-bro-cover-ph[data-v-0d9fac16]{width:100%;height:100%;position:absolute;top:0;left:0}.cbp-bro-cover-ph[data-v-0d9fac16]{color:#6366f1;background:linear-gradient(135deg,#dbeafe,#ede9fe);justify-content:center;align-items:center;font-weight:700;display:flex}.cbp-bro-lg[data-v-0d9fac16]{background:#f9fafb;border-radius:8px;gap:10px;display:flex;overflow:hidden}.cbp-bro-lg+.cbp-bro-lg[data-v-0d9fac16]{margin-top:8px}.cbp-bro-lg-cover[data-v-0d9fac16]{aspect-ratio:375/530;flex:none;width:33%}.cbp-bro-lg-main[data-v-0d9fac16]{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:8px 10px 8px 0;display:flex}.cbp-bro-open[data-v-0d9fac16]{color:#fff;background:#6366f1;border-radius:9px;padding:2px 8px;font-size:9px}.cbp-bro-toc[data-v-0d9fac16]{flex:1;align-self:stretch;min-height:0;margin-top:2px;overflow:hidden}.cbp-bro-toc-row[data-v-0d9fac16]{align-items:center;gap:5px;line-height:15px;display:flex}.cbp-bro-toc-row em[data-v-0d9fac16]{color:#6366f1;font-variant-numeric:tabular-nums;min-width:8px;font-size:8px;font-style:normal;font-weight:700}.cbp-bro-toc-row span[data-v-0d9fac16]{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.cbp-bro-toc-more[data-v-0d9fac16]{color:#9ca3af;font-size:8px}.cbp-bro-card[data-v-0d9fac16]{background:#f9fafb;border-radius:8px;overflow:hidden}.cbp-bro-card .cbp-bro-cover[data-v-0d9fac16]{height:0;padding-bottom:141.3%}.cbp-bro-title[data-v-0d9fac16]{color:#1f2937;font-size:11px;font-weight:600}.cbp-article-title[data-v-0d9fac16],.cbp-bro-sub[data-v-0d9fac16],.cbp-bro-title[data-v-0d9fac16]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbp-bro-sub[data-v-0d9fac16]{color:#9ca3af;font-size:9px}.cbp-bro-pad-t[data-v-0d9fac16]{padding:6px 8px 2px}.cbp-bro-pad-b[data-v-0d9fac16]{padding:0 8px 8px}.cbp-honor-cover[data-v-0d9fac16]{height:84px}.cbp-honor-cover img[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cbp-scroll .cbp-honor-cover[data-v-0d9fac16]{height:96px}.cbp-card-title[data-v-0d9fac16]{padding:6px 8px 2px;font-size:11px;font-weight:600}.cbp-card-sub[data-v-0d9fac16]{color:#9ca3af;padding:0 8px 8px;font-size:9px}.cbp-article-row[data-v-0d9fac16]{background:#f9fafb;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cbp-article-main[data-v-0d9fac16]{flex:1;min-width:0}.cbp-article-title[data-v-0d9fac16]{color:#1f2937;font-size:11px;font-weight:600}.cbp-article-meta[data-v-0d9fac16]{color:#9ca3af;margin-top:2px;font-size:9px}.cbp-article-cover[data-v-0d9fac16]{border-radius:6px;flex-shrink:0;width:46px;height:34px;overflow:hidden}.cbp-article-cover img[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cbp-article-cover-ph[data-v-0d9fac16]{color:#6366f1;background:linear-gradient(135deg,#dbeafe,#ede9fe);justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:700;display:flex}.cbp-list .cbp-article-row[data-v-0d9fac16]{margin-bottom:6px}.cbp-empty[data-v-0d9fac16]{color:#9ca3af;font-size:10px}.cbp-richtext[data-v-0d9fac16]{color:#4b5563;font-size:11px;line-height:1.7}.cbp-rich-h[data-v-0d9fac16]{color:#1f2937;margin-top:4px;font-weight:700}.cbp-rich-p[data-v-0d9fac16]{word-break:break-all}.cbp-caption[data-v-0d9fac16],.cbp-rich-img[data-v-0d9fac16]{margin-top:6px}.cbp-banner[data-v-0d9fac16],.cbp-rich-img[data-v-0d9fac16]{border-radius:8px;width:100%;display:block}.cbp-banner[data-v-0d9fac16]{-o-object-fit:cover;object-fit:cover;height:90px}.cbp-banner-ph[data-v-0d9fac16]{color:#94a3b8;background:linear-gradient(135deg,#dbeafe,#fce7f3);justify-content:center;align-items:center;font-size:12px;display:flex}.cbp-caption[data-v-0d9fac16]{color:#6b7280;font-size:10px}.cbp-footer[data-v-0d9fac16]{text-align:center;color:#b6bfcc;padding:8px 0 4px;font-size:9px}.ctt[data-v-c3302e70]{flex-direction:column;gap:6px}.ctt[data-v-c3302e70],.ctt-col[data-v-c3302e70],.ctt-head[data-v-c3302e70],.ctt-pages[data-v-c3302e70]{display:flex}.ctt-pages[data-v-c3302e70]{align-items:flex-start;gap:8px}.ctt-col[data-v-c3302e70]{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;overflow:hidden}.ctt-head[data-v-c3302e70]{width:100%;color:var(--text-secondary);justify-content:center;align-items:baseline;gap:4px;font-size:11px;line-height:1.3}.ctt-title[data-v-c3302e70]{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-weight:600;overflow:hidden}.ctt-count[data-v-c3302e70]{color:#9ca3af;flex-shrink:0;font-size:10px}.ctt-view[data-v-c3302e70]{box-sizing:border-box;border:1px solid var(--border-color);background:#f4f7fc;border-radius:10px;flex-shrink:0;margin:0 auto;position:relative;overflow:hidden}.ctt-scale[data-v-c3302e70]{position:absolute}.ctt-col-on .ctt-head[data-v-c3302e70]{color:#2563eb}.ctt-col-on .ctt-view[data-v-c3302e70]{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.ctt-empty[data-v-c3302e70]{text-align:center;padding:16px 0;font-size:12px}.ctt-empty[data-v-c3302e70],.ctt-sum[data-v-c3302e70]{color:var(--text-secondary)}.ctt-sum[data-v-c3302e70]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ctt-tag[data-v-c3302e70]{color:#2563eb;background:#60a5fa2e;border-radius:4px;margin-right:5px;padding:0 5px;font-size:10px;display:inline-block}.ctt-tag-more[data-v-c3302e70]{color:#b45309;background:#fbbf2438}.bce-layout[data-v-b068c173]{grid-template-columns:230px 1fr 300px;align-items:start;gap:14px;display:grid}.bce-left[data-v-b068c173],.bce-right[data-v-b068c173]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;max-height:calc(100vh - 190px);padding:14px;overflow-y:auto}.bce-panel-title[data-v-b068c173]{margin-bottom:10px;font-size:13px;font-weight:700}.bce-lib-item[data-v-b068c173]{background:var(--admin-surface-2);box-shadow:var(--admin-shadow);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.bce-lib-item[data-v-b068c173]:hover{background:var(--admin-accent-softer);transform:translateY(-1px)}.bce-lib-icon[data-v-b068c173]{background:var(--admin-accent-soft);width:32px;height:32px;color:var(--accent-color,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bce-lib-main[data-v-b068c173]{flex:1;min-width:0}.bce-lib-name[data-v-b068c173]{font-size:13px;font-weight:600}.bce-lib-desc[data-v-b068c173]{margin-top:2px;font-size:11px}.bce-lib-add[data-v-b068c173],.bce-lib-desc[data-v-b068c173]{color:var(--text-secondary)}.bce-lib-add[data-v-b068c173]{flex-shrink:0}.bce-company-tag[data-v-b068c173]{margin-bottom:4px}.bce-phone[data-v-b068c173]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;width:375px;max-width:100%;min-height:560px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.bce-chrome[data-v-b068c173]{z-index:20;pointer-events:none;height:88px;position:absolute;top:0;left:0;right:0}.bce-chrome-solid[data-v-b068c173]{background:#f4f7fc}.bce-statusbar[data-v-b068c173]{color:#0f172a;justify-content:space-between;align-items:center;height:44px;padding:0 14px 0 30px;display:flex;position:absolute;top:0;left:0;right:0}.bce-statusbar-time[data-v-b068c173]{letter-spacing:.3px;font-size:14px;font-weight:600}.bce-statusbar-icons[data-v-b068c173],.bce-wx-capsule-more[data-v-b068c173]{gap:3px}.bce-statusbar-icons[data-v-b068c173],.bce-wx-capsule[data-v-b068c173],.bce-wx-capsule-more[data-v-b068c173]{align-items:center;display:flex}.bce-wx-capsule[data-v-b068c173]{box-sizing:border-box;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:16px;justify-content:space-evenly;width:87px;height:32px;position:absolute;top:48px;right:7px}.bce-wx-capsule-more i[data-v-b068c173]{background:#1f2937;border-radius:50%;width:4px;height:4px;display:inline-block}.bce-wx-capsule-split[data-v-b068c173]{background:#0f172a24;width:1px;height:16px}.bce-wx-capsule-close[data-v-b068c173]{box-sizing:border-box;border:1.5px solid #1f2937;border-radius:50%;width:14px;height:14px}.bce-topbar-btn[data-v-b068c173]{box-sizing:border-box;color:#1f2937;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:16px;align-items:center;gap:4px;height:32px;padding:0 11px;font-size:12px;display:flex;position:absolute;top:48px;right:114px}.bce-screen-hero[data-v-b068c173]{flex-direction:column;display:flex}.bce-screen-hero[data-v-b068c173]>:first-child{margin-top:auto}.bce-screen-hero[data-v-b068c173]>:last-child{margin-bottom:auto}.bce-anim-rise[data-v-b068c173]{animation:.46s cubic-bezier(.26,1.3,.46,1) bceScreenRise-b068c173}.bce-anim-fall[data-v-b068c173]{animation:.46s cubic-bezier(.26,1.3,.46,1) bceScreenFall-b068c173}@keyframes bceScreenRise-b068c173{0%{transform:translateY(var(--bce-enter-dy,56px))}to{transform:translateY(0)}}@keyframes bceScreenFall-b068c173{0%{transform:translateY(var(--bce-enter-dy,-56px))}to{transform:translateY(0)}}.bce-phone-body.is-pulling[data-v-b068c173]{cursor:grabbing}.bce-hero-hint[data-v-b068c173]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:5px;margin-top:12px;padding:7px 16px;font-size:11px;font-weight:600;animation:1.8s ease-in-out infinite bceHintBob-b068c173;display:flex;box-shadow:0 6px 16px #3b82f652}.bce-hero-hint[data-v-b068c173]:hover{filter:brightness(1.08)}@keyframes bceHintBob-b068c173{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.bce-back-hero[data-v-b068c173]{color:var(--text-secondary);cursor:pointer;border-bottom:1px dashed var(--border-color);justify-content:center;align-items:center;gap:5px;margin-bottom:8px;padding:6px 0;font-size:11px;display:flex}.bce-back-hero.is-pulling[data-v-b068c173],.bce-back-hero[data-v-b068c173]:hover{color:var(--accent-color,#3b82f6)}.bce-back-hero.is-pulling[data-v-b068c173]{border-bottom-color:#0000;font-weight:600}.bce-phone-body[data-v-b068c173]{flex-direction:column;flex:auto;min-height:0;max-height:calc(100vh - 260px);padding:0 10px 10px;display:flex;overflow-y:auto}.bce-screen[data-v-b068c173]{background-color:#f4f7fc;flex:1 0 auto;padding-top:88px}.bce-color-field[data-v-b068c173]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bce-color-dot[data-v-b068c173]{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:18px;height:18px}.bce-color-dot[data-v-b068c173],.bce-color-dot.on[data-v-b068c173]{box-shadow:inset 0 0 0 1px #0f172a24}.bce-color-dot.on[data-v-b068c173]{border-color:#3b82f6}.bce-color-field input[type=color][data-v-b068c173]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:30px;height:24px;padding:0}.bce-color-hex[data-v-b068c173]{flex-shrink:0;width:88px}.bce-block-wrap[data-v-b068c173]{cursor:pointer;border:2px solid #0000;border-radius:12px;margin-bottom:8px;position:relative}.bce-block-wrap.selected[data-v-b068c173]{border-color:#3b82f6}.bce-block-bar[data-v-b068c173]{z-index:2;color:#fff;background:#0f172abf;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:none;position:absolute;top:4px;right:4px}.bce-block-wrap.selected .bce-block-bar[data-v-b068c173],.bce-block-wrap:hover .bce-block-bar[data-v-b068c173]{display:flex}.bce-block-actions[data-v-b068c173]{cursor:pointer;gap:6px;display:flex}.bce-empty[data-v-b068c173]{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:13px}.bce-sel-name[data-v-b068c173]{gap:6px;font-size:14px;font-weight:700}.bce-right-tip[data-v-b068c173],.bce-sel-name[data-v-b068c173]{align-items:center;display:flex}.bce-right-tip[data-v-b068c173]{text-align:center;color:var(--text-secondary);flex-direction:column;gap:8px;padding:24px 8px;font-size:13px;line-height:1.6}.bce-sel-desc[data-v-b068c173]{color:var(--text-secondary);margin:6px 0 12px;font-size:11px;line-height:1.5}.bce-field[data-v-b068c173]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.bce-label[data-v-b068c173]{font-size:12px}.bce-help[data-v-b068c173],.bce-label[data-v-b068c173]{color:var(--text-secondary)}.bce-help[data-v-b068c173]{font-size:11px}.bce-switch[data-v-b068c173]{gap:8px}.bce-ref[data-v-b068c173],.bce-switch[data-v-b068c173]{align-items:center;display:flex}.bce-ref[data-v-b068c173]{gap:6px}.bce-ref .form-input[data-v-b068c173]{flex:1}.bce-picker-list[data-v-b068c173]{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.bce-picker-create[data-v-b068c173]{align-items:center;gap:8px;min-height:32px;margin-bottom:10px;display:flex}.bce-picker-item[data-v-b068c173]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.bce-picker-item[data-v-b068c173]:last-child{border-bottom:none}.bce-picker-img[data-v-b068c173]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light,#f1f3f9);box-sizing:border-box;border-radius:6px;flex-shrink:0;width:40px;height:40px;padding:2px}.bce-picker-title[data-v-b068c173],.bce-tpl-name[data-v-b068c173]{font-size:13px;font-weight:600}.bce-tpl-grid[data-v-b068c173]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bce-tpl-card[data-v-b068c173]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.bce-tpl-preview[data-v-b068c173]{background:#f4f7fc;padding:10px}.bce-tpl-foot[data-v-b068c173]{gap:8px;padding:8px 10px}.bce-page-tabs[data-v-b068c173],.bce-tpl-foot[data-v-b068c173]{align-items:center;display:flex}.bce-page-tabs[data-v-b068c173]{flex-wrap:wrap;gap:6px;margin-bottom:10px}.bce-page-tab[data-v-b068c173]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex}.bce-page-tab.active[data-v-b068c173]{background:var(--admin-accent-softer,#eef4ff);color:var(--accent-color,#3b82f6);font-weight:600}.bce-page-tab-del[data-v-b068c173]{opacity:.6}.bce-page-tab-del[data-v-b068c173]:hover{opacity:1}.bce-page-tab-add[data-v-b068c173]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.bce-page-title[data-v-b068c173]{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:80%;font-size:13px;font-weight:600}.bce-tabbar[data-v-b068c173]{border-top:1px solid var(--border-color);cursor:pointer;background:#fff;flex-direction:row;display:flex}.bce-tabbar.panel-active[data-v-b068c173]{border-top-color:var(--accent-color,#3b82f6)}.bce-tabbar-item[data-v-b068c173]{color:#9ca3af;cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0 8px;font-size:10px;display:flex;position:relative}.bce-tabbar-item.on[data-v-b068c173]{color:#3b82f6}.bce-tabbar-item.panel-selected[data-v-b068c173]{background:var(--admin-accent-softer,#eef4ff)}.bce-tabbar-item.panel-selected[data-v-b068c173]:before{content:"";background:var(--accent-color,#3b82f6);height:2px;position:absolute;top:0;left:0;right:0}.bce-tabbar-t[data-v-b068c173]{font-size:10px}.bce-tab-items[data-v-b068c173]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.bce-tab-item-row[data-v-b068c173]{align-items:center;gap:6px;display:flex}.bce-tab-item-ops[data-v-b068c173]{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.bce-tab-item-op[data-v-b068c173]{color:var(--text-secondary);cursor:pointer}.bce-tab-item-op[data-v-b068c173]:hover{color:var(--accent-color,#3b82f6)}.bce-tab-item-op.disabled[data-v-b068c173]{opacity:.3;cursor:not-allowed}.bce-tab-item-page[data-v-b068c173]{width:70px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bce-tab-item-icon-preview[data-v-b068c173]{color:var(--text-secondary);flex-shrink:0}.bce-tab-item-title-preview[data-v-b068c173]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.bce-topbar-version[data-v-b068c173]{color:var(--text-secondary);background:var(--admin-fill);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.toolbar[data-v-b068c173]{justify-content:space-between;gap:10px}.toolbar[data-v-b068c173],.toolbar-left[data-v-b068c173]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-b068c173]{gap:8px}.toolbar-right[data-v-b068c173]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-b068c173]{margin-left:6px}.data-table td.empty-cell[data-v-b068c173]{text-align:center!important}.badge[data-v-b068c173],.btn[data-v-b068c173]{white-space:nowrap}.badge-info[data-v-b068c173]{color:#60a5fa;background:#60a5fa33}.bc-field[data-v-8a83d77a]{flex-direction:column;gap:4px;display:flex}.bc-label[data-v-8a83d77a]{color:var(--text-secondary);font-size:12px}.bc-user-list[data-v-8a83d77a]{border:1px solid var(--border-color);border-radius:8px;max-height:240px;margin-top:8px;overflow-y:auto}.bc-user-option[data-v-8a83d77a]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.bc-user-option[data-v-8a83d77a]:last-child{border-bottom:none}.toolbar[data-v-8a83d77a]{justify-content:space-between;gap:10px}.toolbar[data-v-8a83d77a],.toolbar-left[data-v-8a83d77a]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-8a83d77a]{gap:8px}.toolbar-right[data-v-8a83d77a]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-8a83d77a]{margin-left:6px}.data-table td.empty-cell[data-v-8a83d77a]{text-align:center!important}.badge[data-v-8a83d77a],.btn[data-v-8a83d77a]{white-space:nowrap}.badge-info[data-v-8a83d77a]{color:#60a5fa;background:#60a5fa33}.bc-guide[data-v-b68d8ddf]{text-align:center;color:var(--text-secondary);padding:40px}.bc-guide-title[data-v-b68d8ddf]{color:var(--text-primary);margin:10px 0 6px;font-size:16px;font-weight:600}.bcc-grid[data-v-b68d8ddf]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:14px 16px;display:grid}.bcc-card[data-v-b68d8ddf]{background:var(--admin-fill);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:box-shadow .15s,background .15s;display:flex}.bcc-card[data-v-b68d8ddf]:hover{background:var(--admin-fill-hover);box-shadow:var(--admin-shadow)}.bcc-main[data-v-b68d8ddf]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bcc-avatar[data-v-b68d8ddf]{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block}.bcc-avatar-ph[data-v-b68d8ddf]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.bcc-id[data-v-b68d8ddf]{flex:1;min-width:0}.bcc-name-row[data-v-b68d8ddf]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bcc-name[data-v-b68d8ddf]{color:var(--text-primary);font-size:15px;font-weight:600}.bcc-cardname[data-v-b68d8ddf],.bcc-job[data-v-b68d8ddf]{color:var(--text-secondary);font-size:12px}.bcc-cardname[data-v-b68d8ddf]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bcc-flags[data-v-b68d8ddf]{flex-shrink:0;gap:4px;display:flex}.bcc-companies[data-v-b68d8ddf]{flex-wrap:wrap;gap:4px;display:flex}.bcc-empty[data-v-b68d8ddf]{text-align:center;grid-column:1/-1;padding:48px 16px}.bcc-empty[data-v-b68d8ddf],.bcc-none[data-v-b68d8ddf]{color:var(--text-tertiary)}.bc-label[data-v-b68d8ddf],.bcc-contact[data-v-b68d8ddf],.bcc-meta[data-v-b68d8ddf],.bcc-none[data-v-b68d8ddf]{font-size:12px}.bcc-contacts[data-v-b68d8ddf]{flex-wrap:wrap;gap:4px 14px;display:flex}.bcc-contact[data-v-b68d8ddf]{color:var(--text-secondary);align-items:center;gap:5px;min-width:0;display:flex}.bcc-txt[data-v-b68d8ddf]{word-break:break-all}.bcc-foot[data-v-b68d8ddf]{border-top:1px dashed var(--border-color);gap:12px;margin-top:auto;padding-top:8px}.bcc-foot[data-v-b68d8ddf],.bcc-meta[data-v-b68d8ddf]{align-items:center;display:flex}.bcc-meta[data-v-b68d8ddf]{color:var(--text-tertiary);white-space:nowrap;gap:4px}.bcc-edit[data-v-b68d8ddf]{margin-left:auto}.bc-form-grid[data-v-b68d8ddf]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.bc-field[data-v-b68d8ddf]{flex-direction:column;gap:4px;display:flex}.bc-field-full[data-v-b68d8ddf]{grid-column:1/-1}.bc-fieldset legend[data-v-b68d8ddf],.bc-label[data-v-b68d8ddf]{color:var(--text-secondary)}.bc-fieldset[data-v-b68d8ddf]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px 14px}.bc-fieldset legend[data-v-b68d8ddf]{padding:0 6px;font-size:12px;font-weight:600}.bc-company-picks[data-v-b68d8ddf]{flex-direction:column;gap:6px;display:flex}.bc-company-pick[data-v-b68d8ddf]{align-items:center;gap:8px;font-size:13px;display:flex}.bc-primary-link[data-v-b68d8ddf]{color:var(--accent-color,#3b82f6);cursor:pointer;margin-left:auto;font-size:12px}.toolbar[data-v-b68d8ddf]{justify-content:space-between;gap:10px}.toolbar[data-v-b68d8ddf],.toolbar-left[data-v-b68d8ddf]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-b68d8ddf]{gap:8px}.toolbar-right[data-v-b68d8ddf]{align-items:center;gap:8px;display:flex}.badge[data-v-b68d8ddf],.btn[data-v-b68d8ddf]{white-space:nowrap}.badge-info[data-v-b68d8ddf]{color:#60a5fa;background:#60a5fa33}.btn-sm.active[data-v-b68d8ddf]{color:var(--accent-color);border-color:var(--accent-color)}.bct-grid[data-v-11570213]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bct-card[data-v-11570213]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.bct-preview[data-v-11570213]{background:#f4f7fc;padding:12px 10px}.bct-foot[data-v-11570213]{border-top:1px solid var(--border-color);justify-content:space-between;gap:8px;padding:10px 12px}.bct-foot[data-v-11570213],.bct-meta[data-v-11570213]{flex-wrap:wrap;align-items:center;display:flex}.bct-meta[data-v-11570213]{gap:6px}.bct-name[data-v-11570213]{font-size:13px;font-weight:700}.bct-ops[data-v-11570213]{flex-shrink:0;gap:4px;display:flex}.bct-form-grid[data-v-11570213]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.bct-field[data-v-11570213]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.bct-label[data-v-11570213]{color:var(--text-secondary);font-size:12px}.bct-editor[data-v-11570213]{border-radius:10px;grid-template-columns:240px 1fr;gap:14px;padding:12px;display:grid}.bct-editor[data-v-11570213],.bct-row[data-v-11570213]{border:1px solid var(--border-color)}.bct-row[data-v-11570213]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.bct-row.on[data-v-11570213]{background:#eef4ff;border-color:#3b82f6}.bct-row-name[data-v-11570213]{flex:1}.bct-row-ops[data-v-11570213]{color:var(--text-secondary);gap:6px;display:flex}.bct-preview-wrap[data-v-11570213]{margin-top:12px}.bct-preview-box[data-v-11570213]{max-width:640px;margin:0 auto}.toolbar[data-v-11570213]{justify-content:space-between;gap:10px}.toolbar[data-v-11570213],.toolbar-left[data-v-11570213]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-11570213]{gap:8px}.toolbar-right[data-v-11570213]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-11570213]{margin-left:6px}.data-table td.empty-cell[data-v-11570213]{text-align:center!important}.badge[data-v-11570213],.btn[data-v-11570213]{white-space:nowrap}.badge-info[data-v-11570213]{color:#60a5fa;background:#60a5fa33}.drawer-overlay[data-v-3c63c376]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-3c63c376]{z-index:1000;background:var(--bg-card);flex-direction:column;width:760px;max-width:96vw;animation:.25s drawerIn-3c63c376;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-3c63c376{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-3c63c376]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-3c63c376]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-3c63c376]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-3c63c376]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-3c63c376]{flex:1;padding:20px;overflow-y:auto}.bcv-pager[data-v-3c63c376]{justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;display:flex}.bcv-summary[data-v-3c63c376]{background:var(--bg-light,#f5f7fb);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:grid}.bcv-k[data-v-3c63c376]{color:var(--text-secondary);margin-right:8px;font-size:12px}.bcv-timeline[data-v-3c63c376]{flex-direction:column;gap:0;display:flex}.bcv-page[data-v-3c63c376]{border-left:2px solid var(--border-color);gap:12px;margin-left:6px;padding:10px 4px 10px 16px;display:flex;position:relative}.bcv-page-dot[data-v-3c63c376]{background:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:-5px}.bcv-page-main[data-v-3c63c376]{flex:1}.bcv-page-title[data-v-3c63c376]{font-size:13px;font-weight:600}.toolbar[data-v-3c63c376]{justify-content:space-between;gap:10px}.toolbar[data-v-3c63c376],.toolbar-left[data-v-3c63c376]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-3c63c376]{gap:8px}.toolbar-right[data-v-3c63c376]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-3c63c376]{margin-left:6px}.data-table td.empty-cell[data-v-3c63c376]{text-align:center!important}.badge[data-v-3c63c376],.btn[data-v-3c63c376]{white-space:nowrap}.badge-info[data-v-3c63c376]{color:#60a5fa;background:#60a5fa33}.pagination[data-v-0094bb0f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:1rem;display:flex}.page-size-label[data-v-0094bb0f],.pagination-total[data-v-0094bb0f]{color:var(--text-secondary);font-size:13px}.pagination-controls[data-v-0094bb0f]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.page-size-label[data-v-0094bb0f]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-size-select[data-v-0094bb0f]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary);cursor:pointer;border:none;border-radius:9px;outline:none;padding:6px 9px;font-size:13px}.page-size-select[data-v-0094bb0f]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color) 22%,transparent));outline:none}.page-info[data-v-0094bb0f]{color:var(--text-secondary);font-size:13px}.page-btn[data-v-0094bb0f]{background:var(--admin-fill,var(--bg-light));cursor:pointer;color:var(--text-primary);border:none;border-radius:9px;align-items:center;padding:7px 11px;transition:background .15s,color .15s;display:inline-flex}.page-btn[data-v-0094bb0f]:hover:not(:disabled){color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.page-btn[data-v-0094bb0f]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.page-size-label[data-v-0094bb0f]{white-space:normal;flex-wrap:wrap;max-width:100%}.page-btn[data-v-0094bb0f],.page-size-select[data-v-0094bb0f]{min-height:44px}}.cell-mono[data-v-90ce0047]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.cell-amount[data-v-90ce0047]{color:#ef4444;font-weight:600}.detail-grid[data-v-90ce0047]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.detail-grid[data-v-90ce0047]{grid-template-columns:1fr}}.detail-block[data-v-90ce0047]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-title[data-v-90ce0047]{color:var(--text-primary);margin-bottom:8px;font-size:.86rem;font-weight:600}.detail-line[data-v-90ce0047]{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.detail-line span[data-v-90ce0047]:last-child{text-align:right}.amount-red[data-v-90ce0047]{color:#ef4444}.detail-imgs[data-v-90ce0047]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.detail-img[data-v-90ce0047]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border:1px solid var(--border-color);border-radius:8px;width:64px;height:64px}.item-line[data-v-90ce0047]{align-items:center;gap:10px;padding:5px 0;font-size:.82rem;display:flex}.item-img[data-v-90ce0047]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.item-name[data-v-90ce0047]{min-width:0;color:var(--text-primary);flex:1}.item-spec[data-v-90ce0047]{color:var(--text-tertiary);font-size:.76rem}.item-price[data-v-90ce0047]{color:var(--text-primary);flex-shrink:0}.preview-img[data-v-90ce0047]{border-radius:8px;max-width:80vw;max-height:80vh}.config-grid[data-v-58a02a65]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:900px){.config-grid[data-v-58a02a65]{grid-template-columns:1fr}}.config-grid .table-card[data-v-58a02a65]{margin-bottom:0}.config-grid .table-card .form-group[data-v-58a02a65]{margin:14px 16px 0}.config-grid .table-card .form-group[data-v-58a02a65]:last-of-type{margin-bottom:16px}.config-grid .table-card .form-hint[data-v-58a02a65]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.config-grid .table-card .channel-list[data-v-58a02a65]{flex-direction:column;gap:8px;margin:14px 16px 0;display:flex}.config-grid .table-card>.form-hint[data-v-58a02a65]{margin:12px 16px 16px}.channel-item[data-v-58a02a65]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.channel-item[data-v-58a02a65]:last-child{border-bottom:none}.channel-info[data-v-58a02a65]{align-items:center;gap:10px;display:flex}.channel-name[data-v-58a02a65]{color:var(--text-primary);font-size:.86rem}.cell-mono[data-v-58a02a65]{color:var(--text-tertiary);font-family:Consolas,Courier New,monospace;font-size:.76rem}.save-bar[data-v-58a02a65]{margin-top:16px}.stat-grid[data-v-f32a8ef3]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}@media (max-width:900px){.stat-grid[data-v-f32a8ef3]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-f32a8ef3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 18px}.stat-label[data-v-f32a8ef3]{color:var(--text-secondary);font-size:.8rem}.stat-value[data-v-f32a8ef3]{color:var(--text-primary);margin-top:6px;font-size:1.4rem;font-weight:700}.stat-sub[data-v-f32a8ef3]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.no-perm[data-v-f32a8ef3]{color:var(--text-secondary);align-items:center;gap:8px;padding:18px;display:flex}.tab-bar[data-v-f32a8ef3]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding:6px 16px 14px;display:flex}.tab-item[data-v-f32a8ef3]{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.86rem;transition:all .2s;display:inline-flex}.tab-item[data-v-f32a8ef3]:hover{background:var(--bg-light)}.tab-item.active[data-v-f32a8ef3]{background:var(--accent-color);color:#fff;font-weight:600}.cell-mono[data-v-f32a8ef3]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.cell-amount[data-v-f32a8ef3]{color:#ef4444;font-weight:600}.cell-income[data-v-f32a8ef3]{color:#16a34a;font-weight:600}.cell-mono[data-v-8ad078c1]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.add-link[data-v-8ad078c1]{align-items:center;gap:4px;display:inline-flex}.form-hint[data-v-8ad078c1]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.cell-mono[data-v-3e4a4b13]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.cell-amount[data-v-3e4a4b13]{color:#ef4444;font-weight:600}.detail-grid[data-v-3e4a4b13]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.detail-grid[data-v-3e4a4b13]{grid-template-columns:1fr}}.detail-block[data-v-3e4a4b13]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-title[data-v-3e4a4b13]{color:var(--text-primary);margin-bottom:8px;font-size:.86rem;font-weight:600}.detail-line[data-v-3e4a4b13]{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.detail-line span[data-v-3e4a4b13]:last-child{text-align:right}.detail-line.strong[data-v-3e4a4b13]{color:var(--text-primary);font-weight:600}.amount-red[data-v-3e4a4b13]{color:#ef4444}.item-line[data-v-3e4a4b13]{align-items:center;gap:10px;padding:5px 0;font-size:.82rem;display:flex}.item-img[data-v-3e4a4b13]{-o-object-fit:cover;object-fit:cover}.item-img[data-v-3e4a4b13],.item-imgph[data-v-3e4a4b13]{border-radius:6px;flex-shrink:0;width:36px;height:36px}.item-imgph[data-v-3e4a4b13]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.item-name[data-v-3e4a4b13]{min-width:0;color:var(--text-primary);flex:1}.item-spec[data-v-3e4a4b13]{color:var(--text-tertiary);font-size:.76rem}.item-price[data-v-3e4a4b13]{color:var(--text-primary);flex-shrink:0}.cell-mono[data-v-1502dfef]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.bind-row[data-v-1502dfef]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bind-input[data-v-1502dfef]{flex:1;min-width:90px}.detail-title[data-v-1502dfef]{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600}.file-uploader .picker-entry[data-v-0d48bd9b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.file-uploader .picker-entry[data-v-0d48bd9b]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#508bfe0f}.file-uploader .upload-area[data-v-0d48bd9b]{border:2px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;cursor:pointer;padding:18px 20px;transition:all .3s}.file-uploader .upload-area[data-v-0d48bd9b]:hover{border-color:var(--accent-color);background:#508bfe0d}.file-uploader .upload-area .upload-icon[data-v-0d48bd9b]{color:var(--text-secondary);margin-bottom:8px}.file-uploader .upload-area .upload-text[data-v-0d48bd9b]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:500}.file-uploader .upload-area .upload-hint[data-v-0d48bd9b]{color:var(--text-secondary);margin:0;font-size:12px}.file-uploader .upload-area .file-input[data-v-0d48bd9b]{display:none}.file-uploader .uploading-area[data-v-0d48bd9b]{border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:20px}.file-uploader .uploading-area .upload-progress[data-v-0d48bd9b]{margin-bottom:16px}.file-uploader .uploading-area .upload-progress .progress-bar[data-v-0d48bd9b]{background:var(--bg-secondary);border-radius:4px;width:100%;height:8px;overflow:hidden}.file-uploader .uploading-area .upload-progress .progress-bar .progress-fill[data-v-0d48bd9b]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .3s}.file-uploader .uploading-area .upload-progress .progress-text[data-v-0d48bd9b]{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.file-uploader .uploading-area .uploading-text[data-v-0d48bd9b]{color:var(--text-primary);margin:0;font-size:16px;font-weight:500}.cell-flex[data-v-81275040]{align-items:center;gap:10px;display:flex}.cell-img[data-v-81275040]{-o-object-fit:cover;object-fit:cover}.cell-img[data-v-81275040],.cell-imgph[data-v-81275040]{border-radius:6px;flex-shrink:0;width:40px;height:40px}.cell-imgph[data-v-81275040]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center}.cell-imgph[data-v-81275040],.sku-row[data-v-81275040]{align-items:center;display:flex}.sku-row[data-v-81275040]{gap:8px;margin-bottom:8px}.sku-input[data-v-81275040]{flex:2}.sku-input-sm[data-v-81275040]{flex:1;min-width:90px}.sku-switch[data-v-81275040]{flex-shrink:0;margin:0}.cover-upload[data-v-81275040]{flex-direction:column;gap:8px;display:flex}.cover-thumb[data-v-81275040]{width:160px;height:160px}.cover-thumb[data-v-81275040],.gallery-thumb[data-v-81275040]{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.gallery-thumb[data-v-81275040]{width:104px;height:104px}.cover-thumb img[data-v-81275040],.gallery-thumb img[data-v-81275040]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light);width:100%;height:100%;display:block}.thumb-remove[data-v-81275040]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.thumb-remove[data-v-81275040]:hover{background:#000000bf}.cover-actions[data-v-81275040]{background:#00000080;gap:6px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumb-btn[data-v-81275040]{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.thumb-btn[data-v-81275040]:hover{background:#ffffff4d}.thumb-btn-danger[data-v-81275040]:hover{background:#f5566dd9}.gallery-list[data-v-81275040]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.link-sep[data-v-81275040]{color:var(--border-color);margin:0 6px;font-size:11px}.sku-picker[data-v-2ea53f53]{gap:8px;margin-bottom:8px;display:flex}.sku-picker .btn[data-v-2ea53f53]{white-space:nowrap;flex-shrink:0}.sku-results[data-v-2ea53f53]{border:1px solid var(--border-color);border-radius:8px;max-height:220px;margin-bottom:10px;overflow-y:auto}.sku-result[data-v-2ea53f53]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 12px;display:flex}.sku-result[data-v-2ea53f53]:last-child{border-bottom:none}.sku-result[data-v-2ea53f53]:hover{background:var(--bg-light)}.sku-img[data-v-2ea53f53]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:32px;height:32px}.sku-name[data-v-2ea53f53]{min-width:0;color:var(--text-primary);flex:1;font-size:.84rem}.sku-price[data-v-2ea53f53]{color:var(--text-tertiary);font-size:.8rem}.picked-row[data-v-2ea53f53]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.picked-name[data-v-2ea53f53]{min-width:0;color:var(--text-primary);flex:2;font-size:.84rem}.picked-input[data-v-2ea53f53]{flex:1;min-width:90px}.picked-input-sm[data-v-2ea53f53]{flex:.6;min-width:60px}.admin-page[data-v-729008c1]{padding:.25rem 0 0}.tab-bar[data-v-729008c1]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding:12px 16px 14px;display:flex}.tab-item[data-v-729008c1]{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.86rem;transition:all .2s;display:inline-flex}.tab-item[data-v-729008c1]:hover{background:var(--bg-light)}.tab-item.active[data-v-729008c1]{background:var(--accent-color);color:#fff;font-weight:600}.verify-box[data-v-729008c1]{max-width:500px;padding:0 20px 20px}.cell-mono[data-v-729008c1],.verify-input[data-v-729008c1]{font-family:Consolas,Courier New,monospace}.verify-actions[data-v-729008c1]{gap:10px;margin-top:8px;display:flex}.cell-mono[data-v-729008c1]{font-size:.78rem}.channels-page[data-v-5a752f28]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem}.channels-tabs[data-v-5a752f28]{border-bottom:1px solid var(--border-color);gap:.4rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.channels-tab[data-v-5a752f28]{border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:.45rem 1.1rem;font-size:.85rem;transition:all .15s;display:inline-flex}.channels-tab[data-v-5a752f28]:hover{border-color:var(--accent-color);color:var(--accent-color)}.channels-tab.active[data-v-5a752f28]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.form-section[data-v-5a752f28]{margin-bottom:2rem}.form-section h3[data-v-5a752f28]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600;display:flex}.section-tip[data-v-5a752f28]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.form-group[data-v-5a752f28]{margin-bottom:1.5rem}.password-input-wrap[data-v-5a752f28]{position:relative}.password-input-wrap .form-input[data-v-5a752f28]{padding-right:2.5rem}.cred-input+.cred-input[data-v-5a752f28],.form-help[data-v-5a752f28]{margin-top:.5rem}.pwd-toggle[data-v-5a752f28]{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pwd-toggle[data-v-5a752f28]:hover{color:var(--accent-color)}.optional[data-v-5a752f28]{font-weight:400}.form-help[data-v-5a752f28],.optional[data-v-5a752f28]{color:var(--text-tertiary)}.form-help[data-v-5a752f28]{margin-left:1.25rem;font-size:.75rem}.btn[data-v-5a752f28]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:6px;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-5a752f28]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5a752f28]{color:#fff;background-color:#6b7280;border:1px solid #6b7280}.btn-secondary[data-v-5a752f28]:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}.btn-primary[data-v-5a752f28]{background:var(--accent-color);color:#fff}.btn-primary[data-v-5a752f28]:hover:not(:disabled){opacity:.9}.channel-stats[data-v-5a752f28]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat-item[data-v-5a752f28]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-dark);padding:.7rem 1rem}.stat-item .k[data-v-5a752f28]{color:var(--text-tertiary);font-size:.72rem}.stat-item .v[data-v-5a752f28]{color:var(--text-primary);margin-top:2px;font-size:1.25rem;font-weight:700}.stat-item .v.warn[data-v-5a752f28]{color:#f56565}.channel-health[data-v-5a752f28]{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:.4rem;font-size:.7rem;display:inline-flex}.channel-health .health-dot[data-v-5a752f28]{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.channel-health.ok .health-dot[data-v-5a752f28]{background:#48bb78}.channel-health.bad .health-dot[data-v-5a752f28]{background:#f56565}.channel-list[data-v-5a752f28]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.group-cat-title[data-v-5a752f28]{color:var(--text-secondary);border-bottom:1px dashed var(--border-color);align-items:center;gap:6px;margin-top:.4rem;padding:.3rem 0 .15rem;font-size:.8rem;font-weight:600;display:flex}.group-cat-title[data-v-5a752f28]:first-child{margin-top:0}.channel-actions-bar[data-v-5a752f28]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.channel-actions-bar .crm-test-result[data-v-5a752f28]{flex-basis:100%}.channel-item[data-v-5a752f28]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.channel-info[data-v-5a752f28]{flex:1;min-width:0}.channel-name-row[data-v-5a752f28]{align-items:center;gap:.5rem;display:flex}.channel-name[data-v-5a752f28]{color:var(--text-primary);font-size:.9rem;font-weight:600}.channel-status[data-v-5a752f28]{color:#48bb78;background:#48bb781f;border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.channel-status.disabled[data-v-5a752f28]{color:#f56565;background:#e5484d1f}.channel-status.custom[data-v-5a752f28]{color:var(--accent-color);background:#6366f11f}.channel-status.all[data-v-5a752f28]{color:#16a34a;background:#16a34a1f}.channel-meta[data-v-5a752f28]{color:var(--text-tertiary);word-break:break-all;margin-top:.25rem;font-size:.72rem}.channel-types[data-v-5a752f28]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.type-tag[data-v-5a752f28]{color:var(--accent-color);background:#6366f11f;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.type-tag.empty[data-v-5a752f28]{background:var(--bg-light);color:var(--text-tertiary)}.channel-actions[data-v-5a752f28]{gap:.25rem}.channel-actions[data-v-5a752f28],.icon-btn[data-v-5a752f28]{align-items:center;display:flex}.icon-btn[data-v-5a752f28]{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;transition:background .2s,color .2s}.icon-btn[data-v-5a752f28]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn.danger[data-v-5a752f28]:hover{color:#f56565;background:#e5484d1a}.crm-test-result[data-v-5a752f28]{font-size:.875rem}.crm-test-result.success[data-v-5a752f28]{color:#48bb78}.crm-test-result.error[data-v-5a752f28]{color:#f56565}.spin-icon[data-v-5a752f28]{animation:1s linear infinite spin-5a752f28}@keyframes spin-5a752f28{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal-overlay .modal-container.org-picker-modal[data-v-5a752f28]{max-width:480px}.type-check-list[data-v-5a752f28]{flex-direction:column;gap:.6rem;display:flex}.type-group[data-v-5a752f28]{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.type-group-title[data-v-5a752f28]{background:var(--bg-dark);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;align-items:center;gap:8px;margin-bottom:0;padding:.55rem .75rem;font-size:.82rem;font-weight:600;display:flex}.type-group-title[data-v-5a752f28]:hover{color:var(--accent-color)}.type-group-cnt[data-v-5a752f28]{padding:.1rem .5rem;font-size:.7rem;font-weight:500}.type-group-all[data-v-5a752f28]{font-size:.72rem;font-weight:400}.type-group-items[data-v-5a752f28]{flex-wrap:wrap;gap:4px 14px;padding:.6rem .75rem;display:flex}.type-check[data-v-5a752f28]{color:var(--text-secondary);cursor:pointer;gap:5px;font-size:.82rem;line-height:1.2;align-items:center!important;display:inline-flex!important}.type-check input[type=checkbox][data-v-5a752f28]{vertical-align:middle;width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin:0}.type-toolbar[data-v-5a752f28]{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.type-search[data-v-5a752f28]{flex:1;padding:.45rem .75rem}.type-tag.selected-count[data-v-5a752f28]{background:var(--accent-color);color:#fff;flex-shrink:0}.type-group-title.clickable[data-v-5a752f28]{cursor:pointer;-webkit-user-select:none;user-select:none}.type-group-cnt[data-v-5a752f28],.type-group-title.clickable[data-v-5a752f28]:hover{color:var(--accent-color)}.type-group-arrow[data-v-5a752f28]{transition:transform .15s}.type-group-arrow.collapsed[data-v-5a752f28]{transform:rotate(-90deg)}.type-group-cnt[data-v-5a752f28]{background:#6366f11f;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.68rem}.type-group-cnt.zero[data-v-5a752f28]{background:var(--bg-light);color:var(--text-tertiary)}.type-group-all[data-v-5a752f28]{color:var(--accent-color);cursor:pointer;margin-left:auto;padding:0 .3rem;font-size:.7rem}.type-group-all[data-v-5a752f28]:hover{text-decoration:underline}.form-check input[data-v-5a752f28],.type-check input[data-v-5a752f28]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer}.form-check[data-v-5a752f28]{color:var(--text-primary);cursor:pointer;gap:.4rem;font-size:.85rem}.form-check[data-v-5a752f28],.mention-kinds[data-v-5a752f28]{align-items:center;display:flex}.mention-kinds[data-v-5a752f28]{gap:1rem}.dept-tree-box[data-v-5a752f28]{border:1px solid var(--border-color);background:var(--bg-dark);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;padding:.6rem .75rem;display:flex;overflow-y:auto}.dept-tree-node[data-v-5a752f28]{display:flex!important}.message[data-v-5a752f28]{border-radius:8px;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.8rem}.message.success[data-v-5a752f28]{color:#48bb78;background:#48bb781f}.message.error[data-v-5a752f28]{color:#f56565;background:#e5484d1f}.group-user-actions[data-v-5a752f28]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.mini-btn[data-v-5a752f28]{border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.2rem .7rem;font-size:.75rem}.mini-btn[data-v-5a752f28]:hover{border-color:var(--accent-color);color:var(--accent-color)}.group-user-count[data-v-5a752f28]{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.user-check-list[data-v-5a752f28]{border:1px solid var(--border-color);background:var(--bg-dark);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.45rem .9rem;max-height:240px;padding:.6rem .8rem;display:grid;overflow-y:auto}.mono[data-v-5a752f28]{color:var(--text-tertiary);font-family:Consolas,Courier New,monospace;font-size:.7em;font-style:normal}.point-item[data-v-5a752f28],.recipient-item[data-v-5a752f28]{cursor:pointer;transition:border-color .15s}.recipient-item[data-v-5a752f28]:hover{border-color:var(--accent-color)}.channel-meta.inline[data-v-5a752f28]{margin-top:0;display:inline}.recipient-total[data-v-5a752f28]{color:var(--text-tertiary);font-size:.7rem}.recipient-arrow[data-v-5a752f28]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.recipient-msg-list[data-v-5a752f28]{border-top:1px dashed var(--border-color);flex-direction:column;gap:.3rem;margin-top:.6rem;padding-top:.5rem;display:flex}.recipient-msg[data-v-5a752f28]{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.recipient-msg-title[data-v-5a752f28]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recipient-msg-title.unread[data-v-5a752f28]{font-weight:600}.recipient-msg-time[data-v-5a752f28]{color:var(--text-tertiary);flex-shrink:0;font-size:.7rem}.recipient-msg-status[data-v-5a752f28]{border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.68rem}.recipient-msg-status.read[data-v-5a752f28]{background:var(--bg-light);color:var(--text-tertiary)}.recipient-msg-status.unread[data-v-5a752f28]{color:#f56565;background:#e5484d1f}.recipient-msg.empty[data-v-5a752f28]{color:var(--text-tertiary)}.type-tag.unread[data-v-5a752f28]{color:#f56565;background:#e5484d1f}.points-toolbar[data-v-5a752f28]{gap:.6rem;margin-bottom:1rem;display:flex}.point-search[data-v-5a752f28]{flex:auto;width:auto;min-width:240px;max-width:420px;padding:.5rem .75rem}.point-cat[data-v-5a752f28]{flex:0 0 180px;padding:.5rem .75rem;width:180px!important}.channel-status.ctype[data-v-5a752f28]{color:#3b82f6;background:#3b82f61f}.point-item[data-v-5a752f28]:hover{border-color:var(--accent-color)}.point-template[data-v-5a752f28]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.7}.point-channels[data-v-5a752f28],.point-template[data-v-5a752f28]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;margin-top:.6rem;padding:.7rem .9rem}.point-channels-title[data-v-5a752f28]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.point-channels .type-group-items[data-v-5a752f28]{padding:0}.point-channels-save[data-v-5a752f28]{margin-top:.6rem;padding:.35rem .9rem;font-size:.8rem}.receiver-tags[data-v-5a752f28]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.receiver-tag[data-v-5a752f28]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:240px;display:inline-flex;overflow:hidden}.receiver-tag-x[data-v-5a752f28]{cursor:pointer;opacity:.7;flex-shrink:0}.receiver-tag-x[data-v-5a752f28]:hover{opacity:1}.org-pick-btn[data-v-5a752f28]{white-space:nowrap;justify-content:flex-start;width:100%;padding:.5rem .9rem;font-size:.8rem}.common-range-picker[data-v-2955f25d]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.rg-disabled[data-v-2955f25d]{opacity:.6;pointer-events:none}.rg-label[data-v-2955f25d]{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.rg-trigger[data-v-2955f25d]{border:1px solid var(--border-color);background:var(--bg-card);max-width:280px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:border-color .15s;display:inline-flex}.rg-trigger.open[data-v-2955f25d],.rg-trigger[data-v-2955f25d]:hover:not(:disabled){border-color:var(--accent-color)}.rg-trigger-text[data-v-2955f25d]{text-overflow:ellipsis;overflow:hidden}.rg-caret[data-v-2955f25d]{color:var(--text-tertiary);transition:transform .15s}.rg-caret.flip[data-v-2955f25d]{transform:rotate(180deg)}.rg-panel[data-v-2955f25d]{z-index:60;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:360px;padding:10px 14px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 32px #0f172a29}.rg-row[data-v-2955f25d]{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.rg-cap[data-v-2955f25d]{width:30px;color:var(--text-tertiary);flex-shrink:0;padding-top:4px;font-size:11.5px}.rg-chips[data-v-2955f25d]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rg-chip[data-v-2955f25d]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px;line-height:1.4;transition:color .15s,border-color .15s,background .15s}.rg-chip[data-v-2955f25d]:hover{color:var(--accent-color)}.rg-chip.active[data-v-2955f25d],.rg-chip[data-v-2955f25d]:hover{border-color:var(--accent-color)}.rg-chip.active[data-v-2955f25d]{background:var(--accent-color);color:#fff;font-weight:500}.rg-divider[data-v-2955f25d]{background:var(--border-color);height:1px;margin:8px -14px}.rg-custom[data-v-2955f25d]{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.common-range-picker .rg-input.form-input[data-v-2955f25d]{width:132px;padding:5px 8px;font-size:12.5px}.rg-sep[data-v-2955f25d]{color:var(--text-tertiary);font-size:12.5px}.rg-search[data-v-2955f25d]{margin-left:auto;padding:5px 14px;font-size:12.5px}.toolbar[data-v-de621aab]{justify-content:space-between;gap:12px;margin-bottom:14px}.filter-group[data-v-de621aab],.toolbar[data-v-de621aab]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-de621aab]{gap:6px}.ov-tab[data-v-de621aab]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:all .15s}.ov-tab[data-v-de621aab]:hover{color:var(--accent-color)}.ov-tab.active[data-v-de621aab],.ov-tab[data-v-de621aab]:hover{border-color:var(--accent-color)}.ov-tab.active[data-v-de621aab]{background:var(--accent-color);color:#fff}.ov-refresh[data-v-de621aab]{color:var(--text-tertiary);font-size:.72rem}.ov-stats[data-v-de621aab]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.ov-stat-card[data-v-de621aab]{background:var(--bg-card);color:#3b82f6;border:none;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.ov-stat-card>div[data-v-de621aab]{flex-direction:column;gap:2px;display:flex}.ov-stat-card strong[data-v-de621aab]{color:var(--text-primary);font-size:1.4rem;line-height:1.1}.ov-stat-card span[data-v-de621aab]{color:var(--text-tertiary);font-size:.72rem}.ov-stat-card.blue[data-v-de621aab]{color:#7c3aed}.ov-stat-card.green[data-v-de621aab]{color:#059669}.ov-section[data-v-de621aab]{background:var(--bg-card);border:none;border-radius:12px;padding:16px 18px}.ov-section-title[data-v-de621aab]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:.9rem;display:flex}.ov-grid[data-v-de621aab]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ov-empty[data-v-de621aab]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:.82rem}.ov-type-list[data-v-de621aab]{flex-direction:column;gap:6px;display:flex}.ov-type-item[data-v-de621aab]{background:var(--bg-light);border:none;border-radius:9px;gap:10px;padding:9px 12px}.ov-type-icon[data-v-de621aab],.ov-type-item[data-v-de621aab]{align-items:center;display:flex}.ov-type-icon[data-v-de621aab]{border-radius:8px;flex-shrink:0;justify-content:center;width:30px;height:30px}.ov-type-icon.t[data-v-de621aab]{color:#dc2626;background:#fee2e2}.ov-type-icon.p[data-v-de621aab]{color:#7c3aed;background:#ede9fe}.ov-type-icon.r[data-v-de621aab]{color:#2563eb;background:#dbeafe}.ov-type-icon.c[data-v-de621aab]{color:#d97706;background:#fef3c7}.ov-type-icon.s[data-v-de621aab]{color:#16a34a;background:#dcfce7}.ov-type-icon.g[data-v-de621aab]{color:#0284c7;background:#e0f2fe}.ov-type-info[data-v-de621aab]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ov-type-info strong[data-v-de621aab]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ov-type-name[data-v-de621aab]{color:var(--text-tertiary);font-family:monospace;font-size:.68rem}.ov-type-num[data-v-de621aab]{flex-direction:column;align-items:center;min-width:48px;display:flex}.ov-type-num strong[data-v-de621aab]{color:var(--text-primary);font-size:1rem}.ov-type-num span[data-v-de621aab]{color:var(--text-tertiary);font-size:.65rem}.ov-type-last[data-v-de621aab]{color:var(--text-tertiary);flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:.7rem}.ov-people[data-v-de621aab]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ov-person[data-v-de621aab]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:999px;gap:6px;padding:6px 10px;font-size:.78rem}.ov-person[data-v-de621aab],.ov-person-avatar[data-v-de621aab]{align-items:center;display:flex}.ov-person-avatar[data-v-de621aab]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;width:22px;height:22px;font-size:.68rem}.ov-person-avatar.c[data-v-de621aab]{background:#8b5cf6}.ov-person-name[data-v-de621aab]{color:var(--text-primary)}.ov-person-id[data-v-de621aab]{color:var(--text-tertiary);font-size:.65rem}.ov-person-cust[data-v-de621aab]{color:var(--text-tertiary);border-left:1px solid var(--border-color);padding-left:6px;font-size:.68rem}.ml-layout[data-v-de621aab]{align-items:flex-start;gap:16px;display:flex}.ml-list-pane[data-v-de621aab]{flex-direction:column;flex:0 0 380px;min-width:0;display:flex}.ml-detail-pane[data-v-de621aab]{flex:1;min-width:0}@media (max-width:900px){.ml-layout[data-v-de621aab]{flex-direction:column}.ml-list-pane[data-v-de621aab]{flex:auto;width:100%}}.ml-list[data-v-de621aab]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-item[data-v-de621aab]{background:var(--bg-card);cursor:pointer;border:none;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.ml-item.active[data-v-de621aab],.ml-item[data-v-de621aab]:hover{border-color:var(--accent-color)}.ml-item.active[data-v-de621aab]{background:#2563eb12;box-shadow:0 2px 10px #2563eb1a}.ml-type-icon[data-v-de621aab]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ml-type-icon.t[data-v-de621aab]{color:#dc2626;background:#fee2e2}.ml-type-icon.p[data-v-de621aab]{color:#7c3aed;background:#ede9fe}.ml-type-icon.r[data-v-de621aab]{color:#2563eb;background:#dbeafe}.ml-type-icon.c[data-v-de621aab]{color:#d97706;background:#fef3c7}.ml-type-icon.s[data-v-de621aab]{color:#16a34a;background:#dcfce7}.ml-type-icon.g[data-v-de621aab]{color:#0284c7;background:#e0f2fe}.ml-main[data-v-de621aab]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ml-title[data-v-de621aab]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ml-detail-empty[data-v-de621aab],.ml-meta[data-v-de621aab]{align-items:center;gap:10px;display:flex}.ml-type-tag[data-v-de621aab]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.ml-time[data-v-de621aab]{flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:.7rem}.ml-detail-empty[data-v-de621aab],.ml-time[data-v-de621aab]{color:var(--text-tertiary)}.ml-detail-empty[data-v-de621aab]{flex-direction:column;justify-content:center;padding:60px 0;font-size:.86rem}.ml-detail[data-v-de621aab],.ml-detail-empty[data-v-de621aab]{border:none;border-radius:12px}.ml-detail[data-v-de621aab]{background:var(--bg-card);min-height:320px;padding:18px 20px}.ml-detail-head[data-v-de621aab]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.ml-detail-title-block[data-v-de621aab]{flex:1;min-width:0}.ml-detail-title[data-v-de621aab]{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.4}.ml-detail-meta[data-v-de621aab]{align-items:center;gap:10px;margin-top:6px;display:flex}.ml-detail-biz[data-v-de621aab]{color:var(--text-tertiary);font-family:monospace;font-size:.72rem}.ml-detail-content[data-v-de621aab]{color:var(--text-secondary);word-break:break-word;margin-top:16px;font-size:.84rem;line-height:1.65}.dl-view-btn[data-v-de621aab]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-left:0;padding:3px 10px;font-size:.72rem}.dl-view-btn[data-v-de621aab]:hover{color:var(--accent-color);border-color:var(--accent-color)}.dl-retry-btn+.dl-view-btn[data-v-de621aab]{margin-left:8px}.dl-view-meta[data-v-de621aab]{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.dl-view-title[data-v-de621aab]{color:var(--text-primary);margin:0 0 10px;font-size:.95rem}.dl-view-content[data-v-de621aab]{color:var(--text-secondary);word-break:break-word;border-top:1px dashed var(--border-color);padding-top:12px;font-size:.84rem;line-height:1.65}.dl-view-link[data-v-de621aab]{color:var(--text-tertiary);margin-top:10px;font-size:.72rem}.dl-select[data-v-de621aab]{border:1px solid var(--border-color);background:var(--bg-card);height:32px;color:var(--text-secondary);border-radius:8px;outline:none;padding:0 10px;font-size:.8rem}.dl-table-wrap[data-v-de621aab]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px;padding:6px 12px}.dl-table[data-v-de621aab]{font-size:.8rem}.dl-table td[data-v-de621aab]:last-child,.dl-table th[data-v-de621aab]:last-child{text-align:center}.dl-table th[data-v-de621aab]{padding:10px 8px}.dl-table td[data-v-de621aab]{color:var(--text-secondary);padding:9px 8px}.dl-time[data-v-de621aab]{white-space:nowrap}.dl-title[data-v-de621aab]{max-width:260px;color:var(--text-primary)}.dl-channel[data-v-de621aab],.dl-title[data-v-de621aab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-channel[data-v-de621aab]{max-width:180px}.dl-status[data-v-de621aab]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;display:inline-flex}.dl-status.s1[data-v-de621aab]{color:#16a34a;background:#22c55e1f}.dl-status.s0[data-v-de621aab]{color:#dc2626;background:#ef44441f}.dl-status.s2[data-v-de621aab]{color:#d97706;background:#d977061f}.dl-retry-btn[data-v-de621aab]{border:1px solid var(--accent-color);color:var(--accent-color);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:.72rem}.dl-retry-btn[data-v-de621aab]:hover{background:var(--accent-color);color:#fff}.dl-retry-hint[data-v-de621aab]{cursor:help}.dl-foot-note[data-v-de621aab],.dl-retry-hint[data-v-de621aab]{color:var(--text-tertiary);font-size:.72rem}.dl-foot-note[data-v-de621aab]{margin-top:10px}.dl-row[data-v-de621aab]{cursor:pointer}.dl-row:hover td[data-v-de621aab]{background:#6366f10d}.dl-batch-grid[data-v-de621aab]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}.dl-batch-item[data-v-de621aab]{background:var(--bg-light);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dl-batch-item.wide[data-v-de621aab]{margin-bottom:10px}.dl-batch-item .k[data-v-de621aab]{color:var(--text-tertiary);font-size:.68rem}.dl-batch-item .v[data-v-de621aab]{color:var(--text-primary);word-break:break-all;font-size:.82rem}.dl-batch-error[data-v-de621aab],.dl-json-section[data-v-de621aab]{margin-top:12px}.dl-batch-error .k[data-v-de621aab],.dl-json-title[data-v-de621aab]{color:var(--text-secondary);margin-bottom:4px;font-size:.72rem;font-weight:600}.dl-batch-error .k[data-v-de621aab]{color:#dc2626}.dl-json-block[data-v-de621aab]{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:280px;margin:0;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:.72rem;line-height:1.6;overflow-y:auto}.ml-detail-content[data-v-de621aab] h1,.ml-detail-content[data-v-de621aab] h2,.ml-detail-content[data-v-de621aab] h3,.ml-detail-content[data-v-de621aab] h4{color:var(--text-primary);margin:12px 0 6px}.ml-detail-content[data-v-de621aab] h1{font-size:1.1rem}.ml-detail-content[data-v-de621aab] h2{font-size:1.02rem}.ml-detail-content[data-v-de621aab] h3{font-size:.95rem}.ml-detail-content[data-v-de621aab] p{margin:6px 0}.ml-detail-content[data-v-de621aab] ol,.ml-detail-content[data-v-de621aab] ul{margin:6px 0;padding-left:20px}.ml-detail-content[data-v-de621aab] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#2563eb0f;border-radius:0 8px 8px 0;margin:8px 0;padding:6px 12px}.ml-detail-content[data-v-de621aab] code{background:#64748b1f;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:.78rem}.ml-detail-content[data-v-de621aab] pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.ml-detail-content[data-v-de621aab] pre code{color:inherit;background:0 0;padding:0}.ml-detail-content[data-v-de621aab] table{border-collapse:collapse;margin:8px 0;font-size:.78rem}.ml-detail-content[data-v-de621aab] td,.ml-detail-content[data-v-de621aab] th{border:1px solid var(--border-color);padding:4px 9px}.ml-detail-content[data-v-de621aab] th{background:#6366f10f}.ml-detail-content[data-v-de621aab] a{color:var(--accent-color)}.ml-detail-content[data-v-de621aab] img{border-radius:8px;max-width:100%}.ml-recip-count[data-v-de621aab]{color:var(--text-tertiary);font-size:.68rem}.ml-detail-recip[data-v-de621aab]{background:var(--bg-light);border:none;border-radius:10px;margin-top:14px;padding:12px 14px}.ml-detail-recip-title[data-v-de621aab]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.ml-detail-recip-title .ml-recip-count[data-v-de621aab]{margin-left:auto;font-weight:400}.ml-recipients[data-v-de621aab]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ml-recip-label[data-v-de621aab]{color:var(--text-tertiary);margin-right:2px;font-size:.7rem}.ml-recip[data-v-de621aab]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:.72rem;display:inline-flex}.ml-recip-avatar[data-v-de621aab]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;display:flex}.ml-recip-avatar.c[data-v-de621aab]{background:#8b5cf6}.ml-recip em[data-v-de621aab]{color:var(--text-tertiary);background:#64748b1f;border-radius:999px;padding:0 5px;font-size:.65rem;font-style:normal}.ml-recip.s0[data-v-de621aab]{border-color:#ef444466}.ml-recip.s0 em[data-v-de621aab]{color:#dc2626;background:#ef44441f}.ml-recip.s1[data-v-de621aab]{border-color:#16a34a66}.ml-recip.s1 em[data-v-de621aab]{color:#16a34a;background:#16a34a1f}.ml-recip.s2 em[data-v-de621aab]{color:var(--text-tertiary);background:#64748b1f}.ml-recip-none[data-v-de621aab]{color:var(--text-tertiary);font-size:.72rem}@media (max-width:900px){.ov-grid[data-v-de621aab]{grid-template-columns:1fr}}.auto-save-hint[data-v-c98d63e2]{color:var(--text-tertiary,#999);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:inline-flex}.auto-save-hint.saving[data-v-c98d63e2]{color:var(--text-secondary,#666)}.auto-save-hint.saved[data-v-c98d63e2]{color:#16a34a}.auto-save-hint.error[data-v-c98d63e2]{color:#dc2626}.as-spin[data-v-c98d63e2]{animation:1s linear infinite as-rotate-c98d63e2}@keyframes as-rotate-c98d63e2{to{transform:rotate(1turn)}}.pay-config-page[data-v-497375ec] .form-textarea{resize:vertical;width:100%}.pay-card-head[data-v-497375ec]{gap:10px;margin-bottom:6px;padding:14px 18px 10px}.channel-logo[data-v-497375ec],.channel-row[data-v-497375ec],.pay-card-head[data-v-497375ec],.pay-card-title[data-v-497375ec],.switch-bar[data-v-497375ec],.switch-cell[data-v-497375ec]{align-items:center;display:flex}.pay-card-title[data-v-497375ec]{flex:1;gap:6px;margin:0;font-size:15px;font-weight:600}.channel-row[data-v-497375ec]{border-top:1px solid var(--border-color,#78829626);gap:14px;padding:14px 18px}.channel-logo[data-v-497375ec]{border-radius:12px;flex-shrink:0;justify-content:center;width:44px;height:44px}.channel-info[data-v-497375ec],.general-info[data-v-497375ec]{flex:1;min-width:0}.channel-info .channel-name[data-v-497375ec]{font-size:14px;font-weight:600}.channel-info .channel-desc[data-v-497375ec]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.state-pill[data-v-497375ec]{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px}.state-pill.pill-ok[data-v-497375ec]{color:#16a34a;background:#16a34a1a}.state-pill.pill-warn[data-v-497375ec]{color:#d97706;background:#d977061a}.state-pill.pill-muted[data-v-497375ec]{color:var(--text-tertiary);background:var(--admin-fill,#7882961a)}.switch-bar[data-v-497375ec]{background:var(--admin-fill,#78829614);border-radius:10px;gap:28px;margin-bottom:14px;padding:12px 14px}.switch-cell[data-v-497375ec]{gap:10px}.switch-label[data-v-497375ec]{color:var(--text-secondary);font-size:13px}.ios-switch[data-v-497375ec]{cursor:pointer;display:inline-flex}.ios-switch input[data-v-497375ec]{display:none}.ios-switch .track[data-v-497375ec]{background:#78829659;border-radius:11px;width:40px;height:22px;transition:background .2s;display:inline-block;position:relative}.ios-switch .thumb[data-v-497375ec]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;display:inline-block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ios-switch.on .track[data-v-497375ec]{background:#16a34a}.ios-switch.on .thumb[data-v-497375ec]{left:20px}.scene-box[data-v-497375ec]{border-top:1px dashed var(--border-color,#78829640);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.scene-title[data-v-497375ec]{color:var(--text-tertiary);font-size:13px}.scene-item[data-v-497375ec]{border:1px solid var(--border-color,#78829640);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.scene-item.off[data-v-497375ec]{opacity:.5}.general-body[data-v-497375ec]{flex-direction:column;gap:12px;padding:4px 18px 14px;display:flex}.general-tip[data-v-497375ec]{color:var(--text-tertiary);background:var(--admin-fill,#78829614);border-radius:8px;padding:8px 12px;font-size:12px}.general-row[data-v-497375ec]{justify-content:space-between;align-items:center;gap:16px;display:flex}.general-name[data-v-497375ec]{margin-bottom:2px;font-size:14px;font-weight:600}.general-desc[data-v-497375ec]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.general-save[data-v-497375ec]{justify-content:flex-end;display:flex}.timeout-group[data-v-497375ec]{flex-shrink:0;align-items:center;gap:6px;display:flex}.timeout-label[data-v-497375ec]{color:var(--text-secondary);white-space:nowrap;font-size:13px}.timeout-divider[data-v-497375ec]{color:var(--text-tertiary);margin:0 4px}.timeout-input[data-v-497375ec]{text-align:center;width:64px}.kpi-row[data-v-9712b6fc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:900px){.kpi-row[data-v-9712b6fc]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-9712b6fc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.kpi-label[data-v-9712b6fc]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.kpi-value[data-v-9712b6fc]{color:var(--text-primary);font-size:15px}.kpi-value b[data-v-9712b6fc]{font-size:20px;font-weight:700}.kpi-value .money[data-v-9712b6fc]{font-variant-numeric:tabular-nums}.kpi-value .warn[data-v-9712b6fc]{color:#d97706}.tx-toolbar[data-v-9712b6fc]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.tx-kw[data-v-9712b6fc]{flex:none;width:170px}.tx-right[data-v-9712b6fc]{align-items:center;gap:8px;margin-left:auto;display:flex}.tx-sep[data-v-9712b6fc]{color:var(--text-tertiary)}.mono[data-v-9712b6fc]{font-family:Consolas,monospace;font-size:12.5px}.summary[data-v-9712b6fc]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.amt-pay[data-v-9712b6fc]{color:var(--text-primary);font-weight:600}.amt-refund[data-v-9712b6fc]{color:#d97706;font-weight:600}.badge-info[data-v-9712b6fc]{color:#2563eb;background:#3b82f61a}.btn-mini[data-v-9712b6fc]{cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.btn-mini.primary[data-v-9712b6fc]{background:var(--accent-color,#508bfe);color:#fff}.d-grid[data-v-9712b6fc],.detail-body[data-v-9712b6fc],.review-body[data-v-9712b6fc]{flex-direction:column;display:flex}.d-sec[data-v-9712b6fc]{margin:0 0 10px;font-size:14px;font-weight:600}.chain-loading[data-v-9712b6fc]{color:var(--text-tertiary);margin-bottom:12px;font-size:13px}.tl[data-v-9712b6fc]{margin:0 0 16px;padding-left:22px;position:relative}.tl[data-v-9712b6fc]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tl-item[data-v-9712b6fc]{padding-bottom:14px;position:relative}.tl-item[data-v-9712b6fc]:last-child{padding-bottom:0}.tl-item[data-v-9712b6fc]:before{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-21px}.tl-item.mute[data-v-9712b6fc]:before{background:var(--admin-fill,#78829626);border:1.5px solid var(--border-color)}.tl-title[data-v-9712b6fc]{color:var(--text-primary);font-size:13.5px;font-weight:600}.tl-item.mute .tl-title[data-v-9712b6fc]{color:var(--text-tertiary);font-weight:500}.tl-time[data-v-9712b6fc]{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.d-grid[data-v-9712b6fc]{gap:8px}.d-row[data-v-9712b6fc]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.d-k[data-v-9712b6fc]{color:var(--text-tertiary);flex-shrink:0}.d-v[data-v-9712b6fc]{color:var(--text-primary);text-align:right;word-break:break-all}.d-v.strong[data-v-9712b6fc]{font-size:15px;font-weight:700}.d-actions[data-v-9712b6fc]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.refund-info[data-v-9712b6fc]{background:var(--admin-fill,#78829614);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.info-row[data-v-9712b6fc]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.info-label[data-v-9712b6fc]{color:var(--text-tertiary);flex-shrink:0}.info-value[data-v-9712b6fc]{color:var(--text-primary);text-align:right;word-break:break-all}.info-value.strong[data-v-9712b6fc]{color:#dc2626;font-weight:700}.refund-form[data-v-9712b6fc]{flex-direction:column;gap:14px;display:flex}.link-like.danger[data-v-54679f60]{color:#dc2626}.range-bar[data-v-ef83a8e3]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.range-group[data-v-ef83a8e3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:3px;display:inline-flex}.range-btn[data-v-ef83a8e3]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:12.5px}.range-btn.on[data-v-ef83a8e3]{background:var(--accent-color,#508bfe);color:#fff}.range-bar .form-input[data-v-ef83a8e3]{border:1px solid var(--border-color);background:var(--bg-card);width:150px;color:var(--text-primary);border-radius:8px;padding:6px 10px;font-size:12.5px}.kpi-label[data-v-ef83a8e3],.kpi-note[data-v-ef83a8e3],.sep[data-v-ef83a8e3]{color:var(--text-tertiary)}.kpi-row[data-v-ef83a8e3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:900px){.kpi-row[data-v-ef83a8e3]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-ef83a8e3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.kpi-label[data-v-ef83a8e3]{margin-bottom:6px;font-size:12px}.kpi-value[data-v-ef83a8e3]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:24px;font-weight:700}.kpi-sub[data-v-ef83a8e3]{color:var(--text-tertiary);margin-top:4px;font-size:11.5px}.chart-head h3[data-v-ef83a8e3],.delta[data-v-ef83a8e3],.strong[data-v-ef83a8e3]{font-weight:600}.delta.up[data-v-ef83a8e3]{color:#059669}.delta.down[data-v-ef83a8e3]{color:#dc2626}.mid-row[data-v-ef83a8e3]{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:12px;margin-bottom:14px;display:grid}@media (max-width:1000px){.mid-row[data-v-ef83a8e3]{grid-template-columns:1fr}}.chart-card[data-v-ef83a8e3],.share-card[data-v-ef83a8e3]{padding:14px 16px}.chart-head[data-v-ef83a8e3]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-head h3[data-v-ef83a8e3]{color:var(--text-primary);margin:0;font-size:14px}.bar-chart[data-v-ef83a8e3]{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;height:220px;display:grid}@media (max-width:700px){.bar-chart[data-v-ef83a8e3]{grid-template-columns:repeat(7,1fr);height:180px}}.bar-col[data-v-ef83a8e3]{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar[data-v-ef83a8e3]{background:linear-gradient(#6ea3ff,#3b82f6);border-radius:6px 6px 2px 2px;width:60%;max-width:34px;min-height:4px;transition:height .3s}.bar-col:hover .bar[data-v-ef83a8e3]{background:linear-gradient(#93b9ff,#2563eb)}.bar-label[data-v-ef83a8e3]{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.share-col[data-v-ef83a8e3]{flex-direction:column;gap:12px;display:flex}.share-row[data-v-ef83a8e3]{margin-bottom:12px}.share-row[data-v-ef83a8e3]:last-child{margin-bottom:0}.share-line[data-v-ef83a8e3]{color:var(--text-primary);justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.share-track[data-v-ef83a8e3]{background:var(--admin-fill,#7882961f);border-radius:4px;height:8px;overflow:hidden}.share-bar[data-v-ef83a8e3]{border-radius:4px;height:100%}.share-bar.blue[data-v-ef83a8e3]{background:#3b82f6}.share-bar.green[data-v-ef83a8e3]{background:#10b981}.share-bar.orange[data-v-ef83a8e3]{background:#f59e0b}.share-bar.purple[data-v-ef83a8e3]{background:#8b5cf6}.mono[data-v-ef83a8e3]{font-family:Consolas,monospace;font-size:12.5px}.strong[data-v-ef83a8e3]{color:var(--text-primary)}.warn[data-v-ef83a8e3]{color:#d97706}tr.today[data-v-ef83a8e3]{background:#508bfe0d}.table-footer[data-v-ef83a8e3]{justify-content:space-between;padding:10px 16px;display:flex}.page-help[data-v-c380498b]{background:var(--admin-fill,var(--bg-light));vertical-align:middle;border:none;border-radius:8px;transition:background .15s}.page-help[data-v-c380498b],.page-help-seg[data-v-c380498b]{align-items:center;display:inline-flex}.page-help-seg[data-v-c380498b]{color:var(--text-secondary);cursor:pointer;outline:none;justify-content:center;padding:3px 6px;line-height:1;transition:color .15s,background .15s}.page-help-tip[data-v-c380498b]{cursor:help;border-radius:5px 0 0 5px;position:relative}.page-help.is-single .page-help-tip[data-v-c380498b]{border-radius:5px}.page-help-manual[data-v-c380498b]{border:none;border-left:1px solid var(--admin-hairline,var(--border-color));background:0 0;border-radius:0 8px 8px 0}.page-help-seg[data-v-c380498b]:focus,.page-help-seg[data-v-c380498b]:hover{color:var(--primary-color,#6366f1);background:#2563eb14}.page-help-bubble[data-v-c380498b]{color:#fff;white-space:normal;z-index:1200;pointer-events:none;background:#0f172af2;border-radius:6px;width:max-content;max-width:calc(min(480px,100vw - 24px));padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;top:calc(100% + 8px);box-shadow:0 4px 16px #0003}.page-help-bubble[data-v-c380498b],.page-help-bubble[data-v-c380498b]:before{position:absolute;left:50%;transform:translate(-50%)}.page-help-bubble[data-v-c380498b]:before{content:"";border:4px solid #0000;border-top:0;border-bottom-color:#0f172af2;top:-4px}.tip-fade-enter-active[data-v-c380498b],.tip-fade-leave-active[data-v-c380498b]{transition:opacity .15s,transform .15s}.tip-fade-enter-from[data-v-c380498b],.tip-fade-leave-to[data-v-c380498b]{opacity:0;transform:translate(-50%)translateY(-4px)}.sc-card[data-v-00120651]{margin-bottom:14px;padding:16px 18px}.sc-card-head[data-v-00120651]{border-bottom:1px solid var(--border-color,#78829626);gap:10px;margin-bottom:14px;padding-bottom:12px}.sc-card-head[data-v-00120651],.sc-card-title[data-v-00120651]{align-items:center;display:flex}.sc-card-title[data-v-00120651]{flex:1;gap:6px;margin:0;font-size:15px;font-weight:600}.switch-grid[data-v-00120651]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kb-grid[data-v-00120651]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.switch-item[data-v-00120651]{border:1px solid var(--border-color,#78829633);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.switch-item.slim[data-v-00120651]{padding:6px 10px}.switch-item.off[data-v-00120651]{opacity:.55}.switch-name[data-v-00120651]{flex:1;font-size:13px}.stat-label[data-v-00120651],.switch-state[data-v-00120651]{color:var(--text-tertiary,#999);font-size:12px}.stats-grid[data-v-00120651]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.stat-item[data-v-00120651]{border:1px solid var(--border-color,#78829633);border-radius:8px;padding:12px 14px}.stat-label[data-v-00120651]{margin-bottom:4px}.stat-value[data-v-00120651]{font-size:20px;font-weight:700}.stat-sub[data-v-00120651]{color:var(--text-tertiary,#999);margin-top:4px;font-size:12px}.type-counts[data-v-00120651]{flex-wrap:wrap;gap:6px;display:flex}.type-chip[data-v-00120651]{background:var(--bg-tertiary,#7882961a);border-radius:999px;padding:3px 10px;font-size:12px}@media (max-width:900px){.kb-grid[data-v-00120651],.stats-grid[data-v-00120651],.switch-grid[data-v-00120651]{grid-template-columns:1fr}}.client-page[data-v-5f1ca435]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-5f1ca435]{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.ac-card[data-v-5f1ca435],.ac-empty[data-v-5f1ca435]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-5f1ca435]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-fav-grid[data-v-5f1ca435]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ac-fav[data-v-5f1ca435]{cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.ac-fav[data-v-5f1ca435]:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 18px #508bfe1f}.ac-fav-cover-wrap[data-v-5f1ca435]{flex-shrink:0;position:relative}.ac-fav-cover[data-v-5f1ca435]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:110px;display:block}.ac-fav-cover--ph[data-v-5f1ca435]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-fav-type[data-v-5f1ca435]{color:#fff;background:#00000073;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700;position:absolute;top:5px;left:5px}.ac-fav-info[data-v-5f1ca435]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ac-fav-title[data-v-5f1ca435]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}.ac-fav-time[data-v-5f1ca435]{color:var(--text-tertiary);font-size:.72rem}.ac-fav-remove[data-v-5f1ca435]{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ac-fav-remove[data-v-5f1ca435]:hover{color:#e5583d;background:#fdeae6}@media (max-width:640px){.ac-fav-grid[data-v-5f1ca435]{grid-template-columns:1fr}}.client-page[data-v-c7265daa]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-c7265daa]{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.ac-card[data-v-c7265daa],.ac-empty[data-v-c7265daa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-c7265daa]{color:var(--text-tertiary);flex-direction:column;align-items:center;padding:46px 0;font-size:.84rem}.ac-empty[data-v-c7265daa],.ac-tabs[data-v-c7265daa]{gap:8px;display:flex}.ac-tabs[data-v-c7265daa]{flex-wrap:wrap;padding:12px 14px}.ac-tab[data-v-c7265daa]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:.8rem;transition:all .15s}.ac-tab[data-v-c7265daa]:hover{color:var(--accent-color)}.ac-tab.active[data-v-c7265daa],.ac-tab[data-v-c7265daa]:hover{border-color:var(--accent-color)}.ac-tab.active[data-v-c7265daa]{color:#fff;background:var(--accent-color);font-weight:600}.ac-order-list[data-v-c7265daa]{gap:12px}.ac-order[data-v-c7265daa],.ac-order-list[data-v-c7265daa]{flex-direction:column;display:flex}.ac-order[data-v-c7265daa]{gap:10px;padding:15px 16px}.ac-order-body[data-v-c7265daa],.ac-order-head[data-v-c7265daa]{justify-content:space-between;align-items:center;display:flex}.ac-order-no[data-v-c7265daa]{color:var(--text-tertiary);font-size:.74rem}.ac-status[data-v-c7265daa]{border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700}.ac-status.pending[data-v-c7265daa]{color:#b45309;background:#fdf1df}.ac-status.paid[data-v-c7265daa]{color:#16a34a;background:#e8f6ee}.ac-status.cancelled[data-v-c7265daa]{color:var(--text-tertiary);background:var(--bg-light)}.ac-status.refunded[data-v-c7265daa]{color:#e5583d;background:#fdeae6}.ac-order-body[data-v-c7265daa]{gap:14px}.ac-order-info[data-v-c7265daa]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ac-order-title[data-v-c7265daa]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;font-weight:700;overflow:hidden}.ac-order-meta[data-v-c7265daa]{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 14px;font-size:.72rem;display:flex}.ac-order-amount[data-v-c7265daa]{color:#e5583d;flex-shrink:0;font-size:1.05rem;font-weight:800}.ac-order-amount.points[data-v-c7265daa]{color:#b45309}.ac-order-foot[data-v-c7265daa]{border-top:1px dashed var(--border-color);justify-content:flex-end;padding-top:10px;display:flex}.ac-order-tip[data-v-c7265daa]{color:var(--text-tertiary);align-self:center;font-size:.76rem}.ac-btn-primary[data-v-c7265daa]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.ac-btn-primary[data-v-c7265daa]:hover{filter:brightness(.94)}.ac-btn-ghost[data-v-c7265daa]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;transition:all .15s;display:inline-flex}.ac-btn-ghost[data-v-c7265daa]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-pager[data-v-c7265daa]{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.ac-btn[data-v-c7265daa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:7px 16px;font-size:.8rem}.ac-btn[data-v-c7265daa]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn[data-v-c7265daa]:disabled{opacity:.5;cursor:not-allowed}.ac-page-info[data-v-c7265daa]{color:var(--text-tertiary);font-size:.8rem}.client-page[data-v-1144d603]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.cc-topbar[data-v-1144d603]{gap:14px;max-width:1080px;margin:0 auto;padding:18px 0 14px}.cc-btn-back[data-v-1144d603],.cc-topbar[data-v-1144d603]{align-items:center;display:flex}.cc-btn-back[data-v-1144d603]{border:1px solid var(--border-color);background:var(--bg-card);height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;gap:5px;padding:0 12px;font-size:.8rem}.cc-btn-back[data-v-1144d603]:hover{color:var(--text-primary);border-color:var(--accent-color)}.cc-top-title[data-v-1144d603]{flex:1;min-width:0}.cc-top-title h1[data-v-1144d603]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.cc-top-title p[data-v-1144d603]{color:var(--text-tertiary);margin:3px 0 0;font-size:.76rem}.cc-wrap[data-v-1144d603]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-card[data-v-1144d603]{border-radius:16px;padding:16px 18px}.cm-btn[data-v-1144d603],.cm-card[data-v-1144d603]{background:var(--bg-card);border:1px solid var(--border-color)}.cm-btn[data-v-1144d603]{height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-1144d603]:disabled{opacity:.55;cursor:default}.cm-btn-primary[data-v-1144d603]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-ghost[data-v-1144d603]{background:0 0}.cm-empty[data-v-1144d603]{text-align:center;padding:26px 0;font-size:.84rem}.cc-empty[data-v-1144d603],.cm-empty[data-v-1144d603]{color:var(--text-tertiary)}.cc-empty[data-v-1144d603]{flex-direction:column;align-items:center;gap:10px;padding:40px 18px;display:flex}.cc-empty-title[data-v-1144d603]{color:var(--text-primary);font-size:.95rem;font-weight:600}.cc-empty-sub[data-v-1144d603]{font-size:.78rem}.cc-balance[data-v-1144d603]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cc-bal-label[data-v-1144d603]{color:var(--text-tertiary);font-size:.76rem}.cc-bal-num[data-v-1144d603]{color:var(--text-primary);align-items:baseline;gap:5px;margin-top:4px;display:flex}.cc-bal-ic[data-v-1144d603]{color:#d97706;align-self:center}.cc-bal-num strong[data-v-1144d603]{font-size:2rem;font-weight:800;line-height:1}.cc-bal-num em[data-v-1144d603]{color:var(--text-tertiary);font-size:.76rem;font-style:normal}.cc-bal-points[data-v-1144d603]{color:var(--text-tertiary);margin-top:6px;font-size:.74rem;display:inline-block}.cc-bal-stats[data-v-1144d603]{gap:26px;display:flex}.cc-stat[data-v-1144d603]{flex-direction:column;align-items:center;gap:3px;display:flex}.cc-stat em[data-v-1144d603]{color:var(--text-primary);font-size:1.05rem;font-style:normal;font-weight:700}.cc-stat span[data-v-1144d603]{color:var(--text-tertiary);font-size:.7rem}.cc-sec-head[data-v-1144d603]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-sec-head h2[data-v-1144d603]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.cc-dir[data-v-1144d603]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.cc-dir button[data-v-1144d603]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:.76rem}.cc-dir button.on[data-v-1144d603]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.cc-ex-row[data-v-1144d603]{align-items:center;gap:10px;display:flex}.cc-input[data-v-1144d603]{border:1px solid var(--border-color);background:var(--bg-card);width:140px;height:34px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:0 10px;font-size:.84rem}.cc-input[data-v-1144d603]:focus{border-color:var(--accent-color)}.cc-ex-unit[data-v-1144d603]{color:var(--text-secondary);font-size:.8rem}.cc-ex-preview[data-v-1144d603]{color:var(--accent-color);margin:12px 0 0;font-size:.8rem}.cc-ex-tip[data-v-1144d603]{color:var(--text-tertiary);margin:6px 0 0;font-size:.72rem;line-height:1.6}.cc-log-list[data-v-1144d603]{flex-direction:column;display:flex}.cc-log[data-v-1144d603]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cc-log[data-v-1144d603]:last-child{border-bottom:none}.cc-log-l[data-v-1144d603]{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-log-type[data-v-1144d603]{color:var(--text-primary);font-size:.82rem;font-style:normal;font-weight:600}.cc-log-remark[data-v-1144d603]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.cc-log-r[data-v-1144d603]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.cc-log-num[data-v-1144d603]{color:#16a34a;font-size:.9rem;font-style:normal;font-weight:700}.cc-log-num.minus[data-v-1144d603]{color:#ef4444}.cc-log-bal[data-v-1144d603]{color:var(--text-tertiary);font-size:.7rem;font-style:normal}.cc-pager[data-v-1144d603]{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:.78rem;display:flex}.spin-icon[data-v-1144d603]{animation:1s linear infinite cc-spin-1144d603}@keyframes cc-spin-1144d603{to{transform:rotate(1turn)}}.h5-acmy[data-v-5ae0346a]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.empty[data-v-5ae0346a],.h5-acmy[data-v-5ae0346a]{flex-direction:column;flex:1;display:flex}.empty[data-v-5ae0346a]{text-align:center;align-items:center;padding:70px 32px}.empty-icon[data-v-5ae0346a]{color:#0d9488;background:#14b8a61f;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:18px;display:flex}.empty h3[data-v-5ae0346a]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:17px;font-weight:700}.empty p[data-v-5ae0346a]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12.5px}.empty-btn[data-v-5ae0346a]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:999px;align-items:center;gap:7px;height:46px;margin-top:22px;padding:0 38px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0d948847}.my-body[data-v-5ae0346a]{flex:1;padding:4px 16px 28px}.panel[data-v-5ae0346a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex;box-shadow:0 4px 14px #141e3c0a}.panel-head[data-v-5ae0346a]{justify-content:space-between;align-items:baseline;display:flex}.panel-head h3[data-v-5ae0346a]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0;font-size:14.5px;font-weight:700;display:inline-flex}.panel-head span[data-v-5ae0346a]{font-size:10.5px}.panel-empty[data-v-5ae0346a],.panel-head span[data-v-5ae0346a]{color:var(--text-tertiary,#94a3b8)}.panel-empty[data-v-5ae0346a]{text-align:center;margin:0;padding:12px 0;font-size:12px}.study-list[data-v-5ae0346a]{flex-direction:column;gap:10px;display:flex}.study-item[data-v-5ae0346a]{background:var(--bg-light,#f6f8fb);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.row-item[data-v-5ae0346a]:active,.study-item[data-v-5ae0346a]:active{transform:scale(.99)}.study-cover[data-v-5ae0346a]{-o-object-fit:cover;object-fit:cover;background:var(--border-color,#e5eaf2);border-radius:9px;flex-shrink:0;width:92px;height:58px;display:block}.study-cover--ph[data-v-5ae0346a]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.study-info[data-v-5ae0346a]{flex:1;min-width:0}.study-info strong[data-v-5ae0346a]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.study-track[data-v-5ae0346a]{background:#14b8a624;border-radius:99px;height:5px;margin:7px 0 5px;overflow:hidden}.study-track i[data-v-5ae0346a]{background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:99px;height:100%;display:block}.study-meta[data-v-5ae0346a]{color:var(--text-tertiary,#94a3b8);font-size:10px}.study-cta[data-v-5ae0346a]{color:#fff;background:#14b8a6;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.row-list[data-v-5ae0346a]{flex-direction:column;gap:8px;display:flex}.row-item[data-v-5ae0346a]{background:var(--bg-light,#f6f8fb);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.row-cover[data-v-5ae0346a]{-o-object-fit:cover;object-fit:cover;background:var(--border-color,#e5eaf2);border-radius:8px;flex-shrink:0;width:46px;height:34px;display:block}.row-cover--ph[data-v-5ae0346a]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.row-info[data-v-5ae0346a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-info strong[data-v-5ae0346a]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-info span[data-v-5ae0346a]{color:var(--text-tertiary,#94a3b8);font-size:10px}.row-arrow[data-v-5ae0346a]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0;display:flex}.go-list[data-v-5ae0346a]{color:#0d9488;border:1px dashed #14b8a673;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.h5-admin-appr[data-v-40c1d069]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-40c1d069]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-40c1d069]:active{background:#ffffff4d}.flash-bar[data-v-40c1d069]{color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:5px;margin:8px 12px 0;padding:8px 12px;font-size:12.5px;display:flex}.flash-bar.error[data-v-40c1d069]{color:#e5484d;background:#e5484d1a}.box-tabs[data-v-40c1d069]{scrollbar-width:none;gap:6px;padding:10px 14px 4px;display:flex;overflow-x:auto}.box-tabs[data-v-40c1d069]::-webkit-scrollbar{display:none}.box-tab[data-v-40c1d069]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.box-tab.active[data-v-40c1d069]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.search-bar[data-v-40c1d069]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:12px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;display:flex}.search-input[data-v-40c1d069]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:34px;color:var(--text-primary,#1c2b46);border-radius:9px;outline:none;flex:1;padding:0 10px;font-size:14px}.search-input[data-v-40c1d069]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-40c1d069]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:9px;height:34px;padding:0 13px;font-size:13px;font-weight:600}.filter-bar[data-v-40c1d069]{gap:8px;padding:8px 14px 2px;display:flex}.filter-select[data-v-40c1d069]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);min-width:0;height:34px;color:var(--text-primary,#1c2b46);-webkit-appearance:none;appearance:none;border-radius:9px;outline:none;flex:1;padding:0 8px;font-size:13px}.state-tip[data-v-40c1d069]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-40c1d069]{opacity:.5}.empty-title[data-v-40c1d069]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-40c1d069]{margin:0;font-size:12px}.card-list[data-v-40c1d069]{gap:10px;padding:8px 12px 16px}.appr-card[data-v-40c1d069],.card-list[data-v-40c1d069]{flex-direction:column;display:flex}.appr-card[data-v-40c1d069]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:8px;padding:13px 14px;box-shadow:0 4px 14px #0f172a0a}.appr-card[data-v-40c1d069]:active{transform:scale(.99)}.card-head[data-v-40c1d069]{align-items:flex-start;gap:8px;display:flex}.title-line[data-v-40c1d069]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.title[data-v-40c1d069]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:14.5px;font-weight:700}.urgent-flame[data-v-40c1d069]{color:#e5484d;flex-shrink:0}.status-pill[data-v-40c1d069]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5}.status-pill.st-pending[data-v-40c1d069]{color:#d97706;background:#f59e0b24}.status-pill.st-approved[data-v-40c1d069]{color:#16a34a;background:#22c55e1f}.status-pill.st-rejected[data-v-40c1d069]{color:#e5484d;background:#e5484d1f}.status-pill.st-cancelled[data-v-40c1d069]{color:#6b7280;background:#6b72801f}.card-meta[data-v-40c1d069]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.meta-item[data-v-40c1d069]{align-items:center;gap:3px;display:inline-flex}.meta-item.amount[data-v-40c1d069]{color:#d97706;font-weight:600}.card-foot[data-v-40c1d069]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.node-line[data-v-40c1d069]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.node-line.muted[data-v-40c1d069],.time[data-v-40c1d069]{color:var(--text-tertiary,#94a3b8)}.foot-right[data-v-40c1d069]{flex-shrink:0;gap:8px}.foot-right[data-v-40c1d069],.urge-btn[data-v-40c1d069]{align-items:center;display:inline-flex}.urge-btn[data-v-40c1d069]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);color:var(--accent-color,#508bfe);cursor:pointer;border-radius:999px;gap:3px;padding:3px 9px;font-size:11.5px}.urge-btn[data-v-40c1d069]:active{opacity:.7}.sentinel[data-v-40c1d069]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-40c1d069]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-40c1d069]{cursor:default}.spin[data-v-40c1d069]{animation:.8s linear infinite appr-spin-40c1d069}@keyframes appr-spin-40c1d069{to{transform:rotate(1turn)}}.tm-wrap[data-v-0ec6a64f]{background:#f1f5f9;border-radius:8px;width:100%;position:relative;overflow:hidden}.tm-cell[data-v-0ec6a64f]{box-sizing:border-box;border:1px solid #ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 4px;display:flex;position:absolute;overflow:hidden}.tm-cell.clickable[data-v-0ec6a64f]{cursor:pointer}.tm-cell.clickable[data-v-0ec6a64f]:hover{filter:brightness(1.08);outline-offset:-1.5px;z-index:2;outline:1.5px solid #0f172a}.tm-name[data-v-0ec6a64f]{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #00000040;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.tm-thumb[data-v-0ec6a64f]{background:#ffffff2e 50%/cover no-repeat;border:1px solid #ffffff59;border-radius:4px;flex:none;width:22px;height:28px}.tm-thumb.no-img[data-v-0ec6a64f]{visibility:hidden;border:none;width:0;height:0;margin:0}.tm-val[data-v-0ec6a64f]{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000040;max-width:100%;font-size:11px;overflow:hidden}.tm-val.sm[data-v-0ec6a64f]{font-size:10px}.tm-cell.light .tm-name[data-v-0ec6a64f],.tm-cell.light .tm-val[data-v-0ec6a64f]{color:#334155;text-shadow:none}.bv-page[data-v-79a412cf]{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.bv-head[data-v-79a412cf]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bv-title[data-v-79a412cf]{color:#0f172a;font-size:17px;font-weight:700}.bv-title em[data-v-79a412cf]{color:#64748b;margin-left:4px;font-size:11px;font-style:normal}.bv-select[data-v-79a412cf]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:46vw;padding:6px 8px;font-size:13px}.bv-roles[data-v-79a412cf]{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.bv-role[data-v-79a412cf]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:6px 14px;font-size:13px}.bv-role.on[data-v-79a412cf]{color:#1d4ed8;border-color:#1d4ed8;font-weight:600;position:relative}.bv-role.on[data-v-79a412cf]:before{content:"";border-radius:inherit;opacity:.1;pointer-events:none;background:#1d4ed8;position:absolute;inset:0}.state-tip[data-v-79a412cf]{color:#94a3b8;text-align:center;padding:48px 0;font-size:13px}.foot-hint[data-v-79a412cf]{color:#94a3b8;margin:12px 2px 0;font-size:11.5px;line-height:1.6}.bv-kpis[data-v-79a412cf]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.bv-kpi[data-v-79a412cf]{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:10px 12px}.k-label[data-v-79a412cf]{color:#64748b;font-size:11.5px}.k-val[data-v-79a412cf]{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:1px;font-size:19px;font-weight:700}.k-delta[data-v-79a412cf]{margin-top:1px;font-size:11px}.k-delta.up[data-v-79a412cf]{color:#dc2626}.k-delta.dn[data-v-79a412cf]{color:#16a34a}.k-delta.flat[data-v-79a412cf]{color:#94a3b8}.bv-card[data-v-79a412cf]{background:#fff;border:1px solid #e8edf5;border-radius:10px;margin-bottom:10px;padding:12px 14px}.c-title[data-v-79a412cf]{color:#0f172a;margin-bottom:8px;font-size:13.5px;font-weight:700}.verdict .v-line[data-v-79a412cf]{color:#334155;border-left:2px solid #e2e8f0;margin-bottom:6px;padding-left:8px;font-size:12.5px;line-height:1.75}.v-line.warn[data-v-79a412cf]{border-left-color:#d97706}.v-line.ok[data-v-79a412cf]{border-left-color:#16a34a}.v-line.info[data-v-79a412cf]{border-left-color:#1d4ed8}.s-row[data-v-79a412cf]{grid-template-columns:90px 1fr 64px;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;display:grid}.s-name[data-v-79a412cf]{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.s-track[data-v-79a412cf]{background:#eef2f9;border-radius:3px;height:8px;overflow:hidden}.s-track i[data-v-79a412cf]{background:#1d4ed8;border-radius:3px;height:100%;display:block}.s-val[data-v-79a412cf]{text-align:right;font-variant-numeric:tabular-nums;color:#334155}.s-val em[data-v-79a412cf]{margin-left:3px;font-size:11px;font-style:normal}.s-val em.up[data-v-79a412cf]{color:#dc2626}.s-val em.dn[data-v-79a412cf]{color:#16a34a}.s-track i.bar-red[data-v-79a412cf]{background:#dc2626}.s-track i.bar-black[data-v-79a412cf]{background:#475569}.rb-pa[data-v-79a412cf]{color:#64748b;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.ov3[data-v-79a412cf]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ov3 span[data-v-79a412cf]{color:#64748b;font-size:11px;display:block}.ov3 b[data-v-79a412cf]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14.5px}.ov3 b.bad-num[data-v-79a412cf]{color:#dc2626}.mem-tip[data-v-79a412cf]{color:#8a3030;background:#fdf0f0;border:1px solid #f3b6b6;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.8}.l-row[data-v-79a412cf]{border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.l-row[data-v-79a412cf]:last-child{border-bottom:none}.l-name[data-v-79a412cf]{color:#0f172a;flex:1;min-width:0;font-weight:600}.l-name[data-v-79a412cf],.l-sub[data-v-79a412cf],.p-k[data-v-79a412cf],.p-v[data-v-79a412cf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l-sub[data-v-79a412cf]{color:#94a3b8;max-width:30%;font-size:11px}.l-rate[data-v-79a412cf]{font-variant-numeric:tabular-nums;color:#334155;flex:none}.l-rate.bad[data-v-79a412cf]{color:#dc2626;font-weight:700}.l-rate.warn[data-v-79a412cf]{color:#d97706;font-weight:700}.l-rate.up-dn[data-v-79a412cf]{color:#dc2626}.l-rate.dn[data-v-79a412cf]{color:#16a34a}.l-qty[data-v-79a412cf]{color:#64748b;flex:none;font-size:11px}.p-card[data-v-79a412cf]{border-bottom:1px solid #f1f5f9;padding:8px 0}.p-card[data-v-79a412cf]:last-child{border-bottom:none}.p-line[data-v-79a412cf]{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.p-k[data-v-79a412cf]{color:#64748b}.p-v[data-v-79a412cf]{color:#0f172a;text-align:right}.p-v.overdue[data-v-79a412cf]{color:#dc2626;font-weight:700}.p-v.soon[data-v-79a412cf]{color:#d97706;font-weight:700}.p-sub[data-v-79a412cf]{color:#94a3b8;margin-top:3px;line-height:1.5}.lamp[data-v-79a412cf],.p-sub[data-v-79a412cf]{font-size:11.5px}.lamp[data-v-79a412cf]{flex:none;align-items:center;gap:4px;display:inline-flex}.lamp i[data-v-79a412cf]{background:currentColor;border-radius:50%;width:7px;height:7px}.lamp.ready[data-v-79a412cf]{color:#16a34a}.lamp.running[data-v-79a412cf]{color:#1d4ed8}.lamp.partial[data-v-79a412cf]{color:#d97706}.lamp.empty[data-v-79a412cf]{color:#dc2626}.h5-field[data-v-48153596]{background:var(--bg-light,#f3f5fa);box-sizing:border-box;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;transition:border-color .2s,background .2s;display:flex}.h5-field.focus[data-v-48153596]{background:var(--bg-card,#fff);border-color:var(--accent-color,#508bfe);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.h5-field-icon[data-v-48153596]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-items:center;display:flex}.h5-field-input[data-v-48153596]{min-width:0;height:100%;color:var(--text-primary,#1c2b46);caret-color:var(--accent-color,#508bfe);background:0 0;border:none;outline:none;flex:1;font-size:16px}.h5-field-input[data-v-48153596]::placeholder{color:var(--text-tertiary,#a6b1c2)}.h5-field-right[data-v-48153596]{flex-shrink:0;align-items:center;display:flex}.h5-admin-chpwd[data-v-6a0dd5a5]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.chpwd-hero[data-v-6a0dd5a5],.h5-admin-chpwd[data-v-6a0dd5a5]{flex-direction:column;display:flex}.chpwd-hero[data-v-6a0dd5a5]{text-align:center;align-items:center;padding:22px 24px 8px}.chpwd-icon[data-v-6a0dd5a5]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex;box-shadow:0 12px 24px #f59e0b40}.chpwd-hero h2[data-v-6a0dd5a5]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:19px;font-weight:800}.chpwd-hero p[data-v-6a0dd5a5]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.chpwd-form[data-v-6a0dd5a5]{flex-direction:column;gap:12px;padding:18px 22px 0;display:flex}.field-btn[data-v-6a0dd5a5]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.field-btn[data-v-6a0dd5a5]:active{background:var(--bg-light,#edf0f6)}.auth-error[data-v-6a0dd5a5]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-6a0dd5a5],.chpwd-submit[data-v-6a0dd5a5]{align-items:center;display:flex}.chpwd-submit[data-v-6a0dd5a5]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;cursor:pointer;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:8px;font-size:16px;font-weight:700}.chpwd-submit[data-v-6a0dd5a5]:active:not(:disabled){transform:scale(.99)}.chpwd-submit[data-v-6a0dd5a5]:disabled{opacity:.65}.spin[data-v-6a0dd5a5]{animation:.8s linear infinite chpwd-rotate-6a0dd5a5}@keyframes chpwd-rotate-6a0dd5a5{to{transform:rotate(1turn)}}.crm-nav[data-v-f251d90f]{z-index:50;scrollbar-width:none;background:var(--bg-page,#f4f6fb);gap:6px;padding:8px 12px;display:flex;position:sticky;top:52px;overflow-x:auto}.crm-nav[data-v-f251d90f]::-webkit-scrollbar{display:none}.crm-nav-item[data-v-f251d90f]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.crm-nav-item.on[data-v-f251d90f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;font-weight:600}.h5-admin-crm[data-v-731ac153]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-731ac153]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-731ac153]:active{background:#ffffff4d}.search-bar[data-v-731ac153]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-731ac153]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-731ac153]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-731ac153]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.type-tabs[data-v-731ac153]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-731ac153]::-webkit-scrollbar{display:none}.type-tab[data-v-731ac153]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-731ac153]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.scope-tip[data-v-731ac153]{gap:5px;margin:4px 14px 8px;font-size:12px}.scope-tip[data-v-731ac153],.state-tip[data-v-731ac153]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.state-tip[data-v-731ac153]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 20px;font-size:13px}.empty-icon[data-v-731ac153]{opacity:.5}.empty-title[data-v-731ac153]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-731ac153]{margin:0;font-size:12px}.card-list[data-v-731ac153]{gap:10px;padding:6px 12px 16px}.card-head[data-v-731ac153],.card-list[data-v-731ac153],.lead-card[data-v-731ac153]{flex-direction:column;display:flex}.lead-card[data-v-731ac153]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.lead-card[data-v-731ac153]:active{transform:scale(.99)}.card-head[data-v-731ac153]{gap:5px}.name-line[data-v-731ac153]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-731ac153]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.contact[data-v-731ac153]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.card-meta[data-v-731ac153],.contact[data-v-731ac153]{color:var(--text-secondary,#5a6a86)}.card-meta[data-v-731ac153]{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-731ac153]{align-items:center;gap:3px;display:inline-flex}.follow-line[data-v-731ac153]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.follow-tag[data-v-731ac153]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.follow-text[data-v-731ac153]{flex:1;min-width:0}.follow-time[data-v-731ac153]{flex-shrink:0;font-size:11px}.card-foot[data-v-731ac153],.follow-time[data-v-731ac153]{color:var(--text-tertiary,#94a3b8)}.card-foot[data-v-731ac153]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-731ac153]{align-items:center;gap:4px;display:inline-flex}.foot-item.ok[data-v-731ac153]{color:#10b981}.status-badge[data-v-731ac153]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.sentinel[data-v-731ac153]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-731ac153]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-731ac153]{cursor:default}.spin[data-v-731ac153]{animation:.8s linear infinite crm-spin-731ac153}@keyframes crm-spin-731ac153{to{transform:rotate(1turn)}}.h5-admin-customers[data-v-8a32c835]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-8a32c835]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.header-btn[data-v-8a32c835]:active{background:#ffffff47}.search-bar[data-v-8a32c835]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-8a32c835]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px;transition:border-color .15s}.search-input[data-v-8a32c835]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-8a32c835]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.type-tabs[data-v-8a32c835]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-8a32c835]::-webkit-scrollbar{display:none}.type-tab[data-v-8a32c835]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-8a32c835]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--accent-color,#508bfe) 25%,transparent)}.scope-tip[data-v-8a32c835]{gap:5px;margin:4px 14px 8px;font-size:12px}.empty-state[data-v-8a32c835],.loading-state[data-v-8a32c835],.scope-tip[data-v-8a32c835]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.empty-state[data-v-8a32c835],.loading-state[data-v-8a32c835]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 20px;font-size:13px}.empty-icon[data-v-8a32c835]{color:var(--text-tertiary,#cbd5e1)}.empty-text[data-v-8a32c835]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-8a32c835]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12px}.card-list[data-v-8a32c835]{padding:6px 12px 16px}.card-list[data-v-8a32c835],.customer-card[data-v-8a32c835]{flex-direction:column;gap:10px;display:flex}.customer-card[data-v-8a32c835]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;padding:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0f172a0a}.customer-card[data-v-8a32c835]:active{transform:scale(.99);box-shadow:0 2px 8px #0f172a0f}.card-head[data-v-8a32c835]{flex-direction:column;gap:6px;display:flex}.name-line[data-v-8a32c835]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-8a32c835]{color:var(--text-primary,#1c2b46);overflow-wrap:anywhere;font-size:15px;font-weight:700}.contact[data-v-8a32c835]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.card-meta[data-v-8a32c835],.contact[data-v-8a32c835]{color:var(--text-secondary,#5a6a86)}.card-meta[data-v-8a32c835]{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-8a32c835]{align-items:center;gap:3px;display:inline-flex}.follow-line[data-v-8a32c835]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.follow-line.muted[data-v-8a32c835]{color:var(--text-tertiary,#94a3b8)}.follow-tag[data-v-8a32c835]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.follow-text[data-v-8a32c835]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.follow-time[data-v-8a32c835]{flex-shrink:0;font-size:11px}.card-foot[data-v-8a32c835],.follow-time[data-v-8a32c835]{color:var(--text-tertiary,#94a3b8)}.card-foot[data-v-8a32c835]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-8a32c835]{align-items:center;gap:4px;display:inline-flex}.status-badge[data-v-8a32c835],.type-badge[data-v-8a32c835]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.on[data-v-8a32c835]{color:#10b981;background:#10b98124}.status-badge.off[data-v-8a32c835]{color:#f59e0b;background:#f59e0b24}.status-badge.invalid[data-v-8a32c835]{color:#ef4444;background:#ef444424}.type-badge.active[data-v-8a32c835]{color:#10b981;background:#10b98124}.type-badge.existing[data-v-8a32c835]{color:#3b82f6;background:#508bfe24}.type-badge.lost[data-v-8a32c835]{color:#ef4444;background:#ef444424}.sentinel[data-v-8a32c835]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-8a32c835]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-8a32c835]{cursor:default}.spin[data-v-8a32c835]{animation:.8s linear infinite card-rotate-8a32c835}@keyframes card-rotate-8a32c835{to{transform:rotate(1turn)}}.sheet-overlay[data-v-2e38f0db]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-2e38f0db]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;display:flex}.sheet-head[data-v-2e38f0db]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-2e38f0db],.sheet-head h3[data-v-2e38f0db]{align-items:center;display:flex}.sheet-head h3[data-v-2e38f0db]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-2e38f0db]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-2e38f0db]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.sheet-tip[data-v-2e38f0db]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:12px;line-height:1.6}.form-block[data-v-2e38f0db]{margin-bottom:12px}.form-label[data-v-2e38f0db]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;display:block}.required[data-v-2e38f0db]{color:#ef4444}.intel-grid[data-v-2e38f0db]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-input[data-v-2e38f0db],.form-textarea[data-v-2e38f0db]{box-sizing:border-box;border:1px solid var(--border-color,#00000014);background:var(--bg-light,#f7f8fb);width:100%;color:var(--text-primary,#1c2b46);border-radius:10px;padding:10px 12px;font-size:13.5px}.form-textarea[data-v-2e38f0db]{resize:none;line-height:1.6}.sheet-error[data-v-2e38f0db]{color:#dc2626;margin:8px 0 0;font-size:12.5px}.sheet-foot[data-v-2e38f0db]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);gap:8px;display:flex}.btn[data-v-2e38f0db]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:13.5px;font-weight:600}.btn.ghost[data-v-2e38f0db]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.secondary[data-v-2e38f0db]{color:var(--accent-color,#508bfe);background:#508bfe1f}.btn.primary[data-v-2e38f0db]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-2e38f0db]:disabled{opacity:.6}.sheet-enter-active[data-v-2e38f0db],.sheet-leave-active[data-v-2e38f0db]{transition:opacity .2s}.sheet-enter-from[data-v-2e38f0db],.sheet-leave-to[data-v-2e38f0db]{opacity:0}.sheet-enter-active .sheet-card[data-v-2e38f0db],.sheet-leave-active .sheet-card[data-v-2e38f0db]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-2e38f0db],.sheet-leave-to .sheet-card[data-v-2e38f0db]{transform:translateY(40px)}.h5-admin-deal[data-v-842005a8]{padding-bottom:calc(74px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;min-height:100vh;display:flex}.header-btn[data-v-842005a8]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-842005a8]:active{background:#ffffff4d}.header-scope[data-v-842005a8]{color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:10px;outline:none;max-width:132px;height:34px;margin-right:6px;padding:0 8px;font-size:13px}.search-bar[data-v-842005a8]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-842005a8]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-842005a8]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.state-tip[data-v-842005a8]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-842005a8]{opacity:.5}.empty-title[data-v-842005a8]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-842005a8]{margin:0;font-size:12px}.spin[data-v-842005a8]{animation:.8s linear infinite deal-spin-842005a8}@keyframes deal-spin-842005a8{to{transform:rotate(1turn)}}.card-list[data-v-842005a8]{gap:10px;padding:10px 12px 4px}.card-list[data-v-842005a8],.opp-card[data-v-842005a8]{flex-direction:column;display:flex}.opp-card[data-v-842005a8]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.opp-card[data-v-842005a8]:active{transform:scale(.99)}.card-head[data-v-842005a8]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-842005a8]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-842005a8]{color:var(--text-primary,#1c2b46)}.amount[data-v-842005a8],.name[data-v-842005a8]{font-size:15px;font-weight:700}.amount[data-v-842005a8]{color:var(--accent-color,#508bfe);flex-shrink:0}.stage-badge[data-v-842005a8]{padding:2px 8px;font-size:11px}.hold-chip[data-v-842005a8],.stage-badge[data-v-842005a8]{border-radius:999px;font-weight:600;line-height:1.4;display:inline-block}.hold-chip[data-v-842005a8]{color:#92400e;white-space:nowrap;background:#f59e0b24;padding:1px 7px;font-size:10.5px}.card-meta[data-v-842005a8]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-842005a8]{align-items:center;gap:3px;display:inline-flex}.meta-item.strong[data-v-842005a8]{color:var(--accent-color,#508bfe);font-weight:600}.card-foot[data-v-842005a8]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-842005a8]{gap:4px}.back-row[data-v-842005a8],.foot-go[data-v-842005a8],.foot-item[data-v-842005a8]{align-items:center;display:inline-flex}.foot-go[data-v-842005a8]{color:var(--accent-color,#508bfe);gap:2px;font-weight:600}.list-done[data-v-842005a8]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px;font-size:12px}.back-row[data-v-842005a8]{background:var(--bg-card,#fff);color:var(--accent-color,#508bfe);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;gap:4px;margin:10px 12px 0;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;box-shadow:0 1px 4px #0f172a0f}.back-row[data-v-842005a8]:active{transform:scale(.97)}.back-btn[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:13px}.card[data-v-842005a8]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;margin:10px 12px 0;padding:14px;box-shadow:0 4px 14px #0f172a0a}.section-title[data-v-842005a8]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.inline-empty[data-v-842005a8]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px 6px;font-size:12.5px}.opp-head[data-v-842005a8]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opp-title-line[data-v-842005a8]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.opp-name[data-v-842005a8]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:17px;font-weight:700}.health-badge[data-v-842005a8]{border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.health-badge.good[data-v-842005a8]{color:#10b981;background:#10b9811f}.health-badge.mid[data-v-842005a8]{color:#d97706;background:#f59e0b24}.health-badge.bad[data-v-842005a8]{color:#ef4444;background:#ef44441f}.health-badge.none[data-v-842005a8]{color:#64748b;background:#94a3b826}.opp-meta[data-v-842005a8]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:12px;display:flex}.stage-track[data-v-842005a8]{scrollbar-width:none;align-items:flex-start;gap:18px;margin-top:14px;padding:2px;display:flex;overflow-x:auto}.stage-track[data-v-842005a8]::-webkit-scrollbar{display:none}.stage-step[data-v-842005a8]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:52px;display:flex}.step-dot[data-v-842005a8]{background:var(--bg-card,#fff);box-sizing:border-box;border:2px solid #cbd5e1;border-radius:50%;width:14px;height:14px}.stage-step.passed .step-dot[data-v-842005a8]{opacity:.55}.stage-step.current .step-dot[data-v-842005a8]{box-shadow:0 0 0 4px #508bfe24}.step-label[data-v-842005a8]{color:var(--text-secondary,#5a6a86);white-space:nowrap;font-size:11px}.stage-step.current .step-label[data-v-842005a8]{font-weight:700}.step-prob[data-v-842005a8]{color:var(--text-tertiary,#94a3b8);font-size:10px;line-height:1}.stage-goal[data-v-842005a8]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.6}.action-list[data-v-842005a8]{flex-direction:column;display:flex}.action-item[data-v-842005a8]{border-bottom:1px solid var(--border-color,#0000000a);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 2px;display:flex}.action-item[data-v-842005a8]:last-child{border-bottom:none}.action-item.busy[data-v-842005a8],.btn[data-v-842005a8]:disabled,.intel-btn[data-v-842005a8]:disabled{opacity:.6}.action-check[data-v-842005a8]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;line-height:1.3}.action-item.done .action-check[data-v-842005a8]{color:#10b981}.action-info[data-v-842005a8]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-info strong[data-v-842005a8]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600;line-height:1.45}.action-item.done .action-info strong[data-v-842005a8]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.action-info span[data-v-842005a8]{color:var(--text-tertiary,#94a3b8);font-size:12px;line-height:1.55}.req[data-v-842005a8]{color:#ef4444;vertical-align:1px;background:#ef44441a;border-radius:4px;flex-shrink:0;margin-left:4px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-block}.factor-scroll[data-v-842005a8]{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.factor-scroll[data-v-842005a8]::-webkit-scrollbar{display:none}.factor-chip[data-v-842005a8]{border:1px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;gap:3px;min-width:86px;max-width:150px;padding:8px 10px;display:flex}.factor-chip.ok[data-v-842005a8]{background:#10b98117;border-color:#10b98147}.factor-chip.wait[data-v-842005a8]{background:#f59e0b1a;border-color:#f59e0b4d}.factor-chip.none[data-v-842005a8]{background:var(--bg-light,#f4f6fb);border-color:var(--border-color,#e5eaf2)}.factor-label[data-v-842005a8]{color:var(--text-primary,#1c2b46);font-size:11.5px;font-weight:600}.factor-value[data-v-842005a8]{color:var(--text-secondary,#5a6a86);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.factor-chip.ok .factor-value[data-v-842005a8]{color:#0f9960}.factor-chip.wait .factor-value[data-v-842005a8]{color:#d97706}.factor-chip.none .factor-value[data-v-842005a8]{color:var(--text-tertiary,#94a3b8)}.intel-list[data-v-842005a8]{flex-direction:column;gap:8px;display:flex}.intel-item[data-v-842005a8]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.intel-head[data-v-842005a8]{align-items:flex-start;gap:6px;display:flex}.mini-badge[data-v-842005a8]{color:#64748b;background:#94a3b829;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.mini-badge.channel[data-v-842005a8]{color:var(--accent-color,#508bfe);background:#508bfe1f}.mini-badge.dir-positive[data-v-842005a8]{color:#10b981;background:#10b9811f}.mini-badge.dir-negative[data-v-842005a8]{color:#ef4444;background:#ef44441f}.mini-badge.dir-neutral[data-v-842005a8]{color:#64748b;background:#94a3b829}.mini-badge.st-pending[data-v-842005a8]{color:#d97706;background:#f59e0b24}.mini-badge.st-confirmed[data-v-842005a8]{color:#10b981;background:#10b9811f}.mini-badge.st-falsified[data-v-842005a8],.mini-badge.st-invalid[data-v-842005a8]{color:#94a3b8;background:#94a3b829}.intel-title[data-v-842005a8]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-word;flex:1;font-size:12.5px;line-height:1.5}.intel-foot[data-v-842005a8]{align-items:center;gap:8px;margin-top:7px;display:flex}.intel-time[data-v-842005a8]{color:var(--text-tertiary,#94a3b8);flex:1;font-size:11px}.intel-btn[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600}.intel-btn.ghost[data-v-842005a8]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86)}.intel-btn.edit[data-v-842005a8]{color:var(--accent-color,#508bfe);background:#508bfe1f}.quick-row[data-v-842005a8]{gap:10px;margin:14px 12px 0;display:flex}.quick-btn[data-v-842005a8]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14px;font-weight:600;display:flex}.quick-btn.primary[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.quick-btn.ghost[data-v-842005a8]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86)}.quick-btn[data-v-842005a8]:active{transform:scale(.98)}.bottom-spacer[data-v-842005a8]{height:calc(16px + env(safe-area-inset-bottom))}.sheet-overlay[data-v-842005a8]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-842005a8]{background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:min(480px,100%);max-height:88vh;display:flex}.sheet-head[data-v-842005a8]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-842005a8],.sheet-head h3[data-v-842005a8]{align-items:center;display:flex}.sheet-head h3[data-v-842005a8]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-842005a8]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-842005a8]{flex:1;padding:12px 16px;overflow-y:auto}.sheet-tip[data-v-842005a8]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.sheet-foot[data-v-842005a8]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);gap:10px;display:flex}.btn[data-v-842005a8]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;height:44px;font-size:14px;font-weight:600;display:flex}.btn.ghost[data-v-842005a8]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.follow-textarea[data-v-842005a8]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;padding:10px;font-size:14px;line-height:1.6}.follow-textarea[data-v-842005a8]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.char-count[data-v-842005a8]{text-align:right;color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px}.chat-card[data-v-842005a8]{height:72vh}.chat-body[data-v-842005a8]{flex-direction:column;flex:1;gap:10px;padding:14px 16px;overflow-y:auto}.chat-body[data-v-842005a8],.chat-msg[data-v-842005a8]{display:flex}.chat-msg.user[data-v-842005a8]{justify-content:flex-end}.chat-msg.assistant[data-v-842005a8]{justify-content:flex-start}.chat-bubble[data-v-842005a8]{word-break:break-word;white-space:pre-wrap;border-radius:14px;max-width:82%;padding:9px 12px;font-size:13.5px;line-height:1.6}.chat-msg.user .chat-bubble[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border-bottom-right-radius:4px}.chat-msg.assistant .chat-bubble[data-v-842005a8]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);border-bottom-left-radius:4px}.chat-bubble.typing[data-v-842005a8]{color:var(--text-tertiary,#94a3b8)}.chat-bubble-md[data-v-842005a8]{max-width:82%}.chat-bubble-md[data-v-842005a8] .doc-body{margin:0}.chat-bubble-md[data-v-842005a8] .doc-body>div,.chat-bubble-md[data-v-842005a8] .markdown-renderer{color:var(--text-primary,#1c2b46);white-space:normal;font-size:13.5px;line-height:1.6}.chat-bubble-md[data-v-842005a8] p{margin:0 0 6px}.chat-bubble-md[data-v-842005a8] p:last-child{margin-bottom:0}.chat-bubble-md[data-v-842005a8] pre{overflow-x:auto}.chat-bubble-md[data-v-842005a8] table{max-width:100%;display:block;overflow-x:auto}.chat-bubble-md[data-v-842005a8] img{max-width:100%}.chat-foot[data-v-842005a8]{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#0000000f);align-items:center;gap:8px;display:flex}.chat-input[data-v-842005a8]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:38px;color:var(--text-primary,#1c2b46);border-radius:999px;outline:none;flex:1;padding:0 12px;font-size:14px}.chat-input[data-v-842005a8]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.chat-send[data-v-842005a8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-send[data-v-842005a8]:disabled{opacity:.5}.sheet-enter-active[data-v-842005a8],.sheet-leave-active[data-v-842005a8]{transition:opacity .2s}.sheet-enter-from[data-v-842005a8],.sheet-leave-to[data-v-842005a8]{opacity:0}.sheet-enter-active .sheet-card[data-v-842005a8],.sheet-leave-active .sheet-card[data-v-842005a8]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-842005a8],.sheet-leave-to .sheet-card[data-v-842005a8]{transform:translateY(40px)}.sheet-mask[data-v-86ba343a]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-86ba343a]{width:min(480px,100%);max-height:88vh;background:var(--bg-page,#f4f6fb);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-up-86ba343a;display:flex;overflow:hidden}@keyframes sheet-up-86ba343a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-86ba343a]{background:var(--bg-page,#f4f6fb);box-sizing:border-box;padding:8px 8px 0}.sheet-close[data-v-86ba343a],.sheet-head[data-v-86ba343a]{align-items:center;display:flex}.sheet-close[data-v-86ba343a]{width:38px;height:38px;color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center}.sheet-close[data-v-86ba343a]:active{background:#0000000d}.sheet-head h3[data-v-86ba343a]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:16px;font-weight:600}.sheet-spacer[data-v-86ba343a]{width:38px}.sheet-body[data-v-86ba343a]{flex-direction:column;flex:1;gap:14px;padding:12px 18px 8px;display:flex;overflow-y:auto}.customer-tip[data-v-86ba343a]{background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);color:var(--text-secondary,#475569);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;display:flex}.form-block[data-v-86ba343a]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-86ba343a]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.form-label em[data-v-86ba343a]{color:#ef4444;font-style:normal}.form-input[data-v-86ba343a]{border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:0 12px;font-size:14px}.form-input[data-v-86ba343a]:focus{border-color:var(--accent-color,#508bfe)}.field-hint[data-v-86ba343a]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:11px}.seg[data-v-86ba343a]{gap:10px;display:flex}.seg-btn[data-v-86ba343a]{border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);height:40px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;transition:all .15s;display:flex}.seg-btn.active[data-v-86ba343a]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent)}.seg-btn.danger.active[data-v-86ba343a]{color:#dc2626;background:#ef444414;border-color:#ef4444}.devices[data-v-86ba343a]{gap:10px;display:flex}.dev-btn[data-v-86ba343a]{border:1px solid var(--border-color,#0000001a);background:var(--bg-card,#fff);height:40px;color:var(--text-tertiary,#94a3b8);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;transition:all .15s;display:flex}.dev-btn.active[data-v-86ba343a]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);font-weight:500}.reset-line[data-v-86ba343a]{border:1px solid var(--border-color,#00000014);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px}.reset-check[data-v-86ba343a],.reset-line[data-v-86ba343a]{background:var(--bg-card,#fff);display:flex}.reset-check[data-v-86ba343a]{color:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s}.reset-line.on .reset-check[data-v-86ba343a]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.reset-text[data-v-86ba343a]{flex-direction:column;gap:2px;display:flex}.reset-text strong[data-v-86ba343a]{color:var(--text-primary,#1c2b46);font-size:13px}.reset-text small[data-v-86ba343a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.form-msg[data-v-86ba343a]{border-radius:10px;align-items:flex-start;gap:6px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.form-msg b[data-v-86ba343a]{letter-spacing:1px;font-size:14px}.form-msg.success[data-v-86ba343a]{color:#059669;background:#10b9811a}.form-msg.error[data-v-86ba343a]{color:#dc2626;background:#ef44441a}.sheet-foot[data-v-86ba343a]{padding:10px 18px calc(12px + env(safe-area-inset-bottom));background:var(--bg-page,#f4f6fb);border-top:1px solid var(--border-color,#0000000d);gap:10px;display:flex}.foot-btn[data-v-86ba343a]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14.5px;font-weight:600;transition:transform .15s,opacity .2s;display:flex}.foot-btn[data-v-86ba343a]:active{transform:scale(.98)}.foot-btn[data-v-86ba343a]:disabled{opacity:.55;cursor:not-allowed}.foot-btn.ghost[data-v-86ba343a]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#00000014)}.foot-btn.primary[data-v-86ba343a]{background:linear-gradient(135deg,var(--accent-dark,#1d4ed8),var(--accent-color,#2563eb));color:#fff}.spin[data-v-86ba343a]{animation:.8s linear infinite spin-86ba343a}@keyframes spin-86ba343a{to{transform:rotate(1turn)}}.h5-admin-demos[data-v-2696cef4]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-demos[data-v-2696cef4] .crm-nav,.h5-admin-demos[data-v-2696cef4] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-2696cef4]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-2696cef4]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-2696cef4],.fade-leave-active[data-v-2696cef4]{transition:opacity .2s}.fade-enter-from[data-v-2696cef4],.fade-leave-to[data-v-2696cef4]{opacity:0}.toolbar[data-v-2696cef4]{flex-direction:column;gap:8px;padding:6px 2px 10px;display:flex}.search-bar[data-v-2696cef4],.status-tabs[data-v-2696cef4]{gap:6px;display:flex}.status-tab[data-v-2696cef4]{background:var(--bg-card,#fff);height:32px;color:var(--text-tertiary,#64748b);cursor:pointer;border:none;border-radius:999px;flex:1;font-size:12.5px;font-weight:500;transition:all .2s}.status-tab.active[data-v-2696cef4]{background:var(--accent-color,#508bfe);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--accent-color,#508bfe) 28%,transparent)}.search-bar[data-v-2696cef4]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;align-items:center;height:36px;padding:0 12px}.search-icon[data-v-2696cef4]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-2696cef4]{color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.state-tip[data-v-2696cef4]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:56px 0;font-size:13px;display:flex}.empty-icon[data-v-2696cef4]{opacity:.5}.empty-title[data-v-2696cef4]{margin:0;font-weight:500}.empty-hint[data-v-2696cef4]{margin:0;font-size:12px}.card-list[data-v-2696cef4]{flex-direction:column;gap:10px;display:flex}.demo-card[data-v-2696cef4]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:14px;box-shadow:0 4px 12px #141e3c0a}.card-head[data-v-2696cef4]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.name-line[data-v-2696cef4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-2696cef4]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;max-width:100%;font-size:15px;overflow:hidden}.badge[data-v-2696cef4],.name[data-v-2696cef4]{white-space:nowrap}.badge[data-v-2696cef4]{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.badge.off[data-v-2696cef4]{color:#94a3b8;background:#94a3b826}.badge.proj[data-v-2696cef4]{color:#8b5cf6;background:#8b5cf61f}.badge.agent[data-v-2696cef4]{color:#d97706;background:#f59e0b24}.badge.daily[data-v-2696cef4]{color:#0284c7;background:#0284c71f}.customer[data-v-2696cef4]{color:var(--text-secondary,#64748b);align-items:center;gap:4px;font-size:12px;display:inline-flex}.customer.none[data-v-2696cef4],.pwd-label[data-v-2696cef4]{color:var(--text-tertiary,#94a3b8)}.card-body[data-v-2696cef4]{background:var(--bg-light,#f6f8fc);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pwd-line[data-v-2696cef4]{align-items:center;gap:6px;font-size:13px;display:flex}.pwd-text[data-v-2696cef4]{color:var(--text-primary,#1c2b46);letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.mini-btn[data-v-2696cef4]{width:22px;height:22px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mini-btn[data-v-2696cef4]:active{background:#0000000d}.meta-line[data-v-2696cef4]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-2696cef4]{color:var(--text-tertiary,#64748b);background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.devices[data-v-2696cef4]{flex-wrap:wrap;gap:6px;display:flex}.device-chip[data-v-2696cef4]{background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);color:var(--accent-color,#508bfe);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.card-ops[data-v-2696cef4]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.op-btn[data-v-2696cef4]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;transition:transform .15s,opacity .2s;display:inline-flex}.op-btn[data-v-2696cef4]:active{transform:scale(.97)}.op-btn.primary[data-v-2696cef4]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.op-btn.danger[data-v-2696cef4]{color:#dc2626;background:#ef444414;border:none}.header-btn[data-v-2696cef4]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.spin[data-v-2696cef4]{animation:.8s linear infinite h5-spin-2696cef4}@keyframes h5-spin-2696cef4{to{transform:rotate(1turn)}}.h5-admin-auth[data-v-723ce46e]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.auth-form[data-v-723ce46e],.auth-hero[data-v-723ce46e],.h5-admin-auth[data-v-723ce46e]{flex-direction:column;display:flex}.auth-hero[data-v-723ce46e]{text-align:center;align-items:center;padding:26px 24px 18px}.auth-logo[data-v-723ce46e]{border-radius:18px;width:60px;height:60px;margin-bottom:14px;box-shadow:0 14px 30px #1e3ca029}.auth-hero h2[data-v-723ce46e]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:21px;font-weight:800}.auth-hero p[data-v-723ce46e]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-form[data-v-723ce46e]{gap:12px;padding:0 22px}.dd-login[data-v-723ce46e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e88f7,#0c6cf2);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:48px;margin:0 22px 4px;font-size:15px;font-weight:700;display:flex;box-shadow:0 12px 26px #146cf247}.auth-submit[data-v-723ce46e]:active:not(:disabled),.dd-login[data-v-723ce46e]:active:not(:disabled){transform:scale(.99)}.dd-login[data-v-723ce46e]:disabled{opacity:.7}.fs-login[data-v-723ce46e]{background:linear-gradient(135deg,#4e83fd,#3370ff);box-shadow:0 12px 26px #3370ff47}.fs-logo[data-v-723ce46e]{border-radius:4px;flex-shrink:0;width:18px;height:18px}.fs-oauth[data-v-723ce46e]{color:#3370ff;box-shadow:none;background:#fff;border:1px solid #3370ff73;height:44px;font-size:14px}.dd-error[data-v-723ce46e]{color:#e5484d;justify-content:center;gap:5px;margin:2px 22px 0;font-size:12.5px}.auth-divider[data-v-723ce46e],.captcha-box[data-v-723ce46e],.dd-error[data-v-723ce46e],.field-btn[data-v-723ce46e]{align-items:center;display:flex}.auth-divider[data-v-723ce46e]{color:var(--text-tertiary,#94a3b8);gap:12px;margin:18px 22px 0;font-size:12px}.auth-divider[data-v-723ce46e]:after,.auth-divider[data-v-723ce46e]:before{content:"";background:var(--border-color,#e5eaf2);flex:1;height:1px}.field-btn[data-v-723ce46e]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center}.field-btn[data-v-723ce46e]:active{background:var(--bg-light,#edf0f6)}.captcha-box[data-v-723ce46e]{border:1px solid var(--border-color,#e5eaf2);background:#fff;border-radius:10px;justify-content:center;width:96px;height:38px;overflow:hidden}.captcha-box[data-v-723ce46e] svg{width:100%;height:36px;display:block}.captcha-loading[data-v-723ce46e]{color:var(--text-tertiary,#94a3b8);font-size:11px}.auth-error[data-v-723ce46e]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-723ce46e],.auth-submit[data-v-723ce46e]{align-items:center;display:flex}.auth-submit[data-v-723ce46e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;cursor:pointer;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700}.auth-submit[data-v-723ce46e]:disabled{opacity:.65}.spin[data-v-723ce46e]{animation:.8s linear infinite auth-rotate-723ce46e}@keyframes auth-rotate-723ce46e{to{transform:rotate(1turn)}}.auth-tip[data-v-723ce46e]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:14px 0 0;font-size:12.5px}.bind-overlay[data-v-723ce46e]{z-index:200;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.bind-dialog[data-v-723ce46e]{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:320px;padding:22px 22px 16px;box-shadow:0 20px 50px #0f172a40}.bind-icon[data-v-723ce46e]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent);width:52px;height:52px;color:var(--accent-color,#508bfe);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.bind-dialog h3[data-v-723ce46e]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:17px;font-weight:700}.bind-dialog p[data-v-723ce46e]{color:var(--text-secondary,#5a6a86);margin:6px 0;font-size:13px;line-height:1.6}.bind-tip[data-v-723ce46e]{color:var(--text-tertiary,#94a3b8);font-size:12px!important}.bind-actions[data-v-723ce46e]{gap:10px;margin-top:18px;display:flex}.bind-btn[data-v-723ce46e]{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:5px;height:44px;font-size:14px;font-weight:600;display:inline-flex}.bind-btn.ghost[data-v-723ce46e]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.bind-btn.primary[data-v-723ce46e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent-color,#508bfe) 28%,transparent)}.bind-btn[data-v-723ce46e]:disabled{opacity:.65;cursor:not-allowed}.form-group[data-v-8f1b7be4]{margin-bottom:12px}.form-label[data-v-8f1b7be4]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-8f1b7be4]{color:#ef4444}.form-input[data-v-8f1b7be4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-8f1b7be4]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-8f1b7be4]{resize:vertical;height:auto;padding:10px;line-height:1.6}.grid-2[data-v-8f1b7be4]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg-line[data-v-8f1b7be4]{gap:8px;display:flex}.seg[data-v-8f1b7be4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:40px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex:1;font-size:13px;font-weight:500}.seg.active[data-v-8f1b7be4]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe14;font-weight:700}.img-grid[data-v-8f1b7be4]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.img-cell[data-v-8f1b7be4]{aspect-ratio:1;background:var(--bg-light,#f4f6fb);border-radius:10px;position:relative;overflow:hidden}.img-cell img[data-v-8f1b7be4]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.img-del[data-v-8f1b7be4]{color:#fff;background:#0f172a99;border:none;border-radius:999px;width:22px;height:22px;position:absolute;top:4px;right:4px}.img-add[data-v-8f1b7be4],.img-del[data-v-8f1b7be4]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.img-add[data-v-8f1b7be4]{border:1px dashed var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-secondary,#5a6a86);border-radius:10px;gap:6px;font-size:13px}.img-add[data-v-8f1b7be4]:disabled{opacity:.6;cursor:default}.upload-msg[data-v-8f1b7be4]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px}.spin[data-v-8f1b7be4]{animation:.8s linear infinite mm-spin-8f1b7be4}@keyframes mm-spin-8f1b7be4{to{transform:rotate(1turn)}}.img-overlay[data-v-8f1b7be4]{z-index:300;cursor:zoom-out;background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-full[data-v-8f1b7be4]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.h5-mat-materials[data-v-b8bacb61]{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-b8bacb61]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-b8bacb61]:active{background:#ffffff4d}.search-bar[data-v-b8bacb61]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-b8bacb61]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-b8bacb61]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-b8bacb61]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-b8bacb61]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-b8bacb61]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:0;padding:10px 4px}.stat-cell em[data-v-b8bacb61]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-b8bacb61]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-b8bacb61]{color:#10b981}.stat-cell.danger em[data-v-b8bacb61]{color:#ef4444}.type-tabs[data-v-b8bacb61]{gap:6px;padding:10px 14px 6px;display:flex}.type-tab[data-v-b8bacb61]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-b8bacb61]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-b8bacb61]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-b8bacb61]{opacity:.5}.empty-title[data-v-b8bacb61]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-b8bacb61]{margin:0;font-size:12px}.card-list[data-v-b8bacb61]{gap:10px;padding:6px 12px 16px}.card-list[data-v-b8bacb61],.doc-card[data-v-b8bacb61]{flex-direction:column;display:flex}.doc-card[data-v-b8bacb61]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-b8bacb61]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-b8bacb61],.name-line[data-v-b8bacb61]{align-items:center;display:flex}.name-line[data-v-b8bacb61]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-b8bacb61]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-b8bacb61]{transform:rotate(90deg)}.name[data-v-b8bacb61]{color:var(--text-primary,#1c2b46);font-size:15px}.amount[data-v-b8bacb61],.name[data-v-b8bacb61]{font-weight:700}.amount[data-v-b8bacb61]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:13px}.tag[data-v-b8bacb61]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:6px;padding:1px 7px}.status-badge[data-v-b8bacb61],.tag[data-v-b8bacb61]{font-size:11px;display:inline-block}.status-badge[data-v-b8bacb61]{border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.4}.card-meta[data-v-b8bacb61]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-b8bacb61]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-b8bacb61]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.detail-row[data-v-b8bacb61]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-b8bacb61]{flex-shrink:0;width:40px}.detail-row .dl[data-v-b8bacb61],.field-hint[data-v-b8bacb61]{color:var(--text-tertiary,#94a3b8)}.field-hint[data-v-b8bacb61]{margin:2px 0 0;font-size:11px;line-height:1.5}.img-grid[data-v-b8bacb61]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.img-cell[data-v-b8bacb61]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--bg-card,#fff);cursor:zoom-in;border-radius:10px;width:100%}.img-overlay[data-v-b8bacb61]{z-index:300;cursor:zoom-out;background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-full[data-v-b8bacb61]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.card-foot[data-v-b8bacb61]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-b8bacb61],.card-foot[data-v-b8bacb61],.sentinel[data-v-b8bacb61]{align-items:center}.act[data-v-b8bacb61]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.act.danger[data-v-b8bacb61]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-b8bacb61]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-b8bacb61]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-b8bacb61]{cursor:default}.spin[data-v-b8bacb61]{animation:.8s linear infinite mm-spin-b8bacb61}@keyframes mm-spin-b8bacb61{to{transform:rotate(1turn)}}.channel-sheet[data-v-e3266a38]{z-index:90;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.channel-panel[data-v-e3266a38]{background:var(--bg-card,#fff);width:100%;max-width:480px;max-height:78vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;display:flex}.panel-head[data-v-e3266a38]{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.panel-title[data-v-e3266a38]{color:var(--text-primary,#1c2b46);gap:6px;font-size:15.5px;font-weight:700}.close-btn[data-v-e3266a38],.panel-title[data-v-e3266a38]{align-items:center;display:inline-flex}.close-btn[data-v-e3266a38]{background:var(--bg-light,#f1f3f9);width:30px;height:30px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:50%;justify-content:center}.panel-body[data-v-e3266a38]{flex:1;padding:0 16px;overflow-y:auto}.panel-hint[data-v-e3266a38]{color:var(--text-tertiary,#94a3b8);margin:0 0 10px;font-size:12px;line-height:1.6}.state-tip[data-v-e3266a38]{color:var(--text-secondary,#5a6a86);justify-content:center;align-items:center;gap:6px;padding:18px 0;font-size:13px;display:flex}.state-tip.error[data-v-e3266a38]{color:#ef4444}.channel-list[data-v-e3266a38]{flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.channel-row[data-v-e3266a38]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#f8fafc);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.channel-name[data-v-e3266a38]{min-width:0;color:var(--text-primary,#1c2b46);flex:1;font-weight:600}.channel-status[data-v-e3266a38]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.channel-status.on[data-v-e3266a38]{color:#10b981;background:#10b98124}.channel-status.off[data-v-e3266a38]{color:#94a3b8;background:#94a3b833}.row-actions[data-v-e3266a38]{gap:6px;display:inline-flex}.mini-btn[data-v-e3266a38]{background:var(--bg-light,#eef2f9);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.mini-btn.primary[data-v-e3266a38]{background:var(--accent-color,#508bfe);color:#fff}.mini-btn.danger[data-v-e3266a38]{color:#ef4444;background:#ef44441a}.mini-btn[data-v-e3266a38]:disabled{opacity:.6}.edit-input[data-v-e3266a38]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);min-width:0;color:var(--text-primary,#1c2b46);border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.edit-input.sort[data-v-e3266a38]{flex:0 0 64px}.panel-message[data-v-e3266a38]{align-items:center;gap:5px;margin:0 0 10px;font-size:12.5px;display:flex}.panel-message.success[data-v-e3266a38]{color:#10b981}.panel-message.error[data-v-e3266a38]{color:#ef4444}.panel-foot[data-v-e3266a38]{border-top:1px solid var(--border-color,#0000000d);gap:8px;padding:12px 16px;display:flex}.add-btn[data-v-e3266a38]{border:1px dashed var(--accent-color,#508bfe);height:40px;color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe0f;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.spin[data-v-e3266a38]{animation:.8s linear infinite channel-rotate-e3266a38}@keyframes channel-rotate-e3266a38{to{transform:rotate(1turn)}}.h5-admin-me[data-v-38c545c4]{padding:0 12px calc(80px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-height:100dvh;display:flex}.h5-admin-me[data-v-38c545c4] .h5-admin-header{margin:0 -12px}.account-card[data-v-38c545c4]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:12px 14px}.account-head[data-v-38c545c4]{align-items:center;gap:10px;display:flex}.account-avatar[data-v-38c545c4]{-o-object-fit:cover;object-fit:cover;border:2px solid #508bfe40;border-radius:50%;width:40px;height:40px}.account-avatar-placeholder[data-v-38c545c4]{color:var(--accent-color,#508bfe);background:#508bfe24;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.account-info[data-v-38c545c4]{flex:1;min-width:0}.account-name[data-v-38c545c4]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.account-sub[data-v-38c545c4]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.account-username[data-v-38c545c4]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.account-role[data-v-38c545c4]{color:var(--accent-color,#508bfe);background:#508bfe1f}.account-role[data-v-38c545c4],.account-scope[data-v-38c545c4]{border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.account-scope.scope-self[data-v-38c545c4]{color:#f59e0b;background:#f59e0b24}.account-scope.scope-all[data-v-38c545c4]{color:#10b981;background:#10b9811f}.bind-card[data-v-38c545c4]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:14px}.bind-head[data-v-38c545c4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bind-title[data-v-38c545c4]{color:var(--text-primary,#1c2b46);gap:6px;font-size:14px;font-weight:700}.bind-status[data-v-38c545c4],.bind-title[data-v-38c545c4]{align-items:center;display:inline-flex}.bind-status[data-v-38c545c4]{border-radius:999px;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600}.bind-status.on[data-v-38c545c4]{color:#10b981;background:#10b98124}.bind-status.off[data-v-38c545c4]{color:#f59e0b;background:#f59e0b24}.bind-desc[data-v-38c545c4]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12.5px;line-height:1.6}.bind-actions[data-v-38c545c4]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bind-tip[data-v-38c545c4]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12px}.bind-message[data-v-38c545c4]{border-radius:8px;align-items:center;gap:5px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.bind-message.success[data-v-38c545c4]{color:#10b981;background:#10b9811f}.bind-message.error[data-v-38c545c4]{color:#ef4444;background:#ef44441f}.apps-card[data-v-38c545c4]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:12px 6px 8px}.apps-title[data-v-38c545c4]{color:var(--text-primary,#1c2b46);padding:0 10px 8px;font-size:13.5px;font-weight:700}.apps-grid[data-v-38c545c4]{grid-template-columns:repeat(3,1fr);gap:4px 0;display:grid}.app-cell[data-v-38c545c4]{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;text-decoration:none;display:flex}.app-cell[data-v-38c545c4]:active{background:var(--bg-light,#f1f3f9)}.app-icon[data-v-38c545c4]{width:42px;height:42px;color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.app-label[data-v-38c545c4]{color:var(--text-secondary,#5a6a86);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.logout-btn[data-v-38c545c4]{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px solid #ef44444d;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:48px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.logout-btn[data-v-38c545c4]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-38c545c4]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-38c545c4]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-38c545c4]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-38c545c4]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color,#508bfe) 24%,transparent)}.spin[data-v-38c545c4]{animation:.8s linear infinite me-rotate-38c545c4}@keyframes me-rotate-38c545c4{to{transform:rotate(1turn)}}.h5-media[data-v-9fe083be]{padding:0 14px 24px}.upload-mask[data-v-9fe083be]{z-index:1250;background:#080a1473;align-items:flex-end;display:flex;position:fixed;inset:0}.upload-sheet[data-v-9fe083be]{background:var(--admin-surface,#fff);width:100%;padding:8px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.up-row[data-v-9fe083be]{border:0;border-bottom:1px solid var(--border-color,var(--bg-light));color:var(--text-primary);align-items:center;gap:10px;display:flex}.up-cancel[data-v-9fe083be],.up-row[data-v-9fe083be]{cursor:pointer;background:0 0;width:100%;padding:14px 6px;font-size:14.5px}.up-cancel[data-v-9fe083be]{border:0;display:block}.denied[data-v-9fe083be],.up-cancel[data-v-9fe083be]{color:var(--text-secondary);text-align:center}.denied[data-v-9fe083be]{align-items:center;gap:10px;padding:56px 20px;font-size:13.5px}.denied[data-v-9fe083be],.toolbar[data-v-9fe083be]{flex-direction:column;display:flex}.toolbar[data-v-9fe083be]{z-index:5;background:var(--admin-surface,#fff);gap:8px;padding:10px 0 8px;position:sticky;top:0}.chip-row[data-v-9fe083be]{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chip-row[data-v-9fe083be]::-webkit-scrollbar{display:none}.chip[data-v-9fe083be]{border:1px solid var(--border-color,var(--bg-light));background:var(--admin-surface,#fff);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12.5px}.chip.on[data-v-9fe083be]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:color-mix(in srgb,var(--accent-color,#6d5efc) 8%,transparent)}.chip.sm[data-v-9fe083be]{padding:4px 10px;font-size:12px}.search-row[data-v-9fe083be]{background:var(--admin-surface-2,var(--bg-light));border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:flex}.search-row input[data-v-9fe083be]{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.search-icon[data-v-9fe083be]{flex-shrink:0}.clear-btn[data-v-9fe083be],.search-icon[data-v-9fe083be]{color:var(--text-tertiary)}.clear-btn[data-v-9fe083be]{cursor:pointer;background:0 0;border:0;padding:2px}.state[data-v-9fe083be]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:48px 16px;font-size:13.5px;display:flex}.state-error[data-v-9fe083be]{color:#c2410c}.retry-btn[data-v-9fe083be]{border:1px solid var(--border-color,#e2e5ea);background:var(--admin-surface,#fff);color:var(--text-primary);cursor:pointer;border-radius:999px;margin-top:4px;padding:8px 18px;font-size:13.5px}.grid[data-v-9fe083be]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.card[data-v-9fe083be]{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.thumb[data-v-9fe083be]{aspect-ratio:1;background:var(--admin-surface-2,var(--bg-light));border-radius:12px;display:block;position:relative;overflow:hidden}.thumb img[data-v-9fe083be],.thumb video[data-v-9fe083be]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-fallback[data-v-9fe083be]{width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.dur-tag[data-v-9fe083be]{background:#0000008c;padding:1px 6px;font-size:10.5px;bottom:6px;right:6px}.dur-tag[data-v-9fe083be],.vis-tag[data-v-9fe083be]{color:#fff;border-radius:999px;position:absolute}.vis-tag[data-v-9fe083be]{background:#00000073;padding:2px 6px;display:flex;top:6px;left:6px}.name[data-v-9fe083be]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.meta[data-v-9fe083be]{color:var(--text-tertiary);font-size:11px}.more[data-v-9fe083be]{text-align:center;padding:14px 0}.more-btn[data-v-9fe083be]{border:1px solid var(--border-color,var(--bg-light));background:var(--admin-surface,#fff);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;display:inline-flex}.spin[data-v-9fe083be]{animation:.9s linear infinite m-spin-9fe083be}@keyframes m-spin-9fe083be{to{transform:rotate(1turn)}}.preview-mask[data-v-9fe083be]{z-index:1300;background:#080a14e0;flex-direction:column;display:flex;position:fixed;inset:0}.preview-head[data-v-9fe083be]{color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.pv-name[data-v-9fe083be]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.pv-btn[data-v-9fe083be]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:6px;display:flex}.preview-body[data-v-9fe083be]{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 10px;display:flex;overflow:hidden}.preview-body img[data-v-9fe083be],.preview-body video[data-v-9fe083be]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.pv-fallback[data-v-9fe083be]{color:#ffffffb3;flex-direction:column;align-items:center;gap:10px;display:flex}.preview-ops[data-v-9fe083be]{flex-shrink:0;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.pv-op[data-v-9fe083be]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:12.5px;display:inline-flex}.pv-op.on[data-v-9fe083be]{background:var(--accent-color,#6d5efc)}.usage-sheet[data-v-9fe083be]{background:#fffffff5;border-radius:14px 14px 0 0;flex-shrink:0;max-height:40vh;padding:12px 14px 16px;overflow-y:auto}.usage-head[data-v-9fe083be]{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.usage-state[data-v-9fe083be]{color:var(--text-secondary);padding:8px 0;font-size:12.5px}.usage-list[data-v-9fe083be]{margin:0;padding:0;list-style:none}.usage-list li[data-v-9fe083be]{border-bottom:1px solid var(--border-color,var(--bg-light));align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.usage-list li[data-v-9fe083be]:last-child{border-bottom:0}.u-name[data-v-9fe083be]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.u-action[data-v-9fe083be]{color:var(--accent-color,#6d5efc)}.u-time[data-v-9fe083be]{color:var(--text-tertiary)}.h5-admin-opps[data-v-8037b0bc]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-8037b0bc]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-8037b0bc]:active{background:#ffffff4d}.search-bar[data-v-8037b0bc]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-8037b0bc]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-8037b0bc]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-8037b0bc]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-8037b0bc]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-8037b0bc]::-webkit-scrollbar{display:none}.stat-cell[data-v-8037b0bc]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:86px;padding:10px 8px}.stat-cell em[data-v-8037b0bc]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-8037b0bc]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.strong em[data-v-8037b0bc]{color:var(--accent-color,#508bfe)}.stat-cell.won em[data-v-8037b0bc]{color:#10b981}.type-tabs[data-v-8037b0bc]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-8037b0bc]::-webkit-scrollbar{display:none}.type-tab[data-v-8037b0bc]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-8037b0bc]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.scope-tip[data-v-8037b0bc]{gap:5px;margin:4px 14px 8px;font-size:12px}.scope-tip[data-v-8037b0bc],.state-tip[data-v-8037b0bc]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.state-tip[data-v-8037b0bc]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 20px;font-size:13px}.empty-icon[data-v-8037b0bc]{opacity:.5}.empty-title[data-v-8037b0bc]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-8037b0bc]{margin:0;font-size:12px}.card-list[data-v-8037b0bc]{gap:10px;padding:6px 12px 16px}.card-list[data-v-8037b0bc],.opp-card[data-v-8037b0bc]{flex-direction:column;display:flex}.opp-card[data-v-8037b0bc]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.opp-card[data-v-8037b0bc]:active{transform:scale(.99)}.card-head[data-v-8037b0bc]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-8037b0bc]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-8037b0bc]{color:var(--text-primary,#1c2b46)}.amount[data-v-8037b0bc],.name[data-v-8037b0bc]{font-size:15px;font-weight:700}.amount[data-v-8037b0bc]{color:var(--accent-color,#508bfe);flex-shrink:0}.overdue[data-v-8037b0bc]{color:#ef4444;background:#ef44441f;border-radius:4px;padding:1px 6px}.overdue[data-v-8037b0bc],.stage-badge[data-v-8037b0bc]{font-size:11px;font-weight:600}.stage-badge[data-v-8037b0bc]{border-radius:999px;padding:2px 8px;line-height:1.4;display:inline-block}.card-meta[data-v-8037b0bc]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-8037b0bc]{gap:3px;display:inline-flex}.card-foot[data-v-8037b0bc],.foot-item[data-v-8037b0bc],.meta-item[data-v-8037b0bc],.sentinel[data-v-8037b0bc]{align-items:center}.card-foot[data-v-8037b0bc]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-8037b0bc]{gap:4px;display:inline-flex}.sentinel[data-v-8037b0bc]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-8037b0bc]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-8037b0bc]{cursor:default}.spin[data-v-8037b0bc]{animation:.8s linear infinite opp-spin-8037b0bc}@keyframes opp-spin-8037b0bc{to{transform:rotate(1turn)}}.h5-admin-partners[data-v-aa224699]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-partners[data-v-aa224699] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-aa224699]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-aa224699]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-aa224699],.fade-leave-active[data-v-aa224699]{transition:opacity .2s}.fade-enter-from[data-v-aa224699],.fade-leave-to[data-v-aa224699]{opacity:0}.state-tip[data-v-aa224699]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-aa224699]{opacity:.5}.empty-title[data-v-aa224699]{margin:0;font-weight:500}.empty-hint[data-v-aa224699]{margin:0}.empty-hint[data-v-aa224699],.muted[data-v-aa224699]{font-size:12px}.inline-empty[data-v-aa224699],.muted[data-v-aa224699]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-aa224699]{text-align:center;padding:18px 0;font-size:12.5px}.wb-entry[data-v-aa224699]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:11px;width:100%;margin:10px 0 2px;padding:13px;display:flex}.wb-icon[data-v-aa224699]{background:#ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wb-text[data-v-aa224699]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wb-text b[data-v-aa224699]{color:#fff;font-size:14.5px}.wb-text em[data-v-aa224699]{color:#ffffffd1;font-size:11.5px;font-style:normal;line-height:1.5}.wb-arrow[data-v-aa224699]{color:#ffffffd9;flex-shrink:0}.stat-grid[data-v-aa224699]{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 0 12px;display:grid}.stat-card[data-v-aa224699]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex;box-shadow:0 4px 12px #141e3c0a}.stat-label[data-v-aa224699]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.stat-value[data-v-aa224699]{color:var(--text-primary,#1c2b46);font-size:18px;font-weight:700}.quick-row[data-v-aa224699]{flex-direction:column;gap:8px;display:flex}.quick-cell[data-v-aa224699]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.quick-icon[data-v-aa224699]{background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,transparent);width:34px;height:34px;color:var(--accent-color,#508bfe);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick-text[data-v-aa224699]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-text b[data-v-aa224699]{color:var(--text-primary,#1c2b46);font-size:14px}.quick-text em[data-v-aa224699]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.quick-arrow[data-v-aa224699],.quick-text em[data-v-aa224699]{color:var(--text-tertiary,#94a3b8)}.p-avatar[data-v-aa224699],.quick-arrow[data-v-aa224699]{flex-shrink:0}.section-title[data-v-aa224699]{color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;gap:8px;margin:16px 2px 8px;font-size:13.5px;font-weight:600;display:flex}.section-title>span[data-v-aa224699]:first-child{align-items:center;gap:5px;display:inline-flex}.sec-sub[data-v-aa224699]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.sec-act[data-v-aa224699]{color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.card-list[data-v-aa224699]{flex-direction:column;gap:8px;display:flex}.partner-card[data-v-aa224699]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.partner-card[data-v-aa224699]:active{transform:scale(.995)}.p-avatar[data-v-aa224699]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:42px;height:42px}.p-avatar--ph[data-v-aa224699]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.p-main[data-v-aa224699]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-name[data-v-aa224699]{color:var(--text-primary,#1c2b46);font-size:14.5px;font-weight:600}.p-role[data-v-aa224699]{color:var(--text-secondary,#5a6a86);font-size:12px}.p-duty[data-v-aa224699]{color:var(--text-tertiary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.p-meta[data-v-aa224699]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.p-meta em[data-v-aa224699]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.brief-card[data-v-aa224699]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;padding:12px}.brief-head[data-v-aa224699]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.brief-error[data-v-aa224699]{color:#dc2626;margin:8px 0 0;font-size:12px}.brief-headline[data-v-aa224699]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:10px 0 0;font-size:13px;font-weight:600;display:flex}.brief-summary[data-v-aa224699]{color:var(--text-secondary,#5a6a86);margin:6px 0 0;font-size:12.5px;line-height:1.7}.brief-points[data-v-aa224699]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.brief-points li[data-v-aa224699]{color:var(--text-secondary,#5a6a86);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.pt-text[data-v-aa224699]{flex:1}.badge[data-v-aa224699]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.badge.ok[data-v-aa224699]{color:#16a34a;background:#16a34a24}.badge.warn[data-v-aa224699]{color:#ea580c;background:#ea580c24}.badge.error[data-v-aa224699]{color:#dc2626;background:#dc262624}.badge.plain[data-v-aa224699]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.header-btn[data-v-aa224699]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.spin[data-v-aa224699]{animation:.8s linear infinite h5-spin-aa224699}@keyframes h5-spin-aa224699{to{transform:rotate(1turn)}}.h5-admin-products[data-v-e4946bdf]{padding:0 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.h5-admin-products[data-v-e4946bdf] .h5-admin-header{margin:0 -12px}.header-btn[data-v-e4946bdf]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-e4946bdf]:active{background:#ffffff4d}.flash-bar[data-v-e4946bdf]{color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:8px 0 2px;padding:8px 12px;font-size:12.5px;display:flex}.flash-bar.error[data-v-e4946bdf]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-e4946bdf],.fade-leave-active[data-v-e4946bdf]{transition:opacity .2s}.fade-enter-from[data-v-e4946bdf],.fade-leave-to[data-v-e4946bdf]{opacity:0}.state-tip[data-v-e4946bdf]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:44px 16px;font-size:13px;display:flex}.empty-icon[data-v-e4946bdf]{opacity:.5}.empty-title[data-v-e4946bdf]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-e4946bdf]{margin:0;font-size:12px;line-height:1.8}.stat-row[data-v-e4946bdf]{gap:8px;padding:10px 0 4px;display:flex}.stat-card[data-v-e4946bdf]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;display:flex}.stat-card b[data-v-e4946bdf]{color:var(--accent-color,#508bfe);font-size:17px}.stat-card em[data-v-e4946bdf]{font-size:11.5px;font-style:normal}.search-bar[data-v-e4946bdf],.stat-card em[data-v-e4946bdf]{color:var(--text-tertiary,#94a3b8)}.search-bar[data-v-e4946bdf]{background:var(--bg-light,#f1f3f9);border-radius:12px;align-items:center;gap:7px;margin:10px 0 8px;padding:9px 12px;display:flex}.search-input[data-v-e4946bdf]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.clear-btn[data-v-e4946bdf]{background:var(--border-color,#e5eaf2);width:22px;height:22px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chips-scroll[data-v-e4946bdf]{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chip[data-v-e4946bdf]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12.5px}.chip.active[data-v-e4946bdf]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent);color:var(--accent-color,#508bfe);border-color:#0000;font-weight:600}.p-card[data-v-e4946bdf]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;width:100%;margin-top:10px;padding:12px;display:flex}.p-logo[data-v-e4946bdf]{box-sizing:border-box;width:42px;height:42px;color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.p-logo img[data-v-e4946bdf]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-main[data-v-e4946bdf]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.p-main b[data-v-e4946bdf]{color:var(--text-primary,#1c2b46);font-size:14px}.p-status[data-v-e4946bdf]{border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:400}.p-status.on[data-v-e4946bdf]{color:#059669;background:#10b98124}.p-status.off[data-v-e4946bdf]{background:var(--bg-light,#f1f3f9)}.p-meta[data-v-e4946bdf],.p-status.off[data-v-e4946bdf]{color:var(--text-tertiary,#94a3b8)}.p-meta[data-v-e4946bdf]{font-size:11.5px;font-style:normal}.p-summary[data-v-e4946bdf]{color:var(--text-secondary,#5a6a86);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.p-counts[data-v-e4946bdf]{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.foot-hint[data-v-e4946bdf],.p-arrow[data-v-e4946bdf],.p-counts[data-v-e4946bdf]{color:var(--text-tertiary,#94a3b8)}.p-arrow[data-v-e4946bdf]{flex-shrink:0;margin-top:12px}.foot-hint[data-v-e4946bdf]{text-align:center;margin:14px 2px 0;font-size:11.5px;line-height:1.6}.spin[data-v-e4946bdf]{animation:.8s linear infinite h5-spin-e4946bdf}@keyframes h5-spin-e4946bdf{to{transform:rotate(1turn)}}.h5-admin-projects[data-v-e5981535]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-projects[data-v-e5981535] .h5-admin-header{margin:0 -12px}.toolbar[data-v-e5981535]{flex-direction:column;gap:8px;padding:8px 2px 10px;display:flex}.search-bar[data-v-e5981535]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.search-icon[data-v-e5981535]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-e5981535]{min-width:0;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:14px}.clear-btn[data-v-e5981535],.search-bar input[data-v-e5981535]{background:0 0;border:none}.clear-btn[data-v-e5981535]{color:var(--text-tertiary,#94a3b8);cursor:pointer;padding:4px;display:flex}.chips-scroll[data-v-e5981535]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-e5981535]::-webkit-scrollbar{display:none}.chip[data-v-e5981535]{background:var(--bg-card,#fff);height:30px;color:var(--text-tertiary,#64748b);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:500;transition:all .2s}.chip.active[data-v-e5981535]{background:var(--accent-color,#508bfe);color:#fff}.state-tip[data-v-e5981535]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:56px 0;font-size:13px;display:flex}.empty-icon[data-v-e5981535]{opacity:.5}.empty-title[data-v-e5981535]{margin:0;font-weight:500}.empty-hint[data-v-e5981535]{text-align:center;margin:0;padding:0 24px;font-size:12px}.card-list[data-v-e5981535]{flex-direction:column;gap:10px;display:flex}.proj-card[data-v-e5981535]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);cursor:pointer;border-radius:16px;padding:14px;transition:transform .15s;box-shadow:0 4px 12px #141e3c0a}.proj-card[data-v-e5981535]:active{transform:scale(.985)}.card-head[data-v-e5981535]{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.name-line[data-v-e5981535]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-e5981535]{color:var(--text-primary,#1c2b46);font-size:15px}.prio-tag[data-v-e5981535]{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.prio-tag.urgent[data-v-e5981535]{color:#dc2626;background:#ef44441a}.prio-tag.important[data-v-e5981535]{color:#d97706;background:#f59e0b1f}.status-badge[data-v-e5981535]{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.status-badge.st-init[data-v-e5981535]{color:#64748b;background:#94a3b826}.status-badge.st-doing[data-v-e5981535]{color:#2563eb;background:#2563eb1a}.status-badge.st-accept[data-v-e5981535]{color:#d97706;background:#f59e0b1f}.status-badge.st-delivered[data-v-e5981535]{color:#0d9488;background:#14b8a61f}.status-badge.st-done[data-v-e5981535]{color:#059669;background:#10b9811f}.status-badge.st-closed[data-v-e5981535]{color:#94a3b8;background:#94a3b826}.sub-line[data-v-e5981535]{align-items:center;gap:6px;display:flex}.code[data-v-e5981535]{color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.type-chip[data-v-e5981535]{color:var(--text-tertiary,#64748b);border-radius:5px;padding:1px 6px;font-size:10px}.card-body[data-v-e5981535],.type-chip[data-v-e5981535]{background:var(--bg-light,#f6f8fc)}.card-body[data-v-e5981535]{border-radius:12px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.cust-row[data-v-e5981535]{color:var(--text-secondary,#475569);gap:6px;font-size:13px}.cust-row[data-v-e5981535],.meta-row[data-v-e5981535],.prog-row[data-v-e5981535]{align-items:center;display:flex}.prog-row[data-v-e5981535]{gap:8px}.prog-label[data-v-e5981535]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:11px}.prog-bar[data-v-e5981535]{background:#e6eaf2;border-radius:4px;flex:1;height:7px;overflow:hidden}.prog-fill[data-v-e5981535]{background:linear-gradient(90deg,var(--accent-color,#508bfe),#22c55e);border-radius:4px;height:100%;transition:width .3s}.prog-num[data-v-e5981535]{color:var(--text-secondary);text-align:right;min-width:36px;font-size:12px}.meta-row[data-v-e5981535]{flex-wrap:wrap;gap:6px}.meta-chip[data-v-e5981535]{color:var(--text-tertiary,#64748b);background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.accept-hint[data-v-e5981535]{color:#d97706;background:#f59e0b1f;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.card-foot[data-v-e5981535]{justify-content:flex-end;margin-top:2px;display:flex}.foot-link[data-v-e5981535]{cursor:pointer;height:28px;color:var(--accent-color,#1d4ed8);background:#1d4ed814;border:none;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.sentinel[data-v-e5981535]{justify-content:center;padding:10px 0 4px;display:flex}.loading-more[data-v-e5981535],.no-more[data-v-e5981535]{color:var(--text-tertiary,#94a3b8);gap:5px;font-size:12px}.header-btn[data-v-e5981535],.loading-more[data-v-e5981535],.no-more[data-v-e5981535]{align-items:center;display:inline-flex}.header-btn[data-v-e5981535]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;width:34px;height:34px}.spin[data-v-e5981535]{animation:.8s linear infinite h5-spin-e5981535}@keyframes h5-spin-e5981535{to{transform:rotate(1turn)}}.h5-admin-contracts[data-v-fe578968]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-fe578968]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-fe578968]:active{background:#ffffff4d}.search-bar[data-v-fe578968]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-fe578968]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-fe578968]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-fe578968]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-fe578968]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-fe578968]::-webkit-scrollbar{display:none}.stat-cell[data-v-fe578968]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-fe578968]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-fe578968]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.strong em[data-v-fe578968]{color:var(--accent-color,#508bfe)}.stat-cell.won em[data-v-fe578968]{color:#10b981}.stat-cell.danger em[data-v-fe578968]{color:#ef4444}.type-tabs[data-v-fe578968]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-fe578968]::-webkit-scrollbar{display:none}.type-tab[data-v-fe578968]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-fe578968]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-fe578968]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-fe578968]{opacity:.5}.empty-title[data-v-fe578968]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-fe578968]{margin:0;font-size:12px}.card-list[data-v-fe578968]{gap:10px;padding:6px 12px 16px}.card-list[data-v-fe578968],.doc-card[data-v-fe578968]{flex-direction:column;display:flex}.doc-card[data-v-fe578968]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.doc-card[data-v-fe578968]:active{transform:scale(.99)}.card-head[data-v-fe578968]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-fe578968]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-fe578968]{color:var(--text-primary,#1c2b46)}.amount[data-v-fe578968],.name[data-v-fe578968]{font-size:15px;font-weight:700}.amount[data-v-fe578968]{color:var(--accent-color,#508bfe);flex-shrink:0}.amount-col[data-v-fe578968]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.amount-col .amount-cut[data-v-fe578968]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-fe578968]{color:#ef4444;font-size:11px;font-weight:600}.code-line[data-v-fe578968]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-fe578968]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-fe578968]{align-items:center;gap:3px;display:inline-flex}.progress-block[data-v-fe578968]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-fe578968]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-fe578968]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-fe578968]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-fe578968]{color:#ef4444}.card-foot[data-v-fe578968]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-fe578968]{align-items:center;gap:4px;display:inline-flex}.status-badge[data-v-fe578968]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.sentinel[data-v-fe578968]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-fe578968]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-fe578968]{cursor:default}.spin[data-v-fe578968]{animation:.8s linear infinite ct-spin-fe578968}@keyframes ct-spin-fe578968{to{transform:rotate(1turn)}}.h5-admin-orders[data-v-52d00a0f]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-52d00a0f]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-52d00a0f]:active{background:#ffffff4d}.search-bar[data-v-52d00a0f]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-52d00a0f]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-52d00a0f]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-52d00a0f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-52d00a0f]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-52d00a0f]::-webkit-scrollbar{display:none}.stat-cell[data-v-52d00a0f]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex:1;min-width:84px;padding:10px 8px}.stat-cell em[data-v-52d00a0f]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-52d00a0f]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-52d00a0f]{color:#10b981}.stat-cell.danger em[data-v-52d00a0f]{color:#ef4444}.stat-cell.warn em[data-v-52d00a0f]{color:#f59e0b}.type-tabs[data-v-52d00a0f]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-52d00a0f]::-webkit-scrollbar{display:none}.type-tab[data-v-52d00a0f]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-52d00a0f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-52d00a0f]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-52d00a0f]{opacity:.5}.empty-title[data-v-52d00a0f]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-52d00a0f]{margin:0;font-size:12px}.card-list[data-v-52d00a0f]{gap:10px;padding:6px 12px 16px}.card-list[data-v-52d00a0f],.doc-card[data-v-52d00a0f]{flex-direction:column;display:flex}.doc-card[data-v-52d00a0f]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;gap:9px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.doc-card[data-v-52d00a0f]:active{transform:scale(.99)}.card-head[data-v-52d00a0f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-52d00a0f]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-52d00a0f]{color:var(--text-primary,#1c2b46)}.amount[data-v-52d00a0f],.name[data-v-52d00a0f]{font-size:15px;font-weight:700}.amount[data-v-52d00a0f]{color:var(--accent-color,#508bfe);flex-shrink:0}.amount-col[data-v-52d00a0f]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.amount-col .amount-cut[data-v-52d00a0f]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-52d00a0f],.overdue[data-v-52d00a0f]{color:#ef4444;font-size:11px;font-weight:600}.overdue[data-v-52d00a0f]{background:#ef44441f;border-radius:4px;padding:1px 6px}.code-line[data-v-52d00a0f]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.card-meta[data-v-52d00a0f]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-52d00a0f]{align-items:center;gap:3px;display:inline-flex}.progress-block[data-v-52d00a0f]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-52d00a0f]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-52d00a0f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-52d00a0f]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-52d00a0f]{color:#ef4444}.card-foot[data-v-52d00a0f]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.foot-item[data-v-52d00a0f]{align-items:center;gap:4px;display:inline-flex}.foot-item.danger[data-v-52d00a0f]{color:#ef4444;font-weight:600}.status-badge[data-v-52d00a0f]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.sentinel[data-v-52d00a0f]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-52d00a0f]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-52d00a0f]{cursor:default}.spin[data-v-52d00a0f]{animation:.8s linear infinite od-spin-52d00a0f}@keyframes od-spin-52d00a0f{to{transform:rotate(1turn)}}.form-group[data-v-6a8a74c0]{margin-bottom:12px}.form-grid[data-v-6a8a74c0]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-6a8a74c0]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-6a8a74c0]{color:#ef4444}.form-input[data-v-6a8a74c0]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);width:100%;height:42px;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.form-input[data-v-6a8a74c0]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-6a8a74c0]{resize:vertical;height:auto;padding:10px;line-height:1.6}.amount-input[data-v-6a8a74c0]{height:48px;color:var(--accent-color,#508bfe);font-size:20px;font-weight:700}.form-static[data-v-6a8a74c0]{height:42px;color:var(--text-primary,#1c2b46);align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.static-hint[data-v-6a8a74c0]{color:var(--text-tertiary,#94a3b8);font-size:11px}.force-link[data-v-6a8a74c0]{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px}.field-hint[data-v-6a8a74c0]{color:var(--text-tertiary,#94a3b8);margin:-6px 0 12px;font-size:11.5px;line-height:1.5}.spec-tag[data-v-6a8a74c0]{color:#508bfe;background:#eef4ff;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10.5px;line-height:1.5}.cust-info-btn[data-v-6a8a74c0]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:inline-flex}.cust-info-btn[data-v-6a8a74c0]:disabled{opacity:.5;cursor:not-allowed}.picker-line[data-v-6a8a74c0]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-6a8a74c0]{flex:1;min-width:0}.pick-btn[data-v-6a8a74c0]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);gap:4px;padding:0 12px;font-size:13px}.clear-btn[data-v-6a8a74c0],.pick-btn[data-v-6a8a74c0]{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;height:42px;display:inline-flex}.clear-btn[data-v-6a8a74c0]{background:var(--bg-light,#f1f3f9);width:36px;color:var(--text-tertiary,#94a3b8);border:none;justify-content:center}.h5-admin-receivables[data-v-5465d635]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.header-btn[data-v-5465d635]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-5465d635]:active{background:#ffffff4d}.search-bar[data-v-5465d635]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-5465d635]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);height:36px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.search-input[data-v-5465d635]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-5465d635]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.stat-row[data-v-5465d635]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-5465d635]::-webkit-scrollbar{display:none}.stat-cell[data-v-5465d635]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:center;border-radius:12px;flex-shrink:0;min-width:86px;padding:10px 8px}.stat-cell em[data-v-5465d635]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-5465d635]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-5465d635]{color:#10b981}.stat-cell.danger em[data-v-5465d635]{color:#ef4444}.stat-cell.warn em[data-v-5465d635]{color:#f59e0b}.overdue-tip[data-v-5465d635]{color:#ef4444;align-items:center;gap:5px;margin:8px 14px 0;font-size:11.5px;display:flex}.type-tabs[data-v-5465d635]{gap:6px;padding:10px 14px 6px;display:flex}.type-tab[data-v-5465d635]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex:1;padding:8px 14px;font-size:13.5px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.type-tab.active[data-v-5465d635]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;font-weight:600}.seg-summary[data-v-5465d635]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:12px;padding:4px 16px 2px;font-size:12px;display:flex}.sum-item b[data-v-5465d635]{color:var(--text-primary,#1c2b46);font-weight:700}.sum-item b.ok[data-v-5465d635]{color:#10b981}.sum-item b.danger[data-v-5465d635]{color:#ef4444}.sum-item b.warn[data-v-5465d635]{color:#f59e0b}.att-row[data-v-5465d635]{align-items:center;gap:6px;display:flex}.att-thumb[data-v-5465d635]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color,#0000000f);background:var(--bg-light,#f4f6fb);cursor:zoom-in;border-radius:8px;width:52px;height:52px}.att-more[data-v-5465d635]{color:var(--accent-color,#508bfe);cursor:pointer;font-size:12px}.preview-layer[data-v-5465d635]{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-layer img[data-v-5465d635]{border-radius:8px;max-width:100%;max-height:100%}.state-tip[data-v-5465d635]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-5465d635]{opacity:.5}.empty-title[data-v-5465d635]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-5465d635]{margin:0;font-size:12px}.card-list[data-v-5465d635]{gap:10px;padding:6px 12px 16px}.card-list[data-v-5465d635],.pay-card[data-v-5465d635]{flex-direction:column;display:flex}.pay-card[data-v-5465d635]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;gap:8px;padding:13px 14px;box-shadow:0 4px 14px #0f172a0a}.card-head[data-v-5465d635]{justify-content:space-between;align-items:center;gap:10px;display:flex}.amount[data-v-5465d635]{font-size:17px;font-weight:700}.amount.ok[data-v-5465d635]{color:#10b981}.amount.danger[data-v-5465d635]{color:#ef4444;text-decoration:line-through}.date[data-v-5465d635]{color:var(--text-tertiary,#94a3b8);font-size:12px}.card-meta[data-v-5465d635]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-5465d635]{align-items:center;gap:3px;display:inline-flex}.link-line[data-v-5465d635]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:8px;margin:0;font-size:11.5px;display:flex}.code[data-v-5465d635]{align-items:center;gap:3px;display:inline-flex}.mono[data-v-5465d635]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remark[data-v-5465d635]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12px;line-height:1.6}.status-badge[data-v-5465d635]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.add-row[data-v-5465d635]{border:1px dashed var(--accent-color,#508bfe);width:100%;height:44px;color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe0d;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin:8px 12px 2px;font-size:13.5px;font-weight:600;display:flex}.row-acts[data-v-5465d635]{border-top:1px dashed var(--border-color,#e5eaf2);gap:8px;padding-top:8px;display:flex}.act-btn[data-v-5465d635]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.act-btn.danger[data-v-5465d635]{color:#ef4444;border-color:#ef444447}.sentinel[data-v-5465d635]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-5465d635]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-5465d635]{cursor:default}.foot-hint[data-v-5465d635]{color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;gap:4px;margin:10px 0 14px;font-size:11.5px;display:flex}.spin[data-v-5465d635]{animation:.8s linear infinite rc-spin-5465d635}@keyframes rc-spin-5465d635{to{transform:rotate(1turn)}}.h5-supply-home[data-v-3d84b764]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh}.h5-supply-home[data-v-3d84b764],.state-tip[data-v-3d84b764]{flex-direction:column;display:flex}.state-tip[data-v-3d84b764]{text-align:center;color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;gap:8px;padding:80px 20px;font-size:13px}.empty-icon[data-v-3d84b764]{opacity:.5}.empty-title[data-v-3d84b764]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-3d84b764]{margin:0;font-size:12px}.entry-grid[data-v-3d84b764]{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 12px;display:grid}.entry-cell[data-v-3d84b764]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 6px 12px;text-decoration:none;display:flex;box-shadow:0 4px 14px #0f172a0a}.entry-cell[data-v-3d84b764]:active{transform:scale(.97)}.entry-icon[data-v-3d84b764]{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.entry-name[data-v-3d84b764]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:700}.entry-desc[data-v-3d84b764]{color:var(--text-tertiary,#94a3b8);font-size:11px}.h5-admin-tickets[data-v-277ea30b]{padding:0 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-tickets[data-v-277ea30b] .crm-nav,.h5-admin-tickets[data-v-277ea30b] .h5-admin-header{margin:0 -12px}.header-btn[data-v-277ea30b]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.header-btn.on[data-v-277ea30b]{background:#ffffff61}.flash-bar[data-v-277ea30b]{z-index:20;color:#059669;background:#10b9811a;border-radius:10px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:0}.flash-bar.error[data-v-277ea30b]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-277ea30b],.fade-leave-active[data-v-277ea30b]{transition:opacity .2s}.fade-enter-from[data-v-277ea30b],.fade-leave-to[data-v-277ea30b]{opacity:0}.stats-strip[data-v-277ea30b]{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.stat-cell[data-v-277ea30b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.stat-num[data-v-277ea30b]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.stat-num.pending[data-v-277ea30b]{color:#f97316}.stat-num.processing[data-v-277ea30b]{color:var(--accent-color,#508bfe)}.stat-num.onhold[data-v-277ea30b]{color:#8b5cf6}.stat-num.resolved[data-v-277ea30b]{color:#10b981}.stat-label[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8);font-size:10.5px}.search-bar[data-v-277ea30b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;align-items:center;gap:6px;height:36px;margin-top:10px;padding:0 12px;display:flex}.search-icon[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-277ea30b]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.clear-btn[data-v-277ea30b]{background:var(--bg-light,#f1f3f9);width:22px;height:22px;color:var(--text-tertiary,#94a3b8);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chips-scroll[data-v-277ea30b]{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.chips-scroll[data-v-277ea30b]::-webkit-scrollbar{display:none}.chip[data-v-277ea30b]{background:var(--bg-card,#fff);height:30px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.chip.active[data-v-277ea30b]{background:var(--accent-color,#508bfe);color:#fff;font-weight:600}.chip-badge[data-v-277ea30b]{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.chip-badge.processing[data-v-277ea30b]{background:#f59e0b}.chip-badge.onhold[data-v-277ea30b]{background:#10b981}.chip.active .chip-badge[data-v-277ea30b]{background:#ffffff59}.more-filter[data-v-277ea30b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:12px;margin-top:2px;padding:8px 10px}.more-filter .chips-scroll[data-v-277ea30b]{margin-top:0}.more-filter .chips-scroll+.chips-scroll[data-v-277ea30b]{margin-top:6px}.state-tip[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:56px 0;font-size:13px;display:flex}.empty-icon[data-v-277ea30b]{opacity:.5}.empty-title[data-v-277ea30b]{margin:0;font-weight:500}.empty-hint[data-v-277ea30b]{margin:0;font-size:12px}.card-list[data-v-277ea30b]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ticket-card[data-v-277ea30b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);cursor:pointer;border-radius:14px;padding:12px 14px;box-shadow:0 4px 12px #141e3c0a}.card-head[data-v-277ea30b]{flex-direction:column;gap:4px;display:flex}.no-line[data-v-277ea30b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-no[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.status-badge[data-v-277ea30b]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.status-badge.st-pending[data-v-277ea30b]{color:#f97316;background:#f9731624}.status-badge.st-processing[data-v-277ea30b]{color:var(--accent-color,#508bfe);background:#508bfe1f}.status-badge.st-resolved[data-v-277ea30b]{color:#10b981;background:#10b9811f}.status-badge.st-closed[data-v-277ea30b]{color:#64748b;background:#94a3b826}.status-badge.st-onhold[data-v-277ea30b]{color:#8b5cf6;background:#8b5cf61f}.title[data-v-277ea30b]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:14.5px;line-height:1.5}.urge-flag[data-v-277ea30b]{color:#ef4444;white-space:nowrap;vertical-align:1px;background:#ef44441f;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.card-body[data-v-277ea30b]{background:var(--bg-light,#f6f8fc);border-radius:10px;flex-direction:column;gap:7px;margin-top:8px;padding:9px 11px;display:flex}.customer-line[data-v-277ea30b]{color:var(--text-secondary,#5a6a86);align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.customer[data-v-277ea30b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact[data-v-277ea30b],.customer.none[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8)}.contact[data-v-277ea30b]{flex-shrink:0}.badge-line[data-v-277ea30b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill[data-v-277ea30b]{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.pill.cat-function[data-v-277ea30b]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.cat-bug[data-v-277ea30b]{color:#ef4444;background:#ef44441f}.pill.cat-demand[data-v-277ea30b]{color:#10b981;background:#10b9811f}.pill.cat-data[data-v-277ea30b]{color:#f97316;background:#f973161f}.pill.cat-account[data-v-277ea30b]{color:#8b5cf6;background:#8b5cf61f}.pill.cat-other[data-v-277ea30b],.pill.pri-low[data-v-277ea30b]{color:#64748b;background:#94a3b826}.pill.pri-medium[data-v-277ea30b]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.pri-high[data-v-277ea30b]{color:#f97316;background:#f9731624}.pill.pri-urgent[data-v-277ea30b]{color:#ef4444;background:#ef44441f}.assignee[data-v-277ea30b]{color:var(--text-secondary,#5a6a86);align-items:center;gap:3px;margin-left:auto;font-size:11.5px;display:inline-flex}.assignee.none[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8)}.card-foot[data-v-277ea30b]{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.duration[data-v-277ea30b]{color:var(--text-secondary,#5a6a86);align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-flex}.duration.running[data-v-277ea30b]{color:#f97316;font-weight:600}.created[data-v-277ea30b]{font-size:11.5px}.created[data-v-277ea30b],.load-more[data-v-277ea30b]{color:var(--text-tertiary,#94a3b8)}.load-more[data-v-277ea30b]{text-align:center;padding:14px 0 4px;font-size:12px}.spin[data-v-277ea30b]{animation:.8s linear infinite tk-spin-277ea30b}@keyframes tk-spin-277ea30b{to{transform:rotate(1turn)}}.h5-admin-todo[data-v-78d707b3]{padding:0 12px 12px;padding-bottom:calc(140px + env(safe-area-inset-bottom))}.h5-admin-todo[data-v-78d707b3] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-78d707b3]{z-index:20;border-radius:10px;align-items:center;gap:6px;margin:8px 0 0;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:60px}.flash-bar.success[data-v-78d707b3]{color:#059669;background:#10b98124}.flash-bar.error[data-v-78d707b3]{color:#ef4444;background:#ef44441f}.stat-row[data-v-78d707b3]{gap:8px;padding:10px 0 2px;display:flex}.stat-card[data-v-78d707b3]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 4px;transition:all .15s;display:flex}.stat-card.active[data-v-78d707b3]{border-color:var(--accent-color,#508bfe);background:#508bfe14}.stat-label[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11px;display:inline-flex}.stat-value[data-v-78d707b3]{color:var(--text-primary,#1c2b46);font-size:18px;font-weight:700;line-height:1.2}.stat-value.danger[data-v-78d707b3]{color:#ef4444}.quick-add[data-v-78d707b3]{left:50%;bottom:calc(66px + env(safe-area-inset-bottom));z-index:50;flex-direction:column;gap:6px;width:min(456px,100% - 24px);padding:0;display:flex;position:fixed;transform:translate(-50%)}.quick-add .qa-bar[data-v-78d707b3]{box-shadow:0 4px 16px #0f172a1f}.qa-mentions[data-v-78d707b3]{flex-wrap:wrap;gap:6px;display:flex}.qa-mention-chip[data-v-78d707b3]{border:1px solid var(--accent-color,#508bfe);background:var(--bg-card,#fff);color:var(--accent-color,#508bfe);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.qa-picked[data-v-78d707b3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-picked-chip[data-v-78d707b3]{background:var(--bg-light,#f1f3f9);background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,var(--bg-card,#fff));color:var(--accent-color,#508bfe);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex}.qa-picked-chip button[data-v-78d707b3]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.quick-add .qa-hint[data-v-78d707b3]{order:-1;margin:0}.qa-bar[data-v-78d707b3]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.qa-icon[data-v-78d707b3]{color:var(--accent-color,#508bfe);flex-shrink:0}.qa-bar input[data-v-78d707b3]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.qa-bar input[data-v-78d707b3]::placeholder{color:var(--text-tertiary,#94a3b8)}.qa-send[data-v-78d707b3]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.qa-send[data-v-78d707b3]:disabled{opacity:.45}.qa-hint[data-v-78d707b3]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin:5px 2px 0;font-size:11.5px;display:flex}.toolbar[data-v-78d707b3]{flex-direction:column;padding:8px 0 10px}.toolbar[data-v-78d707b3],.toolbar-line[data-v-78d707b3]{gap:8px;display:flex}.search-bar[data-v-78d707b3]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;height:38px;padding:0 12px;display:flex}.search-icon[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-78d707b3]{min-width:0;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:14px}.clear-btn[data-v-78d707b3],.search-bar input[data-v-78d707b3]{background:0 0;border:none}.clear-btn[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);cursor:pointer;padding:4px;display:flex}.sort-select[data-v-78d707b3]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:10px;outline:none;flex-shrink:0;padding:0 8px;font-size:12.5px}.chips-scroll[data-v-78d707b3]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-78d707b3]::-webkit-scrollbar{display:none}.chip[data-v-78d707b3]{background:var(--bg-card,#fff);height:30px;color:var(--text-tertiary,#64748b);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.chip.active[data-v-78d707b3]{background:var(--accent-color,#508bfe);color:#fff}.chip.reset-chip[data-v-78d707b3]{background:#94a3b81f}.state-tip[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:56px 0;font-size:13px;display:flex}.empty-icon[data-v-78d707b3]{opacity:.5}.empty-title[data-v-78d707b3]{margin:0;font-weight:500}.empty-hint[data-v-78d707b3]{text-align:center;margin:0;padding:0 24px;font-size:12px}.todo-list[data-v-78d707b3]{flex-direction:column;gap:10px;display:flex}.todo-card[data-v-78d707b3]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 10px 13px 14px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #141e3c0a}.todo-card[data-v-78d707b3]:active{transform:scale(.985)}.todo-card.is-done[data-v-78d707b3]{opacity:.72;background:var(--bg-light,#f1f3f9)}.color-bar[data-v-78d707b3]{width:4px;position:absolute;top:0;bottom:0;left:0}.todo-check[data-v-78d707b3]{flex-shrink:0;padding-top:2px}.todo-check input[data-v-78d707b3]{width:17px;height:17px;accent-color:var(--accent-color,#508bfe);cursor:pointer}.todo-check.busy[data-v-78d707b3]{opacity:.55}.todo-main[data-v-78d707b3]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.todo-head[data-v-78d707b3]{align-items:flex-start;gap:6px;display:flex}.todo-title[data-v-78d707b3]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-word;flex:1;font-size:14px;font-weight:500;line-height:1.5}.pri[data-v-78d707b3]{border-radius:4px;flex-shrink:0;margin-top:1px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.pri.high[data-v-78d707b3]{color:#dc2626;background:#ef44441f}.pri.low[data-v-78d707b3]{color:#64748b;background:#94a3b826}.todo-meta[data-v-78d707b3]{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.meta-cell[data-v-78d707b3]{color:var(--text-tertiary,#64748b);align-items:center;gap:3px;font-size:11px;display:inline-flex}.meta-cell.danger[data-v-78d707b3]{color:#ef4444;font-weight:600}.meta-pill[data-v-78d707b3]{max-width:100%;color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;display:inline-flex}.meta-pill.plain[data-v-78d707b3]{color:var(--text-tertiary,#64748b)}.meta-pill.plain[data-v-78d707b3],.meta-tag[data-v-78d707b3]{background:var(--bg-light,#f1f3f9)}.meta-tag[data-v-78d707b3]{color:var(--text-secondary,#5a6a86);border-radius:4px;padding:0 6px;font-size:10.5px;line-height:17px}.arrow[data-v-78d707b3]{color:var(--text-tertiary,#cbd5e1);flex-shrink:0;align-self:center}.foot-hint[data-v-78d707b3]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:11.5px}.sheet-overlay[data-v-78d707b3]{z-index:200;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-78d707b3]{background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:88vh;display:flex;box-shadow:0 -12px 40px #0f172a40}.sheet-head[data-v-78d707b3]{border-bottom:1px solid var(--border-color,#e5eaf2);justify-content:space-between;padding:14px 16px}.sheet-head[data-v-78d707b3],.sheet-head h3[data-v-78d707b3]{align-items:center;display:flex}.sheet-head h3[data-v-78d707b3]{gap:6px;margin:0;font-size:16px;font-weight:700}.sheet-close[data-v-78d707b3]{background:var(--bg-light,#f1f3f9);width:32px;height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-78d707b3]{min-height:0;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.d-title[data-v-78d707b3]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:16px;font-weight:700;line-height:1.5}.d-title.done[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.d-meta[data-v-78d707b3]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.d-row[data-v-78d707b3]{align-items:flex-start;gap:10px;font-size:13px;display:flex}.d-label[data-v-78d707b3]{width:42px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-value[data-v-78d707b3]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-word;flex:1;line-height:1.5}.d-value.danger[data-v-78d707b3]{color:#ef4444;font-weight:600}.status-pill[data-v-78d707b3]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.ok[data-v-78d707b3]{color:#059669;background:#10b9811f}.status-pill.open[data-v-78d707b3]{color:var(--accent-color,#508bfe);background:#508bfe1a}.status-pill.overdue[data-v-78d707b3]{color:#ef4444;background:#ef44441f;margin-left:6px}.status-pill.archived[data-v-78d707b3]{color:#64748b;background:#94a3b826;margin-left:6px}.d-note[data-v-78d707b3]{background:var(--bg-light,#f6f8fc);color:var(--text-secondary,#5a6a86);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.7}.d-note[data-v-78d707b3],.d-sub[data-v-78d707b3]{margin-top:12px}.d-sub-title[data-v-78d707b3]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;font-weight:600}.d-sub-hint[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-weight:400}.d-sub-item[data-v-78d707b3]{color:var(--text-primary,#1c2b46);word-break:break-word;align-items:flex-start;gap:6px;padding:5px 0;font-size:13px;line-height:1.5;display:flex}.d-sub-item.done[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.d-sub-item svg[data-v-78d707b3]{color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.d-sub-item.done svg[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8)}.d-link[data-v-78d707b3]{color:var(--accent-color,#508bfe);cursor:pointer;background:#508bfe1a;border:none;border-radius:10px;align-items:center;gap:5px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.sheet-foot[data-v-78d707b3]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#e5eaf2)}.btn[data-v-78d707b3]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:15px;font-weight:600;display:inline-flex}.btn[data-v-78d707b3]:disabled{opacity:.65;cursor:not-allowed}.btn.primary[data-v-78d707b3]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.sheet-enter-active[data-v-78d707b3],.sheet-leave-active[data-v-78d707b3]{transition:opacity .2s}.sheet-enter-active .sheet-card[data-v-78d707b3],.sheet-leave-active .sheet-card[data-v-78d707b3]{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.sheet-enter-from[data-v-78d707b3],.sheet-leave-to[data-v-78d707b3]{opacity:0}.sheet-enter-from .sheet-card[data-v-78d707b3],.sheet-leave-to .sheet-card[data-v-78d707b3]{transform:translateY(100%)}.header-btn[data-v-78d707b3]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.spin[data-v-78d707b3]{animation:.8s linear infinite todo-spin-78d707b3}@keyframes todo-spin-78d707b3{to{transform:rotate(1turn)}}.meta-pill.devlink[data-v-78d707b3]{color:#7c3aed;cursor:pointer;background:#7c3aed1a}.d-inline-link[data-v-78d707b3]{color:var(--accent-color,#508bfe);word-break:break-all;text-decoration:underline}.d-inline-link[data-v-78d707b3],.d-sub-item[data-v-78d707b3],.sub-check[data-v-78d707b3]{cursor:pointer}.sub-check[data-v-78d707b3]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:1px}.foot-actions[data-v-78d707b3]{gap:8px;display:flex}.foot-actions .btn[data-v-78d707b3]{flex:1;width:auto}.btn.ghost[data-v-78d707b3]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.edit-form[data-v-78d707b3]{gap:12px}.edit-form[data-v-78d707b3],.f-row[data-v-78d707b3]{flex-direction:column;display:flex}.f-row[data-v-78d707b3]{gap:6px}.f-label[data-v-78d707b3]{color:var(--text-tertiary,#64748b);font-size:12.5px}.f-label em[data-v-78d707b3]{color:#ef4444;font-style:normal}.f-row input[data-v-78d707b3],.f-row textarea[data-v-78d707b3]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);width:100%;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.f-row textarea[data-v-78d707b3]{resize:none;line-height:1.6}.f-row input[data-v-78d707b3]:focus,.f-row textarea[data-v-78d707b3]:focus{border-color:var(--accent-color,#508bfe);background:var(--bg-card,#fff)}.f-inline[data-v-78d707b3]{gap:8px;display:flex}.f-inline input[data-v-78d707b3]{flex:1;min-width:0}.f-inline .f-time[data-v-78d707b3]{flex:0 0 42%}.f-chips[data-v-78d707b3]{flex-wrap:wrap;gap:6px;display:flex}.f-chips .chip[data-v-78d707b3]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);padding:0 14px}.f-chips .chip.active[data-v-78d707b3]{border-color:var(--accent-color,#508bfe)}.f-chips .chip[data-v-78d707b3]:disabled{opacity:.45;cursor:not-allowed}.f-hint[data-v-78d707b3]{color:var(--text-tertiary,#94a3b8);margin:-4px 0 0;font-size:11.5px}.h5-tpj[data-v-ab48e404]{padding:0 12px calc(74px + env(safe-area-inset-bottom))}.h5-tpj[data-v-ab48e404] .h5-admin-header{margin:0 -12px}.state-tip[data-v-ab48e404]{flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.empty-icon[data-v-ab48e404],.state-tip[data-v-ab48e404]{color:var(--text-tertiary,#94a3b8)}.empty-icon[data-v-ab48e404]{opacity:.6}.empty-title[data-v-ab48e404]{color:var(--text-secondary,#5a6a86);margin:0;font-size:14px;font-weight:600}.empty-hint[data-v-ab48e404]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:0;font-size:12px;line-height:1.6}.empty-hint.inline[data-v-ab48e404]{padding:6px 0}.header-btn[data-v-ab48e404]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn+.header-btn[data-v-ab48e404]{margin-left:8px}.card[data-v-ab48e404]{background:var(--bg-card,#fff);border-radius:12px;margin-top:10px;padding:12px;box-shadow:0 1px 4px #0f172a0d}.proj-card[data-v-ab48e404],.qa-btn[data-v-ab48e404],.stat-cell[data-v-ab48e404],.task-card[data-v-ab48e404]{cursor:pointer}.proj-top[data-v-ab48e404]{align-items:center;gap:8px;display:flex}.proj-dot[data-v-ab48e404]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.proj-name[data-v-ab48e404]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:600}.proj-note[data-v-ab48e404]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.proj-meta[data-v-ab48e404]{color:var(--text-secondary,#5a6a86);gap:10px;margin-top:8px;font-size:12px;display:flex}.proj-meta .danger[data-v-ab48e404]{color:#dc2626;font-weight:600}.proj-meta .done[data-v-ab48e404]{color:#059669}.proj-members[data-v-ab48e404]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.member-pill[data-v-ab48e404]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;padding:1px 8px;font-size:11px;line-height:18px}.stat-row[data-v-ab48e404]{gap:8px;margin-top:10px;display:flex}.stat-cell[data-v-ab48e404]{background:var(--bg-card,#fff);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 0;display:flex;position:relative}.stat-cell[data-v-ab48e404]:before{content:"";border-radius:inherit;background:var(--accent-color,#1d4ed8);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.stat-cell.on[data-v-ab48e404]:before{opacity:.1}.stat-cell b[data-v-ab48e404]{color:var(--text-primary,#1c2b46);font-size:18px}.stat-cell.danger b[data-v-ab48e404]{color:#dc2626}.stat-cell span[data-v-ab48e404]{color:var(--text-tertiary,#94a3b8);font-size:11px}.quick-add[data-v-ab48e404]{gap:8px;margin-top:10px;display:flex}.quick-add input[data-v-ab48e404]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-primary,#1c2b46);border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.quick-add input[data-v-ab48e404]:focus{border-color:var(--accent-color,#1d4ed8);outline:none}.qa-btn[data-v-ab48e404]{background:linear-gradient(135deg,var(--accent-color,#1d4ed8),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;display:inline-flex}.qa-btn[data-v-ab48e404]:disabled{opacity:.5}.task-card[data-v-ab48e404]{align-items:flex-start;gap:8px;display:flex}.task-card.is-done[data-v-ab48e404]{opacity:.68}.task-card.is-done .t-title[data-v-ab48e404]{-webkit-text-decoration:line-through #94a3b899;text-decoration:line-through #94a3b899}.t-check[data-v-ab48e404]{flex-shrink:0;padding-top:2px}.t-check input[data-v-ab48e404]{width:17px;height:17px;accent-color:var(--accent-color,#1d4ed8)}.t-bar[data-v-ab48e404]{border-radius:2px;flex-shrink:0;width:3px;height:34px;margin-top:2px}.t-main[data-v-ab48e404]{flex:1;min-width:0}.t-title[data-v-ab48e404]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:13.5px;line-height:1.45}.t-meta[data-v-ab48e404]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.t-meta .danger[data-v-ab48e404]{color:#dc2626;font-weight:600}.prio[data-v-ab48e404]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:0 5px;line-height:16px}.sheet-mask[data-v-ab48e404]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-ab48e404]{width:min(480px,100%);max-height:80vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:80dvh;animation:.24s ease-out sheet-in-ab48e404;display:flex;overflow:hidden}@keyframes sheet-in-ab48e404{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-ab48e404]{border-bottom:1px solid var(--border-color,#e5eaf2);color:var(--text-primary,#1c2b46);align-items:center;padding:12px 14px;font-size:15px;display:flex}.sheet-close[data-v-ab48e404]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sheet-spacer[data-v-ab48e404]{width:38px}.sheet-body[data-v-ab48e404]{flex:1;min-height:0;padding:14px;overflow-y:auto}.sheet-title[data-v-ab48e404]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0 0 6px;font-size:15px;font-weight:600}.sheet-note[data-v-ab48e404]{white-space:pre-wrap;word-break:break-word;margin:0 0 10px;line-height:1.6}.d-row[data-v-ab48e404],.sheet-note[data-v-ab48e404]{color:var(--text-secondary,#5a6a86);font-size:12.5px}.d-row[data-v-ab48e404]{border-bottom:1px dashed var(--border-color,#e5eaf2);gap:10px;padding:8px 0;display:flex}.d-row[data-v-ab48e404]:last-child{border-bottom:none}.d-label[data-v-ab48e404]{width:56px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .danger[data-v-ab48e404]{color:#dc2626}.sheet-foot[data-v-ab48e404]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#e5eaf2);gap:10px;display:flex}.btn[data-v-ab48e404]{cursor:pointer;border-radius:10px;flex:1;padding:11px 0;font-size:14px}.btn.ghost[data-v-ab48e404]{border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);background:0 0}.btn.primary[data-v-ab48e404]{background:linear-gradient(135deg,var(--accent-color,#1d4ed8),var(--accent-dark,#3565e0));color:#fff;border:none}.foot-hint[data-v-ab48e404]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:14px 2px 0;font-size:11.5px;line-height:1.7}.form-block[data-v-ab48e404]{margin-bottom:14px}.form-label[data-v-ab48e404]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;display:block}.form-label.required[data-v-ab48e404]:after{content:" *";color:#dc2626}.form-input[data-v-ab48e404]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.form-input[data-v-ab48e404]:focus{border-color:var(--accent-color,#1d4ed8);outline:none}textarea.form-input[data-v-ab48e404]{resize:none}.color-row[data-v-ab48e404]{flex-wrap:wrap;gap:8px;display:flex}.color-dot[data-v-ab48e404]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.color-dot.on[data-v-ab48e404]{border-color:var(--text-primary,#1c2b46);box-shadow:0 0 0 2px var(--bg-card,#fff) inset}.member-pick[data-v-ab48e404]{flex-wrap:wrap;gap:6px;display:flex}.member-opt[data-v-ab48e404]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.member-opt.on[data-v-ab48e404]{border-color:var(--accent-color,#1d4ed8);color:var(--accent-color,#1d4ed8);background:var(--bg-light,#f1f3f9);background:color-mix(in srgb,var(--accent-color,#1d4ed8) 8%,var(--bg-card,#fff))}.form-msg.error[data-v-ab48e404]{color:#dc2626;margin:0;font-size:12.5px}.spin[data-v-ab48e404]{animation:1s linear infinite tpj-spin-ab48e404}@keyframes tpj-spin-ab48e404{to{transform:rotate(1turn)}}.h5wb[data-v-bc7e3995]{height:100vh;height:100dvh;padding:0 12px;padding-bottom:calc(60px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.h5wb[data-v-bc7e3995] .h5-admin-header{flex-shrink:0;margin:0 -12px}.header-btn[data-v-bc7e3995]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-btn[data-v-bc7e3995]:active{background:#ffffff4d}.state-tip[data-v-bc7e3995]{text-align:center;color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;font-size:13px;display:flex}.empty-icon[data-v-bc7e3995]{opacity:.5}.empty-title[data-v-bc7e3995]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-bc7e3995]{margin:0;font-size:12px;line-height:1.8}.link-btn[data-v-bc7e3995]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border-radius:999px;margin-top:4px;padding:8px 16px;font-size:13px;text-decoration:none}.wb-tabs[data-v-bc7e3995]{flex-shrink:0;gap:6px;padding:8px 0 6px;display:flex}.wb-tab[data-v-bc7e3995]{background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:12.5px;transition:color .15s;display:inline-flex;position:relative}.wb-tab-unread[data-v-bc7e3995]{color:#fff;text-align:center;background:#e5484d;border-radius:9px;flex:none;min-width:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:600;line-height:16px}.wb-tab[data-v-bc7e3995]:before{content:"";border-radius:inherit;background:var(--accent-color,#508bfe);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.wb-tab.on[data-v-bc7e3995]:before{opacity:.12}.wb-tab.on[data-v-bc7e3995]{color:var(--accent-color,#508bfe);font-weight:600}.ctx-bar[data-v-bc7e3995]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:9px 11px;display:flex}.ctx-bar.static[data-v-bc7e3995]{cursor:default}.ctx-icon[data-v-bc7e3995]{background:color-mix(in srgb,var(--accent-color,#508bfe) 10%,transparent);width:30px;height:30px;color:var(--accent-color,#508bfe);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ctx-main[data-v-bc7e3995]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctx-main b[data-v-bc7e3995]{color:var(--text-primary,#1c2b46);font-size:13.5px}.ctx-main b[data-v-bc7e3995],.ctx-main em[data-v-bc7e3995]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-main em[data-v-bc7e3995]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.ctx-act[data-v-bc7e3995]{color:var(--accent-color,#508bfe);flex-shrink:0;align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.sheet-mask[data-v-bc7e3995]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-bc7e3995]{width:min(480px,100%);max-height:88vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:88dvh;animation:.24s ease-out sheet-in-bc7e3995;display:flex}.sheet-panel.tall[data-v-bc7e3995]{height:88vh;height:88dvh}@keyframes sheet-in-bc7e3995{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-bc7e3995]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sheet-head h3[data-v-bc7e3995]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-bc7e3995],.sheet-spacer[data-v-bc7e3995]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-bc7e3995]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-bc7e3995]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-hint[data-v-bc7e3995]{margin:0 0 10px;line-height:1.6}.ctx-group-label[data-v-bc7e3995],.sheet-hint[data-v-bc7e3995]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.ctx-group-label[data-v-bc7e3995]{margin:14px 2px 6px}.inline-empty[data-v-bc7e3995]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:20px 10px;font-size:12.5px;line-height:1.8}.ctx-row[data-v-bc7e3995]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px;display:flex}.ctx-row.on[data-v-bc7e3995]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,transparent)}.ctx-avatar[data-v-bc7e3995]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ctx-avatar--ph[data-v-bc7e3995]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.ctx-row-main[data-v-bc7e3995]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ctx-row-main b[data-v-bc7e3995]{color:var(--text-primary,#1c2b46);font-size:13.5px}.ctx-row-main b .tag[data-v-bc7e3995]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent);color:var(--accent-color,#508bfe);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:400}.ctx-row-main b .tag.warn[data-v-bc7e3995]{color:#b45309;background:#f59e0b29}.ctx-row-main em[data-v-bc7e3995]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.ctx-arrow[data-v-bc7e3995],.ctx-row-main em[data-v-bc7e3995]{color:var(--text-tertiary,#94a3b8)}.ctx-arrow[data-v-bc7e3995]{flex-shrink:0}.ctx-check[data-v-bc7e3995],.ctx-pin[data-v-bc7e3995]{color:var(--accent-color,#508bfe);flex-shrink:0}.search-bar[data-v-bc7e3995]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);border-radius:12px;flex-shrink:0;align-items:center;gap:7px;margin:10px 14px 4px;padding:9px 12px;display:flex}.search-input[data-v-bc7e3995]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.clear-btn[data-v-bc7e3995]{background:var(--border-color,#e5eaf2);width:22px;height:22px;color:var(--text-secondary,#5a6a86);border:none;border-radius:50%;flex-shrink:0;justify-content:center;display:inline-flex}.clear-btn[data-v-bc7e3995],.hit-row[data-v-bc7e3995]{cursor:pointer;align-items:center}.hit-row[data-v-bc7e3995]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;border-radius:12px;gap:9px;width:100%;margin-bottom:8px;padding:11px 12px;display:flex}.hit-kind[data-v-bc7e3995]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px}.hit-kind.project[data-v-bc7e3995]{color:#059669;background:#10b9811f}.hit-kind.partner[data-v-bc7e3995]{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);color:var(--accent-color,#508bfe)}.hit-kind.expert[data-v-bc7e3995]{color:#7c3aed;background:#8b5cf624}.hit-main[data-v-bc7e3995]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hit-main b[data-v-bc7e3995]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.hit-main em[data-v-bc7e3995]{color:var(--text-tertiary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.h5-act[data-v-e7a1c0c8]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;padding:0 12px 20px;display:flex}.act-search[data-v-e7a1c0c8]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;align-items:center;gap:8px;margin:10px 0;padding:8px 14px;display:flex}.act-search input[data-v-e7a1c0c8]{color:var(--text-primary,#1e293b);background:0 0;border:none;outline:none;flex:1;font-size:13px}.act-chips[data-v-e7a1c0c8]{scrollbar-width:none;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.act-chips[data-v-e7a1c0c8]::-webkit-scrollbar{display:none}.chip[data-v-e7a1c0c8]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12px}.chip.active[data-v-e7a1c0c8]{background:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb);color:#fff}.chip.sub[data-v-e7a1c0c8]{opacity:.85}.act-list[data-v-e7a1c0c8]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.act-card[data-v-e7a1c0c8]{background:var(--bg-card,#fff);border-radius:12px;gap:12px;padding:10px;display:flex}.cover[data-v-e7a1c0c8]{background:var(--bg-light,#f1f5f9);border-radius:8px;flex-shrink:0;width:116px;height:84px;position:relative;overflow:hidden}.cover img[data-v-e7a1c0c8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cover-empty[data-v-e7a1c0c8]{width:100%;height:100%;color:var(--text-secondary,#94a3b8);justify-content:center;align-items:center;display:flex}.status[data-v-e7a1c0c8]{background:var(--accent-color,#2563eb);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;position:absolute;top:5px;left:5px}.status.done[data-v-e7a1c0c8]{background:#9ca3af}.info[data-v-e7a1c0c8]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.title[data-v-e7a1c0c8]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.meta[data-v-e7a1c0c8]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-e7a1c0c8]{border-radius:4px;padding:0 6px;font-size:10px;line-height:18px}.tag.online[data-v-e7a1c0c8]{color:#2563eb;background:#2563eb1a}.tag.offline[data-v-e7a1c0c8]{color:#d97706;background:#d977061f}.tag.free[data-v-e7a1c0c8]{color:#16a34a;background:#16a34a1a}.tag.pay[data-v-e7a1c0c8]{color:#dc2626;background:#dc262614}.tag.recommend[data-v-e7a1c0c8]{color:#d97706;background:#f59e0b26}.line[data-v-e7a1c0c8]{color:var(--text-secondary,#64748b);align-items:center;gap:4px;font-size:12px;display:flex}.more-btn[data-v-e7a1c0c8]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:999px;margin:8px auto 0;padding:8px 28px}.more-btn[data-v-e7a1c0c8],.state-tip[data-v-e7a1c0c8]{color:var(--text-secondary,#64748b);font-size:13px}.state-tip[data-v-e7a1c0c8]{text-align:center;padding:60px 0}.empty-icon[data-v-e7a1c0c8]{color:#cbd5e1}.empty-title[data-v-e7a1c0c8]{color:var(--text-primary,#1e293b);margin:10px 0 0;font-size:14px}.spin[data-v-e7a1c0c8]{animation:1s linear infinite spin-e7a1c0c8}@keyframes spin-e7a1c0c8{to{transform:rotate(1turn)}}.checkin-wrap[data-v-9670ace1]{flex-direction:column;gap:14px;display:flex}.ck-card[data-v-9670ace1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 20px 60px #0000000d}.ck-guest[data-v-9670ace1],.ck-loading[data-v-9670ace1]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:.85rem;display:flex}.ck-guest-title[data-v-9670ace1]{color:var(--text-primary);font-size:1rem;font-weight:700}.ck-guest-sub[data-v-9670ace1]{color:var(--text-tertiary);margin-bottom:6px;font-size:.8rem}.ck-main[data-v-9670ace1]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 8%,transparent),color-mix(in srgb,var(--accent-color) 2%,transparent));justify-content:space-between;align-items:center;gap:16px;display:flex}.ck-main-left[data-v-9670ace1]{flex-direction:column;gap:10px;display:flex}.ck-streak[data-v-9670ace1]{color:var(--text-secondary);align-items:center;gap:5px;font-size:.82rem;display:flex}.ck-flame[data-v-9670ace1],.ck-streak b[data-v-9670ace1]{color:#f97316}.ck-btn[data-v-9670ace1]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.ck-btn[data-v-9670ace1]:hover:not(:disabled){filter:brightness(.92)}.ck-btn[data-v-9670ace1]:disabled{cursor:not-allowed;opacity:.6}.ck-btn.done[data-v-9670ace1]{color:#16a34a;background:#16a34a26}.ck-preview[data-v-9670ace1]{color:var(--text-tertiary);font-size:.78rem}.ck-preview b[data-v-9670ace1],.ck-preview-inline b[data-v-9670ace1]{color:var(--accent-color)}.ck-preview-inline[data-v-9670ace1]{color:var(--text-tertiary);font-size:.74rem}.ck-meta[data-v-9670ace1]{color:var(--text-secondary);gap:14px;font-size:.8rem;display:flex}.ck-meta-item[data-v-9670ace1]{align-items:center;gap:4px;display:inline-flex}.ck-main-right[data-v-9670ace1],.ck-result-card[data-v-9670ace1],.ck-week span[data-v-9670ace1]{text-align:center}.ck-award[data-v-9670ace1]{color:var(--accent-color);font-size:1.8rem;font-weight:800}.ck-award-sub[data-v-9670ace1]{color:var(--text-tertiary);font-size:.72rem}.ck-result[data-v-9670ace1]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;position:fixed;inset:0}.ck-result[data-v-9670ace1],.ck-result-card[data-v-9670ace1],.ck-sec-title[data-v-9670ace1]{align-items:center;display:flex}.ck-result-card[data-v-9670ace1]{background:var(--bg-card);border-radius:16px;flex-direction:column;gap:8px;width:calc(min(320px,86vw));padding:28px 20px;box-shadow:0 24px 60px #0003}.ck-result-icon[data-v-9670ace1]{font-size:2.4rem}.ck-result-title[data-v-9670ace1]{color:var(--text-primary);font-size:1.05rem;font-weight:700}.ck-result-points[data-v-9670ace1]{color:var(--accent-color);font-size:1.5rem;font-weight:800}.ck-result-line[data-v-9670ace1]{color:var(--text-secondary);font-size:.8rem}.ck-result-bonus[data-v-9670ace1]{color:#d97706;font-weight:600}.ck-result-card .ck-btn[data-v-9670ace1]{width:100%;margin-top:10px}.ck-pop-enter-active[data-v-9670ace1],.ck-pop-leave-active[data-v-9670ace1]{transition:opacity .2s}.ck-pop-enter-from[data-v-9670ace1],.ck-pop-leave-to[data-v-9670ace1]{opacity:0}.ck-sec-title[data-v-9670ace1]{color:var(--text-primary);justify-content:space-between;gap:6px;margin-bottom:12px;font-size:.88rem;font-weight:700}.ck-sec-label[data-v-9670ace1]{gap:6px}.ck-month-btn[data-v-9670ace1],.ck-month-nav[data-v-9670ace1],.ck-sec-label[data-v-9670ace1]{align-items:center;display:inline-flex}.ck-month-nav[data-v-9670ace1]{gap:4px}.ck-month-btn[data-v-9670ace1]{border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;transition:all .15s}.ck-month-btn[data-v-9670ace1]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ck-month-btn[data-v-9670ace1]:disabled{opacity:.35;cursor:not-allowed}.ck-month-now[data-v-9670ace1]{width:auto;padding:0 8px;font-size:.7rem}.ck-grid[data-v-9670ace1],.ck-week[data-v-9670ace1]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ck-week span[data-v-9670ace1]{color:var(--text-tertiary);padding:2px 0;font-size:.7rem}.ck-cell[data-v-9670ace1]{height:46px;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:relative}.ck-cell.today[data-v-9670ace1]{box-shadow:inset 0 0 0 2px var(--accent-color);color:var(--accent-color);font-weight:700}.ck-cell.signed[data-v-9670ace1]{color:#16a34a;background:#16a34a1f}.ck-cell.future[data-v-9670ace1]{opacity:.35}.ck-cell-pts[data-v-9670ace1]{color:#16a34a;align-items:center;gap:2px;font-size:.62rem;font-weight:600;display:inline-flex}.ck-cell-dot[data-v-9670ace1]{color:var(--accent-color)}.ck-cell-day[data-v-9670ace1]{line-height:1.2}.ck-rules[data-v-9670ace1]{color:var(--text-secondary);margin:0;padding-left:20px;font-size:.8rem}.ck-rules li[data-v-9670ace1]{margin:4px 0}.ck-rules b[data-v-9670ace1]{color:var(--accent-color)}.h5-ck[data-v-5999cdb4]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ck-body[data-v-5999cdb4]{flex:1;padding:6px 12px 16px}.ck-foot-hint[data-v-5999cdb4]{margin:14px 0 0;font-size:12px}.ck-foot-hint[data-v-5999cdb4],.state-tip[data-v-5999cdb4]{text-align:center;color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-5999cdb4]{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-5999cdb4]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-5999cdb4]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-5999cdb4]{margin:0;font-size:12.5px}.back-btn[data-v-5999cdb4]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-5999cdb4]{animation:.8s linear infinite ck-spin-5999cdb4}@keyframes ck-spin-5999cdb4{to{transform:rotate(1turn)}}.h5-fav[data-v-6966a95d]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.fav-body[data-v-6966a95d],.h5-fav[data-v-6966a95d]{flex-direction:column;flex:1;display:flex}.fav-body[data-v-6966a95d]{gap:10px;padding:6px 12px 16px}.fav-sentinel[data-v-6966a95d]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.fav-no-more[data-v-6966a95d],.fav-sentinel[data-v-6966a95d],.state-tip[data-v-6966a95d]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-6966a95d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-6966a95d]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-6966a95d]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-6966a95d]{margin:0;font-size:12.5px}.back-btn[data-v-6966a95d]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-6966a95d]{animation:.8s linear infinite fav-spin-6966a95d}@keyframes fav-spin-6966a95d{to{transform:rotate(1turn)}}.h5-follows[data-v-17d7421e]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.fl-tabs[data-v-17d7421e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:12px;gap:4px;margin:6px 12px 0;padding:4px;display:flex}.fl-tab[data-v-17d7421e]{height:34px;color:var(--text-secondary,#5a6a86);background:0 0;border:none;border-radius:9px;flex:1;font-size:13.5px}.fl-tab.on[data-v-17d7421e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;font-weight:600}.fl-list[data-v-17d7421e]{flex-direction:column;flex:1;gap:8px;padding:10px 12px 24px;display:flex}.fl-item[data-v-17d7421e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.fl-item[data-v-17d7421e]:active{transform:scale(.99)}.fl-item-info[data-v-17d7421e]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fl-item-name-row[data-v-17d7421e]{align-items:center;gap:6px;display:flex}.fl-item-name[data-v-17d7421e]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.fl-badge[data-v-17d7421e]{color:#8b5cf6;background:#8b5cf61f;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.fl-item-sub[data-v-17d7421e]{color:var(--text-tertiary,#94a3b8);font-size:12px}.fl-item-time[data-v-17d7421e]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0;font-size:11.5px}.fl-sentinel[data-v-17d7421e]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.fl-no-more[data-v-17d7421e],.fl-sentinel[data-v-17d7421e],.state-tip[data-v-17d7421e]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-17d7421e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-17d7421e]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-17d7421e]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-17d7421e]{margin:0;font-size:12.5px}.back-btn[data-v-17d7421e]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-17d7421e]{animation:.8s linear infinite fl-spin-17d7421e}@keyframes fl-spin-17d7421e{to{transform:rotate(1turn)}}.h5-myposts[data-v-4ad182c6]{min-height:100vh;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;display:flex}.mp-publish[data-v-4ad182c6]{color:#fff;background:#ffffff29;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.mp-feed[data-v-4ad182c6]{flex:1}.mp-sentinel[data-v-4ad182c6]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:12px 0 4px;font-size:13px}.mp-no-more[data-v-4ad182c6]{color:var(--text-tertiary,#b6bfcd)}.state-tip[data-v-4ad182c6]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-4ad182c6]{opacity:.6}.empty-title[data-v-4ad182c6]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-4ad182c6]{margin:0;font-size:12.5px}.spin[data-v-4ad182c6]{animation:1s linear infinite mp-spin-4ad182c6}@keyframes mp-spin-4ad182c6{to{transform:rotate(1turn)}}.h5-ntf[data-v-e1e9c1f2]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ntf-header-btn[data-v-e1e9c1f2]{height:34px;color:var(--accent-color,#508bfe);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.ntf-header-btn[data-v-e1e9c1f2]:disabled{opacity:.6}.ntf-header-actions[data-v-e1e9c1f2]{align-items:center;gap:6px;display:inline-flex}.ntf-icon-btn[data-v-e1e9c1f2]{width:34px;padding:0}.ntf-sessions[data-v-e1e9c1f2]{gap:8px;padding:6px 12px 10px;display:flex}.ntf-session[data-v-e1e9c1f2]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 0 8px;display:flex;position:relative}.ntf-session.on[data-v-e1e9c1f2]{border-color:var(--accent-color,#508bfe)}.ntf-session.on .ntf-session-icon[data-v-e1e9c1f2]{color:var(--accent-color,#508bfe)}.ntf-session.on .ntf-session-label[data-v-e1e9c1f2]{color:var(--accent-color,#508bfe);font-weight:700}.ntf-session-icon[data-v-e1e9c1f2]{color:var(--text-tertiary,#94a3b8);display:flex}.ntf-session-label[data-v-e1e9c1f2]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.ntf-session-dot[data-v-e1e9c1f2]{color:#fff;box-sizing:border-box;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-4px}.ntf-list[data-v-e1e9c1f2]{flex-direction:column;flex:1;padding:0 12px 16px;display:flex}.ntf-item[data-v-e1e9c1f2]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px;display:flex}.ntf-item.unread[data-v-e1e9c1f2]{background:#508bfe0d;border-color:#508bfe2e}.ntf-item-icon[data-v-e1e9c1f2]{background:var(--bg-light,#f1f3f9);width:36px;height:36px;color:var(--text-secondary,#5a6a86);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ntf-item-main[data-v-e1e9c1f2]{flex:1;min-width:0}.ntf-item-title[data-v-e1e9c1f2]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600}.ntf-item.unread .ntf-item-title[data-v-e1e9c1f2]{font-weight:700}.ntf-item-content[data-v-e1e9c1f2]{color:var(--text-secondary,#5a6a86);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ntf-item-time[data-v-e1e9c1f2]{color:var(--text-tertiary,#94a3b8);margin-top:5px;font-size:11px;display:block}.ntf-item-dot[data-v-e1e9c1f2]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ntf-more[data-v-e1e9c1f2]{color:var(--accent-color,#508bfe);cursor:pointer;justify-content:center;align-items:center;padding:12px 0 2px;font-size:13px;display:flex}.ntf-more--end[data-v-e1e9c1f2]{cursor:default}.ntf-more--end[data-v-e1e9c1f2],.state-tip[data-v-e1e9c1f2]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-e1e9c1f2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-e1e9c1f2]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-e1e9c1f2]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-e1e9c1f2]{margin:0;font-size:12.5px}.back-btn[data-v-e1e9c1f2]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-e1e9c1f2]{animation:.8s linear infinite ntf-spin-e1e9c1f2}@keyframes ntf-spin-e1e9c1f2{to{transform:rotate(1turn)}}.h5-ns[data-v-c59e6739]{min-height:100vh;box-sizing:border-box;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}.ns-groups[data-v-c59e6739]{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.ns-chip[data-v-c59e6739]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:12.5px}.ns-chip.on[data-v-c59e6739]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe14;font-weight:700}.ns-list[data-v-c59e6739]{flex-direction:column;padding:10px 16px 4px}.ns-list[data-v-c59e6739],.ns-pt[data-v-c59e6739]{gap:10px;display:flex}.ns-pt[data-v-c59e6739]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px}.ns-pt[data-v-c59e6739]:active{background:var(--bg-light,#f1f3f9)}.ns-pt-main[data-v-c59e6739]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ns-pt-name[data-v-c59e6739]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.ns-pt-scene[data-v-c59e6739]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.ns-pt-sum[data-v-c59e6739]{color:var(--accent-color,#508bfe);margin-top:2px;font-size:11.5px}.ns-pt-arrow[data-v-c59e6739],.ns-pt-sum.none[data-v-c59e6739]{color:var(--text-tertiary,#94a3b8)}.ns-ck[data-v-c59e6739],.ns-pt-arrow[data-v-c59e6739]{flex-shrink:0}.ns-mask[data-v-c59e6739]{z-index:200;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .2s;position:fixed;inset:0}.ns-mask.show[data-v-c59e6739]{opacity:1;pointer-events:auto}.ns-sheet[data-v-c59e6739]{background:var(--bg-card,#fff);width:100%;max-width:480px;padding:14px 18px calc(76px + env(safe-area-inset-bottom,0px));z-index:201;box-sizing:border-box;border-radius:18px 18px 0 0;transition:transform .25s;position:fixed;bottom:0;left:50%;transform:translate(-50%,100%)}.ns-sheet.show[data-v-c59e6739]{transform:translate(-50%)}.ns-grab[data-v-c59e6739]{background:var(--border-color,#e5eaf2);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.ns-s-head[data-v-c59e6739]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ns-s-title[data-v-c59e6739]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.ns-s-close[data-v-c59e6739]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;padding:4px}.ns-ch-item[data-v-c59e6739],.ns-s-close[data-v-c59e6739]{cursor:pointer;display:flex}.ns-ch-item[data-v-c59e6739]{border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:10px;padding:12px 2px}.ns-ch-item[data-v-c59e6739]:last-of-type{border-bottom:none}.ns-ch-item.off[data-v-c59e6739]{opacity:.5}.ns-ck[data-v-c59e6739]{border:1.5px solid var(--border-color,#e5eaf2);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ns-ck.on[data-v-c59e6739]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.ns-ch-main[data-v-c59e6739]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ns-ch-name[data-v-c59e6739]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.ns-ch-desc[data-v-c59e6739],.ns-s-tip[data-v-c59e6739]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.ns-s-tip[data-v-c59e6739]{margin:10px 0 12px}.ns-s-save[data-v-c59e6739]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:600}.ns-s-save[data-v-c59e6739]:disabled{opacity:.6}.ns-saved[data-v-c59e6739]{color:#16a34a;min-height:20px;padding-top:6px;font-size:12px}.ns-saved[data-v-c59e6739],.ns-tip[data-v-c59e6739]{justify-content:center;display:flex}.ns-tip[data-v-c59e6739]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-size:13px}.ns-empty-icon[data-v-c59e6739]{color:var(--text-tertiary,#b6bfcd)}.ns-empty-title[data-v-c59e6739]{margin:0;font-size:15px;font-weight:600}.ns-empty-title[data-v-c59e6739],.ns-login-btn[data-v-c59e6739]{color:var(--text-secondary,#5a6a86)}.ns-login-btn[data-v-c59e6739]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);border-radius:999px;height:38px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-c59e6739]{animation:.8s linear infinite ns-spin-c59e6739}@keyframes ns-spin-c59e6739{to{transform:rotate(1turn)}}.cmp-overlay[data-v-b7e25aae]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cmp-panel[data-v-b7e25aae]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:420px;max-height:72vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.cmp-panel-head[data-v-b7e25aae]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:7px;padding:14px 16px;font-size:.88rem;font-weight:600;display:flex}.cmp-panel-close[data-v-b7e25aae]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.cmp-panel-close[data-v-b7e25aae]:hover{background:var(--bg-light)}.cmp-all-row[data-v-b7e25aae]{padding:10px 16px 0}.cmp-all-btn[data-v-b7e25aae]{color:#d97706;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:7px;width:100%;padding:9px 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.cmp-all-btn[data-v-b7e25aae]:hover{background:#f59e0b29}.cmp-all-tip[data-v-b7e25aae]{margin-left:auto;font-size:.68rem;font-weight:400}.cmp-all-tip[data-v-b7e25aae],.cmp-search[data-v-b7e25aae]{color:var(--text-tertiary)}.cmp-search[data-v-b7e25aae]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:9px;align-items:center;gap:7px;margin:10px 16px 0;padding:8px 10px;display:flex}.cmp-search input[data-v-b7e25aae]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.cmp-search-clear[data-v-b7e25aae]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cmp-search-clear[data-v-b7e25aae]:hover{color:var(--text-primary)}.cmp-tabs[data-v-b7e25aae]{border-bottom:1px solid var(--border-color);gap:4px;padding:10px 16px 0;display:flex}.cmp-tab[data-v-b7e25aae]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px 8px;font-size:.8rem;transition:color .15s}.cmp-tab[data-v-b7e25aae]:hover{color:var(--text-primary)}.cmp-tab.active[data-v-b7e25aae]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.cmp-selbar[data-v-b7e25aae]{border-bottom:1px solid var(--border-color);background:var(--bg-light);align-items:flex-start;gap:8px;padding:8px 16px;display:flex}.cmp-selbar-label[data-v-b7e25aae]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem;line-height:22px}.cmp-selbar-chips[data-v-b7e25aae]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cmp-selbar-chip[data-v-b7e25aae]{white-space:nowrap;color:var(--accent-color);background:#2563eb1a;border:1px solid #2563eb59;border-radius:7px;align-items:center;gap:3px;padding:2px 8px;font-size:.76rem;display:inline-flex}.cmp-selbar-chip.dept[data-v-b7e25aae]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed59}.cmp-selbar-chip.all[data-v-b7e25aae]{color:#ea580c;background:#ea580c1a;border-color:#ea580c59}.cmp-selbar-del[data-v-b7e25aae]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:1px;display:inline-flex}.cmp-selbar-del[data-v-b7e25aae]:hover{opacity:1}.cmp-body[data-v-b7e25aae]{flex:1;min-height:160px;max-height:42vh;padding:6px;overflow-y:auto}.cmp-empty[data-v-b7e25aae]{text-align:center;color:var(--text-tertiary);padding:26px 12px;font-size:.78rem}.cmp-item[data-v-b7e25aae]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:.84rem;display:flex}.cmp-item[data-v-b7e25aae]:hover{background:var(--bg-light)}.cmp-item-main[data-v-b7e25aae]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-item-name[data-v-b7e25aae]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;font-weight:500;display:inline-flex;overflow:hidden}.cmp-item-real[data-v-b7e25aae]{flex-shrink:0;font-weight:400}.cmp-item-intro[data-v-b7e25aae],.cmp-item-real[data-v-b7e25aae]{color:var(--text-tertiary);font-size:.7rem}.cmp-item-intro[data-v-b7e25aae]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-item-check[data-v-b7e25aae]{color:var(--accent-color);flex-shrink:0}.cmp-ai-tag[data-v-b7e25aae]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem;font-weight:600}.cmp-dept-caret[data-v-b7e25aae],.cmp-dept-row[data-v-b7e25aae]{align-items:center}.cmp-dept-caret[data-v-b7e25aae]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;padding:0;transition:transform .15s;display:inline-flex}.cmp-dept-caret[data-v-b7e25aae]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.cmp-dept-caret.open[data-v-b7e25aae] .iconify,.cmp-dept-caret.open[data-v-b7e25aae] svg{transform:rotate(90deg)}.cmp-dept-caret-ph[data-v-b7e25aae]{flex-shrink:0;width:18px}.cmp-dept-ic[data-v-b7e25aae]{color:#7c3aed;flex-shrink:0}.cmp-mem-row[data-v-b7e25aae]{padding-top:5px;padding-bottom:5px}.cmp-more-row[data-v-b7e25aae]{color:var(--text-tertiary);padding:6px 10px;font-size:.72rem}.qs-wrap[data-v-7aa1491a]{flex-direction:column;gap:4px;display:flex}.qs-empty[data-v-7aa1491a]{text-align:center;color:#9aa3af;padding:18px 0;font-size:13px}.qs-question[data-v-7aa1491a]{background:#fafbfd;border:1px solid #e5e9f0;border-radius:10px;margin-bottom:10px;padding:12px}.qs-q-head[data-v-7aa1491a]{gap:8px}.qs-q-btn[data-v-7aa1491a],.qs-q-head[data-v-7aa1491a],.qs-q-idx[data-v-7aa1491a],.qs-q-required[data-v-7aa1491a]{align-items:center;display:flex}.qs-q-idx[data-v-7aa1491a]{color:#fff;background:#4f7cff;border-radius:6px;justify-content:center;width:24px;height:24px}.qs-q-idx[data-v-7aa1491a],.qs-q-type[data-v-7aa1491a]{flex:none;font-size:12px}.qs-q-type[data-v-7aa1491a]{background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:5px 8px}.qs-q-title[data-v-7aa1491a]{flex:1;min-width:0}.qs-q-required[data-v-7aa1491a]{color:#6b7280;gap:3px;font-size:12px}.qs-q-btn[data-v-7aa1491a],.qs-q-required[data-v-7aa1491a]{cursor:pointer;flex:none}.qs-q-btn[data-v-7aa1491a]{color:#8b94a3;background:0 0;border:none;border-radius:6px;justify-content:center;width:26px;height:26px}.qs-q-btn[data-v-7aa1491a]:hover:not(:disabled){color:#4b5563;background:#eef1f6}.qs-q-btn[data-v-7aa1491a]:disabled{opacity:.35;cursor:not-allowed}.qs-q-btn.danger[data-v-7aa1491a]:hover{color:#dc4c4c;background:#fdecec}.qs-options[data-v-7aa1491a]{flex-direction:column;gap:6px;margin-top:10px;padding-left:32px;display:flex}.qs-opt-row[data-v-7aa1491a]{align-items:center;gap:6px;display:flex}.qs-opt-idx[data-v-7aa1491a]{color:#6b7280;background:#fff;border:1px solid #d9dee7;border-radius:50%;width:20px;height:20px;font-size:11px}.qs-opt-idx[data-v-7aa1491a],.qs-opt-img[data-v-7aa1491a]{flex:none;justify-content:center;align-items:center;display:flex}.qs-opt-img[data-v-7aa1491a]{color:#8b94a3;cursor:pointer;border:1px dashed #d9dee7;border-radius:6px;width:26px;height:26px}.qs-opt-img.has[data-v-7aa1491a]{color:#4f7cff;border-style:solid}.qs-opt-thumb[data-v-7aa1491a]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px}.qs-opt-add[data-v-7aa1491a]{color:#4f7cff;cursor:pointer;background:0 0;border:none;align-self:flex-start;gap:3px;padding:2px 0}.qs-opt-add[data-v-7aa1491a],.qs-rate-row[data-v-7aa1491a]{align-items:center;font-size:12px;display:flex}.qs-rate-row[data-v-7aa1491a]{color:#6b7280;gap:8px;margin-top:10px;padding-left:32px}.qs-rate-tip[data-v-7aa1491a]{color:#9aa3af}.qs-settings[data-v-7aa1491a]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.qs-set-row[data-v-7aa1491a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qs-set-label[data-v-7aa1491a]{color:#4b5563;flex:none;width:68px;font-size:13px}.qs-set-input[data-v-7aa1491a]{max-width:260px}.qs-set-tip[data-v-7aa1491a]{color:#9aa3af;font-size:12px}.qs-set-checks[data-v-7aa1491a]{gap:18px}.qs-check[data-v-7aa1491a]{color:#4b5563;cursor:pointer;align-items:center;gap:5px;font-size:13px;display:flex}.qs-crowd[data-v-7aa1491a]{border:1px dashed #d9dee7;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.qs-crowd-row[data-v-7aa1491a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qs-crowd-chips[data-v-7aa1491a]{flex-wrap:wrap;gap:4px;display:flex}.qs-chip[data-v-7aa1491a]{color:#4f5bd5;background:#eef2ff;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;display:inline-flex}.qs-chip button[data-v-7aa1491a]{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:flex}.h5-pub[data-v-4429e619]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.pub-types[data-v-4429e619]{gap:8px;padding:8px 16px 0;display:flex}.pub-type[data-v-4429e619]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:34px;color:var(--text-secondary,#5a6a86);border-radius:999px;align-items:center;gap:5px;padding:0 15px;font-size:13px;display:inline-flex}.pub-type.on[data-v-4429e619]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.pub-form[data-v-4429e619]{flex-direction:column;flex:1;padding:12px 16px 0;display:flex}.pub-title[data-v-4429e619]{border:none;border-bottom:1px solid var(--border-color,#e5eaf2);height:46px;color:var(--text-primary,#1c2b46);background:0 0;outline:none;padding:0 2px;font-size:17px;font-weight:700}.pub-title[data-v-4429e619]::placeholder{color:var(--text-tertiary,#94a3b8);font-weight:500}.pub-title-wrap[data-v-4429e619]{align-items:center;gap:8px;display:flex}.pub-title-wrap .pub-title[data-v-4429e619]{flex:1;min-width:0;padding-right:2px}.pub-ai-chip[data-v-4429e619]{border:1px solid color-mix(in srgb,var(--accent-color,#508bfe) 35%,transparent);background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,var(--bg-card,#fff));height:26px;color:var(--accent-color,#508bfe);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pub-ai-chip[data-v-4429e619]:active{opacity:.75}.pub-ai-chip[data-v-4429e619]:disabled{opacity:.45}.pub-title-cand[data-v-4429e619]{background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,var(--bg-card,#fff));border:1px dashed color-mix(in srgb,var(--accent-color,#508bfe) 40%,transparent);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:7px 10px;display:flex}.pub-title-cand-text[data-v-4429e619]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pub-title-cand-btn[data-v-4429e619]{background:var(--accent-color,#508bfe);color:#fff;border:none;border-radius:999px;flex:none;height:24px;padding:0 10px;font-size:12px;font-weight:600}.pub-title-cand-btn[data-v-4429e619]:disabled{opacity:.5}.pub-title-cand-x[data-v-4429e619]{color:var(--text-tertiary,#94a3b8);flex:none;display:flex}.pub-ai-tools[data-v-4429e619]{gap:8px;display:flex}.pub-ai-tools[data-v-4429e619],.pub-mentions[data-v-4429e619]{margin-top:8px}.pub-mentions-row[data-v-4429e619]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pub-mentions-label[data-v-4429e619]{color:var(--text-secondary,#5a6a86);font-size:12px;font-weight:600}.pub-mention-chip[data-v-4429e619]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f6f8fc);height:24px;color:var(--text-primary,#1c2b46);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.pub-mention-x[data-v-4429e619]{background:0 0;border:none;align-items:center;padding:2px;display:flex}.pub-mention-x[data-v-4429e619],.pub-mentions-hint[data-v-4429e619]{color:var(--text-tertiary,#94a3b8)}.pub-mentions-hint[data-v-4429e619]{margin:4px 0 0;font-size:11px}.pub-imgs-head[data-v-4429e619]{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.pub-imgs-label[data-v-4429e619]{font-size:13px;font-weight:600}.pub-content[data-v-4429e619],.pub-imgs-label[data-v-4429e619]{color:var(--text-primary,#1c2b46)}.pub-content[data-v-4429e619]{resize:none;background:0 0;border:none;outline:none;margin-top:10px;padding:4px 2px;font-family:inherit;font-size:15px;line-height:1.7}.pub-content[data-v-4429e619]::placeholder{color:var(--text-tertiary,#94a3b8)}.pub-imgs[data-v-4429e619]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pub-img[data-v-4429e619]{aspect-ratio:1;width:calc(33.3333% - 5.33333px);position:relative}.pub-img img[data-v-4429e619]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.pub-img-del[data-v-4429e619]{color:#fff;background:#0f172ab3;border:none;border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;right:-6px}.pub-img-add[data-v-4429e619],.pub-img-del[data-v-4429e619]{justify-content:center;align-items:center;display:flex}.pub-img-add[data-v-4429e619]{aspect-ratio:1;border:1px dashed var(--border-color,#cfd6e4);width:calc(33.3333% - 5.33333px);color:var(--text-tertiary,#94a3b8);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;font-size:11px}.pub-img-add[data-v-4429e619]:active{background:var(--bg-light,#edf0f6)}.pub-field-hint[data-v-4429e619]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:11.5px}.pub-block-label[data-v-4429e619]{color:var(--text-primary,#1c2b46);margin:16px 0 8px;font-size:13px;font-weight:600}.pub-vote-row[data-v-4429e619]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pub-vote-input[data-v-4429e619]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);min-width:0;height:40px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.pub-vote-input[data-v-4429e619]:focus{border-color:var(--accent-color,#508bfe)}.pub-vote-del[data-v-4429e619]{color:#ef4444;border:none;justify-content:center;width:34px;display:flex}.pub-vote-add[data-v-4429e619],.pub-vote-del[data-v-4429e619]{background:0 0;border-radius:10px;align-items:center;height:34px}.pub-vote-add[data-v-4429e619]{border:1px dashed var(--border-color,#cfd6e4);color:var(--text-secondary,#5a6a86);gap:4px;padding:0 14px;font-size:13px;display:inline-flex}.pub-bounty-input[data-v-4429e619]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);width:140px;height:40px;color:var(--text-primary,#1c2b46);border-radius:10px;outline:none;padding:0 12px;font-size:14px}.pub-error[data-v-4429e619]{color:#e5484d;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}.pub-agree-link[data-v-4429e619]{color:#2483e4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.pub-foot[data-v-4429e619]{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--bg-page,#f4f6fb);position:sticky;bottom:0}.pub-foot-hint[data-v-4429e619]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:0 0 8px;font-size:11.5px}.pub-submit[data-v-4429e619]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:15.5px;font-weight:700;display:flex;box-shadow:0 10px 22px #1e40af47}.pub-submit[data-v-4429e619]:disabled{opacity:.6}.pub-done[data-v-4429e619]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:60px 28px 40px;display:flex}.pub-done-icon[data-v-4429e619]{color:#0b9d6e;margin-bottom:14px}.pub-done h2[data-v-4429e619]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:21px;font-weight:800}.pub-done-sub[data-v-4429e619]{color:var(--text-secondary,#5a6a86);margin:0;font-size:13.5px}.pub-done-list[data-v-4429e619]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);text-align:left;border-radius:14px;margin:22px 0 0;padding:16px 18px;list-style:none}.pub-done-list li[data-v-4429e619]{color:var(--text-secondary,#5a6a86);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.pub-done-list b[data-v-4429e619]{color:var(--text-primary,#1c2b46)}.pub-done-btns[data-v-4429e619]{gap:12px;width:100%;margin-top:26px;display:flex}.pub-btn[data-v-4429e619]{border-radius:14px;flex:1;height:46px;font-size:14.5px;font-weight:600}.pub-btn.primary[data-v-4429e619]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.pub-btn.ghost[data-v-4429e619]{border:1px solid var(--border-color,#d5dbe6);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86)}.spin[data-v-4429e619]{animation:.8s linear infinite pub-spin-4429e619}@keyframes pub-spin-4429e619{to{transform:rotate(1turn)}}.exp-mask[data-v-4429e619]{z-index:60;background:#0f172a66;position:fixed;inset:0}.exp-sheet[data-v-4429e619]{z-index:61;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:78vh;animation:.22s ease-out exp-up-4429e619;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0f172a2e}@keyframes exp-up-4429e619{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.exp-head[data-v-4429e619]{border-bottom:1px solid var(--border-color,#eef1f6);justify-content:space-between;align-items:center;padding:13px 16px 11px;display:flex}.exp-head-title[data-v-4429e619]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.exp-timer[data-v-4429e619]{color:var(--accent-color,#508bfe);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.exp-min[data-v-4429e619]{background:var(--bg-light,#edf0f6);width:30px;height:30px;color:var(--text-secondary,#5a6a86);border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.exp-body[data-v-4429e619]{flex:1;min-height:0;padding:12px 16px 4px;overflow-y:auto}.exp-prompt[data-v-4429e619]{margin-bottom:10px}.exp-prompt-row[data-v-4429e619]{width:100%;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.exp-prompt-input[data-v-4429e619]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-page,#f4f6fb);width:100%;color:var(--text-primary,#1c2b46);resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;margin-top:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.6}.exp-prompt-input[data-v-4429e619]:focus{border-color:var(--accent-color,#508bfe)}.exp-prompt-ops[data-v-4429e619]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.exp-link[data-v-4429e619]{color:#2483e4;background:0 0;border:none;padding:0;font-size:12px}.exp-link[data-v-4429e619]:disabled{opacity:.5}.exp-len-label[data-v-4429e619]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:12px}.exp-len[data-v-4429e619]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:24px;color:var(--text-secondary,#5a6a86);border-radius:999px;padding:0 9px;font-size:11.5px}.exp-len.on[data-v-4429e619]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.exp-result[data-v-4429e619]{background:var(--bg-page,#f4f6fb);color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:11px 12px;font-size:14px;line-height:1.75}.exp-placeholder[data-v-4429e619]{color:var(--text-tertiary,#94a3b8);font-size:13px}.exp-caret[data-v-4429e619]{vertical-align:-2px;background:var(--accent-color,#508bfe);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite exp-blink-4429e619;display:inline-block}@keyframes exp-blink-4429e619{50%{opacity:0}}.exp-error[data-v-4429e619]{color:#e5484d;background:#e5484d12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 12px;font-size:13px;display:flex}.exp-foot[data-v-4429e619]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#eef1f6);gap:10px;display:flex}.exp-btn[data-v-4429e619]{border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.exp-btn.ghost[data-v-4429e619]{border:1px solid var(--border-color,#d5dbe6);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86)}.exp-btn.primary[data-v-4429e619]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.exp-btn[data-v-4429e619]:disabled{opacity:.45}.exp-bubble[data-v-4429e619]{left:max(12px,50% - 228px);bottom:calc(18px + env(safe-area-inset-bottom));z-index:61;color:#fff;font-variant-numeric:tabular-nums;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0f172ad1;border:none;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12.5px;animation:.2s ease-out exp-fade-4429e619;display:inline-flex;position:fixed;box-shadow:0 6px 18px #0f172a47}.exp-bubble-orb[data-v-4429e619]{flex:none;width:15px;height:15px;position:relative}.exp-bubble-orb[data-v-4429e619]:before{content:"";background:conic-gradient(#0000,#0000 45%,#22d3ee 72%,#8b5cf6 92%,#0000);border-radius:50%;animation:1.4s linear infinite exp-rotate-4429e619;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.exp-bubble-orb i[data-v-4429e619]{background:radial-gradient(circle at 38% 35%,#a5c4ff,#508bfe 60%,#6d5cf6);border-radius:50%;animation:1.6s ease-in-out infinite exp-pulse-4429e619;position:absolute;inset:4.5px;box-shadow:0 0 6px #508bfee6}@keyframes exp-rotate-4429e619{to{transform:rotate(1turn)}}@keyframes exp-pulse-4429e619{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes exp-fade-4429e619{0%{opacity:0}to{opacity:1}}.h5-rkd[data-v-5a10feee]{min-height:100vh;box-sizing:border-box;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-rkd[data-v-5a10feee],.rkd-body[data-v-5a10feee]{flex-direction:column;flex:1;display:flex}.rkd-body[data-v-5a10feee]{gap:12px;padding:8px 14px 16px}.num[data-v-5a10feee],.rkd-badge[data-v-5a10feee],.rkd-breakdown span[data-v-5a10feee],.rkd-cc-hv b[data-v-5a10feee],.rkd-cc-no[data-v-5a10feee],.rkd-cc-score[data-v-5a10feee],.rkd-db-line em[data-v-5a10feee],.rkd-db-sub[data-v-5a10feee],.rkd-prk[data-v-5a10feee],.rkd-prw[data-v-5a10feee],.rkd-psc[data-v-5a10feee],.rkd-rw-rm[data-v-5a10feee],.rkd-rw-sc[data-v-5a10feee],.rkd-tier-chip[data-v-5a10feee]{font-variant-numeric:tabular-nums}.rkd-segs[data-v-5a10feee]{flex-direction:column;align-items:center;gap:10px;margin:2px 0;display:flex}.rkd-seg[data-v-5a10feee]{background:#e7edf7;gap:2px;padding:3px}.rkd-seg[data-v-5a10feee],.rkd-seg button[data-v-5a10feee]{border-radius:999px;display:inline-flex}.rkd-seg button[data-v-5a10feee]{-webkit-appearance:none;appearance:none;color:var(--text-secondary,#5a6474);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.rkd-seg button[aria-selected=true][data-v-5a10feee]{background:var(--bg-card,#fff);color:var(--text-primary,#171a1f);box-shadow:0 1px 3px #1720401f}.seg-dot[data-v-5a10feee]{background:#f59e0b;border-radius:50%;width:5px;height:5px}.rkd-notice[data-v-5a10feee]{background:#fff8ec;border:1px solid #fbe3bc;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.rkd-notice-ico[data-v-5a10feee]{color:#e08a00;flex:none;margin-top:1px}.rkd-notice-txt b[data-v-5a10feee]{color:#b45309;font-size:12.5px;font-weight:650;line-height:1.45;display:block}.rkd-notice-txt span[data-v-5a10feee]{color:#9a6b2a;margin-top:3px;font-size:11px;line-height:1.5;display:block}.rkd-archived[data-v-5a10feee]{border:1px solid var(--border-color,#0000000d);color:var(--text-tertiary,#98a2b3);border-radius:12px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:flex}.rkd-archived[data-v-5a10feee],.rkd-dept-card[data-v-5a10feee]{background:var(--bg-card,#fff)}.rkd-dept-card[data-v-5a10feee]{border-radius:16px;padding:15px 15px 13px;box-shadow:0 1px 2px #1720400a,0 6px 16px -10px #1720401a}.rkd-dept-head[data-v-5a10feee]{align-items:center;gap:9px;display:flex}.rkd-dept-em[data-v-5a10feee]{width:38px;height:38px;color:var(--accent-deep,#2563eb);background:linear-gradient(150deg,#eaf1ff,#d6e4ff);border-radius:12px;flex:none;place-items:center;display:grid}.rkd-dept-head-main[data-v-5a10feee]{min-width:0}.rkd-dept-nm[data-v-5a10feee]{color:var(--text-primary,#171a1f);font-size:15px;font-weight:650}.rkd-dept-nm[data-v-5a10feee],.rkd-dept-sub[data-v-5a10feee]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rkd-dept-sub[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);margin-top:2px;font-size:11px}.rkd-dept-rank[data-v-5a10feee]{text-align:right;flex:none;margin-left:auto}.rkd-dept-rank b[data-v-5a10feee]{color:var(--accent-deep,#2563eb);letter-spacing:-.02em;font-size:20px;font-weight:700}.rkd-dept-rank i[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);margin-top:-1px;font-size:11px;font-style:normal;display:block}.rkd-dept-stats[data-v-5a10feee]{border-top:1px solid var(--line,#eff3f9);grid-template-columns:1fr 1fr 1fr;margin-top:13px;padding-top:12px;display:grid}.rkd-dept-stats>div[data-v-5a10feee]{text-align:center;position:relative}.rkd-dept-stats>div+div[data-v-5a10feee]:before{content:"";background:var(--line,#eff3f9);width:1px;position:absolute;top:2px;bottom:2px;left:0}.rkd-dept-stats b[data-v-5a10feee]{letter-spacing:-.01em;color:var(--text-primary,#171a1f);font-size:16px;font-weight:700;display:block}.rkd-dept-stats span[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);margin-top:2px;font-size:10.5px;display:block}.rkd-mine[data-v-5a10feee]{background:linear-gradient(135deg,var(--accent-color,#508bfe) 0,var(--accent-dark,#3565e0) 100%);color:#fff;border-radius:18px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 8px 20px -8px #508bfe8c}.rkd-mine[data-v-5a10feee]:after{content:"";pointer-events:none;background:radial-gradient(circle at 34% 34%,#ffffff4d,#fff0 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-92px;right:-64px}.rkd-mine-top[data-v-5a10feee]{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.rkd-mine-lbl[data-v-5a10feee]{opacity:.82;font-size:11.5px}.rkd-mine-rank[data-v-5a10feee]{letter-spacing:-.02em;margin-top:2px;font-size:27px;font-weight:700;line-height:1.1}.rkd-mine-rank em[data-v-5a10feee]{opacity:.9;margin-left:4px;font-size:13px;font-style:normal;font-weight:500}.rkd-mine-score[data-v-5a10feee]{text-align:right;z-index:1;position:relative}.rkd-mine-v[data-v-5a10feee]{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.rkd-mine-k[data-v-5a10feee]{opacity:.82;margin-top:1px;font-size:11px}.rkd-mine-foot[data-v-5a10feee]{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;font-size:12px;display:flex;position:relative}.rkd-mine-gap[data-v-5a10feee]{opacity:.95;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rkd-mine-gap b[data-v-5a10feee]{font-weight:700}.rkd-mine-expand[data-v-5a10feee]{color:#fff;opacity:.95;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.rkd-mine-expand svg[data-v-5a10feee]{transition:transform .2s}.rkd-mine-expand[data-open="1"] svg[data-v-5a10feee]{transform:rotate(180deg)}.rkd-breakdown[data-v-5a10feee]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex;position:relative}.rkd-breakdown span[data-v-5a10feee]{background:#ffffff2e;border-radius:7px;padding:4px 8px;font-size:11px}.rkd-breakdown span b[data-v-5a10feee]{font-weight:700}.rkd-none-line[data-v-5a10feee]{text-align:center;background:var(--bg-card,#fff);border:1px dashed var(--border-color,#00000014);border-radius:14px;padding:12px 14px;font-size:12px}.rkd-meta[data-v-5a10feee],.rkd-none-line[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3)}.rkd-meta[data-v-5a10feee]{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;font-size:11.5px;line-height:1.5;display:flex}.rkd-meta .sep[data-v-5a10feee]{color:var(--text-quaternary,#b9c1ce)}.rkd-meta-rule[data-v-5a10feee]{color:var(--accent-deep,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.rkd-cc[data-v-5a10feee]:active,.rkd-foot-link[data-v-5a10feee]:active,.rkd-meta-rule[data-v-5a10feee]:active{opacity:.6}.rkd-tiers[data-v-5a10feee]{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.rkd-tier-chip[data-v-5a10feee]{color:var(--accent-deep,#2563eb);background:#508bfe14;border-radius:7px;padding:4px 8px;font-size:11px}.rkd-card[data-v-5a10feee]{background:var(--bg-card,#fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1720400a,0 6px 16px -10px #1720401a}.rkd-card-pad[data-v-5a10feee]{padding:14px 14px 6px}.rkd-badge[data-v-5a10feee]{letter-spacing:-.01em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.rkd-badge-1[data-v-5a10feee]{color:#fff;background:linear-gradient(155deg,#ffcb63,#df7b00);box-shadow:0 2px 7px -1px #f5921b80}.rkd-badge-2[data-v-5a10feee]{color:#fff;background:linear-gradient(155deg,#cbd6e4,#76879d);box-shadow:0 2px 7px -1px #94a3b873}.rkd-badge-3[data-v-5a10feee]{color:#fff;background:linear-gradient(155deg,#eab68c,#a0653a);box-shadow:0 2px 7px -1px #c98a5e6b}.rkd-badge-n[data-v-5a10feee]{background:var(--bg-light,#f2f5fa);color:#8a94a6;font-weight:650}.rkd-badge-me[data-v-5a10feee]{color:var(--accent-deep,#2563eb);background:#dce8ff}.rkd-me-pill[data-v-5a10feee]{color:#fff;background:var(--accent-color,#508bfe);vertical-align:1.5px;letter-spacing:.02em;border-radius:4px;margin-left:5px;padding:1px 4px;font-size:9.5px;font-style:normal;font-weight:700}.rkd-podium[data-v-5a10feee]{grid-template-columns:1fr 1.1fr 1fr;align-items:end;padding:14px 0 10px;display:grid;position:relative}.rkd-podium[data-v-5a10feee]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 44%,#ffb6322e,#fff0 70%);width:180px;height:118px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.rkd-pod[data-v-5a10feee]{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding-top:4px;display:flex;position:relative}.rkd-pav[data-v-5a10feee]{flex:none;width:48px;height:48px;margin-bottom:13px;position:relative}.rkd-pav[data-v-5a10feee] .cmu-avatar{z-index:2;position:relative;box-shadow:inset 0 -8px 14px #ffffff2e;width:100%!important;height:100%!important}.rkd-pav-1[data-v-5a10feee]{width:58px;height:58px}.rkd-pav-1[data-v-5a10feee]:before{z-index:0;background:linear-gradient(150deg,#ffd98c,#ffb020 48%,#dd7800);inset:-4.5px}.rkd-pav-1[data-v-5a10feee]:after,.rkd-pav-1[data-v-5a10feee]:before{content:"";border-radius:50%;position:absolute}.rkd-pav-1[data-v-5a10feee]:after{z-index:1;background:#fff;inset:-1.5px}.rkd-crown[data-v-5a10feee]{color:#eb8400;filter:drop-shadow(0 2px 3px #eb840052);top:-18px}.rkd-crown[data-v-5a10feee],.rkd-prk[data-v-5a10feee]{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.rkd-prk[data-v-5a10feee]{color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;bottom:-6px;box-shadow:0 2px 6px -2px #17204038}.rkd-prk-1[data-v-5a10feee]{background:linear-gradient(150deg,#ffcb63,#df7b00)}.rkd-prk-2[data-v-5a10feee]{background:linear-gradient(150deg,#cbd6e4,#76879d)}.rkd-prk-3[data-v-5a10feee]{background:linear-gradient(150deg,#eab68c,#a0653a)}.rkd-pnm[data-v-5a10feee]{color:var(--text-primary,#171a1f);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:650;line-height:1.3;overflow:hidden}.rkd-pod-1 .rkd-pnm[data-v-5a10feee]{font-size:13.5px}.rkd-pdp[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:10px;overflow:hidden}.rkd-psc[data-v-5a10feee]{color:var(--text-primary,#171a1f);letter-spacing:-.015em;margin-top:5px;font-size:14px;font-weight:700;line-height:1.2}.rkd-pod-1 .rkd-psc[data-v-5a10feee]{font-size:16.5px}.rkd-prw[data-v-5a10feee]{color:#c77a16;margin-top:1px;font-size:10px;font-weight:600}.rkd-rows[data-v-5a10feee]{border-top:1px solid var(--line,#eff3f9);margin-top:2px;padding-top:2px}.rkd-row[data-v-5a10feee]{grid-template-columns:22px 34px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid;position:relative}.rkd-row+.rkd-row[data-v-5a10feee]:before{content:"";background:var(--line,#eff3f9);height:1px;position:absolute;top:0;left:31px;right:0}.rkd-row.is-me[data-v-5a10feee]{background:linear-gradient(90deg,#508bfe1a,#508bfe00 92%);border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px}.rkd-row.is-me[data-v-5a10feee]:before{display:none}.rkd-row.is-me+.rkd-row[data-v-5a10feee]:before{left:25px}.rkd-db-main[data-v-5a10feee],.rkd-row-main[data-v-5a10feee]{min-width:0}.rkd-row-name[data-v-5a10feee]{color:var(--text-primary,#171a1f);font-size:13.5px;font-weight:550}.rkd-row-name[data-v-5a10feee],.rkd-row-sub[data-v-5a10feee]{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.rkd-row-sub[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);margin-top:1px;font-size:11px}.rkd-rw[data-v-5a10feee]{text-align:right;flex:none;line-height:1.25}.rkd-rw-sc[data-v-5a10feee]{color:var(--text-primary,#171a1f);letter-spacing:-.01em;font-size:13.5px;font-weight:650;display:block}.rkd-rw-sc.me-score[data-v-5a10feee]{color:var(--accent-deep,#2563eb)}.rkd-rw-rm[data-v-5a10feee]{color:#c77a16;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.rkd-ellipsis[data-v-5a10feee]{width:100%;color:var(--text-tertiary,#98a2b3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:7px 0;font-family:inherit;font-size:11px;display:flex}.rkd-ellipsis-ln[data-v-5a10feee]{background:linear-gradient(90deg,#eff3f900,#e5ebf5,#eff3f900);flex:1;height:1px}.rkd-cc-sub[data-v-5a10feee],.rkd-db-line b[data-v-5a10feee],.rkd-db-sub[data-v-5a10feee],.rkd-ellipsis-txt[data-v-5a10feee],.rkd-foot-hint[data-v-5a10feee],.rkd-foot-link[data-v-5a10feee]{white-space:nowrap}.rkd-metric-row[data-v-5a10feee]{justify-content:space-between;align-items:center;margin:-2px 0 6px;display:flex}.rkd-metric-label[data-v-5a10feee],.rkd-mini-seg button[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);font-size:11.5px}.rkd-mini-seg[data-v-5a10feee]{background:#f1f5fb;border-radius:8px;gap:1px;padding:2px;display:inline-flex}.rkd-mini-seg button[data-v-5a10feee]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-family:inherit;font-weight:600;transition:all .16s}.rkd-mini-seg button[aria-selected=true][data-v-5a10feee]{background:var(--bg-card,#fff);color:var(--accent-deep,#2563eb);box-shadow:0 1px 2px #1720401a}.rkd-db[data-v-5a10feee]{grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:5px 0;display:grid}.rkd-db .rkd-badge[data-v-5a10feee]{margin-top:1px}.rkd-db-line[data-v-5a10feee]{align-items:baseline;gap:6px;display:flex}.rkd-db-line b[data-v-5a10feee]{color:var(--text-primary,#171a1f);letter-spacing:-.01em;text-overflow:ellipsis;align-items:center;min-width:0;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.rkd-db-sub[data-v-5a10feee]{color:#a4adbc;margin-left:auto;font-size:9.5px}.rkd-db-line em[data-v-5a10feee],.rkd-db-sub[data-v-5a10feee]{flex:none}.rkd-db-line em[data-v-5a10feee]{color:var(--text-secondary,#5a6474);letter-spacing:-.015em;text-align:right;min-width:36px;font-size:13.5px;font-style:normal;font-weight:700}.rkd-db-line em i[data-v-5a10feee]{font-size:10px;font-style:normal;font-weight:500}.rkd-db-line em.gold[data-v-5a10feee]{color:#c06a00;font-size:15px}.rkd-track[data-v-5a10feee]{background:#f3f6fb;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.rkd-track i[data-v-5a10feee]{border-radius:2px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);display:block}.rkd-db-hi[data-v-5a10feee],.rkd-db-me[data-v-5a10feee]{border-radius:10px;margin:0 -7px;padding:6px 7px}.rkd-db-hi .rkd-db-line b[data-v-5a10feee]{font-size:14px;font-weight:700}.rkd-db-hi .rkd-db-line em[data-v-5a10feee]{color:var(--text-primary,#171a1f);font-size:14.5px}.rkd-db-h1[data-v-5a10feee]{background:linear-gradient(90deg,#ffc96e30,#ffc96e0f)}.rkd-db-h2[data-v-5a10feee]{background:linear-gradient(90deg,#b0c2d842,#b0c2d81a)}.rkd-db-h3[data-v-5a10feee]{background:linear-gradient(90deg,#c692702b,#c692700d)}.rkd-g1[data-v-5a10feee]{background:linear-gradient(90deg,#ffd177,#e07e00)}.rkd-g2[data-v-5a10feee]{background:linear-gradient(90deg,#bbc9dd,#66788f)}.rkd-g3[data-v-5a10feee]{background:linear-gradient(90deg,#eab98f,#a2653a)}.rkd-gn[data-v-5a10feee]{background:linear-gradient(90deg,#cfdcef,#9db3d1)}.rkd-db-me[data-v-5a10feee]{background:#508bfe14}.rkd-db-me .rkd-db-line b[data-v-5a10feee],.rkd-db-me .rkd-db-line em[data-v-5a10feee]{color:var(--accent-deep,#2563eb)}.rkd-db-me .rkd-track i[data-v-5a10feee]{background:linear-gradient(90deg,#a8c8ff,#4b7eec)}.rkd-cc[data-v-5a10feee]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin-bottom:7px;padding:9px 10px 9px 4px;font-family:inherit;display:grid}.rkd-cc-row[data-v-5a10feee],.rkd-cc[data-v-5a10feee]:last-child{margin-bottom:0}.rkd-cc-h1[data-v-5a10feee]{background:linear-gradient(100deg,#ffcd7836,#fffbf199 62%,#fff);border-color:#fbe5c0}.rkd-cc-h2[data-v-5a10feee]{background:linear-gradient(100deg,#c4d1e257,#f7fafe99 62%,#fff);border-color:#e3ebf6}.rkd-cc-h3[data-v-5a10feee]{background:linear-gradient(100deg,#e6af8442,#fdf9f599 62%,#fff);border-color:#f0dfd1}.rkd-cc-no[data-v-5a10feee]{letter-spacing:-.05em;text-align:center;font-size:29px;font-weight:800;line-height:1}.rkd-cc-no-1[data-v-5a10feee]{background:linear-gradient(165deg,#ffd884,#dc7a00);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:33px}.rkd-cc-no-2[data-v-5a10feee]{background:linear-gradient(165deg,#b4c4d9,#63748c);color:#0000;-webkit-background-clip:text;background-clip:text}.rkd-cc-no-3[data-v-5a10feee]{background:linear-gradient(165deg,#e9bc96,#9c6034);color:#0000;-webkit-background-clip:text;background-clip:text}.rkd-cc-main[data-v-5a10feee]{min-width:0}.rkd-cc-title[data-v-5a10feee]{color:var(--text-primary,#171a1f);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.34;display:-webkit-box;overflow:hidden}.rkd-cc-h1 .rkd-cc-title[data-v-5a10feee]{font-size:13.5px}.rkd-cc-sub[data-v-5a10feee]{color:#9aa4b5;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.rkd-cc-hv[data-v-5a10feee]{flex-direction:column;align-items:flex-end;gap:1px;min-width:34px;display:flex}.rkd-cc-hv i[data-v-5a10feee]{color:#a9b2c0;letter-spacing:.03em;font-size:8.5px;font-style:normal;line-height:1}.rkd-cc-hv b[data-v-5a10feee]{color:var(--text-secondary,#5a6474);letter-spacing:-.02em;font-size:14px;font-weight:750;line-height:1.15}.rkd-cc-hv b.gold[data-v-5a10feee]{color:#c06a00;font-size:16px}.rkd-cc-row[data-v-5a10feee]{border-radius:0;grid-template-columns:22px 1fr auto;gap:10px;padding:8px 0;display:grid;position:relative}.rkd-cc:not(.rkd-cc-row)+.rkd-cc-row[data-v-5a10feee]{border-top:1px solid var(--line,#eff3f9);margin-top:4px}.rkd-cc-row+.rkd-cc-row[data-v-5a10feee]:before{content:"";background:var(--line,#eff3f9);height:1px;position:absolute;top:0;left:31px;right:0}.rkd-cc-row-main[data-v-5a10feee]{min-width:0}.rkd-cc-row .rkd-cc-title[data-v-5a10feee]{-webkit-line-clamp:1;font-size:13px;font-weight:550}.rkd-cc-score[data-v-5a10feee]{color:var(--text-primary,#171a1f);font-size:13.5px;font-weight:650}.rkd-card-foot[data-v-5a10feee]{border-top:1px solid var(--line,#eff3f9);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:10px 14px 12px;display:flex}.rkd-foot-hint[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.rkd-foot-link[data-v-5a10feee]{color:var(--accent-deep,#2563eb);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:600}.rkd-foot-note[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);align-items:flex-start;gap:7px;padding:2px 4px 6px;font-size:11px;line-height:1.6;display:flex}.rkd-foot-note b[data-v-5a10feee]{color:var(--text-secondary,#5a6474);font-weight:600}.rkd-note-ico[data-v-5a10feee]{color:var(--text-quaternary,#b9c1ce);flex:none;margin-top:1px}.rkd-empty[data-v-5a10feee]{color:var(--text-tertiary,#98a2b3);text-align:center;padding:20px 0;font-size:12px}.state-tip[data-v-5a10feee]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-5a10feee]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-5a10feee]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.spin[data-v-5a10feee]{animation:.8s linear infinite rkd-spin-5a10feee}@keyframes rkd-spin-5a10feee{to{transform:rotate(1turn)}}.h5-rk[data-v-ad59ca10]{min-height:100vh;box-sizing:border-box;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-rk[data-v-ad59ca10],.rk-body[data-v-ad59ca10]{flex-direction:column;flex:1;display:flex}.rk-body[data-v-ad59ca10]{gap:12px;padding:6px 14px 16px}.num[data-v-ad59ca10],.rk-badge[data-v-ad59ca10],.rk-card-mine b[data-v-ad59ca10],.rk-cc-hv b[data-v-ad59ca10],.rk-cc-no[data-v-ad59ca10],.rk-cc-score[data-v-ad59ca10],.rk-db-line em[data-v-ad59ca10],.rk-db-sub[data-v-ad59ca10],.rk-hero-gap b[data-v-ad59ca10],.rk-hero-num[data-v-ad59ca10],.rk-hero-v[data-v-ad59ca10],.rk-prk[data-v-ad59ca10],.rk-psc[data-v-ad59ca10],.rk-row-score[data-v-ad59ca10]{font-variant-numeric:tabular-nums}.rk-hero[data-v-ad59ca10]{background:linear-gradient(135deg,var(--accent-color,#508bfe) 0,var(--accent-dark,#3565e0) 100%);color:#fff;border-radius:18px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 8px 20px -8px #508bfe8c}.rk-hero[data-v-ad59ca10]:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff57,#fff0 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-88px;right:-58px}.rk-hero-top[data-v-ad59ca10]{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.rk-hero-label[data-v-ad59ca10]{opacity:.82;letter-spacing:.02em;font-size:11.5px}.rk-hero-rank[data-v-ad59ca10]{align-items:baseline;gap:6px;margin-top:3px;display:flex}.rk-hero-pre[data-v-ad59ca10]{opacity:.92;font-size:13px}.rk-hero-pre.rk-hero-none[data-v-ad59ca10]{font-size:15px;font-weight:600}.rk-hero-num[data-v-ad59ca10]{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.rk-hero-suf[data-v-ad59ca10]{opacity:.92;font-size:13px}.rk-hero-right[data-v-ad59ca10]{text-align:right;z-index:1;position:relative}.rk-hero-k[data-v-ad59ca10]{opacity:.8;font-size:11.5px}.rk-hero-v[data-v-ad59ca10]{letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:700}.rk-hero-foot[data-v-ad59ca10]{opacity:.94;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:12px;display:flex;position:relative}.rk-hero-gap b[data-v-ad59ca10]{font-weight:700}.rk-hero-go[data-v-ad59ca10]{color:#fff;white-space:nowrap;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.rk-hero-go[data-v-ad59ca10]:active{opacity:.6}.rk-period[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);justify-content:space-between;align-items:center;margin-top:-6px;padding:0 2px;font-size:11.5px;display:flex}.rk-period-l b[data-v-ad59ca10]{color:var(--text-secondary,#5a6a86);font-weight:600}.rk-card[data-v-ad59ca10]{background:var(--bg-card,#fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1720400a,0 6px 16px -10px #1720401a}.rk-card.dim[data-v-ad59ca10]{opacity:.86}.rk-card-head[data-v-ad59ca10]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-height:48px;padding:13px 14px 11px;display:flex}.rk-card-head[data-v-ad59ca10]:active,.rk-cc[data-v-ad59ca10]:active,.rk-foot-link[data-v-ad59ca10]:active{opacity:.6}.rk-card-name[data-v-ad59ca10]{letter-spacing:-.005em;color:var(--text-primary,#171a1f);white-space:nowrap;font-size:15px;font-weight:650}.rk-card-tag[data-v-ad59ca10]{color:var(--accent-color,#508bfe);white-space:nowrap;background:#508bfe1a;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:500}.rk-card-mine[data-v-ad59ca10]{color:var(--accent-deep,#2563eb);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.rk-card-mine.none[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);font-weight:500}.rk-card-chev[data-v-ad59ca10]{color:var(--text-quaternary,#b9c1ce);flex:none;transition:transform .22s}.rk-card.collapsed .rk-card-chev[data-v-ad59ca10]{transform:rotate(-90deg)}.rk-card-body[data-v-ad59ca10]{flex-direction:column;padding:0 14px 12px;display:flex}.rk-card-empty[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);text-align:center;padding:14px 0 12px;font-size:12px}.rk-badge[data-v-ad59ca10]{letter-spacing:-.01em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.rk-badge-1[data-v-ad59ca10]{color:#fff;background:linear-gradient(155deg,#ffcb63,#df7b00);box-shadow:0 2px 7px -1px #f5921b80}.rk-badge-2[data-v-ad59ca10]{color:#fff;background:linear-gradient(155deg,#cbd6e4,#76879d);box-shadow:0 2px 7px -1px #94a3b873}.rk-badge-3[data-v-ad59ca10]{color:#fff;background:linear-gradient(155deg,#eab68c,#a0653a);box-shadow:0 2px 7px -1px #c98a5e6b}.rk-badge-n[data-v-ad59ca10]{background:var(--bg-light,#f2f5fa);color:#8a94a6;font-weight:650}.rk-badge-me[data-v-ad59ca10]{color:var(--accent-deep,#2563eb);background:#dce8ff}.rk-me-pill[data-v-ad59ca10]{color:#fff;background:var(--accent-color,#508bfe);vertical-align:1.5px;letter-spacing:.02em;border-radius:4px;margin-left:5px;padding:1px 4px;font-size:9.5px;font-style:normal;font-weight:700}.rk-podium[data-v-ad59ca10]{grid-template-columns:1fr 1.1fr 1fr;align-items:end;padding:14px 0 10px;display:grid;position:relative}.rk-podium[data-v-ad59ca10]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 44%,#ffb6322e,#fff0 70%);width:180px;height:118px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.rk-pod[data-v-ad59ca10]{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding-top:4px;display:flex}.rk-pav[data-v-ad59ca10],.rk-pod[data-v-ad59ca10]{position:relative}.rk-pav[data-v-ad59ca10]{flex:none;width:48px;height:48px;margin-bottom:13px}.rk-pav[data-v-ad59ca10] .cmu-avatar{z-index:2;position:relative;box-shadow:inset 0 -8px 14px #ffffff2e;width:100%!important;height:100%!important}.rk-pav-1[data-v-ad59ca10]{width:58px;height:58px}.rk-pav-1[data-v-ad59ca10]:before{z-index:0;background:linear-gradient(150deg,#ffd98c,#ffb020 48%,#dd7800);inset:-4.5px}.rk-pav-1[data-v-ad59ca10]:after,.rk-pav-1[data-v-ad59ca10]:before{content:"";border-radius:50%;position:absolute}.rk-pav-1[data-v-ad59ca10]:after{z-index:1;background:#fff;inset:-1.5px}.rk-crown[data-v-ad59ca10]{color:#eb8400;filter:drop-shadow(0 2px 3px #eb840052);top:-18px}.rk-crown[data-v-ad59ca10],.rk-prk[data-v-ad59ca10]{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.rk-prk[data-v-ad59ca10]{color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;bottom:-6px;box-shadow:0 2px 6px -2px #17204038}.rk-prk-1[data-v-ad59ca10]{background:linear-gradient(150deg,#ffcb63,#df7b00)}.rk-prk-2[data-v-ad59ca10]{background:linear-gradient(150deg,#cbd6e4,#76879d)}.rk-prk-3[data-v-ad59ca10]{background:linear-gradient(150deg,#eab68c,#a0653a)}.rk-pnm[data-v-ad59ca10]{color:var(--text-primary,#171a1f);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:650;line-height:1.3;overflow:hidden}.rk-pod-1 .rk-pnm[data-v-ad59ca10]{font-size:13.5px}.rk-pdp[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:10px;overflow:hidden}.rk-psc[data-v-ad59ca10]{color:var(--text-primary,#171a1f);letter-spacing:-.015em;margin-top:5px;font-size:14px;font-weight:700;line-height:1.2}.rk-pod-1 .rk-psc[data-v-ad59ca10]{font-size:16.5px}.rk-rows[data-v-ad59ca10]{border-top:1px solid var(--line,#eff3f9);margin-top:2px;padding-top:2px}.rk-row[data-v-ad59ca10]{grid-template-columns:22px 34px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid;position:relative}.rk-row+.rk-row[data-v-ad59ca10]:before{content:"";background:var(--line,#eff3f9);height:1px;position:absolute;top:0;left:31px;right:0}.rk-row.is-me[data-v-ad59ca10]{background:linear-gradient(90deg,#508bfe1a,#508bfe00 92%);border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px}.rk-row.is-me[data-v-ad59ca10]:before{display:none}.rk-row.is-me+.rk-row[data-v-ad59ca10]:before{left:25px}.rk-db-main[data-v-ad59ca10],.rk-row-main[data-v-ad59ca10]{min-width:0}.rk-row-name[data-v-ad59ca10]{color:var(--text-primary,#171a1f);font-size:13.5px;font-weight:550}.rk-row-name[data-v-ad59ca10],.rk-row-sub[data-v-ad59ca10]{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.rk-row-sub[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);margin-top:1px;font-size:11px}.rk-row-score[data-v-ad59ca10]{color:var(--text-primary,#171a1f);letter-spacing:-.01em;font-size:13.5px;font-weight:650}.rk-row-score.me-score[data-v-ad59ca10]{color:var(--accent-deep,#2563eb)}.rk-dbar-note[data-v-ad59ca10]{color:#a9b2c0;letter-spacing:.01em;padding:4px 0 5px;font-size:9.5px}.rk-db[data-v-ad59ca10]{grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:5px 0;display:grid}.rk-db .rk-badge[data-v-ad59ca10]{margin-top:1px}.rk-db-line[data-v-ad59ca10]{align-items:baseline;gap:6px;display:flex}.rk-db-line b[data-v-ad59ca10]{color:var(--text-primary,#171a1f);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.rk-db-sub[data-v-ad59ca10]{color:#a4adbc;white-space:nowrap;margin-left:auto;font-size:9.5px}.rk-db-line em[data-v-ad59ca10],.rk-db-sub[data-v-ad59ca10]{flex:none}.rk-db-line em[data-v-ad59ca10]{color:var(--text-secondary,#5a6474);letter-spacing:-.015em;text-align:right;min-width:36px;font-size:13.5px;font-style:normal;font-weight:700}.rk-db-line em.gold[data-v-ad59ca10]{color:#c06a00;font-size:15px}.rk-track[data-v-ad59ca10]{background:#f3f6fb;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.rk-track i[data-v-ad59ca10]{border-radius:2px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);display:block}.rk-db-hi[data-v-ad59ca10],.rk-db-me[data-v-ad59ca10]{border-radius:10px;margin:0 -7px;padding:6px 7px}.rk-db-hi .rk-db-line b[data-v-ad59ca10]{font-size:14px;font-weight:700}.rk-db-hi .rk-db-line em[data-v-ad59ca10]{color:var(--text-primary,#171a1f);font-size:14.5px}.rk-db-h1[data-v-ad59ca10]{background:linear-gradient(90deg,#ffc96e30,#ffc96e0f)}.rk-db-h2[data-v-ad59ca10]{background:linear-gradient(90deg,#b0c2d842,#b0c2d81a)}.rk-db-h3[data-v-ad59ca10]{background:linear-gradient(90deg,#c692702b,#c692700d)}.rk-g1[data-v-ad59ca10]{background:linear-gradient(90deg,#ffd177,#e07e00)}.rk-g2[data-v-ad59ca10]{background:linear-gradient(90deg,#bbc9dd,#66788f)}.rk-g3[data-v-ad59ca10]{background:linear-gradient(90deg,#eab98f,#a2653a)}.rk-gn[data-v-ad59ca10]{background:linear-gradient(90deg,#cfdcef,#9db3d1)}.rk-db-me[data-v-ad59ca10]{background:#508bfe14}.rk-db-me .rk-db-line b[data-v-ad59ca10],.rk-db-me .rk-db-line em[data-v-ad59ca10]{color:var(--accent-deep,#2563eb)}.rk-db-me .rk-track i[data-v-ad59ca10]{background:linear-gradient(90deg,#a8c8ff,#4b7eec)}.rk-cc[data-v-ad59ca10]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin-bottom:7px;padding:9px 10px 9px 4px;font-family:inherit;display:grid}.rk-cc-row[data-v-ad59ca10],.rk-cc[data-v-ad59ca10]:last-child{margin-bottom:0}.rk-cc-h1[data-v-ad59ca10]{background:linear-gradient(100deg,#ffcd7836,#fffbf199 62%,#fff);border-color:#fbe5c0}.rk-cc-h2[data-v-ad59ca10]{background:linear-gradient(100deg,#c4d1e257,#f7fafe99 62%,#fff);border-color:#e3ebf6}.rk-cc-h3[data-v-ad59ca10]{background:linear-gradient(100deg,#e6af8442,#fdf9f599 62%,#fff);border-color:#f0dfd1}.rk-cc-no[data-v-ad59ca10]{letter-spacing:-.05em;text-align:center;background:linear-gradient(165deg,#b4c4d9,#63748c);-webkit-background-clip:text;background-clip:text;font-size:29px;font-weight:800;line-height:1}.rk-cc-no[data-v-ad59ca10],.rk-cc-no-1[data-v-ad59ca10],.rk-cc-no-2[data-v-ad59ca10],.rk-cc-no-3[data-v-ad59ca10]{color:#0000}.rk-cc-no-1[data-v-ad59ca10]{background:linear-gradient(165deg,#ffd884,#dc7a00);-webkit-background-clip:text;background-clip:text;font-size:33px}.rk-cc-no-2[data-v-ad59ca10]{background:linear-gradient(165deg,#b4c4d9,#63748c);-webkit-background-clip:text;background-clip:text}.rk-cc-no-3[data-v-ad59ca10]{background:linear-gradient(165deg,#e9bc96,#9c6034);-webkit-background-clip:text;background-clip:text}.rk-cc-main[data-v-ad59ca10]{min-width:0}.rk-cc-title[data-v-ad59ca10]{color:var(--text-primary,#171a1f);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.34;display:-webkit-box;overflow:hidden}.rk-cc-h1 .rk-cc-title[data-v-ad59ca10]{font-size:13.5px}.rk-cc-sub[data-v-ad59ca10]{color:#9aa4b5;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.rk-cc-hv[data-v-ad59ca10]{flex-direction:column;align-items:flex-end;gap:1px;min-width:34px;display:flex}.rk-cc-hv i[data-v-ad59ca10]{color:#a9b2c0;letter-spacing:.03em;font-size:8.5px;font-style:normal;line-height:1}.rk-cc-hv b[data-v-ad59ca10]{color:var(--text-secondary,#5a6474);letter-spacing:-.02em;font-size:14px;font-weight:750;line-height:1.15}.rk-cc-hv b.gold[data-v-ad59ca10]{color:#c06a00;font-size:16px}.rk-cc-row[data-v-ad59ca10]{border-radius:0;grid-template-columns:22px 1fr auto;gap:10px;padding:8px 0;display:grid;position:relative}.rk-cc:not(.rk-cc-row)+.rk-cc-row[data-v-ad59ca10]{border-top:1px solid var(--line,#eff3f9);margin-top:4px}.rk-cc-row+.rk-cc-row[data-v-ad59ca10]:before{content:"";background:var(--line,#eff3f9);height:1px;position:absolute;top:0;left:31px;right:0}.rk-cc-row-main[data-v-ad59ca10]{min-width:0}.rk-cc-row .rk-cc-title[data-v-ad59ca10]{-webkit-line-clamp:1;font-size:13px;font-weight:550}.rk-cc-score[data-v-ad59ca10]{color:var(--text-primary,#171a1f);font-size:13.5px;font-weight:650}.rk-card-foot[data-v-ad59ca10]{border-top:1px solid var(--line,#eff3f9);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:10px 14px 12px;display:flex}.rk-foot-hint[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.rk-foot-link[data-v-ad59ca10]{color:var(--accent-deep,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:600}.rk-foot-note[data-v-ad59ca10]{color:var(--text-tertiary,#98a2b3);align-items:flex-start;gap:7px;padding:2px 4px 6px;font-size:11px;line-height:1.6;display:flex}.rk-note-ico[data-v-ad59ca10]{color:var(--text-quaternary,#b9c1ce);flex:none;margin-top:1px}.state-tip[data-v-ad59ca10]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-ad59ca10]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-ad59ca10]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-ad59ca10]{margin:0;font-size:12.5px}.spin[data-v-ad59ca10]{animation:.8s linear infinite rk-spin-ad59ca10}@keyframes rk-spin-ad59ca10{to{transform:rotate(1turn)}}.h5-rw[data-v-79c97fcc]{min-height:100vh;box-sizing:border-box;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-rw[data-v-79c97fcc],.rw-body[data-v-79c97fcc]{flex-direction:column;flex:1;display:flex}.rw-body[data-v-79c97fcc]{padding:6px 14px 16px}.num[data-v-79c97fcc],.rw-flow-exp b[data-v-79c97fcc],.rw-points-v[data-v-79c97fcc],.rw-record-r b[data-v-79c97fcc],.rw-record-t2[data-v-79c97fcc]{font-variant-numeric:tabular-nums}.rw-points[data-v-79c97fcc]{background:linear-gradient(135deg,var(--accent-color,#508bfe) 0,var(--accent-dark,#3565e0) 100%);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -8px #508bfe8c}.rw-points[data-v-79c97fcc]:after{content:"";pointer-events:none;background:radial-gradient(circle at 34% 34%,#ffffff4d,#fff0 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-96px;right:-70px}.rw-points-left[data-v-79c97fcc]{min-width:0;position:relative}.rw-points-k[data-v-79c97fcc]{opacity:.85;font-size:11.5px}.rw-points-v[data-v-79c97fcc]{letter-spacing:-.025em;margin-top:2px;font-size:30px;font-weight:700;line-height:1.2}.rw-points-v small[data-v-79c97fcc]{opacity:.85;margin-left:3px;font-size:12px;font-weight:500}.rw-ghost[data-v-79c97fcc]{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;flex:none;align-items:center;gap:3px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rw-ghost[data-v-79c97fcc]:active{background:#ffffff3d}.rw-sec[data-v-79c97fcc]{color:var(--text-primary,#171a1f);align-items:baseline;gap:7px;margin:18px 3px 9px;font-size:13.5px;font-weight:650;display:flex}.rw-sec em[data-v-79c97fcc]{color:var(--text-tertiary,#98a2b3);font-size:11px;font-style:normal;font-weight:500}.rw-sec-more[data-v-79c97fcc]{color:var(--accent-deep,#2563eb);margin-left:auto;font-size:11.5px;font-weight:600;text-decoration:none}.rw-badge-panel[data-v-79c97fcc]{background:var(--bg-card,#fff);border-radius:16px;padding:7px 7px 11px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1720400a,0 6px 16px -10px #1720401a}.rw-flow-list[data-v-79c97fcc]{flex-direction:column;gap:7px;display:flex}.rw-flow[data-v-79c97fcc]{background:linear-gradient(102deg,#ffc95c33,#fff9eebf 58%,#fff6);border:1px solid #fbe7c2;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex;position:relative}.rw-medal[data-v-79c97fcc]{color:#fff;background:linear-gradient(150deg,#ffe0a3,#ffb020 58%,#f5921b);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 10px -2px #f5921b8c,inset 0 0 0 2px #ffffff73}.rw-medal.sm[data-v-79c97fcc]{width:38px;height:38px}.rw-medal.sm[data-v-79c97fcc] svg{width:18px;height:18px}.rw-medal.lock[data-v-79c97fcc]{color:#b9c1ce;box-shadow:none;background:linear-gradient(150deg,#f0f3f8,#dde3ec)}.rw-medal-c0[data-v-79c97fcc]{background:linear-gradient(150deg,#bfd5ff,#5d8af2);box-shadow:0 3px 9px -3px #5d8af280,inset 0 0 0 2px #ffffff59}.rw-medal-c1[data-v-79c97fcc]{background:linear-gradient(150deg,#a9e7c7,#22a06b);box-shadow:0 3px 9px -3px #22a06b73,inset 0 0 0 2px #ffffff59}.rw-medal-c2[data-v-79c97fcc]{background:linear-gradient(150deg,#d8c4ff,#7c5cf0);box-shadow:0 3px 9px -3px #7c5cf073,inset 0 0 0 2px #ffffff59}.rw-medal-c3[data-v-79c97fcc]{background:linear-gradient(150deg,#ffe0a3,#ffb020 58%,#f5921b)}.rw-flow-info[data-v-79c97fcc]{flex:1;min-width:0}.rw-flow-info b[data-v-79c97fcc]{color:var(--text-primary,#171a1f);align-items:center;gap:5px;font-size:13.5px;font-weight:650;line-height:1.3;display:flex}.rw-flow-tag[data-v-79c97fcc]{letter-spacing:.02em;color:#b45309;background:#ffebc7;border-radius:4px;flex:none;padding:1px 4px;font-size:8.5px;font-style:normal;font-weight:700}.rw-flow-info>span[data-v-79c97fcc]{color:var(--text-secondary,#5a6474);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.rw-flow-exp[data-v-79c97fcc]{text-align:right;flex:none;line-height:1.35}.rw-flow-exp b[data-v-79c97fcc]{color:#c77a16;font-size:10px;font-weight:650;display:block}.rw-flow-exp i[data-v-79c97fcc]{color:#8a94a6;margin-top:1px;font-size:9px;font-style:normal;display:block}.rw-flow-empty[data-v-79c97fcc]{color:var(--text-tertiary,#98a2b3);padding:8px 11px 2px;font-size:11.5px}.rw-grid4[data-v-79c97fcc]{border-top:1px solid var(--line,#eff3f9);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:7px;padding-top:9px;display:grid}.rw-gi[data-v-79c97fcc]{flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 1px;display:flex}.rw-gi b[data-v-79c97fcc]{letter-spacing:-.01em;color:var(--text-primary,#171a1f);font-size:10px;font-weight:600}.rw-gi b[data-v-79c97fcc],.rw-gi>span[data-v-79c97fcc]:last-child{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.rw-gi>span[data-v-79c97fcc]:last-child{font-size:9px}.rw-gi.locked b[data-v-79c97fcc],.rw-gi>span[data-v-79c97fcc]:last-child{color:var(--text-tertiary,#98a2b3)}.rw-card[data-v-79c97fcc]{background:var(--bg-card,#fff);border-radius:16px;padding:4px 14px;box-shadow:0 1px 2px #1720400a,0 6px 16px -10px #1720401a}.rw-records[data-v-79c97fcc]{flex-direction:column;display:flex}.rw-record[data-v-79c97fcc]{grid-template-columns:1fr auto;gap:4px 10px;padding:11px 0;display:grid;position:relative}.rw-record+.rw-record[data-v-79c97fcc]:before{content:"";background:var(--line,#eff3f9);height:1px;position:absolute;top:0;left:0;right:0}.rw-record-t1[data-v-79c97fcc]{color:var(--text-primary,#171a1f);font-size:13px;font-weight:600}.rw-record-t1[data-v-79c97fcc],.rw-record-t2[data-v-79c97fcc]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-record-t2[data-v-79c97fcc]{color:var(--text-tertiary,#98a2b3);margin-top:2px;font-size:11px}.rw-record-r[data-v-79c97fcc]{text-align:right;flex:none}.rw-record-r b[data-v-79c97fcc]{color:#c77a16;font-size:13px;font-weight:700;display:block}.rw-record-r b.p[data-v-79c97fcc]{color:var(--accent-deep,#2563eb)}.rw-record-r span[data-v-79c97fcc]{margin-top:2px;font-size:10.5px;display:block}.rw-foot-note[data-v-79c97fcc],.rw-record-r span[data-v-79c97fcc],.rw-records-empty[data-v-79c97fcc]{color:var(--text-tertiary,#98a2b3)}.rw-records-empty[data-v-79c97fcc]{text-align:center;padding:16px 0;font-size:11.5px}.rw-foot-note[data-v-79c97fcc]{align-items:flex-start;gap:7px;margin-top:12px;padding:2px 4px 6px;font-size:11px;line-height:1.6;display:flex}.rw-note-ico[data-v-79c97fcc]{color:var(--text-quaternary,#b9c1ce);flex:none;margin-top:1px}.state-tip[data-v-79c97fcc]{color:var(--text-tertiary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.spin[data-v-79c97fcc]{animation:.8s linear infinite rw-spin-79c97fcc}@keyframes rw-spin-79c97fcc{to{transform:rotate(1turn)}}.h5-cms[data-v-7fff8326]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.cms-bar[data-v-7fff8326]{gap:10px;padding:8px 16px 12px}.cms-bar[data-v-7fff8326],.cms-input-wrap[data-v-7fff8326]{align-items:center;display:flex}.cms-input-wrap[data-v-7fff8326]{flex:1;position:relative}.cms-search-icon[data-v-7fff8326]{color:var(--text-tertiary,#94a3b8);position:absolute;left:12px}.cms-input[data-v-7fff8326]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);width:100%;height:40px;color:var(--text-primary,#1c2b46);border-radius:999px;outline:none;padding:0 36px;font-size:14px}.cms-input[data-v-7fff8326]:focus{border-color:var(--accent-color,#508bfe)}.cms-clear[data-v-7fff8326]{color:var(--text-tertiary,#b6bfcd);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:10px}.cms-go[data-v-7fff8326]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:999px;flex-shrink:0;height:40px;padding:0 18px;font-size:14px;font-weight:600}.cms-go[data-v-7fff8326]:disabled{opacity:.6}.cms-body[data-v-7fff8326]{flex-direction:column;flex:1;gap:10px;padding:0 12px 16px;display:flex}.cms-mode[data-v-7fff8326]{gap:5px;padding:0 4px;font-size:11.5px}.cms-mode[data-v-7fff8326],.cms-sentinel[data-v-7fff8326]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.cms-sentinel[data-v-7fff8326]{justify-content:center;min-height:40px;font-size:12px}.cms-no-more[data-v-7fff8326]{color:var(--text-tertiary,#94a3b8)}.cms-sec[data-v-7fff8326]{margin-top:10px}.cms-sec-head[data-v-7fff8326]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px;display:flex}.cms-sec-title[data-v-7fff8326]{color:var(--text-primary,#1c2b46);gap:5px;font-size:14px;font-weight:700}.cms-sec-clear[data-v-7fff8326],.cms-sec-title[data-v-7fff8326]{align-items:center;display:inline-flex}.cms-sec-clear[data-v-7fff8326]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;gap:4px;font-size:12px}.cms-hot-icon[data-v-7fff8326]{color:#f97316}.cms-chips[data-v-7fff8326]{flex-wrap:wrap;gap:8px;display:flex}.cms-chip[data-v-7fff8326]{border:1px solid var(--border-color,#e5eaf2);height:32px;color:var(--text-secondary,#5a6a86);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:0 14px;font-size:12.5px}.cms-chip[data-v-7fff8326],.cms-hot-list[data-v-7fff8326]{background:var(--bg-card,#fff);overflow:hidden}.cms-hot-list[data-v-7fff8326]{border:1px solid var(--border-color,#0000000d);border-radius:14px;flex-direction:column;display:flex}.cms-hot-item[data-v-7fff8326]{text-align:left;background:0 0;border:none;align-items:center;gap:12px;height:46px;padding:0 14px;display:flex}.cms-hot-item+.cms-hot-item[data-v-7fff8326]{border-top:1px solid var(--border-color,#0000000a)}.cms-hot-item[data-v-7fff8326]:active{background:var(--bg-light,#edf0f6)}.cms-hot-rank[data-v-7fff8326]{text-align:center;width:18px;color:var(--text-tertiary,#b6bfcd);font-size:13px;font-style:italic;font-weight:800}.cms-hot-rank.top[data-v-7fff8326]{color:#f97316}.cms-hot-word[data-v-7fff8326]{min-width:0;color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.cms-hot-count[data-v-7fff8326]{font-size:11px}.cms-hot-count[data-v-7fff8326],.state-tip[data-v-7fff8326]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-7fff8326]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-7fff8326]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-7fff8326]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-7fff8326]{margin:0;font-size:12.5px}.spin[data-v-7fff8326]{animation:.8s linear infinite cms-spin-7fff8326}@keyframes cms-spin-7fff8326{to{transform:rotate(1turn)}}.h5-shop[data-v-4aca437d]{min-height:100vh;box-sizing:border-box;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.shop-points[data-v-4aca437d]{background:linear-gradient(135deg,#6a5cff,var(--accent-color,#508bfe) 60%,#38bdf8);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:6px 12px 0;padding:16px;display:flex}.shop-points-main[data-v-4aca437d]{flex-direction:column;gap:4px;display:flex}.shop-points-label[data-v-4aca437d]{opacity:.9;align-items:center;gap:5px;font-size:12px;display:inline-flex}.shop-points-num[data-v-4aca437d]{font-size:27px;font-weight:800;line-height:1.1}.shop-points-link[data-v-4aca437d]{color:#fff;background:#fff3;border:none;border-radius:999px;align-items:center;gap:2px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.shop-tabs[data-v-4aca437d]{gap:20px;padding:14px 20px 0;display:flex}.shop-tab[data-v-4aca437d]{color:var(--text-secondary,#5a6a86);background:0 0;border:none;padding:6px 2px 8px;font-size:14.5px;font-weight:500;position:relative}.shop-tab.on[data-v-4aca437d]{color:var(--text-primary,#1c2b46);font-weight:700}.shop-tab.on[data-v-4aca437d]:after{content:"";background:var(--accent-color,#508bfe);border-radius:2px;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shop-body[data-v-4aca437d]{flex:1;padding:12px 12px 16px}.shop-grid[data-v-4aca437d]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shop-item[data-v-4aca437d]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex;box-shadow:0 4px 14px #141e3c0a}.shop-item[data-v-4aca437d]:active{transform:scale(.98)}.shop-item-icon[data-v-4aca437d]{font-size:30px;line-height:1.2}.shop-item-icon--ph[data-v-4aca437d]{color:#f97316;background:#f973161a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.shop-item-name[data-v-4aca437d]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:700}.shop-item-desc[data-v-4aca437d]{color:var(--text-tertiary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-item-points[data-v-4aca437d]{color:#f97316;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.shop-item-limit[data-v-4aca437d]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);border-radius:999px;padding:1px 7px;font-size:10.5px}.shop-my-list[data-v-4aca437d]{flex-direction:column;gap:8px;display:flex}.shop-my-item[data-v-4aca437d]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.shop-my-icon[data-v-4aca437d]{flex-shrink:0;font-size:26px;line-height:1.3}.shop-my-main[data-v-4aca437d]{flex:1;min-width:0}.shop-my-name[data-v-4aca437d]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:700}.shop-my-time[data-v-4aca437d]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.shop-my-remark[data-v-4aca437d]{color:#0b9d6e;overflow-wrap:break-word;background:#10b98112;border-radius:8px;margin:6px 0 0;padding:6px 9px;font-size:12px}.shop-my-used[data-v-4aca437d]{color:#6b7280;background:#6b728024;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.shop-my-contact[data-v-4aca437d]{margin:5px 0 0;font-size:11.5px}.shop-my-contact[data-v-4aca437d],.shop-my-status[data-v-4aca437d]{color:var(--text-secondary,#5a6a86)}.shop-my-status[data-v-4aca437d]{background:var(--bg-light,#f1f3f9);border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}.shop-my-status.st-fulfilled[data-v-4aca437d]{color:#0b9d6e;background:#10b9811a}.shop-my-status.st-pending[data-v-4aca437d]{color:#d97706;background:#f59e0b21}.shop-my-status.st-cancelled[data-v-4aca437d]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.sheet-mask[data-v-4aca437d]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-4aca437d]{width:min(480px,100%);max-height:82vh;background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;max-height:82dvh;display:flex;overflow:hidden}.sheet-head[data-v-4aca437d]{border-bottom:1px solid var(--border-color,#edf0f6);justify-content:space-between;padding:12px 14px}.sheet-close[data-v-4aca437d],.sheet-head[data-v-4aca437d]{align-items:center;display:flex}.sheet-close[data-v-4aca437d]{width:36px;height:36px;color:var(--text-secondary,#5a6a86);background:0 0;border:none;border-radius:12px;justify-content:center}.sheet-title[data-v-4aca437d]{color:var(--text-primary,#1c2b46);font-size:15.5px;font-weight:700}.sheet-spacer[data-v-4aca437d]{width:36px}.sheet-body[data-v-4aca437d]{flex:1;min-height:0;padding:16px;overflow-y:auto}.sheet-foot[data-v-4aca437d]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#edf0f6);gap:10px;display:flex}.sheet-btn[data-v-4aca437d]{border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14.5px;font-weight:600;display:flex}.sheet-btn.primary[data-v-4aca437d]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.sheet-btn.primary[data-v-4aca437d]:disabled{opacity:.6}.sheet-btn.ghost[data-v-4aca437d]{border:1px solid var(--border-color,#d5dbe6);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86)}.rd-item[data-v-4aca437d]{background:var(--bg-light,#f6f8fc);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.rd-icon[data-v-4aca437d]{font-size:30px;line-height:1.3}.rd-name[data-v-4aca437d]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:700}.rd-points[data-v-4aca437d]{margin-top:3px;font-size:12px}.rd-hint[data-v-4aca437d],.rd-points[data-v-4aca437d]{color:var(--text-secondary,#5a6a86)}.rd-hint[data-v-4aca437d]{margin:12px 0 0;font-size:12.5px}.rd-label[data-v-4aca437d]{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.rd-input[data-v-4aca437d],.rd-label[data-v-4aca437d]{color:var(--text-primary,#1c2b46)}.rd-input[data-v-4aca437d]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);box-sizing:border-box;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.rd-input[data-v-4aca437d]:focus{border-color:var(--accent-color,#508bfe)}.rd-msg[data-v-4aca437d]{color:#0b9d6e;margin:12px 0 0;font-size:12.5px}.rd-msg.err[data-v-4aca437d]{color:#e5484d}.rd-code[data-v-4aca437d]{color:#0b9d6e;overflow-wrap:break-word;background:#10b98114;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px;font-weight:700}.sheet-enter-active[data-v-4aca437d],.sheet-leave-active[data-v-4aca437d]{transition:opacity .2s}.sheet-enter-active .sheet-panel[data-v-4aca437d],.sheet-leave-active .sheet-panel[data-v-4aca437d]{transition:transform .24s ease-out}.sheet-enter-from[data-v-4aca437d],.sheet-leave-to[data-v-4aca437d]{opacity:0}.sheet-enter-from .sheet-panel[data-v-4aca437d],.sheet-leave-to .sheet-panel[data-v-4aca437d]{transform:translateY(40px)}.state-tip[data-v-4aca437d]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-4aca437d]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-4aca437d]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-4aca437d]{margin:0;font-size:12.5px}.back-btn[data-v-4aca437d]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-4aca437d]{animation:.8s linear infinite shop-spin-4aca437d}@keyframes shop-spin-4aca437d{to{transform:rotate(1turn)}}.h5-topicd[data-v-314fb836]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.tpd-head[data-v-314fb836]{background:linear-gradient(135deg,#508bfe1a,#8b5cf614);border-radius:16px;gap:12px;margin:6px 12px 0;padding:16px;display:flex}.tpd-avatar[data-v-314fb836]{background:var(--bg-card,#fff);width:50px;height:50px;color:var(--accent-color,#508bfe);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #141e3c0f}.tpd-info[data-v-314fb836]{flex:1;min-width:0}.tpd-name[data-v-314fb836]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:800}.tpd-desc[data-v-314fb836]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:12.5px;line-height:1.55}.tpd-count[data-v-314fb836]{color:var(--accent-color,#508bfe);margin-top:6px;font-size:11.5px;display:block}.tpd-tabs[data-v-314fb836]{gap:20px;padding:12px 20px 0;display:flex}.tpd-tab[data-v-314fb836]{color:var(--text-secondary,#5a6a86);background:0 0;border:none;padding:6px 2px 8px;font-size:14.5px;font-weight:500;position:relative}.tpd-tab.on[data-v-314fb836]{color:var(--text-primary,#1c2b46);font-weight:700}.tpd-tab.on[data-v-314fb836]:after{content:"";background:var(--accent-color,#508bfe);border-radius:2px;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tpd-feed[data-v-314fb836]{flex-direction:column;flex:1;gap:10px;padding:10px 12px 16px;display:flex}.tpd-sentinel[data-v-314fb836]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.state-tip[data-v-314fb836],.tpd-no-more[data-v-314fb836],.tpd-sentinel[data-v-314fb836]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-314fb836]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-314fb836]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-314fb836]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-314fb836]{margin:0;font-size:12.5px}.back-btn[data-v-314fb836]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary,#5a6a86);border-radius:999px;margin-top:8px;padding:0 22px;font-size:13px}.spin[data-v-314fb836]{animation:.8s linear infinite tpd-spin-314fb836}@keyframes tpd-spin-314fb836{to{transform:rotate(1turn)}}.h5-topic[data-v-7fbd569e]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.h5-topic[data-v-7fbd569e],.topic-list[data-v-7fbd569e]{flex-direction:column;flex:1;display:flex}.topic-list[data-v-7fbd569e]{gap:10px;padding:6px 12px 16px}.topic-item[data-v-7fbd569e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 4px 14px #141e3c0a}.topic-item[data-v-7fbd569e]:active{transform:scale(.995)}.topic-avatar[data-v-7fbd569e]{width:44px;height:44px;color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topic-info[data-v-7fbd569e]{flex:1;min-width:0}.topic-name-row[data-v-7fbd569e]{align-items:center;gap:6px;display:flex}.topic-name[data-v-7fbd569e]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.topic-badge[data-v-7fbd569e]{border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.topic-badge--pin[data-v-7fbd569e]{color:#ef4444;background:#ef44441a}.topic-badge--rec[data-v-7fbd569e]{color:#d97706;background:#f59e0b24}.topic-desc[data-v-7fbd569e]{color:var(--text-secondary,#5a6a86);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.topic-count[data-v-7fbd569e]{color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px;display:block}.topic-arrow[data-v-7fbd569e]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.state-tip[data-v-7fbd569e]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-7fbd569e]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-7fbd569e]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-7fbd569e]{margin:0;font-size:12.5px}.spin[data-v-7fbd569e]{animation:.8s linear infinite topic-spin-7fbd569e}@keyframes topic-spin-7fbd569e{to{transform:rotate(1turn)}}.h5-demos[data-v-b86fbf83]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex:1;gap:10px}.demo-list[data-v-b86fbf83],.h5-demos[data-v-b86fbf83]{flex-direction:column;display:flex}.demo-list[data-v-b86fbf83]{gap:8px}.demo-card[data-v-b86fbf83]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 12px #141e3c0a}.demo-card[data-v-b86fbf83]:active{transform:scale(.99)}.demo-icon[data-v-b86fbf83]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent),#8b5cf624);width:42px;height:42px;color:var(--accent-color,#508bfe);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-info[data-v-b86fbf83]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.demo-info strong[data-v-b86fbf83]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.demo-info span[data-v-b86fbf83]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.demo-info em[data-v-b86fbf83]{color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.demo-arrow[data-v-b86fbf83]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.empty-tip[data-v-b86fbf83]{flex-direction:column;gap:8px}.empty-tip[data-v-b86fbf83],.loading-tip[data-v-b86fbf83]{color:var(--text-tertiary,#94a3b8);align-items:center;padding:60px 0;font-size:13px;display:flex}.loading-tip[data-v-b86fbf83]{justify-content:center;gap:6px}.spin[data-v-b86fbf83]{animation:.8s linear infinite h5-spin-b86fbf83}@keyframes h5-spin-b86fbf83{to{transform:rotate(1turn)}}.h5-invite[data-v-5e8cfe43]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.h5-invite[data-v-5e8cfe43],.invite-hero[data-v-5e8cfe43]{flex-direction:column;display:flex}.invite-hero[data-v-5e8cfe43]{text-align:center;align-items:center;padding:24px 24px 20px}.invite-hero-icon[data-v-5e8cfe43]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:inline-flex;box-shadow:0 14px 30px #667eea40}.invite-hero h2[data-v-5e8cfe43]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:21px;font-weight:800}.invite-hero p[data-v-5e8cfe43]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.invite-state[data-v-5e8cfe43]{text-align:center;color:var(--text-secondary,#5a6a86);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:13.5px;display:flex}.invite-error[data-v-5e8cfe43]{color:#e5484d}.text-green[data-v-5e8cfe43]{color:#10b981}.invite-form[data-v-5e8cfe43]{flex-direction:column;gap:12px;padding:0 22px;display:flex}.invite-team-tag[data-v-5e8cfe43]{color:var(--accent-color,#508bfe);background:#667eea1a;border:1px solid #667eea33;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:6px;margin-bottom:2px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.invite-select-wrap[data-v-5e8cfe43]{background:var(--bg-light,#f3f5fa);box-sizing:border-box;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.invite-select-icon[data-v-5e8cfe43]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.invite-select[data-v-5e8cfe43]{min-width:0;height:100%;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:16px}.field-btn[data-v-5e8cfe43],.invite-select[data-v-5e8cfe43]{background:0 0;border:none}.field-btn[data-v-5e8cfe43]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);border-radius:10px;justify-content:center;align-items:center;display:flex}.field-btn[data-v-5e8cfe43]:active{background:var(--bg-light,#edf0f6)}.invite-error-tip[data-v-5e8cfe43]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.invite-btn[data-v-5e8cfe43],.invite-error-tip[data-v-5e8cfe43]{align-items:center;display:flex}.invite-btn[data-v-5e8cfe43]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;cursor:pointer;width:100%;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);box-sizing:border-box;border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:4px;font-size:16px;font-weight:700;text-decoration:none}.invite-btn[data-v-5e8cfe43]:active:not(:disabled){transform:scale(.99)}.invite-btn[data-v-5e8cfe43]:disabled{opacity:.65}.invite-btn-inline[data-v-5e8cfe43]{width:auto;height:44px;padding:0 26px;font-size:14px}.invite-tip[data-v-5e8cfe43]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:13.5px}.invite-link[data-v-5e8cfe43]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.spin[data-v-5e8cfe43]{animation:.8s linear infinite invite-rotate-5e8cfe43}@keyframes invite-rotate-5e8cfe43{to{transform:rotate(1turn)}}.h5-me[data-v-c1bf69be]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;display:flex}.me-card[data-v-c1bf69be]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#508bfe) 8%,var(--bg-card,#fff)),var(--bg-card,#fff));border:1px solid var(--border-color,#0000000d);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 6px 18px #141e3c0d}.me-avatar[data-v-c1bf69be]{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:60px;height:60px;box-shadow:0 4px 12px #1e3ca02e}.me-avatar--text[data-v-c1bf69be]{background:linear-gradient(135deg,var(--accent-color,#508bfe),#8b5cf6);color:#fff;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.me-info[data-v-c1bf69be]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.me-name[data-v-c1bf69be]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.me-org[data-v-c1bf69be]{color:var(--text-secondary,#5a6a86);font-size:12.5px}.me-phone[data-v-c1bf69be]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.me-phone[data-v-c1bf69be],.me-warn-btn[data-v-c1bf69be]{align-items:center;gap:4px;display:inline-flex}.me-warn-btn[data-v-c1bf69be]{color:#d97706;cursor:pointer;background:#f59e0b24;border:none;border-radius:999px;flex-shrink:0;height:32px;padding:0 12px;font-size:12px;font-weight:600}.section[data-v-c1bf69be]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:14px;box-shadow:0 4px 14px #141e3c0a}.section-head[data-v-c1bf69be]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-head h3[data-v-c1bf69be]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.section-sub[data-v-c1bf69be]{color:var(--text-tertiary,#94a3b8);font-size:11px}.invite-card[data-v-c1bf69be]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.invite-info[data-v-c1bf69be]{flex:1;min-width:0}.invite-label[data-v-c1bf69be]{color:var(--text-secondary,#5a6a86);margin-bottom:2px;font-size:11px}.invite-link[data-v-c1bf69be]{color:#3b82f6;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.invite-copy[data-v-c1bf69be]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.invite-copy[data-v-c1bf69be]:disabled{opacity:.5}.team-list[data-v-c1bf69be]{flex-direction:column;display:flex}.team-item[data-v-c1bf69be]{border-bottom:1px solid var(--border-color,#0000000a);align-items:center;gap:10px;padding:10px 0;display:flex}.team-item[data-v-c1bf69be]:last-child{border-bottom:none}.team-avatar[data-v-c1bf69be]{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.team-avatar img[data-v-c1bf69be]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-avatar--text[data-v-c1bf69be]{color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.team-avatar-a[data-v-c1bf69be]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.team-avatar-b[data-v-c1bf69be]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.team-info[data-v-c1bf69be]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-name[data-v-c1bf69be]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.team-me[data-v-c1bf69be]{color:#8b5cf6;background:#8b5cf624}.team-internal[data-v-c1bf69be],.team-me[data-v-c1bf69be]{border-radius:999px;padding:1px 6px;font-size:10.5px}.team-internal[data-v-c1bf69be]{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.team-phone[data-v-c1bf69be]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.team-role[data-v-c1bf69be]{color:#3b82f6;background:#3b82f61a;align-self:flex-start;padding:1px 8px}.team-role[data-v-c1bf69be],.team-status[data-v-c1bf69be]{border-radius:999px;font-size:11px}.team-status[data-v-c1bf69be]{flex-shrink:0;padding:2px 8px}.team-status.on[data-v-c1bf69be]{color:#059669;background:#10b9811f}.team-status.off[data-v-c1bf69be]{color:#dc2626;background:#ef44441a}.demo-entry-card[data-v-c1bf69be]{color:inherit;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.action-card[data-v-c1bf69be]:active,.demo-entry-card[data-v-c1bf69be]:active{transform:scale(.99)}.demo-entry-icon[data-v-c1bf69be]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent),#8b5cf624);width:44px;height:44px;color:var(--accent-color,#508bfe);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-entry-info[data-v-c1bf69be]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.demo-entry-info strong[data-v-c1bf69be]{color:var(--text-primary,#1c2b46);font-size:14.5px}.demo-entry-info span[data-v-c1bf69be]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.demo-entry-arrow[data-v-c1bf69be]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.review-entry-icon[data-v-c1bf69be]{color:#eab308;background:linear-gradient(135deg,#eab30829,#f59e0b1a)}.action-card[data-v-c1bf69be]{text-align:left;cursor:pointer;box-sizing:border-box;gap:12px;width:100%}.action-card[data-v-c1bf69be],.action-icon[data-v-c1bf69be]{align-items:center;display:flex}.action-icon[data-v-c1bf69be]{background:linear-gradient(135deg,#f59e0b24,color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent));color:#d97706;border-radius:12px;flex-shrink:0;justify-content:center;width:44px;height:44px}.action-info[data-v-c1bf69be]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-info strong[data-v-c1bf69be]{color:var(--text-primary,#1c2b46);font-size:14.5px}.action-info span[data-v-c1bf69be]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.action-arrow[data-v-c1bf69be]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.logout-btn[data-v-c1bf69be]{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px solid #ef44444d;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:46px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.logout-btn[data-v-c1bf69be]:active{opacity:.85}.loading-tip[data-v-c1bf69be]{justify-content:center;align-items:center;gap:6px;display:flex}.empty-tip[data-v-c1bf69be],.loading-tip[data-v-c1bf69be]{color:var(--text-tertiary,#94a3b8);padding:20px 0;font-size:12.5px}.empty-tip[data-v-c1bf69be]{text-align:center}.spin[data-v-c1bf69be]{animation:.8s linear infinite h5-spin-c1bf69be}@keyframes h5-spin-c1bf69be{to{transform:rotate(1turn)}}.h5-projects[data-v-b1b8ade1]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex}.filter-bar[data-v-b1b8ade1]{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.filter-bar[data-v-b1b8ade1]::-webkit-scrollbar{display:none}.filter-chip[data-v-b1b8ade1]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:500;transition:all .15s}.filter-chip.active[data-v-b1b8ade1]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.project-list[data-v-b1b8ade1]{gap:10px}.project-card[data-v-b1b8ade1],.project-list[data-v-b1b8ade1]{flex-direction:column;display:flex}.project-card[data-v-b1b8ade1]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);color:inherit;border-radius:16px;gap:8px;padding:13px 14px;text-decoration:none;transition:transform .15s;box-shadow:0 4px 12px #141e3c0a}.project-card[data-v-b1b8ade1]:active{transform:scale(.99)}.project-card-head[data-v-b1b8ade1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-head strong[data-v-b1b8ade1]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;overflow:hidden}.project-badge[data-v-b1b8ade1]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px}.project-badge.doing[data-v-b1b8ade1]{color:#3b82f6;background:#3b82f61f}.project-badge.accept[data-v-b1b8ade1]{color:#f59e0b;background:#f59e0b1f}.project-badge.delivered[data-v-b1b8ade1],.project-badge.done[data-v-b1b8ade1]{color:#10b981;background:#10b9811f}.project-badge.closed[data-v-b1b8ade1]{color:#ef4444;background:#ef44441f}.project-meta[data-v-b1b8ade1]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.project-meta .mono[data-v-b1b8ade1]{font-family:monospace}.project-bar[data-v-b1b8ade1]{background:var(--bg-light,#edf0f6);border-radius:3px;height:6px;overflow:hidden}.project-fill[data-v-b1b8ade1]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.project-foot[data-v-b1b8ade1]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.project-nodes[data-v-b1b8ade1]{font-variant-numeric:tabular-nums}.todo-flag[data-v-b1b8ade1]{color:#f59e0b;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.empty-tip[data-v-b1b8ade1]{flex-direction:column;gap:8px}.empty-tip[data-v-b1b8ade1],.loading-tip[data-v-b1b8ade1]{color:var(--text-tertiary,#94a3b8);align-items:center;padding:60px 0;font-size:13px;display:flex}.loading-tip[data-v-b1b8ade1]{justify-content:center;gap:6px}.spin[data-v-b1b8ade1]{animation:.8s linear infinite h5-spin-b1b8ade1}@keyframes h5-spin-b1b8ade1{to{transform:rotate(1turn)}}.rv-page[data-v-7a822d07]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;display:flex}.rv-flash[data-v-7a822d07]{color:#059669;background:#10b9811f;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.rv-flash-fade-enter-active[data-v-7a822d07],.rv-flash-fade-leave-active[data-v-7a822d07]{transition:opacity .25s,transform .25s}.rv-flash-fade-enter-from[data-v-7a822d07],.rv-flash-fade-leave-to[data-v-7a822d07]{opacity:0;transform:translateY(-6px)}.rv-section[data-v-7a822d07]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:14px;box-shadow:0 4px 14px #141e3c0a}.section-head[data-v-7a822d07]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-head h3[data-v-7a822d07]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0;font-size:14.5px;font-weight:700;display:flex}.section-sub[data-v-7a822d07]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:11px}.loading-tip[data-v-7a822d07]{justify-content:center;align-items:center;gap:6px;padding:30px 0;display:flex}.empty-tip[data-v-7a822d07],.loading-tip[data-v-7a822d07]{color:var(--text-tertiary,#94a3b8);font-size:12.5px}.empty-tip[data-v-7a822d07]{text-align:center;padding:20px 0}.spin[data-v-7a822d07]{animation:.8s linear infinite rv-spin-7a822d07}@keyframes rv-spin-7a822d07{to{transform:rotate(1turn)}}.rv-range[data-v-7a822d07]{color:var(--accent-color,#508bfe);background:#508bfe14;border-radius:10px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.rv-dim b[data-v-7a822d07],.rv-range b[data-v-7a822d07],.rv-val[data-v-7a822d07]{font-weight:700}.rv-note[data-v-7a822d07]{color:var(--text-secondary,#5a6a86);background:#94a3b81f;border-radius:12px;align-items:flex-start;gap:7px;padding:11px 12px;font-size:12.5px;line-height:1.55;display:flex}.rv-note b[data-v-7a822d07]{color:var(--text-primary,#1c2b46)}.rv-note-warn[data-v-7a822d07]{color:#b45309;background:#f59e0b1a;margin-bottom:10px}.rv-note-warn b[data-v-7a822d07]{color:#b45309}.rv-summary[data-v-7a822d07]{flex-direction:column;gap:9px;display:flex}.rv-row[data-v-7a822d07]{align-items:flex-start;gap:8px;display:flex}.rv-label[data-v-7a822d07]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;padding-top:1px;font-size:12px}.rv-stars[data-v-7a822d07]{color:#f59e0b;letter-spacing:2px;font-size:14px}.rv-stars i[data-v-7a822d07]{color:#d8dee9;font-style:normal}.rv-val[data-v-7a822d07]{color:var(--text-primary,#1c2b46);font-size:12.5px}.rv-dims[data-v-7a822d07]{flex-wrap:wrap;gap:6px;display:flex}.rv-dim[data-v-7a822d07]{color:var(--accent-color,#508bfe);background:#508bfe17;border-radius:999px;padding:2px 8px;font-size:11.5px}.rv-text[data-v-7a822d07]{word-break:break-all;flex:1;min-width:0;font-size:12.5px}.rv-issue-line[data-v-7a822d07],.rv-text[data-v-7a822d07]{color:var(--text-secondary,#5a6a86);line-height:1.6}.rv-issue-line[data-v-7a822d07]{font-size:12px;display:block}.rv-flag[data-v-7a822d07]{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.rv-flag-bad[data-v-7a822d07]{color:#dc2626;background:#ef44441a}.rv-flag-good[data-v-7a822d07]{color:#059669;background:#10b9811f}.rv-summary-foot[data-v-7a822d07]{border-top:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.rv-filler[data-v-7a822d07]{color:var(--text-tertiary,#94a3b8);font-size:11px}.rv-auth-badge[data-v-7a822d07]{color:#8b5cf6;background:#8b5cf61f;border-radius:4px;margin-right:4px;padding:0 5px;font-size:10.5px;display:inline-block}.rv-link-btn[data-v-7a822d07]{color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 2px;font-size:12.5px;font-weight:600}.rv-form[data-v-7a822d07]{flex-direction:column;gap:12px;display:flex}.rv-hint-main[data-v-7a822d07]{color:#be185d;background:#ec489912;border-radius:12px;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.rv-block[data-v-7a822d07]{flex-direction:column;gap:8px;display:flex}.rv-block-label[data-v-7a822d07]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:700}.rv-block-label em[data-v-7a822d07]{color:#ef4444;font-style:normal}.rv-block-tip[data-v-7a822d07]{color:var(--text-tertiary,#94a3b8);margin-left:6px;font-size:11px;font-weight:400}.rv-star-pick[data-v-7a822d07]{gap:4px}.rv-star-btn[data-v-7a822d07],.rv-star-pick[data-v-7a822d07]{align-items:center;display:flex}.rv-star-btn[data-v-7a822d07]{color:#d8dee9;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;width:44px;height:44px;transition:transform .12s}.rv-star-btn[data-v-7a822d07]:active{transform:scale(.88)}.rv-star-btn.on[data-v-7a822d07]{color:#f59e0b}.rv-star-text[data-v-7a822d07]{color:var(--text-secondary,#5a6a86);margin-left:6px;font-size:13px;font-weight:600}.rv-dim-pick[data-v-7a822d07]{flex-direction:column;gap:2px;display:flex}.rv-dim-row[data-v-7a822d07]{align-items:center;gap:8px;padding:4px 0;display:flex}.rv-dim-name[data-v-7a822d07]{width:60px;color:var(--text-secondary,#5a6a86);flex-shrink:0;font-size:12.5px}.rv-dim-stars[data-v-7a822d07]{align-items:center;gap:0;display:flex}.rv-star-btn-sm[data-v-7a822d07]{border-radius:9px;width:36px;height:34px}.rv-dim-val[data-v-7a822d07]{color:#f59e0b;font-size:11.5px;font-weight:600}.rv-input[data-v-7a822d07]{box-sizing:border-box;border:1px solid var(--border-color,#0000001a);background:var(--bg-light,#f6f8fc);width:100%;color:var(--text-primary,#1c2b46);resize:none;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.rv-input[data-v-7a822d07]:focus{border-color:var(--accent-color,#508bfe);outline:none}.rv-select[data-v-7a822d07]{-webkit-appearance:none;appearance:none}textarea.rv-input[data-v-7a822d07]{font-family:inherit}.rv-issue-list[data-v-7a822d07]{flex-direction:column;gap:6px;display:flex}.rv-issue-item[data-v-7a822d07]{background:var(--bg-light,#f6f8fc);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rv-issue-main[data-v-7a822d07]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-issue-name[data-v-7a822d07]{color:var(--text-primary,#1c2b46);font-size:12.5px;font-weight:600}.rv-issue-text[data-v-7a822d07]{color:var(--text-secondary,#5a6a86);word-break:break-all;font-size:12px;line-height:1.5}.rv-issue-del[data-v-7a822d07]{color:#ef4444;cursor:pointer;background:#ef444414;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rv-issue-add[data-v-7a822d07]{flex-direction:column;gap:6px;display:flex}.rv-issue-add-row[data-v-7a822d07]{align-items:center;gap:6px;display:flex}.rv-issue-add-row .rv-input[data-v-7a822d07]{flex:1;min-width:0}.rv-add-btn[data-v-7a822d07]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;height:38px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-add-btn[data-v-7a822d07]:disabled{opacity:.45}.rv-special-toggle[data-v-7a822d07]{border:1px dashed var(--border-color,#0000001f);background:var(--bg-light,#f6f8fc);width:100%;color:var(--text-secondary,#5a6a86);cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.rv-special-toggle svg[data-v-7a822d07]:last-child{margin-left:auto}.rv-special-body[data-v-7a822d07]{gap:10px;margin-top:2px}.rv-special-body[data-v-7a822d07],.rv-special-item[data-v-7a822d07]{flex-direction:column;display:flex}.rv-special-item[data-v-7a822d07]{gap:5px}.rv-special-label[data-v-7a822d07]{align-items:center;gap:4px;font-size:12px;font-weight:600}.rv-auth[data-v-7a822d07],.rv-special-label[data-v-7a822d07]{color:var(--text-secondary,#5a6a86);display:flex}.rv-auth[data-v-7a822d07]{cursor:pointer;background:#8b5cf60f;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px}.rv-auth input[data-v-7a822d07]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.rv-auth b[data-v-7a822d07]{color:var(--text-primary,#1c2b46)}.rv-error[data-v-7a822d07]{color:#dc2626;background:#ef444414;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.rv-form-foot[data-v-7a822d07]{align-items:center;gap:10px;display:flex}.rv-cancel-btn[data-v-7a822d07]{border:1px solid var(--border-color,#0000001f);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);flex:1;font-size:14px}.rv-cancel-btn[data-v-7a822d07],.rv-submit-btn[data-v-7a822d07]{cursor:pointer;border-radius:999px;height:46px;font-weight:600}.rv-submit-btn[data-v-7a822d07]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;flex:2;justify-content:center;align-items:center;gap:6px;font-size:14.5px;display:flex;box-shadow:0 8px 18px #508bfe47}.rv-submit-btn[data-v-7a822d07]:disabled{opacity:.6}.rv-submit-btn[data-v-7a822d07]:active{transform:scale(.98)}.rv-history[data-v-7a822d07]{flex-direction:column;display:flex}.rv-history-item[data-v-7a822d07]{border-bottom:1px solid var(--border-color,#0000000a);padding:11px 0}.rv-history-item[data-v-7a822d07]:last-child{border-bottom:none;padding-bottom:2px}.rv-history-head[data-v-7a822d07],.rv-history-stars[data-v-7a822d07]{align-items:center;gap:8px;display:flex}.rv-month[data-v-7a822d07]{color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:700}.rv-history-range[data-v-7a822d07]{color:var(--text-tertiary,#94a3b8);font-size:11px}.rv-history-stars[data-v-7a822d07]{justify-content:space-between;margin-top:5px}.rv-history-comment[data-v-7a822d07]{word-break:break-all;font-size:12.5px}.rv-history-comment[data-v-7a822d07],.rv-history-sub[data-v-7a822d07]{color:var(--text-secondary,#5a6a86);margin-top:5px;line-height:1.6}.rv-history-sub[data-v-7a822d07]{font-size:12px}.h5-tickets[data-v-05209f59]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex}.header-btn[data-v-05209f59]{width:36px;height:36px;color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.header-btn[data-v-05209f59]:active{background:var(--bg-light,#edf0f6)}.filter-bar[data-v-05209f59]{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.filter-bar[data-v-05209f59]::-webkit-scrollbar{display:none}.filter-chip[data-v-05209f59]{border:1px solid var(--border-color,#0000000d);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:500;transition:all .15s}.filter-chip.active[data-v-05209f59]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.hold-section[data-v-05209f59]{background:#8b5cf60d;border:1px solid #8b5cf64d;border-radius:14px;padding:12px}.hold-head[data-v-05209f59]{color:#7c3aed;cursor:pointer;background:0 0;border:none;justify-content:space-between;width:100%;padding:0;font-size:13px}.hold-head[data-v-05209f59],.hold-head-left[data-v-05209f59]{align-items:center;display:flex}.hold-head-left[data-v-05209f59]{gap:6px}.hold-count[data-v-05209f59]{color:#7c3aed;background:#8b5cf624;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.hold-list[data-v-05209f59]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hold-item[data-v-05209f59]{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #8b5cf640;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hold-item.urged[data-v-05209f59]{background:#ef44440a;border-color:#ef444473}.hold-main[data-v-05209f59]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hold-title[data-v-05209f59]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hold-title strong[data-v-05209f59]{color:var(--text-primary,#1c2b46);font-size:13.5px}.hold-urge-badge[data-v-05209f59]{color:#ef4444;background:#ef44441f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.hold-meta[data-v-05209f59]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.hold-days[data-v-05209f59]{color:#7c3aed;align-items:center;gap:3px;font-weight:600;display:inline-flex}.hold-urge-btn[data-v-05209f59]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:8px;flex-shrink:0;height:30px;padding:0 14px;font-size:12px;font-weight:600}.hold-urge-btn.done[data-v-05209f59]{color:var(--text-tertiary,#94a3b8);border-color:var(--border-color,#0000000d);cursor:default}.hold-urge-btn[data-v-05209f59]:disabled{opacity:.5;cursor:not-allowed}.ticket-list[data-v-05209f59]{flex-direction:column;gap:8px;display:flex}.ticket-item[data-v-05209f59]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;transition:transform .15s;display:flex}.ticket-item[data-v-05209f59]:active{transform:scale(.99)}.ticket-main[data-v-05209f59]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ticket-title[data-v-05209f59]{align-items:center;gap:8px;display:flex}.ticket-title strong[data-v-05209f59]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.ticket-status[data-v-05209f59]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.ticket-status.pending[data-v-05209f59]{color:#d97706;background:#f59e0b24}.ticket-status.processing[data-v-05209f59]{color:#3b82f6;background:#3b82f61f}.ticket-status.resolved[data-v-05209f59]{color:#059669;background:#10b9811f}.ticket-status.closed[data-v-05209f59]{color:#64748b;background:#94a3b826}.ticket-meta[data-v-05209f59]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.ticket-meta .mono[data-v-05209f59]{font-family:monospace}.ticket-priority[data-v-05209f59]{border-radius:999px;padding:1px 7px;font-size:11px}.ticket-priority.low[data-v-05209f59]{color:#64748b;background:#94a3b826}.ticket-priority.medium[data-v-05209f59]{color:#3b82f6;background:#3b82f61f}.ticket-priority.high[data-v-05209f59]{color:#d97706;background:#f59e0b24}.ticket-priority.urgent[data-v-05209f59]{color:#ef4444;background:#ef44441f}.ticket-time[data-v-05209f59]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ticket-arrow[data-v-05209f59]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.empty-tip[data-v-05209f59]{color:var(--text-tertiary,#94a3b8);flex-direction:column;gap:8px;padding:60px 0;display:flex}.empty-btn[data-v-05209f59],.empty-tip[data-v-05209f59],.loading-tip[data-v-05209f59]{align-items:center;font-size:13px}.empty-btn[data-v-05209f59]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:999px;gap:4px;height:36px;margin-top:8px;padding:0 16px;font-weight:600;display:inline-flex}.loading-tip[data-v-05209f59]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:6px;padding:60px 0;display:flex}.spin[data-v-05209f59]{animation:.8s linear infinite h5-spin-05209f59}@keyframes h5-spin-05209f59{to{transform:rotate(1turn)}}.h5-cart[data-v-ae97e694]{background:#f4f7fc;min-height:100vh;padding-bottom:76px}.ct-body[data-v-ae97e694]{gap:10px;padding:12px}.ct-body[data-v-ae97e694],.ct-state[data-v-ae97e694]{flex-direction:column;display:flex}.ct-state[data-v-ae97e694]{color:#94a3b8;align-items:center;gap:8px;padding:56px 0;font-size:13px}.ct-go[data-v-ae97e694]{color:#2563eb;background:#fff;border:1px solid #508bfe;border-radius:999px;margin-top:6px;padding:7px 22px;font-size:12.5px}.ct-item[data-v-ae97e694]{background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ct-item.invalid[data-v-ae97e694]{opacity:.55}.ct-check[data-v-ae97e694]{color:#0000;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;padding:0;display:flex}.ct-check.on[data-v-ae97e694]{color:#fff;background:#508bfe;border-color:#508bfe}.ct-check.off[data-v-ae97e694]{color:#94a3b8;border-style:dashed}.ct-img[data-v-ae97e694]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:9px;flex-shrink:0;width:68px;height:68px}.ct-img--ph[data-v-ae97e694]{color:#cbd5e1;justify-content:center;align-items:center;display:flex}.ct-info[data-v-ae97e694]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ct-name[data-v-ae97e694]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ct-spec[data-v-ae97e694]{color:#94a3b8;font-size:11px}.ct-invalid-tip[data-v-ae97e694]{color:#ef4444;font-size:11px}.ct-foot-row[data-v-ae97e694]{align-items:center;gap:8px;margin-top:2px;display:flex}.ct-price[data-v-ae97e694]{color:#ef4444;font-family:Consolas,monospace;font-size:15px;font-weight:700}.ct-qty[data-v-ae97e694]{border:1px solid #e2e8f0;border-radius:7px;margin-left:auto;overflow:hidden}.ct-bar[data-v-ae97e694],.ct-qty[data-v-ae97e694],.ct-qty button[data-v-ae97e694]{align-items:center;display:flex}.ct-qty button[data-v-ae97e694]{color:#475569;background:#f8fafc;border:none;justify-content:center;width:26px;height:26px}.ct-qty button[data-v-ae97e694]:disabled{opacity:.4}.ct-qty span[data-v-ae97e694]{text-align:center;color:#1e293b;width:32px;font-size:12.5px}.ct-del[data-v-ae97e694]{color:#94a3b8;background:0 0;border:none;padding:4px}.ct-bar[data-v-ae97e694]{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;gap:10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0f172a0f}.ct-all[data-v-ae97e694]{color:#64748b;font-size:12.5px}.ct-total[data-v-ae97e694]{align-items:baseline;gap:6px;margin-left:auto;display:flex}.ct-total-price[data-v-ae97e694]{color:#ef4444;font-family:Consolas,monospace;font-size:18px;font-weight:700}.ct-total-count[data-v-ae97e694]{color:#94a3b8;font-size:11px}.ct-submit[data-v-ae97e694]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border:none;border-radius:999px;height:40px;padding:0 26px;font-size:14px;font-weight:600}.ct-submit[data-v-ae97e694]:disabled{opacity:.5}.h5-ck[data-v-0db3f83e]{background:#f4f7fc;min-height:100vh;padding-bottom:74px}.ck-body[data-v-0db3f83e]{flex-direction:column;gap:10px;padding:12px 14px 16px;display:flex}.ck-state[data-v-0db3f83e]{text-align:center;color:#94a3b8;padding:56px 0;font-size:13px}.ck-card[data-v-0db3f83e]{background:#fff;border-radius:10px;padding:13px 14px}.ck-card-head[data-v-0db3f83e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ck-card-head h3[data-v-0db3f83e]{color:#1e293b;margin:0;font-size:13.5px;font-weight:600}.ck-addr-card[data-v-0db3f83e]{cursor:pointer;gap:11px}.ck-addr-card[data-v-0db3f83e],.ck-addr-icon[data-v-0db3f83e],.ck-addr-name[data-v-0db3f83e],.ck-goods[data-v-0db3f83e],.ck-img--ph[data-v-0db3f83e]{align-items:center;display:flex}.ck-addr-icon[data-v-0db3f83e]{color:#2563eb;background:#508bfe1a;border-radius:10px;flex-shrink:0;justify-content:center;width:36px;height:36px}.ck-addr-info[data-v-0db3f83e]{flex:1;min-width:0}.ck-addr-name[data-v-0db3f83e]{color:#1e293b;gap:6px;font-size:13px;font-weight:600}.ck-addr-def[data-v-0db3f83e]{color:#2563eb;background:#508bfe1a;border-radius:4px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:400}.ck-addr-phone[data-v-0db3f83e]{color:#64748b;font-size:12px;font-weight:400}.ck-addr-detail[data-v-0db3f83e]{color:#64748b;margin-top:3px;font-size:11.5px;line-height:1.5}.ck-addr-empty[data-v-0db3f83e]{color:#1e293b;font-size:14px;font-weight:600}.ck-addr-tip[data-v-0db3f83e]{color:#94a3b8;margin-top:2px;font-size:11px}.ck-addr-switch[data-v-0db3f83e]{color:#2563eb;border:1px solid #508bfe;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px}.ck-goods[data-v-0db3f83e]{gap:11px}.ck-goods.mt[data-v-0db3f83e]{margin-top:10px}.ck-goods-img[data-v-0db3f83e]{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#dbeafe,#c7d2fe);border-radius:10px;flex-shrink:0;width:60px;height:60px}.ck-img--ph[data-v-0db3f83e]{color:#2563eb;justify-content:center}.ck-goods-info[data-v-0db3f83e]{flex:1;min-width:0}.ck-goods-name[data-v-0db3f83e]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.ck-goods-spec[data-v-0db3f83e]{color:#94a3b8;margin-top:3px;font-size:10.5px}.ck-goods-right[data-v-0db3f83e]{text-align:right;flex-shrink:0}.ck-goods-price[data-v-0db3f83e]{color:#1e293b;font-family:Consolas,monospace;font-size:14px;font-weight:700}.ck-goods-qty[data-v-0db3f83e]{color:#94a3b8;margin-top:3px;font-size:10.5px}.ck-remark[data-v-0db3f83e]{border-top:1px dashed #e2e8f0;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ck-remark--noborder[data-v-0db3f83e]{border-top:none;margin-top:6px;padding-top:0}.ck-remark>span[data-v-0db3f83e]:first-child{color:#64748b;flex-shrink:0;font-size:11.5px}.ck-remark input[data-v-0db3f83e]{background:#f1f5f9;border:none;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px}.ck-remark input[data-v-0db3f83e],.ck-ship[data-v-0db3f83e]{color:#1e293b;font-size:11.5px}.ck-ship[data-v-0db3f83e]{align-items:center;gap:6px;display:flex}.ck-ship[data-v-0db3f83e] svg{color:#059669}.ck-ship b[data-v-0db3f83e]{color:#059669;font-weight:400}.ck-disc-row[data-v-0db3f83e]{justify-content:space-between;padding:8px 0}.ck-disc-left[data-v-0db3f83e],.ck-disc-row[data-v-0db3f83e]{align-items:center;display:flex}.ck-disc-left[data-v-0db3f83e]{color:#1e293b;gap:8px;font-size:12.5px}.ck-disc-sub[data-v-0db3f83e]{color:#94a3b8;font-size:10.5px}.ck-disc-change[data-v-0db3f83e]{color:#2563eb;cursor:pointer;font-size:11px}.ck-disc-val[data-v-0db3f83e]{color:#059669;font-family:Consolas,monospace;font-size:12.5px;font-weight:600}.ck-disc-val.zero[data-v-0db3f83e]{color:#94a3b8;font-weight:400}.ck-coupon-chip[data-v-0db3f83e]{color:#2563eb;border:1px dashed #508bfe;border-radius:8px;padding:4px 10px;font-size:11.5px}.ck-coupon-chip.none[data-v-0db3f83e]{color:#94a3b8;border-color:#e2e8f0}.ck-check[data-v-0db3f83e]{color:#fff;background:#fff;border:1.5px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:inline-flex}.ck-check.on[data-v-0db3f83e]{background:#508bfe;border-color:#508bfe}.ck-pay[data-v-0db3f83e]{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;padding:9px 0;display:flex}.ck-pay[data-v-0db3f83e]:last-child{border-bottom:none}.ck-pay.off[data-v-0db3f83e]{opacity:.55}.ck-pay-name[data-v-0db3f83e]{color:#1e293b;font-size:12.5px}.ck-pay-note[data-v-0db3f83e]{color:#94a3b8;margin-left:auto;font-size:10px}.ck-radio[data-v-0db3f83e]{border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.ck-pay.sel .ck-radio[data-v-0db3f83e]{border-color:#508bfe}.ck-pay.sel .ck-radio[data-v-0db3f83e]:after{content:"";background:#508bfe;border-radius:50%;width:8px;height:8px}.ck-bar[data-v-0db3f83e]{z-index:30;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0f172a0f}.ck-bar-total[data-v-0db3f83e]{color:#64748b;font-size:12px}.ck-bar-total b[data-v-0db3f83e]{color:#1e293b;font-family:Consolas,monospace;font-size:18px;font-weight:700}.ck-agree-link[data-v-0db3f83e]{color:#2483e4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:8px 2px 0;padding:0;font-size:12px;display:flex}.ck-submit[data-v-0db3f83e]{color:#fff;background:#508bfe;border:none;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:600}.ck-submit[data-v-0db3f83e]:disabled{opacity:.5}.ck-mask[data-v-0db3f83e]{z-index:100;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.ck-sheet[data-v-0db3f83e]{width:100%;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;max-height:78vh;animation:.22s ease-out ck-up-0db3f83e;display:flex}@keyframes ck-up-0db3f83e{0%{transform:translateY(40%)}to{transform:translateY(0)}}.ck-sheet-head[data-v-0db3f83e]{color:#1e293b;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:600}.ck-sheet-close[data-v-0db3f83e],.ck-sheet-head[data-v-0db3f83e]{align-items:center;display:flex}.ck-sheet-close[data-v-0db3f83e]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.ck-sheet-body[data-v-0db3f83e]{padding:12px 16px;overflow-y:auto}.ck-addr-item[data-v-0db3f83e]{border-bottom:1px solid #f1f5f9;padding:11px 0}.ck-addr-item-name[data-v-0db3f83e]{color:#1e293b;font-size:13.5px;font-weight:600}.ck-addr-item-name span[data-v-0db3f83e]{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.ck-addr-item-name .ck-addr-def[data-v-0db3f83e]{margin-left:6px}.ck-addr-item-detail[data-v-0db3f83e]{color:#64748b;margin-top:3px;font-size:12px;line-height:1.5}.ck-addr-item-ops[data-v-0db3f83e]{gap:14px;margin-top:7px;display:flex}.ck-addr-item-ops button[data-v-0db3f83e]{color:#94a3b8;background:0 0;border:none;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.ck-addr-add[data-v-0db3f83e]{color:#2563eb;background:#508bfe0a;border:1px dashed #508bfe;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:12px;padding:11px 0;font-size:13px;display:flex}.ck-form[data-v-0db3f83e]{flex-direction:column;gap:12px;display:flex}.ck-form label[data-v-0db3f83e]{color:#64748b;align-items:center;gap:10px;font-size:12.5px;display:flex}.ck-form label span[data-v-0db3f83e]{flex-shrink:0;width:62px}.ck-form input[data-v-0db3f83e]{color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 11px;font-size:13px}.ck-form input[data-v-0db3f83e]:focus{border-color:#508bfe}.ck-form-default[data-v-0db3f83e]{color:#64748b;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ck-form-err[data-v-0db3f83e]{color:#ef4444;font-size:12px}.ck-form-save[data-v-0db3f83e]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);padding:11px 0;font-size:14px;font-weight:600}.ck-form-save[data-v-0db3f83e],.ck-switch[data-v-0db3f83e]{border:none;border-radius:999px}.ck-switch[data-v-0db3f83e]{background:#e2e8f0;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.ck-switch span[data-v-0db3f83e]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px}.ck-switch.on[data-v-0db3f83e]{background:#508bfe}.ck-switch.on span[data-v-0db3f83e]{left:20px}.ck-coupon-opt[data-v-0db3f83e]{text-align:left;color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 13px;font-size:12.5px;display:flex}.ck-coupon-opt.sel[data-v-0db3f83e]{background:#508bfe0a;border-color:#508bfe}.ck-coupon-opt b[data-v-0db3f83e]{color:#059669;flex-shrink:0;font-family:Consolas,monospace;font-size:12.5px}.ck-coupon-cond[data-v-0db3f83e]{color:#94a3b8;margin-top:3px;font-size:10.5px;font-style:normal;display:block}.ck-coupon-empty[data-v-0db3f83e]{text-align:center;color:#94a3b8;padding:26px 0;font-size:12.5px}.ck-sheet-ok[data-v-0db3f83e]{color:#fff;background:#508bfe;border:none;border-radius:10px;width:100%;margin-top:4px;padding:11px 0;font-size:14px;font-weight:500}.ck-qr-box[data-v-0db3f83e]{flex-direction:column;align-items:center;gap:9px;padding:20px 16px 14px;display:flex}.ck-qr-box img[data-v-0db3f83e]{border:1px solid #f1f5f9;border-radius:10px;width:190px;height:190px}.ck-qr-amount[data-v-0db3f83e]{color:#1e293b;font-family:Consolas,monospace;font-size:20px;font-weight:700}.ck-qr-hint[data-v-0db3f83e]{color:#94a3b8;font-size:11.5px}.ck-qr-paid[data-v-0db3f83e]{color:#059669;gap:4px;font-size:13.5px;font-weight:600}.ck-qr-paid[data-v-0db3f83e],.ck-qr-waiting[data-v-0db3f83e]{align-items:center;display:inline-flex}.ck-qr-waiting[data-v-0db3f83e]{color:#94a3b8;gap:5px;font-size:12px}.ck-qr-done[data-v-0db3f83e]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin-top:6px;padding:9px 38px;font-size:13px}.ck-spin[data-v-0db3f83e]{animation:.9s linear infinite ck-spin-0db3f83e}@keyframes ck-spin-0db3f83e{to{transform:rotate(1turn)}}.ck-toast[data-v-0db3f83e]{z-index:120;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0f172a;border-radius:999px;max-width:80vw;padding:8px 16px;font-size:12px;position:fixed;top:68px;left:50%;overflow:hidden;transform:translate(-50%)}.h5-ol[data-v-8ce6a9a8]{background:#f4f7fc;min-height:100vh;padding-bottom:30px}.ol-tabs[data-v-8ce6a9a8]{z-index:10;scrollbar-width:none;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;position:sticky;top:0;overflow-x:auto}.ol-tabs[data-v-8ce6a9a8]::-webkit-scrollbar{display:none}.ol-tab[data-v-8ce6a9a8]{color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:11px 14px;font-size:13.5px}.ol-tab.active[data-v-8ce6a9a8]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.ol-body[data-v-8ce6a9a8]{gap:10px;padding:12px}.ol-body[data-v-8ce6a9a8],.ol-state[data-v-8ce6a9a8]{flex-direction:column;display:flex}.ol-state[data-v-8ce6a9a8]{color:#94a3b8;align-items:center;gap:8px;padding:56px 0;font-size:13px}.ol-go[data-v-8ce6a9a8]{color:#2563eb;background:#fff;border:1px solid #508bfe;border-radius:999px;margin-top:6px;padding:7px 22px;font-size:12.5px}.ol-card[data-v-8ce6a9a8]{background:#fff;border-radius:12px;overflow:hidden}.ol-head[data-v-8ce6a9a8]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ol-no[data-v-8ce6a9a8]{color:#94a3b8;font-family:Consolas,monospace;font-size:11px}.ol-status[data-v-8ce6a9a8]{border-radius:999px;padding:2px 9px;font-size:11px}.ol-status.pending_payment[data-v-8ce6a9a8]{color:#d97706;background:#f59e0b24}.ol-status.paid[data-v-8ce6a9a8]{color:#3b82f6;background:#3b82f61f}.ol-status.shipped[data-v-8ce6a9a8]{color:#8b5cf6;background:#8b5cf61f}.ol-status.completed[data-v-8ce6a9a8]{color:#059669;background:#10b9811f}.ol-status.cancelled[data-v-8ce6a9a8]{color:#64748b;background:#94a3b826}.ol-status.after_sale[data-v-8ce6a9a8]{color:#ef4444;background:#ef44441f}.ol-items[data-v-8ce6a9a8]{padding:4px 14px}.ol-item[data-v-8ce6a9a8]{align-items:center;gap:10px;padding:8px 0;display:flex}.ol-img[data-v-8ce6a9a8]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:52px;height:52px}.ol-img--ph[data-v-8ce6a9a8]{color:#cbd5e1;justify-content:center;align-items:center;display:flex}.ol-item-info[data-v-8ce6a9a8]{flex:1;min-width:0}.ol-item-name[data-v-8ce6a9a8]{color:#1e293b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.ol-item-spec[data-v-8ce6a9a8]{color:#94a3b8;margin-top:2px;font-size:10.5px}.ol-item-right[data-v-8ce6a9a8]{text-align:right;color:#1e293b;flex-shrink:0;font-family:Consolas,monospace;font-size:12.5px}.ol-item-qty[data-v-8ce6a9a8]{color:#94a3b8;font-size:10.5px}.ol-foot[data-v-8ce6a9a8]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:10px 14px}.ol-sum[data-v-8ce6a9a8]{color:#64748b;font-size:11.5px}.ol-sum b[data-v-8ce6a9a8]{color:#ef4444;font-family:Consolas,monospace;font-size:14px}.ol-as[data-v-8ce6a9a8]{color:#ef4444;background:#ef44441f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal}.ol-ops[data-v-8ce6a9a8]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.ol-btn[data-v-8ce6a9a8]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 13px;font-size:12px}.ol-btn[data-v-8ce6a9a8]:disabled{opacity:.5;cursor:not-allowed}.ol-btn.primary[data-v-8ce6a9a8]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-color:#0000;font-weight:600}.ol-more-wrap[data-v-8ce6a9a8]{justify-content:center;padding:4px 0;display:flex}.ol-more[data-v-8ce6a9a8]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 20px;font-size:12px}.ol-more[data-v-8ce6a9a8]:disabled{opacity:.5}.h5-wallet[data-v-076c16c3]{background:#f4f7fc;min-height:100vh;padding-bottom:30px}.w-body[data-v-076c16c3]{gap:10px;padding:12px}.w-balance-card[data-v-076c16c3],.w-body[data-v-076c16c3]{flex-direction:column;display:flex}.w-balance-card[data-v-076c16c3]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;gap:4px;padding:18px 16px;position:relative}.w-label[data-v-076c16c3]{opacity:.9;font-size:12px}.w-balance[data-v-076c16c3]{font-family:Consolas,monospace;font-size:30px;font-weight:700}.w-recharge-btn[data-v-076c16c3]{color:#fff;background:#ffffff3d;border:none;border-radius:999px;align-items:center;gap:3px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:14px}.w-points-card[data-v-076c16c3]{background:#fff;border-radius:12px;align-items:baseline;gap:8px;padding:13px 16px;display:flex}.w-points-label[data-v-076c16c3]{color:#64748b;font-size:12.5px}.w-points-num[data-v-076c16c3]{color:#f59e0b;font-family:Consolas,monospace;font-size:20px;font-weight:700}.w-points-sub[data-v-076c16c3]{color:#94a3b8;margin-left:auto;font-size:10.5px}.w-logs-head[data-v-076c16c3]{color:#1e293b;margin-top:4px;font-size:13.5px;font-weight:600}.w-state[data-v-076c16c3]{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:36px 0;font-size:12.5px;display:flex}.w-log-card[data-v-076c16c3]{background:#fff;border-radius:12px;overflow:hidden}.w-log[data-v-076c16c3]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.w-log[data-v-076c16c3]:last-child{border-bottom:none}.w-log-left[data-v-076c16c3]{flex-direction:column;gap:3px;min-width:0;display:flex}.w-log-title[data-v-076c16c3]{color:#1e293b;font-size:13px;font-weight:600}.w-log-time[data-v-076c16c3]{color:#94a3b8;font-size:11px}.w-log-right[data-v-076c16c3]{text-align:right;flex-direction:column;flex-shrink:0;gap:3px;display:flex}.w-log-amount[data-v-076c16c3]{font-family:Consolas,monospace;font-size:14px;font-weight:700}.w-log-amount.in[data-v-076c16c3]{color:#059669}.w-log-amount.out[data-v-076c16c3]{color:#ef4444}.w-log-balance[data-v-076c16c3]{color:#94a3b8;font-size:10.5px}.w-more-wrap[data-v-076c16c3]{justify-content:center;padding:4px 0;display:flex}.w-more[data-v-076c16c3]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 20px;font-size:12px}.w-more[data-v-076c16c3]:disabled{opacity:.5}.rc-mask[data-v-076c16c3]{z-index:100;background:#0f172a80;align-items:flex-end;display:flex;position:fixed;inset:0}.rc-sheet[data-v-076c16c3]{width:100%;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;animation:.22s ease-out rc-up-076c16c3}@keyframes rc-up-076c16c3{0%{transform:translateY(40%)}to{transform:translateY(0)}}.rc-head[data-v-076c16c3]{color:#1e293b;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:600}.rc-close[data-v-076c16c3],.rc-head[data-v-076c16c3]{align-items:center;display:flex}.rc-close[data-v-076c16c3]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.rc-body[data-v-076c16c3]{flex-direction:column;gap:10px;padding:14px 16px 4px;display:flex}.rc-label[data-v-076c16c3]{color:#1e293b;font-size:12.5px;font-weight:600}.rc-quick[data-v-076c16c3]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rc-amount[data-v-076c16c3]{color:#1e293b;background:0 0;border:1px solid #e2e8f0;border-radius:9px;padding:11px 0;font-size:13px}.rc-amount.on[data-v-076c16c3]{color:#d97706;background:#f59e0b12;border-color:#f59e0b;font-weight:700}.rc-custom[data-v-076c16c3]{color:#94a3b8;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;display:flex}.rc-custom input[data-v-076c16c3]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.rc-empty[data-v-076c16c3]{color:#94a3b8;font-size:12px}.rc-channels[data-v-076c16c3]{flex-direction:column;gap:8px;display:flex}.rc-channel[data-v-076c16c3]{color:#1e293b;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:13px;display:flex}.rc-channel.on[data-v-076c16c3]{background:#f59e0b12;border-color:#f59e0b}.rc-channel input[data-v-076c16c3]{accent-color:#f59e0b}.rc-foot[data-v-076c16c3]{padding:12px 16px 6px}.rc-submit[data-v-076c16c3]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:999px;width:100%;padding:12px 0;font-size:14.5px;font-weight:600}.rc-submit[data-v-076c16c3]:disabled{opacity:.5}.rc-qr-box[data-v-076c16c3]{flex-direction:column;align-items:center;gap:8px;padding:20px 16px 8px;display:flex}.rc-qr-box img[data-v-076c16c3]{border:1px solid #f1f5f9;border-radius:10px;width:190px;height:190px}.rc-qr-amount[data-v-076c16c3]{color:#1e293b;font-size:20px;font-weight:700}.rc-qr-hint[data-v-076c16c3]{color:#94a3b8;font-size:11.5px}.rc-qr-paid[data-v-076c16c3]{color:#059669;gap:4px;font-size:13px;font-weight:600}.rc-qr-paid[data-v-076c16c3],.rc-qr-waiting[data-v-076c16c3]{align-items:center;display:inline-flex}.rc-qr-waiting[data-v-076c16c3]{color:#94a3b8;gap:5px;font-size:12px}.rc-spin[data-v-076c16c3]{animation:.9s linear infinite rc-spin-076c16c3}@keyframes rc-spin-076c16c3{to{transform:rotate(1turn)}}.qz-modal-mask{z-index:100;background:#07131d7a;align-items:flex-end;display:flex;position:fixed;inset:0}.qz-modal-mask.center{align-items:center;padding:20px}.qz-modal{width:100%;max-width:420px;padding:20px 18px calc(28px + env(safe-area-inset-bottom));scrollbar-width:none;background:#fff;border-radius:24px 24px 0 0;max-height:82vh;margin:0 auto;position:relative;overflow-y:auto}.qz-modal.center{border-radius:28px;padding:24px 20px}.qz-modal::-webkit-scrollbar{display:none}.qz-modal-head{justify-content:space-between;align-items:center;display:flex}.qz-modal h2{color:#1f5870;font-size:17px}.qz-modal-close{color:#1f5870;background:#edf3f5;border:0;border-radius:10px;width:30px;height:30px;font-size:18px;line-height:1}.qz-loading[data-v-913b5f16]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.auth-card[data-v-913b5f16]{text-align:center;background:#fff;border:1px solid #dcecf4;border-radius:22px;margin-top:20px;padding:26px 20px;box-shadow:0 7px 18px #123f550f}.auth-card strong[data-v-913b5f16]{color:#1f5870;font-size:16px}.auth-card p[data-v-913b5f16]{color:#7d97a4;margin:10px 0 18px;font-size:12px;line-height:1.6}.auth-card .qz-btn+.qz-btn[data-v-913b5f16]{margin-top:10px}.quiz-meta[data-v-913b5f16]{background:#e2edf1;border-radius:99px;height:8px;margin:7px 2px 17px;overflow:hidden}.quiz-meta i[data-v-913b5f16]{background:#2698d5;border-radius:99px;height:100%;transition:width .3s;display:block}.q-card[data-v-913b5f16]{background:#fff;border:1px solid #0000;border-radius:22px;padding:18px;box-shadow:0 7px 18px #123f550f}.q-tag[data-v-913b5f16]{color:#7d97a4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.q-tag span[data-v-913b5f16]{color:#2698d5;background:#eaf6ff;border-radius:99px;padding:5px 8px;font-weight:900}.q-text[data-v-913b5f16]{margin-top:14px;font-size:18px;font-weight:900;line-height:1.55}.q-tip[data-v-913b5f16]{color:#7d97a4;margin-top:7px;font-size:12px;line-height:1.5}.options[data-v-913b5f16]{gap:10px;margin-top:16px;display:grid}.option[data-v-913b5f16]{color:#1f5870;text-align:left;background:#fff;border:1.5px solid #dcecf4;border-radius:15px;align-items:center;gap:10px;width:100%;padding:14px 13px;transition:transform .16s,border-color .16s,background .16s;display:flex}.option[data-v-913b5f16]:disabled{cursor:default}.option p[data-v-913b5f16]{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.45}.letter[data-v-913b5f16]{color:#2698d5;background:#edf3f5;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.check[data-v-913b5f16]{border:1.5px solid #c7d7de;border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.option.multi .check[data-v-913b5f16]{border-radius:5px}.option.selected[data-v-913b5f16]{transform:scale(.985)}.option.selected .letter[data-v-913b5f16]{color:#fff;background:#2698d5}.option.selected .check[data-v-913b5f16]{background:#2698d5;border-color:#2698d5}.rule[data-v-913b5f16]{color:#7d97a4;border-top:1px dashed #dcecf4;margin-top:15px;padding-top:13px;font-size:12px;line-height:1.55}.result-hero[data-v-913b5f16]{background:#dceff4;border-radius:23px;height:190px;position:relative;overflow:hidden}.result-hero img[data-v-913b5f16]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.result-overlay[data-v-913b5f16]{color:#fff;text-align:center;background:#123f55ad;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.result-score[data-v-913b5f16]{font-size:54px;font-weight:950;line-height:1}.result-score small[data-v-913b5f16]{font-size:16px}.result-overlay p[data-v-913b5f16]{margin-top:7px;font-size:11px}.grade[data-v-913b5f16]{color:#2698d5;background:#fff;border-radius:99px;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:900}.limit-card[data-v-913b5f16]{color:#a94f3e;background:#fff4ef;border:1px solid #f0d7ce;border-radius:16px;margin-top:12px;padding:13px}.guest-card strong[data-v-913b5f16],.limit-card strong[data-v-913b5f16]{font-size:12px}.limit-card p[data-v-913b5f16]{margin-top:4px;font-size:11px;line-height:1.55}.guest-card[data-v-913b5f16]{color:#1f5870;background:#eaf6ff;border:1px solid #cfe6f5;border-radius:16px;margin-top:12px;padding:13px}.guest-card p[data-v-913b5f16]{margin-top:4px;font-size:11px;line-height:1.55}.pk-outcome[data-v-913b5f16]{background:#f4f9fb;border:1px solid #dcecf4;border-radius:16px;margin-top:12px;padding:13px}.pk-outcome.win[data-v-913b5f16]{background:#effaf5;border-color:#cde9dd}.pk-outcome.lose[data-v-913b5f16]{background:#fff4ef;border-color:#f0d7ce}.pk-outcome-head[data-v-913b5f16]{justify-content:space-between;align-items:center;display:flex}.pk-outcome-head strong[data-v-913b5f16]{color:#1f5870;font-size:12.5px}.pk-outcome.win .pk-outcome-head strong[data-v-913b5f16]{color:#27896e}.pk-outcome.lose .pk-outcome-head strong[data-v-913b5f16]{color:#a94f3e}.pk-outcome-head span[data-v-913b5f16]{color:#a87314;font-size:11px;font-weight:900}.pk-outcome-body[data-v-913b5f16]{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.pk-outcome-body em[data-v-913b5f16]{color:#7d97a4;font-size:11px;font-style:normal;font-weight:900}.pk-side[data-v-913b5f16],.resume-modal[data-v-913b5f16],.unlock-modal[data-v-913b5f16]{text-align:center}.pk-side small[data-v-913b5f16]{color:#7d97a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pk-side b[data-v-913b5f16]{color:#2698d5;margin-top:3px;font-size:18px;font-weight:900;display:block}.pk-side.me b[data-v-913b5f16]{color:#1f5870}.section-title[data-v-913b5f16]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-913b5f16]{color:#7d97a4;font-size:11.5px;font-weight:700}.result-grid[data-v-913b5f16]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-stat[data-v-913b5f16],.reward-result[data-v-913b5f16],.wrong[data-v-913b5f16]{background:#fff;border:1px solid #0000;border-radius:18px;padding:13px;box-shadow:0 7px 18px #123f550f}.result-stat small[data-v-913b5f16]{color:#7d97a4;font-size:11px;display:block}.result-stat b[data-v-913b5f16]{margin-top:5px;font-size:20px;display:block}.result-stat b em[data-v-913b5f16]{color:#7d97a4;margin-left:2px;font-size:11px;font-style:normal}.result-stat .stat-name[data-v-913b5f16]{font-size:15px;line-height:1.4}.reward-result strong[data-v-913b5f16]{color:#9b721e;font-size:12px}.reward-result p[data-v-913b5f16]{color:#7d97a4;margin-top:3px;font-size:10.5px;line-height:1.55}.wrong-row[data-v-913b5f16]{border-bottom:1px solid #edf2f4;padding:9px 0}.wrong-row[data-v-913b5f16]:last-child{border:0}.wrong-row b[data-v-913b5f16]{color:#c76855;font-size:11px}.wrong-row p[data-v-913b5f16]{color:#527c8d;margin-top:3px;font-size:10.5px;line-height:1.5}.wrong-stem[data-v-913b5f16]{font-weight:700;color:#1f5870!important}.wrong-ans[data-v-913b5f16]{flex-direction:column;gap:2px;display:flex}.wrong-ans span[data-v-913b5f16]{display:block}.wrong-ans i[data-v-913b5f16]{color:#2698d5;background:#edf3f5;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:5px;font-size:9.5px;font-style:normal;font-weight:900;display:inline-grid}.wrong-tip[data-v-913b5f16]{color:#7d97a4!important}.wrong-empty[data-v-913b5f16]{color:#26836d;font-size:11px}.unlock-modal[data-v-913b5f16]{--level-color:#6f93ad;--level-bg:#eef5f8;background:linear-gradient(160deg,#eaf8ff,#fff 52%,#fff7e4);border-radius:28px;padding:24px 20px;position:relative;overflow:visible}.unlock-rays[data-v-913b5f16]{pointer-events:none;background:conic-gradient(#0000,#eab94e22,#0000,#2698d522,#0000);animation:7s linear infinite unlockSpin-913b5f16;position:absolute;inset:-40px}.unlock-badge[data-v-913b5f16]{color:#a97315;background:#fff7e4;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex}.unlock-art[data-v-913b5f16]{width:154px;height:190px;margin:-10px auto 2px;position:relative}.unlock-art img[data-v-913b5f16]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 20px #2698d538);width:100%;height:100%;animation:.7s cubic-bezier(.2,.9,.25,1.25) unlockPop-913b5f16}.unlock-modal h2[data-v-913b5f16]{color:#1f5870;margin-top:10px;font-size:22px}.unlock-modal p[data-v-913b5f16]{color:#527c8d;margin:7px 0 16px;font-size:11px;line-height:1.6}.unlock-modal .qz-btn[data-v-913b5f16]{position:relative}.resume-badge[data-v-913b5f16]{color:#2698d5;background:#eaf6ff;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex}.resume-modal h2[data-v-913b5f16]{color:#1f5870;margin-top:10px;font-size:20px}.resume-modal p[data-v-913b5f16]{color:#7d97a4;margin:7px 0 16px;font-size:11.5px;line-height:1.6}.resume-modal .qz-btn+.qz-btn[data-v-913b5f16]{margin-top:10px}@keyframes unlockPop-913b5f16{0%{opacity:0;transform:scale(.55)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes unlockSpin-913b5f16{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.unlock-art img[data-v-913b5f16],.unlock-rays[data-v-913b5f16]{animation:none}}.qz-loading[data-v-c52a2d17]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.tip-card[data-v-c52a2d17]{text-align:center;background:#fff;border:1px solid #0000;border-radius:22px;margin-top:20px;padding:26px 20px;box-shadow:0 7px 18px #123f550f}.tip-card strong[data-v-c52a2d17]{color:#1f5870;font-size:16px}.tip-card p[data-v-c52a2d17]{color:#7d97a4;margin:10px 0 18px;font-size:12px;line-height:1.6}.section-title[data-v-c52a2d17]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-c52a2d17]{color:#7d97a4;font-size:11.5px;font-weight:700}.done-card[data-v-c52a2d17]{text-align:center;background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #cce9dc;border-radius:22px;margin-top:12px;padding:26px 20px}.done-icon[data-v-c52a2d17]{color:#fff;background:linear-gradient(145deg,#5dc39d,#27896e);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid;box-shadow:0 10px 24px #27896e4d}.done-icon svg[data-v-c52a2d17]{width:30px;height:30px}.done-card h2[data-v-c52a2d17]{color:#1f5870;margin-top:13px;font-size:19px}.done-card p[data-v-c52a2d17]{color:#527c8d;margin-top:8px;font-size:11.5px;line-height:1.6}.info-card[data-v-c52a2d17]{background:#fff;border:1px solid #0000;border-radius:18px;padding:5px 14px;box-shadow:0 7px 18px #123f550f}.info-row[data-v-c52a2d17]{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.info-row+.info-row[data-v-c52a2d17]{border-top:1px solid #edf2f4}.info-row span[data-v-c52a2d17]{color:#7d97a4;flex:none}.info-row b[data-v-c52a2d17]{color:#1f5870;text-align:right;word-break:break-all}.intro-card[data-v-c52a2d17]{background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #f2d991;border-radius:18px;margin-top:12px;padding:14px}.intro-card strong[data-v-c52a2d17]{color:#92702a;font-size:13.5px}.intro-card p[data-v-c52a2d17]{color:#a8863d;margin-top:6px;font-size:11px;line-height:1.6}.form-card[data-v-c52a2d17]{background:#fff;border:1px solid #0000;border-radius:18px;padding:15px;box-shadow:0 7px 18px #123f550f}.field[data-v-c52a2d17],.field span[data-v-c52a2d17]{display:block}.field+.field[data-v-c52a2d17]{margin-top:13px}.field span[data-v-c52a2d17]{color:#527c8d;font-size:11px;font-weight:800}.field input[data-v-c52a2d17],.field textarea[data-v-c52a2d17]{color:#1f5870;resize:none;border:1px solid #dcecf4;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:13px}.field input[data-v-c52a2d17]:focus,.field textarea[data-v-c52a2d17]:focus{border-color:#2698d5;box-shadow:0 0 0 3px #2698d51a}.consent[data-v-c52a2d17]{cursor:pointer;align-items:flex-start;gap:7px;margin-top:13px;display:flex}.consent input[data-v-c52a2d17]{accent-color:#2698d5;margin-top:2px}.consent small[data-v-c52a2d17]{color:#7d97a4;font-size:10.5px;line-height:1.5}.form-error[data-v-c52a2d17]{color:#c76855;margin-top:10px;font-size:11px}.form-card .qz-btn[data-v-c52a2d17]{margin-top:14px}.rank-strip[data-v-c52a2d17]{background:linear-gradient(135deg,#eaf6ff,#fff);border-radius:15px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 14px;display:flex}.rank-strip span[data-v-c52a2d17]{color:#527c8d;font-size:11.5px;font-weight:700}.rank-strip b[data-v-c52a2d17]{color:#2698d5;font-size:16px}.qz-loading[data-v-2e93b4c7]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.share-hero[data-v-2e93b4c7]{color:#fff;text-align:left;background:linear-gradient(145deg,#164b65,#1f6f91);border-radius:20px;margin-top:7px;padding:17px}.share-hero-top[data-v-2e93b4c7]{justify-content:space-between;align-items:center;display:flex}.share-hero-top span[data-v-2e93b4c7]{color:#aee8ff;font-size:10px;font-weight:900}.share-hero-top b[data-v-2e93b4c7]{color:#66480d;background:#eab94e;border-radius:99px;padding:5px 8px;font-size:10px}.share-hero h3[data-v-2e93b4c7]{margin-top:11px;font-size:20px;line-height:1.35}.share-hero p[data-v-2e93b4c7]{color:#cce8f3;margin-top:6px;font-size:11px;line-height:1.55}.share-user[data-v-2e93b4c7]{border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.share-user i[data-v-2e93b4c7]{color:#2698d5;background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.share-user strong[data-v-2e93b4c7]{font-size:12px;display:block}.share-user small[data-v-2e93b4c7]{color:#b9dce9;margin-top:2px;font-size:10px;display:block}.battle-score[data-v-2e93b4c7]{color:#ffd975;font-weight:900}.battle-rule[data-v-2e93b4c7]{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;margin-top:12px;display:grid}.battle-rule i[data-v-2e93b4c7]{background:#ffffff2e;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;font-style:normal;font-weight:900;display:grid}.battle-rule span[data-v-2e93b4c7]{color:#d7ecf4;font-size:10.5px}.battle-status[data-v-2e93b4c7]{text-align:center;background:#fff;border-radius:16px;margin-top:13px;padding:15px;box-shadow:0 7px 18px #123f550f}.battle-status strong[data-v-2e93b4c7],.share-code strong[data-v-2e93b4c7]{color:#1f5870;font-size:13px;display:block}.battle-status small[data-v-2e93b4c7]{color:#7d97a4;margin-top:5px;font-size:10.5px;display:block}.battle-status .qz-btn[data-v-2e93b4c7]{margin-top:12px}.battle-cta[data-v-2e93b4c7],.pk-launch[data-v-2e93b4c7]{margin-top:13px}.pk-launch[data-v-2e93b4c7]:disabled{opacity:.55}.share-code[data-v-2e93b4c7]{text-align:left;background:#f3f8fa;border-radius:14px;margin:13px 0 0;padding:12px}.share-code span[data-v-2e93b4c7]{color:#7d97a4;font-size:10px;display:block}.share-code strong[data-v-2e93b4c7]{letter-spacing:.5px;word-break:break-all;-webkit-user-select:text;user-select:text;margin-top:5px}.pk-share-msg[data-v-2e93b4c7]{box-sizing:border-box;resize:none;color:#1f5870;background:#fff;border:1px solid #dce8ed;border-radius:12px;width:100%;margin:8px 0 10px;padding:10px 12px;font-size:12px;line-height:1.55}.pk-share-msg[data-v-2e93b4c7]:focus{border-color:#2698d5;outline:none}.share-tip[data-v-2e93b4c7]{color:#a7bfca;text-align:center;margin:8px 0 0;font-size:10px}.section-title[data-v-2e93b4c7]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-2e93b4c7]{color:#7d97a4;font-size:11.5px;font-weight:700}.pk-rules[data-v-2e93b4c7]{background:#fff;border:1px solid #0000;border-radius:18px;padding:6px 13px;box-shadow:0 7px 18px #123f550f}.pk-rule[data-v-2e93b4c7]{align-items:flex-start;gap:11px;padding:12px 0;display:flex}.pk-rule+.pk-rule[data-v-2e93b4c7]{border-top:1px solid #edf2f4}.pk-rule-icon[data-v-2e93b4c7]{color:#2698d5;background:#eaf6ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pk-rule-icon svg[data-v-2e93b4c7]{width:20px;height:20px}.pk-rule strong[data-v-2e93b4c7]{color:#1f5870;font-size:12.5px;display:block}.pk-rule small[data-v-2e93b4c7]{color:#7d97a4;margin-top:3px;font-size:10.5px;line-height:1.5;display:block}.pk-list[data-v-2e93b4c7]{background:#fff;border-radius:18px;padding:5px 13px;box-shadow:0 7px 18px #123f550f}.pk-row[data-v-2e93b4c7]{border-bottom:1px solid #edf2f4;align-items:center;gap:9px;padding:12px 0;display:flex}.pk-row[data-v-2e93b4c7]:last-child{border-bottom:0}.pk-copy[data-v-2e93b4c7]{flex:1;min-width:0}.pk-copy strong[data-v-2e93b4c7]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pk-copy small[data-v-2e93b4c7]{color:#7d97a4;margin-top:3px;font-size:10px;display:block}.pk-nums[data-v-2e93b4c7]{flex:none;align-items:center;gap:5px;display:flex}.pk-nums span[data-v-2e93b4c7]{color:#2698d5;font-size:12px;font-weight:900}.pk-nums em[data-v-2e93b4c7]{color:#a7bfca;font-style:normal}.pk-flag[data-v-2e93b4c7],.pk-nums em[data-v-2e93b4c7],.pk-recopylink[data-v-2e93b4c7]{font-size:9.5px;font-weight:900}.pk-flag[data-v-2e93b4c7]{border-radius:99px;flex:none;padding:3px 8px}.pk-flag.win[data-v-2e93b4c7]{color:#27896e;background:#e9f7f1}.pk-flag.lose[data-v-2e93b4c7]{color:#d95743;background:#fdeeec}.pk-flag.draw[data-v-2e93b4c7]{color:#596d78;background:#f1f6f8}.pk-flag.pending[data-v-2e93b4c7]{color:#a87314;background:#fff7e8}.pk-flag.canceled[data-v-2e93b4c7]{color:#7d97a4;background:#f1f6f8}.pk-recopylink[data-v-2e93b4c7]{color:#2698d5;background:#fff;border:1px solid #cfe3ec;border-radius:99px;flex:none;padding:3px 9px}.pk-recopylink[data-v-2e93b4c7]:active{background:#eaf6ff}.pk-toast[data-v-2e93b4c7]{z-index:120;color:#fff;white-space:nowrap;background:#123f55;border-radius:99px;padding:9px 14px;font-size:10px;font-weight:900;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #35697e2e}.qz-loading[data-v-40b3af6f]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.dashboard-summary[data-v-40b3af6f]{color:#fff;background:linear-gradient(150deg,#123f55,#1f5870);border-radius:22px;padding:18px;position:relative;overflow:hidden}.dashboard-summary h1[data-v-40b3af6f]{font-size:21px}.dashboard-summary p[data-v-40b3af6f]{color:#bcd4de;margin-top:5px;font-size:11.5px;line-height:1.5}.metrics[data-v-40b3af6f]{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.metrics div[data-v-40b3af6f]{background:#ffffff1a;border-radius:12px;padding:9px 7px}.metrics span[data-v-40b3af6f]{color:#c5dbe4;font-size:10.5px;display:block}.metrics strong[data-v-40b3af6f]{margin-top:4px;font-size:17px;display:block}.share-btn[data-v-40b3af6f]{color:#146ba5;background:linear-gradient(135deg,#fff,#eaf8ff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:12px 13px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 18px #02213033}.share-btn svg[data-v-40b3af6f]{width:16px;height:16px}.share-btn .share-reward[data-v-40b3af6f]{color:#7d5918;white-space:nowrap;background:linear-gradient(135deg,#ffd975,#eab94e);border-radius:99px;margin-left:auto;padding:4px 7px;font-size:9px}.reward-entry[data-v-40b3af6f]{color:#1f5870;text-align:left;background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #f2d991;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:13px;padding:13px;display:grid;box-shadow:0 8px 20px #b584221a}.reward-entry-icon[data-v-40b3af6f]{color:#fff;background:linear-gradient(145deg,#ffd978,#eab94e);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.reward-entry strong[data-v-40b3af6f]{font-size:12.5px;display:block}.reward-entry small[data-v-40b3af6f]{color:#92702a;margin-top:3px;font-size:10px;line-height:1.4;display:block}.reward-entry b[data-v-40b3af6f]{color:#a87314;white-space:nowrap;font-size:10.5px}.reward-entry.submitted[data-v-40b3af6f]{background:linear-gradient(135deg,#effaf5,#fff);border-color:#cce9dc}.reward-entry.submitted .reward-entry-icon[data-v-40b3af6f]{background:linear-gradient(145deg,#5dc39d,#27896e)}.reward-entry.submitted b[data-v-40b3af6f],.reward-entry.submitted small[data-v-40b3af6f]{color:#27896e}.tabs[data-v-40b3af6f]{background:#e7eff2;border-radius:13px;gap:7px;margin-top:13px;padding:4px;display:flex}.tabs button[data-v-40b3af6f]{color:#7d97a4;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px 4px;font-size:12px;font-weight:900;display:flex}.tabs button.active[data-v-40b3af6f]{color:#2698d5;background:#fff;box-shadow:0 5px 14px #123f550f}.section-title[data-v-40b3af6f]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-40b3af6f]{color:#7d97a4;margin-left:5px;font-size:11.5px;font-weight:700}.board-label[data-v-40b3af6f]{align-items:center;gap:6px;display:inline-flex}.board-label i[data-v-40b3af6f]{border-radius:50%;width:7px;height:7px}.board-label.red i[data-v-40b3af6f]{background:#e85d4a}.board-label.black i[data-v-40b3af6f]{background:#596d78}.board-label small[data-v-40b3af6f]{margin-left:0}.section-link[data-v-40b3af6f]{color:#2698d5;background:0 0;border:0;padding:4px 0;font-size:11.5px;font-weight:900}.section-link[data-v-40b3af6f]:after{content:" ›";font-size:14px}.my-rank[data-v-40b3af6f]{text-align:left;color:#1f5870;background:linear-gradient(135deg,#eaf6ff,#fff);border:0;border-radius:17px;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex;box-shadow:0 5px 14px #123f550f}.my-rank .mine[data-v-40b3af6f]{color:#fff;background:#2698d5;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.my-rank div[data-v-40b3af6f]{flex:1;min-width:0}.my-rank strong[data-v-40b3af6f]{font-size:12px;display:block}.my-rank small[data-v-40b3af6f]{color:#7d97a4;font-size:10px}.my-rank b[data-v-40b3af6f]{color:#2698d5;font-size:17px}.rank-section[data-v-40b3af6f]{background:#fff;border:1px solid #0000;border-radius:18px;padding:11px;box-shadow:0 7px 18px #123f550f}.rank-empty[data-v-40b3af6f]{color:#7d97a4;text-align:center;padding:14px 0;font-size:12px}.rank[data-v-40b3af6f]{align-items:center;gap:10px;padding:9px 2px;display:flex}.rank+.rank[data-v-40b3af6f]{border-top:1px solid #edf2f4}.rank-no[data-v-40b3af6f]{color:#2698d5;background:#eaf6ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.rank:first-child .rank-no[data-v-40b3af6f]{color:#fff;background:#eab94e}.rank-info[data-v-40b3af6f]{flex:1;min-width:0}.rank-info strong[data-v-40b3af6f]{color:#1f5870;font-size:12.5px}.rank-info small[data-v-40b3af6f],.rank-info strong[data-v-40b3af6f]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-info small[data-v-40b3af6f]{color:#7d97a4;margin-top:2px;font-size:10px}.rank-score[data-v-40b3af6f]{color:#2698d5;text-align:right;flex:none;font-size:16px;font-weight:900}.rank-score small[data-v-40b3af6f]{color:#7d97a4;font-size:9.5px;font-weight:700;display:block}.team-board[data-v-40b3af6f]{background:#fff;border:1px solid #0000;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #123f550f}.team-table-head[data-v-40b3af6f]{color:#7d97a4;background:#f1f6f8;padding:10px 11px;font-size:10px}.team-row[data-v-40b3af6f],.team-table-head[data-v-40b3af6f]{grid-template-columns:.55fr 1.5fr .65fr .65fr .3fr;align-items:center;gap:5px;display:grid}.team-row[data-v-40b3af6f]{border-top:1px solid #edf2f4;padding:12px 11px}.team-rank[data-v-40b3af6f]{border-radius:9px;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:900;display:grid}.team-board.red .team-rank[data-v-40b3af6f]{color:#d95743;background:#fff0ec}.team-board.black .team-rank[data-v-40b3af6f]{color:#596d78;background:#edf1f3}.team-copy[data-v-40b3af6f]{min-width:0}.team-copy strong[data-v-40b3af6f]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.team-copy small[data-v-40b3af6f]{color:#7d97a4;margin-top:2px;font-size:10px;display:block}.team-acc[data-v-40b3af6f],.team-rate[data-v-40b3af6f]{color:#1f5870;text-align:right;font-size:11.5px;font-weight:900}.team-chev[data-v-40b3af6f]{color:#a7bfca;text-align:center;font-size:14px}.team-row.clickable[data-v-40b3af6f]{cursor:pointer}.team-row.clickable[data-v-40b3af6f]:active{background:#f4f9fb}.team-board-foot[data-v-40b3af6f]{color:#7d97a4;background:#f8fbfc;padding:10px 11px;font-size:10px}.visitor-row[data-v-40b3af6f]{grid-template-columns:1.4fr .8fr .72fr .72fr;align-items:center;gap:8px;padding:11px 12px;display:grid}.visitor-accuracy[data-v-40b3af6f],.visitor-count[data-v-40b3af6f],.visitor-score[data-v-40b3af6f]{color:#b27b19;text-align:right;font-size:11px;font-weight:900}.visitor-count small[data-v-40b3af6f]{color:#c9a35c;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.visitor-note[data-v-40b3af6f]{color:#7d97a4;background:#f8fbfc;padding:10px 12px;font-size:10px;line-height:1.5}.qz-loading[data-v-b56863b1]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.search-box[data-v-b56863b1]{z-index:3;background:#f4fafd;margin-top:7px;padding:2px 0 11px;position:sticky;top:0}.search-box input[data-v-b56863b1]{color:#1f5870;background:#fff;border:1px solid #dcecf4;border-radius:14px;outline:none;width:100%;padding:13px 14px;font-size:12px}.search-box input[data-v-b56863b1]:focus{border-color:#2698d5;box-shadow:0 0 0 3px #2698d51a}.rank-section[data-v-b56863b1]{background:#fff;border:1px solid #0000;border-radius:18px;padding:11px;box-shadow:0 7px 18px #123f550f}.empty-hint[data-v-b56863b1]{color:#7d97a4;text-align:center;padding:24px 0;font-size:12px}.rank[data-v-b56863b1]{align-items:center;gap:10px;padding:9px 2px;display:flex}.rank+.rank[data-v-b56863b1]{border-top:1px solid #edf2f4}.rank.me[data-v-b56863b1]{background:linear-gradient(135deg,#eaf6ff,#fff);border-radius:12px;padding-left:8px;padding-right:8px}.rank-no[data-v-b56863b1]{color:#2698d5;background:#eaf6ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.rank:first-child .rank-no[data-v-b56863b1]{color:#fff;background:#eab94e}.rank-info[data-v-b56863b1]{flex:1;min-width:0}.rank-info strong[data-v-b56863b1]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.me-badge[data-v-b56863b1]{color:#fff;background:#2698d5;border-radius:99px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.rank-info small[data-v-b56863b1]{color:#7d97a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.rank-score[data-v-b56863b1]{color:#2698d5;text-align:right;flex:none;font-size:16px;font-weight:900}.rank-score small[data-v-b56863b1]{color:#7d97a4;font-size:9.5px;font-weight:700;display:block}.qz-loading[data-v-35b8f76f]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.rec-hero[data-v-35b8f76f]{color:#fff;background:linear-gradient(150deg,#123f55,#1f5870);border-radius:22px;padding:16px}.metrics[data-v-35b8f76f]{gap:7px;display:grid}.metrics.four[data-v-35b8f76f]{grid-template-columns:repeat(4,1fr)}.metrics div[data-v-35b8f76f]{text-align:center;background:#ffffff1a;border-radius:12px;padding:9px 5px}.metrics span[data-v-35b8f76f]{color:#c5dbe4;font-size:10px;display:block}.metrics strong[data-v-35b8f76f]{margin-top:4px;font-size:15px;display:block}.section-title[data-v-35b8f76f]{margin:18px 2px 9px;font-size:16px;font-weight:800}.section-title small[data-v-35b8f76f]{color:#7d97a4;margin-left:5px;font-size:11.5px;font-weight:700}.rec-list[data-v-35b8f76f]{background:#fff;border-radius:18px;padding:5px 12px;box-shadow:0 7px 18px #123f550f}.rec-row[data-v-35b8f76f]{border-bottom:1px solid #edf2f4;align-items:center;gap:9px;padding:12px 0;display:flex}.rec-row[data-v-35b8f76f]:last-child{border-bottom:0}.rec-main[data-v-35b8f76f]{flex:1;min-width:0}.rec-main strong[data-v-35b8f76f]{color:#1f5870;font-size:12.5px;display:block}.rec-main small[data-v-35b8f76f]{color:#7d97a4;margin-top:3px;font-size:10px;display:block}.rec-stats[data-v-35b8f76f]{text-align:right;flex:none}.rec-acc[data-v-35b8f76f]{color:#27896e;font-size:13px;font-weight:900;display:block}.rec-acc.bad[data-v-35b8f76f]{color:#d95743}.rec-score[data-v-35b8f76f]{color:#a87314;margin-top:2px;font-size:10px;font-weight:800;display:block}.rec-flag[data-v-35b8f76f]{border-radius:99px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:900}.rec-flag.pass[data-v-35b8f76f]{color:#27896e;background:#e9f7f1}.rec-flag.lock[data-v-35b8f76f]{color:#d95743;background:#fdeeec}.rec-empty[data-v-35b8f76f]{color:#7d97a4;text-align:center;padding:24px 0;font-size:12px}.back-cta[data-v-35b8f76f]{color:#fff;background:linear-gradient(135deg,#2698d5,#1f5870);border:0;border-radius:14px;width:100%;margin-top:16px;padding:13px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #0221302e}.disc-card[data-v-5a083b1d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.disc-head[data-v-5a083b1d]{align-items:center;gap:8px;display:flex}.disc-title[data-v-5a083b1d]{color:var(--text-primary);align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.disc-tip[data-v-5a083b1d]{color:var(--text-tertiary);font-size:.72rem}.disc-more[data-v-5a083b1d]{color:var(--accent-color);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.disc-more[data-v-5a083b1d]:hover{text-decoration:underline}.disc-body[data-v-5a083b1d]{flex-wrap:wrap;gap:8px;display:flex}.disc-item[data-v-5a083b1d]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.disc-item[data-v-5a083b1d]:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.disc-ico[data-v-5a083b1d]{color:var(--accent-color);justify-content:center;align-items:center;display:inline-flex}.disc-ico.academy[data-v-5a083b1d]{color:#8b5cf6}.disc-ico.shop[data-v-5a083b1d]{color:#f59e0b}.cd-side[data-v-5a083b1d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;width:228px;padding:14px}.cd-side-title[data-v-5a083b1d]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.cd-nav-list[data-v-5a083b1d]{flex-direction:column;gap:4px;display:flex}.cd-nav[data-v-5a083b1d]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;text-decoration:none;transition:all .15s;display:flex}.cd-nav[data-v-5a083b1d]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cd-nav.active[data-v-5a083b1d]{background:var(--accent-color);color:#fff;font-weight:600}.cd-nav.shop[data-v-5a083b1d]{color:#b45309}.cd-nav.shop[data-v-5a083b1d]:hover{color:#d97706;background:#f59e0b1a}.cd-nav.shop.active[data-v-5a083b1d]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);font-weight:600;box-shadow:0 4px 12px #f59e0b4d}.cd-nav.academy[data-v-5a083b1d]{color:#6d28d9}.cd-nav.academy[data-v-5a083b1d]:hover{color:#7c3aed;background:#8b5cf61a}.cd-nav.academy.active[data-v-5a083b1d]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-weight:600;box-shadow:0 4px 12px #8b5cf64d}.cd-more[data-v-5a083b1d]{position:relative}.cd-more-btn .more-arrow[data-v-5a083b1d]{margin-left:auto;transition:transform .15s}.cd-more-btn .more-arrow.up[data-v-5a083b1d]{transform:rotate(180deg)}.cd-more-pop[data-v-5a083b1d]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;max-height:260px;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}@media (max-width:600px){.disc-tip[data-v-5a083b1d]{display:none}.disc-body[data-v-5a083b1d]{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.disc-item[data-v-5a083b1d]{white-space:nowrap;flex-shrink:0}}@media (max-width:900px){.cd-side[data-v-5a083b1d]{width:100%}.cd-nav-list[data-v-5a083b1d]{flex-direction:row;padding-bottom:2px;overflow-x:auto}.cd-nav[data-v-5a083b1d]{white-space:nowrap;flex-shrink:0;width:auto}.cd-more-pop[data-v-5a083b1d]{width:calc(min(320px,88vw));position:fixed;top:40vh;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}}.mhb-hero[data-v-61fb8edf]{color:#fff;background:linear-gradient(120deg,#508bfe,#2f6fe8 60%,#1e56c8);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #508bfe52}.mhb-deco[data-v-61fb8edf]{pointer-events:none;background:radial-gradient(circle at 88% 18%,#ffffff2e,#0000 42%),radial-gradient(circle at 8% 95%,#ffffff1a,#0000 36%);position:absolute;inset:0}.mhb-intro[data-v-61fb8edf]{gap:16px;min-width:0;position:relative}.mhb-intro[data-v-61fb8edf],.mhb-logo[data-v-61fb8edf]{align-items:center;display:flex}.mhb-logo[data-v-61fb8edf]{color:#2f6fe8;background:#ffffffeb;border-radius:16px;flex-shrink:0;justify-content:center;width:56px;height:56px;box-shadow:0 6px 18px #00000029}.mhb-text[data-v-61fb8edf]{flex-direction:column;gap:5px;min-width:0;display:flex}.mhb-name[data-v-61fb8edf]{letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.mhb-sub[data-v-61fb8edf]{color:#ffffffc7;letter-spacing:.3px;font-size:.76rem}.mhb-badge[data-v-61fb8edf]{color:#fff;background:#fff3;border:1px solid #ffffff61;border-radius:999px;gap:3px;padding:2px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.mhb-act[data-v-61fb8edf],.mhb-actions[data-v-61fb8edf],.mhb-badge[data-v-61fb8edf],.mhb-cart-badge[data-v-61fb8edf]{align-items:center}.mhb-actions[data-v-61fb8edf]{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex;position:relative}.mhb-act[data-v-61fb8edf]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:10px;gap:7px;padding:9px 16px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.mhb-act[data-v-61fb8edf]:hover{background:#ffffff3d;border-color:#fff}.mhb-act-primary[data-v-61fb8edf]{color:#2f6fe8;background:#fff;border-color:#fff;box-shadow:0 4px 14px #0000002e}.mhb-act-primary[data-v-61fb8edf]:hover{color:#1e56c8;background:#eaf2ff}.mhb-cart-btn[data-v-61fb8edf]{padding:10px 11px;position:relative}.mhb-cart-badge[data-v-61fb8edf]{color:#fff;background:#f5566d;border-radius:999px;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #f5566d80}@media (max-width:900px){.mhb-hero[data-v-61fb8edf]{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.mhb-intro[data-v-61fb8edf]{align-items:flex-start}.mhb-logo[data-v-61fb8edf]{border-radius:13px;width:46px;height:46px}.mhb-actions[data-v-61fb8edf]{flex-flow:wrap;justify-content:flex-start}.mhb-act[data-v-61fb8edf]{flex:1;justify-content:center;padding:9px 10px}.mhb-cart-btn[data-v-61fb8edf]{flex:none}}.ml-sidebar[data-v-4f10c3a1]{flex-direction:column;flex-shrink:0;gap:14px;width:228px;display:flex;position:sticky;top:16px}.ml-side-sec[data-v-4f10c3a1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:14px}.ml-side-title[data-v-4f10c3a1]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.ml-nav-list[data-v-4f10c3a1]{flex-direction:column;gap:4px;display:flex}.ml-nav[data-v-4f10c3a1]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;text-decoration:none;transition:all .15s;display:flex}.ml-nav[data-v-4f10c3a1]:hover{color:var(--accent-color);background:#508bfe14}.ml-nav.active[data-v-4f10c3a1]{background:var(--accent-color);color:#fff;font-weight:600}@media (max-width:900px){.ml-sidebar[data-v-4f10c3a1]{width:100%;position:static}.ml-side-sec[data-v-4f10c3a1]{padding:10px 12px}.ml-nav-list[data-v-4f10c3a1]{flex-direction:row;padding-bottom:2px;overflow-x:auto}.ml-nav[data-v-4f10c3a1]{white-space:nowrap;flex-shrink:0;width:auto}}.ml-left[data-v-5444873e]{flex-direction:column;flex-shrink:0;gap:14px;width:228px;display:flex}.ml-left[data-v-5444873e] .ml-sidebar{width:100%}@media (max-width:900px){.ml-left[data-v-5444873e]{width:100%}}.mall-page[data-v-ce4729a3]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.as-wrap[data-v-ce4729a3]{gap:14px;max-width:720px;margin:20px auto 0}.as-head[data-v-ce4729a3],.as-wrap[data-v-ce4729a3]{flex-direction:column;display:flex}.as-head[data-v-ce4729a3]{gap:6px;position:relative}.as-agree-link[data-v-ce4729a3]{color:var(--accent-dark,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex;position:absolute;bottom:0;right:0}.as-agree-link[data-v-ce4729a3]:hover{text-decoration:underline}.as-back[data-v-ce4729a3]{color:var(--text-tertiary);align-items:center;gap:4px;width:fit-content;font-size:.8rem;text-decoration:none;display:inline-flex}.as-back[data-v-ce4729a3]:hover{color:var(--accent-color)}.as-title[data-v-ce4729a3]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.as-empty[data-v-ce4729a3],.as-title[data-v-ce4729a3]{align-items:center;display:flex}.as-empty[data-v-ce4729a3]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.as-card[data-v-ce4729a3]{background:var(--bg-card);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000d}.as-card-title[data-v-ce4729a3]{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.as-card-title .req[data-v-ce4729a3]{color:var(--text-tertiary);margin-left:2px;font-size:11px;font-weight:400}.as-section-title[data-v-ce4729a3]{margin-top:8px}.as-card.as-inner[data-v-ce4729a3]{margin-top:10px;box-shadow:0 1px 2px #00000014}.as-steps[data-v-ce4729a3]{background:var(--bg-card);border-radius:16px;padding:16px 22px;box-shadow:0 1px 2px #0000000d}.as-item[data-v-ce4729a3],.as-steps[data-v-ce4729a3],.step[data-v-ce4729a3],.step .dot[data-v-ce4729a3]{align-items:center;display:flex}.step[data-v-ce4729a3]{flex-direction:column;flex-shrink:0;gap:7px}.step .dot[data-v-ce4729a3]{background:var(--bg-light);border:1.5px solid var(--border-color);box-sizing:border-box;border-radius:50%;justify-content:center;width:26px;height:26px;font-size:12px}.step .dot[data-v-ce4729a3],.step .lbl[data-v-ce4729a3]{color:var(--text-tertiary)}.step .lbl[data-v-ce4729a3]{white-space:nowrap;font-size:11.5px}.step.done .dot[data-v-ce4729a3]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.step.done .lbl[data-v-ce4729a3]{color:var(--text-primary)}.step.cur .dot[data-v-ce4729a3]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,#fff)}.step.cur .dot[data-v-ce4729a3],.step.cur .lbl[data-v-ce4729a3]{color:var(--accent-dark,#2563eb)}.step.cur .lbl[data-v-ce4729a3]{font-weight:600}.s-line[data-v-ce4729a3]{background:var(--border-color);border-radius:999px;flex:1;height:2px;margin:0 6px 20px}.s-line.done[data-v-ce4729a3]{background:var(--accent-color)}.as-item[data-v-ce4729a3]{gap:12px;padding:10px 0}.as-item+.as-item[data-v-ce4729a3]{border-top:1px dashed var(--border-color)}.as-ck[data-v-ce4729a3]{border:1.5px solid var(--border-color);color:#fff;cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.as-ck.on[data-v-ce4729a3]{background:var(--accent-color);border-color:var(--accent-color)}.as-img[data-v-ce4729a3],.as-upload-filled img[data-v-ce4729a3]{-o-object-fit:cover;object-fit:cover}.as-img[data-v-ce4729a3],.as-imgph[data-v-ce4729a3]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:52px;height:52px}.as-imgph[data-v-ce4729a3]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.as-item-info[data-v-ce4729a3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.as-item-name[data-v-ce4729a3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.as-item-spec[data-v-ce4729a3]{color:var(--text-tertiary);font-size:11px}.as-soldout[data-v-ce4729a3]{color:#dc2626}.as-ck[data-v-ce4729a3]:disabled{opacity:.35;cursor:not-allowed}.as-item-qty[data-v-ce4729a3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.as-stepper[data-v-ce4729a3]{border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:6px;font-size:.9rem;line-height:1}.as-stepper[data-v-ce4729a3]:disabled{opacity:.4;cursor:not-allowed}.as-qty-num[data-v-ce4729a3]{text-align:center;min-width:20px;color:var(--text-primary);font-size:.88rem}.as-item-price[data-v-ce4729a3]{text-align:right;flex-shrink:0;font-family:Consolas,monospace}.as-item-price .p[data-v-ce4729a3]{color:var(--text-primary);font-size:13.5px;font-weight:700}.as-item-price .q[data-v-ce4729a3]{color:var(--text-tertiary);margin-top:3px;font-size:11px}.as-refund-line[data-v-ce4729a3]{background:color-mix(in srgb,var(--accent-color) 5%,#fff);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.as-refund-line .k[data-v-ce4729a3]{color:var(--text-secondary);font-size:12.5px}.as-refund-line .v[data-v-ce4729a3]{color:var(--accent-dark,#2563eb);font-family:Consolas,monospace;font-size:18px;font-weight:700}.as-refund-line .v.small[data-v-ce4729a3]{font-size:13px}.as-form-item[data-v-ce4729a3]{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.as-form-label[data-v-ce4729a3]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.as-form-label .req[data-v-ce4729a3]{color:#dc2626}.as-form-label .opt[data-v-ce4729a3]{color:var(--text-tertiary);font-weight:400}.as-type-grid[data-v-ce4729a3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.as-type-card[data-v-ce4729a3]{text-align:left;border:1.5px solid var(--border-color);cursor:pointer;background:#fff;border-radius:10px;padding:13px 15px}.as-type-card.sel[data-v-ce4729a3],.as-type-card[data-v-ce4729a3]:hover{border-color:var(--accent-color)}.as-type-card.sel[data-v-ce4729a3]{background:color-mix(in srgb,var(--accent-color) 4%,#fff)}.type-name[data-v-ce4729a3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.type-tag[data-v-ce4729a3]{font-size:10px;font-weight:400}.as-note[data-v-ce4729a3],.as-tip[data-v-ce4729a3],.type-desc[data-v-ce4729a3],.type-tag[data-v-ce4729a3]{color:var(--text-tertiary)}.type-desc[data-v-ce4729a3]{margin-top:4px;font-size:11px;line-height:1.6}.type-check[data-v-ce4729a3]{border:1.5px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.as-type-card.sel .type-check[data-v-ce4729a3]{border-color:var(--accent-color);position:relative}.as-type-card.sel .type-check[data-v-ce4729a3]:after{content:"";background:var(--accent-color);border-radius:50%;width:7px;height:7px}.as-tip[data-v-ce4729a3]{font-size:.76rem}.as-note[data-v-ce4729a3]{background:var(--bg-light);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11.5px;line-height:1.7;display:flex}.as-note svg[data-v-ce4729a3]{flex-shrink:0}.as-input[data-v-ce4729a3]{border:1px solid var(--border-color);width:100%;max-width:320px;color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-size:12.5px}.as-input[data-v-ce4729a3]:focus{border-color:var(--accent-color)}.as-select[data-v-ce4729a3]{border:1px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;max-width:320px;padding:9px 12px;font-size:12.5px}.as-select[data-v-ce4729a3]:focus{border-color:var(--accent-color)}.as-textarea[data-v-ce4729a3]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;background:#fff;border-radius:8px;outline:none;min-height:60px;padding:10px 12px;font-family:inherit;font-size:12.5px}.as-textarea[data-v-ce4729a3]:focus{border-color:var(--accent-color)}.as-upload-row[data-v-ce4729a3]{flex-wrap:wrap;gap:10px;display:flex}.as-upload-slot[data-v-ce4729a3]{border:1.5px dashed var(--border-color);width:76px;height:76px;color:var(--text-tertiary);cursor:pointer;background:var(--bg-light);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.as-upload-slot[data-v-ce4729a3]:hover{border-color:var(--accent-color);color:var(--accent-dark,#2563eb)}.as-upload-slot[data-v-ce4729a3]:disabled{opacity:.6;cursor:wait}.as-upload-filled[data-v-ce4729a3]{background:var(--bg-light);border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.as-upload-filled img[data-v-ce4729a3]{width:100%;height:100%;display:block}.as-upload-del[data-v-ce4729a3]{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:3px;right:3px}.as-upload-del[data-v-ce4729a3]:hover{background:#0f172abf}.as-submit-row[data-v-ce4729a3]{justify-content:flex-end;gap:10px;display:flex}.as-btn-back[data-v-ce4729a3]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:11px 24px;font-size:13.5px}.as-btn-back[data-v-ce4729a3]:hover{border-color:var(--accent-color);color:var(--accent-color)}.as-submit[data-v-ce4729a3]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:11px 34px;font-size:13.5px;font-weight:600}.as-submit[data-v-ce4729a3]:hover{background:var(--accent-dark,#2563eb)}.as-submit[data-v-ce4729a3]:disabled{opacity:.5;cursor:not-allowed}.mall-page[data-v-b0139eb8]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.asl-wrap[data-v-b0139eb8]{flex-direction:column;gap:14px;max-width:860px;margin:20px auto 0;display:flex}.asl-title[data-v-b0139eb8]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.asl-tabs[data-v-b0139eb8]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;display:flex}.asl-tabs button[data-v-b0139eb8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 18px;font-size:.88rem}.asl-tabs button.active[data-v-b0139eb8]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.asl-empty[data-v-b0139eb8]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.asl-list[data-v-b0139eb8]{flex-direction:column;gap:14px;display:flex}.asl-card[data-v-b0139eb8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.asl-card-head[data-v-b0139eb8]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.asl-no[data-v-b0139eb8]{color:var(--text-tertiary);font-size:.78rem}.mono[data-v-b0139eb8]{font-family:Consolas,Courier New,monospace}.asl-status[data-v-b0139eb8]{border-radius:999px;padding:2px 10px;font-size:.72rem}.asl-status.pending_review[data-v-b0139eb8]{color:#d97706;background:#f59e0b24}.asl-status.waiting_return[data-v-b0139eb8]{color:#8b5cf6;background:#8b5cf61f}.asl-status.refunding[data-v-b0139eb8],.asl-status.returned[data-v-b0139eb8]{color:#3b82f6;background:#3b82f61f}.asl-status.exchanged[data-v-b0139eb8],.asl-status.finished[data-v-b0139eb8]{color:#059669;background:#10b9811f}.asl-status.rejected[data-v-b0139eb8]{color:#ef4444;background:#ef44441f}.asl-status.cancelled[data-v-b0139eb8]{color:#64748b;background:#94a3b826}.asl-body[data-v-b0139eb8]{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.asl-row[data-v-b0139eb8]{color:var(--text-primary);gap:12px;font-size:.83rem;display:flex}.asl-row-label[data-v-b0139eb8]{width:64px;color:var(--text-tertiary);flex-shrink:0}.asl-amount[data-v-b0139eb8]{color:#ef4444;font-weight:600}.asl-warn[data-v-b0139eb8]{color:#d97706}.asl-card-foot[data-v-b0139eb8]{border-top:1px solid var(--border-color);background:var(--bg-light);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.asl-btn[data-v-b0139eb8]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:.8rem}.asl-btn[data-v-b0139eb8]:hover{color:var(--accent-color)}.asl-btn.primary[data-v-b0139eb8],.asl-btn[data-v-b0139eb8]:hover{border-color:var(--accent-color)}.asl-btn.primary[data-v-b0139eb8]{background:var(--accent-color);color:#fff}.asl-btn.primary[data-v-b0139eb8]:hover{filter:brightness(.92)}.mall-page[data-v-a68194e9]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.cl-wrap[data-v-a68194e9]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.cl-title[data-v-a68194e9]{color:var(--text-primary);margin:0;font-size:1.1rem}.cl-empty[data-v-a68194e9],.cl-title[data-v-a68194e9]{align-items:center;gap:8px;display:flex}.cl-empty[data-v-a68194e9]{color:var(--text-tertiary);justify-content:center;padding:50px 0;font-size:.9rem}.cl-card[data-v-a68194e9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:16px;padding:16px 18px;display:flex}.cl-card.disabled[data-v-a68194e9]{opacity:.65}.cl-card-left[data-v-a68194e9]{flex-shrink:0}.cl-face[data-v-a68194e9]{color:#ef4444;justify-content:center;align-items:baseline;gap:2px;min-width:64px;display:flex}.cl-face-symbol[data-v-a68194e9]{font-size:1rem;font-weight:600}.cl-face-num[data-v-a68194e9]{font-family:Consolas,Courier New,monospace;font-size:1.9rem;font-weight:700}.cl-card-mid[data-v-a68194e9]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cl-name[data-v-a68194e9]{color:var(--text-primary);font-size:.92rem;font-weight:600}.cl-condition[data-v-a68194e9]{color:var(--text-secondary);font-size:.8rem}.cl-valid[data-v-a68194e9]{color:var(--text-tertiary);font-size:.72rem}.cl-card-right[data-v-a68194e9]{flex-shrink:0}.cl-btn[data-v-a68194e9]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 20px;font-size:.84rem}.cl-btn[data-v-a68194e9]:hover{filter:brightness(.92)}.cl-btn[data-v-a68194e9]:disabled{opacity:.6;cursor:not-allowed}.cl-btn--done[data-v-a68194e9]{background:var(--bg-light);color:var(--text-tertiary)}.cl-mine-head[data-v-a68194e9]{color:var(--text-primary);margin-top:6px;font-size:1.1rem}.cl-mine-head[data-v-a68194e9],.cl-mine-head span[data-v-a68194e9]{align-items:center;gap:8px;display:flex}.cl-mine[data-v-a68194e9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cl-mine-item[data-v-a68194e9]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cl-mine-item[data-v-a68194e9]:last-child{border-bottom:none}.cl-mine-info[data-v-a68194e9]{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-mine-name[data-v-a68194e9]{color:var(--text-primary);font-size:.86rem;font-weight:600}.cl-mine-desc[data-v-a68194e9]{color:var(--text-secondary);font-size:.76rem}.cl-mine-valid[data-v-a68194e9]{color:var(--text-tertiary);font-size:.72rem}.cl-mine-status[data-v-a68194e9]{flex-shrink:0;font-size:.76rem}.cl-mine-status.unused[data-v-a68194e9],.cl-mine-status.usable[data-v-a68194e9]{color:#059669}.cl-mine-empty[data-v-a68194e9],.cl-mine-status.expired[data-v-a68194e9],.cl-mine-status.used[data-v-a68194e9]{color:var(--text-tertiary)}.cl-mine-empty[data-v-a68194e9]{text-align:center;padding:30px 0;font-size:.84rem}.mall-page[data-v-341c943e]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.ol-wrap[data-v-341c943e]{flex-direction:column;gap:14px;max-width:860px;margin:20px auto 0;display:flex}.ol-title[data-v-341c943e]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.ol-tabs[data-v-341c943e]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;display:flex}.ol-tabs button[data-v-341c943e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 18px;font-size:.88rem}.ol-tabs button.active[data-v-341c943e]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.ol-empty[data-v-341c943e]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.ol-card[data-v-341c943e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.ol-card-head[data-v-341c943e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ol-no[data-v-341c943e]{color:var(--text-tertiary);font-size:.78rem}.mono[data-v-341c943e]{font-family:Consolas,Courier New,monospace}.ol-status[data-v-341c943e]{border-radius:999px;padding:2px 10px;font-size:.74rem}.ol-status.pending_payment[data-v-341c943e]{color:#d97706;background:#f59e0b24}.ol-status.paid[data-v-341c943e]{color:#3b82f6;background:#3b82f61f}.ol-status.shipped[data-v-341c943e]{color:#8b5cf6;background:#8b5cf61f}.ol-status.completed[data-v-341c943e]{color:#059669;background:#10b9811f}.ol-status.cancelled[data-v-341c943e]{color:#64748b;background:#94a3b826}.ol-status.after_sale[data-v-341c943e]{color:#ef4444;background:#ef44441f}.ol-items[data-v-341c943e]{cursor:pointer;padding:8px 16px}.ol-item[data-v-341c943e]{align-items:center;gap:12px;padding:8px 0;display:flex}.ol-img[data-v-341c943e]{-o-object-fit:cover;object-fit:cover}.ol-img[data-v-341c943e],.ol-imgph[data-v-341c943e]{background:var(--bg-light);border-radius:8px;flex-shrink:0;width:56px;height:56px}.ol-imgph[data-v-341c943e]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.ol-item-info[data-v-341c943e]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ol-item-name[data-v-341c943e]{color:var(--text-primary);font-size:.86rem;font-weight:600}.ol-item-spec[data-v-341c943e]{color:var(--text-tertiary);font-size:.74rem}.ol-item-right[data-v-341c943e]{text-align:right;color:var(--text-primary);font-size:.84rem}.ol-item-qty[data-v-341c943e]{color:var(--text-tertiary);margin-left:8px;font-size:.74rem}.ol-card-foot[data-v-341c943e]{border-top:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ol-sum[data-v-341c943e]{color:var(--text-secondary);font-size:.82rem}.ol-sum b[data-v-341c943e]{color:#ef4444;font-size:.95rem}.ol-as-tag[data-v-341c943e]{color:#ef4444;background:#ef44441f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem}.ol-ops[data-v-341c943e]{flex-wrap:wrap;gap:8px;display:flex}.ol-btn[data-v-341c943e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:.8rem}.ol-btn[data-v-341c943e]:disabled{opacity:.5;cursor:not-allowed}.ol-btn[data-v-341c943e]:hover{color:var(--accent-color)}.ol-btn.primary[data-v-341c943e],.ol-btn[data-v-341c943e]:hover{border-color:var(--accent-color)}.ol-btn.primary[data-v-341c943e]{background:var(--accent-color);color:#fff}.ol-btn.primary[data-v-341c943e]:hover{filter:brightness(.92)}.ol-pager[data-v-341c943e]{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.ol-page-btn[data-v-341c943e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:.82rem}.ol-page-btn[data-v-341c943e]:disabled{opacity:.5;cursor:not-allowed}.ol-page-info[data-v-341c943e]{color:var(--text-tertiary);font-size:.82rem}.mall-page[data-v-33c2f1c2]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.pr-wrap[data-v-33c2f1c2]{max-width:480px;margin:40px auto 0}.pr-card[data-v-33c2f1c2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;display:flex}.pr-icon.ok[data-v-33c2f1c2]{color:#10b981}.pr-icon.pending[data-v-33c2f1c2]{color:#f59e0b}.pr-title[data-v-33c2f1c2]{color:var(--text-primary);margin:0;font-size:1.2rem}.pr-sub[data-v-33c2f1c2]{color:var(--text-tertiary);margin:0;font-size:.82rem}.pr-amount[data-v-33c2f1c2]{color:#ef4444;margin-top:4px;font-size:1.6rem;font-weight:700}.pr-channels[data-v-33c2f1c2]{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.pr-channel[data-v-33c2f1c2]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pr-channel.active[data-v-33c2f1c2]{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.pr-channel-icon[data-v-33c2f1c2]{color:#fff;background:#10b981;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pr-channel-icon.wechat_h5[data-v-33c2f1c2],.pr-channel-icon.wechat_native[data-v-33c2f1c2]{background:#07c160}.pr-channel-icon.alipay_page[data-v-33c2f1c2],.pr-channel-icon.alipay_wap[data-v-33c2f1c2]{background:#1677ff}.pr-channel-icon.points[data-v-33c2f1c2]{background:#f59e0b}.pr-channel-info[data-v-33c2f1c2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-channel-info strong[data-v-33c2f1c2]{color:var(--text-primary);font-size:.88rem}.pr-channel-info span[data-v-33c2f1c2]{color:var(--text-tertiary);font-size:.74rem}.pr-radio[data-v-33c2f1c2]{border:1px solid var(--border-color);background:var(--bg-card);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pr-radio.on[data-v-33c2f1c2]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pr-empty[data-v-33c2f1c2]{color:var(--text-tertiary);padding:12px 0}.pr-empty[data-v-33c2f1c2],.pr-msg[data-v-33c2f1c2]{text-align:center;font-size:.82rem}.pr-msg[data-v-33c2f1c2]{margin:0}.pr-msg.ok[data-v-33c2f1c2]{color:#059669}.pr-msg.err[data-v-33c2f1c2]{color:#ef4444}.pr-btn[data-v-33c2f1c2]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:6px;padding:12px 0;font-size:.95rem;font-weight:600}.pr-btn[data-v-33c2f1c2]:disabled{opacity:.5;cursor:not-allowed}.pr-actions[data-v-33c2f1c2]{gap:10px;width:100%;margin-top:6px;display:flex}.pr-actions .pr-btn[data-v-33c2f1c2]{flex:1;margin-top:0}.pr-btn.ghost[data-v-33c2f1c2]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}.pr-btn.ghost[data-v-33c2f1c2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pr-countdown[data-v-33c2f1c2]{color:var(--text-tertiary);margin:0;font-size:.76rem}.pr-link[data-v-33c2f1c2]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:.82rem}.pr-link[data-v-33c2f1c2]:hover{text-decoration:underline}.mall-page[data-v-897b1759]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.vl-wrap[data-v-897b1759]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.vl-title[data-v-897b1759]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.vl-tabs[data-v-897b1759]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;display:flex}.vl-tabs button[data-v-897b1759]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 18px;font-size:.88rem}.vl-tabs button.active[data-v-897b1759]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.vl-empty[data-v-897b1759]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.vl-card-left[data-v-897b1759],.vl-card-right[data-v-897b1759],.vl-list[data-v-897b1759]{flex-direction:column}.vl-card[data-v-897b1759],.vl-list[data-v-897b1759]{gap:12px;display:flex}.vl-card[data-v-897b1759]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;position:relative;overflow:hidden}.vl-card[data-v-897b1759]:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.vl-card--unused[data-v-897b1759]:before{background:var(--accent-color)}.vl-card--used[data-v-897b1759]:before{background:#94a3b8}.vl-card--expired[data-v-897b1759]:before{background:#cbd5e1}.vl-card-left[data-v-897b1759]{gap:5px;min-width:0;display:flex}.vl-card-name[data-v-897b1759]{color:var(--text-primary);font-size:.92rem;font-weight:600}.vl-card-spec[data-v-897b1759]{font-size:.76rem}.vl-card-no[data-v-897b1759],.vl-card-spec[data-v-897b1759]{color:var(--text-tertiary)}.vl-card-no[data-v-897b1759]{font-size:.74rem}.mono[data-v-897b1759]{font-family:Consolas,Courier New,monospace}.vl-card-right[data-v-897b1759]{text-align:right;flex-shrink:0;gap:5px;display:flex}.vl-card-status[data-v-897b1759]{color:var(--text-primary);font-size:.8rem;font-weight:600}.vl-card-action[data-v-897b1759]{color:var(--accent-color);font-size:.76rem}.vl-card-time[data-v-897b1759]{color:var(--text-tertiary);font-size:.72rem}.client-page[data-v-245d2f61]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-245d2f61]{max-width:1142px}.community-shell[data-v-245d2f61],.fill-wrap[data-v-245d2f61]{flex-direction:column;gap:14px;margin:0 auto;display:flex}.fill-wrap[data-v-245d2f61]{width:784px;max-width:100%}.fill-back[data-v-245d2f61]{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:6px 0 0 2px;padding:0;font-size:12.5px;display:inline-flex}.fill-back[data-v-245d2f61]:hover{color:var(--blue)}.fill-card[data-v-245d2f61]{box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.fill-hd[data-v-245d2f61]{border-bottom:1px solid var(--line);padding:26px 30px 20px}.fill-title[data-v-245d2f61]{color:var(--ink);text-wrap:pretty;margin:10px 0 0;font-size:24px;font-weight:700;line-height:1.4}.fill-sub[data-v-245d2f61]{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.75}.fill-chips[data-v-245d2f61]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fill-chips span[data-v-245d2f61]{color:var(--muted);background:#f4f6f9;border-radius:6px;padding:2px 8px;font-size:11.5px}.fill-body[data-v-245d2f61]{padding:6px 30px 26px}.fill-done[data-v-245d2f61]{text-align:center;padding:40px 30px 34px}.fill-done-icon[data-v-245d2f61]{color:#24805c;background:#eaf7f0;border:1px solid #bee3d0;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.fill-done h2[data-v-245d2f61]{color:var(--ink);margin:0;font-size:18px}.fill-done p[data-v-245d2f61]{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.85}.fill-done-foot[data-v-245d2f61]{justify-content:center;margin-top:20px;display:flex}@media (max-width:900px){.client-page[data-v-245d2f61]{padding:0 12px 40px}.fill-hd[data-v-245d2f61]{padding:18px 16px 16px}.fill-body[data-v-245d2f61]{padding:4px 16px 22px}.fill-title[data-v-245d2f61]{font-size:19.5px}}.help-page[data-v-7a820d0b]{background:var(--bg-dark,#f5f6f8);min-height:100vh}.help-page-header[data-v-7a820d0b]{z-index:10;background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#e5e6eb);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.help-page-title[data-v-7a820d0b]{align-items:center;gap:8px;min-width:0;display:flex}.help-page-title h1[data-v-7a820d0b]{color:var(--text-primary,#1d2129);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.help-page-category[data-v-7a820d0b]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px}.help-page-print[data-v-7a820d0b]{color:var(--text-secondary,#4e5969);background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e6eb);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.help-page-print[data-v-7a820d0b]:hover{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.help-page-body[data-v-7a820d0b]{max-width:900px;margin:0 auto;padding:24px}.help-page-summary[data-v-7a820d0b]{color:var(--text-secondary,#4e5969);background:var(--bg-card,#fff);border-left:3px solid var(--accent-color,#508bfe);border-radius:0 6px 6px 0;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.help-page-status[data-v-7a820d0b]{text-align:center;color:var(--text-secondary,#4e5969);padding:40px 0;font-size:14px}.help-page-status.error[data-v-7a820d0b]{color:#ef4444}@media print{.help-page-header[data-v-7a820d0b]{display:none}.help-page[data-v-7a820d0b]{background:#fff}}.client-sidebar[data-v-8f804860]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;width:232px;max-height:calc(100vh - 32px);padding:14px 12px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 6px 24px #0000000d}.cs-brand[data-v-8f804860]{gap:8px;padding:0 4px}.cs-brand[data-v-8f804860],.cs-logo[data-v-8f804860],.cs-user[data-v-8f804860],.cs-user-avatar[data-v-8f804860]{align-items:center;display:flex}.cs-logo[data-v-8f804860]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;flex-shrink:0;justify-content:center;width:30px;height:30px}.cs-brand-text[data-v-8f804860]{color:var(--text-primary);font-size:1rem}.cs-user[data-v-8f804860]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;gap:8px;padding:10px}.cs-user-avatar[data-v-8f804860]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px;font-size:.85rem;overflow:hidden}.cs-user-info[data-v-8f804860]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs-user-name[data-v-8f804860]{color:var(--text-primary);font-size:.82rem;font-weight:600}.cs-project-name[data-v-8f804860],.cs-user-contact[data-v-8f804860],.cs-user-name[data-v-8f804860]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-user-contact[data-v-8f804860]{color:var(--text-tertiary);font-size:.7rem}.cs-logout[data-v-8f804860]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.cs-logout[data-v-8f804860]:hover{color:#ef4444;border-color:#ef444466}.cs-key[data-v-8f804860]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.cs-key[data-v-8f804860]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-nav[data-v-8f804860]{flex-direction:column;gap:4px;display:flex}.cs-nav-item[data-v-8f804860]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.cs-nav-item[data-v-8f804860]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-nav-item.active[data-v-8f804860]{background:var(--accent-color);color:#fff}.cs-nav-icon-wrap[data-v-8f804860]{display:inline-flex;position:relative}.cs-nav-badge[data-v-8f804860]{color:#fff;text-align:center;border:1.5px solid var(--bg-card);background:#ef4444;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-6px;right:-8px}.cs-projects[data-v-8f804860]{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;padding-top:10px;display:flex}.cs-projects-title[data-v-8f804860]{justify-content:space-between;align-items:center;padding:4px 10px 6px;font-size:.78rem;font-weight:600}.cs-projects-more[data-v-8f804860],.cs-projects-title[data-v-8f804860]{color:var(--text-tertiary);display:flex}.cs-projects-more[data-v-8f804860]:hover{color:var(--accent-color)}.cs-projects-tip[data-v-8f804860]{color:var(--text-tertiary);padding:8px 10px;font-size:.75rem}.cs-project-item[data-v-8f804860]{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:background .15s;display:flex}.cs-project-item[data-v-8f804860]:hover{background:var(--bg-light)}.cs-project-item.active[data-v-8f804860]{background:#6366f11a}.cs-project-dot[data-v-8f804860]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-project-dot.doing[data-v-8f804860]{background:#3b82f6}.cs-project-dot.accept[data-v-8f804860]{background:#f59e0b}.cs-project-dot.delivered[data-v-8f804860],.cs-project-dot.done[data-v-8f804860]{background:#10b981}.cs-project-dot.closed[data-v-8f804860]{background:#ef4444}.cs-project-name[data-v-8f804860]{min-width:0;color:var(--text-primary);flex:1;font-size:.8rem}.cs-project-bug[data-v-8f804860]{color:#b6bdc8;cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cs-project-bug[data-v-8f804860]:hover{color:#508bfe;background:#508bfe1f}.cs-project-badge[data-v-8f804860]{color:#d97706;background:#f59e0b24;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.65rem}@media (max-width:900px){.client-sidebar[data-v-8f804860]{align-items:center;width:64px;padding:14px 8px}.cs-brand[data-v-8f804860],.cs-nav-item[data-v-8f804860],.cs-project-item[data-v-8f804860],.cs-projects-title[data-v-8f804860]{justify-content:center}.cs-key[data-v-8f804860],.cs-project-name[data-v-8f804860],.cs-text[data-v-8f804860],.cs-user-info[data-v-8f804860]{display:none}.cs-user[data-v-8f804860]{padding:8px}.cs-projects[data-v-8f804860]{align-items:center}.cs-projects-title[data-v-8f804860]{padding:4px 0}.cs-project-item[data-v-8f804860]{padding:7px 0}.cs-project-bug[data-v-8f804860]{display:none!important}.cs-project-badge[data-v-8f804860],.cs-projects-tip[data-v-8f804860]{display:none}}.modal-overlay[data-v-8f804860]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-8f804860]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:400px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-8f804860]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h3[data-v-8f804860]{color:#111827;margin:0;font-size:1rem;font-weight:600}.modal-close[data-v-8f804860]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.modal-close[data-v-8f804860]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-8f804860]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal-footer[data-v-8f804860]{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-8f804860]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem}.modal-footer .btn-secondary[data-v-8f804860]{color:#374151;background:#f3f4f6}.modal-footer .btn-primary[data-v-8f804860]{color:#fff;background:#3b82f6}.modal-footer .btn-primary[data-v-8f804860]:disabled{opacity:.6;cursor:not-allowed}.cs-avatar-preview-box[data-v-8f804860]{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.cs-avatar-preview[data-v-8f804860]{background:#f3f4f6;border:3px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.cs-avatar-preview img[data-v-8f804860]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-avatar-clear[data-v-8f804860]{color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:-4px;right:-4px}.cs-avatar-placeholder[data-v-8f804860]{color:#9ca3af}.cs-upload-btn[data-v-8f804860]{color:#6b7280;cursor:pointer;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.85rem;transition:all .15s;display:inline-flex}.cs-upload-btn[data-v-8f804860]:hover{color:#3b82f6;border-color:#3b82f6}.cs-edit-modal .form-item[data-v-8f804860]{flex-direction:column;gap:4px;display:flex}.cs-contact-edit-row[data-v-8f804860]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-contact-edit-row+.cs-contact-email[data-v-8f804860]{margin-top:8px}.cs-edit-modal .form-item label[data-v-8f804860]{color:#374151;font-size:.85rem;font-weight:500}.cs-edit-modal .form-item .form-input[data-v-8f804860]{border:1px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s}.cs-edit-modal .form-item .form-input[data-v-8f804860]:focus{border-color:#3b82f6}.cs-edit-modal .message[data-v-8f804860]{border-radius:8px;padding:8px 12px;font-size:.85rem}.cs-edit-modal .message.success[data-v-8f804860]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.cs-edit-modal .message.error[data-v-8f804860]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cs-pwd-eye[data-v-8f804860],.cs-user-avatar-clickable[data-v-8f804860]{cursor:pointer}.cs-user-avatar-clickable[data-v-8f804860]:hover{opacity:.8}.cs-avatar-img[data-v-8f804860]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.cs-pwd-modal .form-item[data-v-8f804860]{flex-direction:column;gap:4px;display:flex}.cs-pwd-modal .form-item label[data-v-8f804860]{color:#374151;font-size:.85rem;font-weight:500}.cs-pwd-modal .form-input[data-v-8f804860]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:.9rem;transition:border-color .15s}.cs-pwd-modal .form-input[data-v-8f804860]:focus{border-color:#3b82f6}.cs-pwd-modal .message[data-v-8f804860]{border-radius:8px;padding:8px 12px;font-size:.85rem}.cs-pwd-modal .message.success[data-v-8f804860]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.cs-pwd-modal .message.error[data-v-8f804860]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cs-pwd-field[data-v-8f804860]{position:relative}.cs-pwd-field .form-input[data-v-8f804860]{padding-right:40px}.cs-pwd-eye[data-v-8f804860]{color:#94a3b8;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cs-pwd-eye[data-v-8f804860]:hover{color:#3b82f6}.cp-page[data-v-c1484f2e]{background:var(--bg-light);min-height:100vh;padding:16px 16px 60px}.cp-layout[data-v-c1484f2e]{align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto;display:flex}.cp-loading[data-v-c1484f2e]{color:var(--text-secondary);justify-content:center;align-items:center;padding:80px 0;display:flex}.spin[data-v-c1484f2e]{animation:1s linear infinite cp-spin-c1484f2e}@keyframes cp-spin-c1484f2e{to{transform:rotate(1turn)}}.cp-card[data-v-c1484f2e]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.cp-title[data-v-c1484f2e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:12px;padding:16px 20px;display:flex}.cp-code[data-v-c1484f2e]{color:var(--accent-color);white-space:nowrap;font-family:monospace;font-size:.75rem}.cp-title h1[data-v-c1484f2e]{color:var(--text-primary);flex:1;min-width:0;margin:0;font-size:1.35rem}.cp-bug-btn[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 13px;font-size:.8rem;display:inline-flex}.cp-bug-btn[data-v-c1484f2e]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color);background:#508bfe0f}.cp-bug-btn[data-v-c1484f2e]:disabled{opacity:.55;cursor:default}@media (max-width:640px){.cp-bug-btn[data-v-c1484f2e]{padding:6px 10px;font-size:.75rem}}.cp-tabs[data-v-c1484f2e]{background:var(--bg-card);border:1px solid var(--border-color);z-index:5;border-radius:12px;gap:4px;padding:5px;display:flex;position:sticky;top:12px}.cp-tab[data-v-c1484f2e]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.85rem;transition:all .15s;display:flex}.cp-tab[data-v-c1484f2e]:hover{color:var(--text-primary);background:var(--bg-light)}.cp-tab.active[data-v-c1484f2e]{background:var(--accent-color);color:#fff;font-weight:500}.cp-tab-panel[data-v-c1484f2e]{border-radius:14px;padding:18px 20px}.cp-status[data-v-c1484f2e],.cp-tab-panel[data-v-c1484f2e]{background:var(--bg-card);border:1px solid var(--border-color)}.cp-status[data-v-c1484f2e]{border-radius:999px;flex-shrink:0;padding:3px 12px;font-size:.75rem}.cp-status[data-v-c1484f2e],.cp-status.init[data-v-c1484f2e]{color:#64748b}.cp-status.doing[data-v-c1484f2e]{color:#3b82f6;background:#3b82f61f;border-color:#0000}.cp-status.accept[data-v-c1484f2e]{color:#f59e0b;background:#f59e0b1f;border-color:#0000}.cp-status.delivered[data-v-c1484f2e],.cp-status.done[data-v-c1484f2e]{color:#10b981;background:#10b9811f;border-color:#0000}.cp-status.closed[data-v-c1484f2e]{color:#ef4444;background:#ef44441f;border-color:#0000}.cp-overview[data-v-c1484f2e],.cp-overview-section[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;padding:18px 20px}.cp-overview-grid[data-v-c1484f2e]{grid-template-columns:repeat(2,1fr);gap:10px 20px;display:grid}.cp-overview-grid>div[data-v-c1484f2e]{flex-direction:column;gap:2px;display:flex}.cp-label[data-v-c1484f2e]{color:var(--text-tertiary);font-size:.72rem}.cp-value[data-v-c1484f2e]{color:var(--text-primary);font-size:.85rem;font-weight:500}.cp-overview-section[data-v-c1484f2e]{background:var(--card-bg);margin-top:16px;padding:16px}.cp-section-title[data-v-c1484f2e]{gap:6px;margin-bottom:14px;font-size:.9rem}.cp-chart-row[data-v-c1484f2e]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cp-ring[data-v-c1484f2e]{flex-shrink:0;width:108px;height:108px;position:relative}.cp-ring svg[data-v-c1484f2e]{width:100%;height:100%}.cp-ring-center[data-v-c1484f2e]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.cp-ring-center strong[data-v-c1484f2e]{color:var(--accent-color);font-size:1.3rem}.cp-ring-center span[data-v-c1484f2e]{color:var(--text-tertiary);font-size:.68rem}.cp-stats-grid[data-v-c1484f2e]{flex:1;grid-template-columns:repeat(4,minmax(64px,1fr));gap:10px;min-width:280px;display:grid}.cp-stat-item[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.cp-stat-num[data-v-c1484f2e]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.cp-stat-num.doing[data-v-c1484f2e]{color:#3b82f6}.cp-stat-num.wait[data-v-c1484f2e]{color:#f59e0b}.cp-stat-label[data-v-c1484f2e]{color:var(--text-tertiary);font-size:.7rem}.cp-chart-side[data-v-c1484f2e]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cp-chart-stat[data-v-c1484f2e]{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:flex}.cp-chart-stat strong[data-v-c1484f2e]{color:var(--text-primary);margin-left:auto}.cp-chart-stat.pass[data-v-c1484f2e],.cp-chart-stat.pass strong[data-v-c1484f2e]{color:#10b981}.cp-chart-stat.reject[data-v-c1484f2e],.cp-chart-stat.reject strong[data-v-c1484f2e]{color:#ef4444}.cp-dist[data-v-c1484f2e]{margin-top:16px}.cp-dist-bar[data-v-c1484f2e]{background:var(--bg-light);border-radius:5px;height:10px;display:flex;overflow:hidden}.cp-dist-seg[data-v-c1484f2e]{height:100%;transition:width .3s}.cp-dist-legend[data-v-c1484f2e]{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.cp-dist-legend span[data-v-c1484f2e]{color:var(--text-secondary);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.cp-dist-legend .dot[data-v-c1484f2e]{border-radius:50%;width:8px;height:8px;display:inline-block}.cp-desc[data-v-c1484f2e]{color:var(--text-secondary);margin:12px 0 0;font-size:.82rem;line-height:1.7}.cp-demo-link[data-v-c1484f2e]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 14px;font-size:.82rem;text-decoration:none;display:inline-flex}.cp-demo-link[data-v-c1484f2e]:hover{filter:brightness(.94)}.cp-section[data-v-c1484f2e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 20px}.cp-section-title[data-v-c1484f2e]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:600;display:flex}.cp-empty[data-v-c1484f2e]{text-align:center;color:var(--text-tertiary);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:10px;padding:24px;font-size:.82rem}.cp-bug-list[data-v-c1484f2e]{flex-direction:column;gap:9px;display:flex}.cp-bug-item[data-v-c1484f2e]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:10px 13px;transition:border-color .15s,background .15s}.cp-bug-item[data-v-c1484f2e]:hover{background:#508bfe0a;border-color:#508bfe80}.cp-bug-item.open[data-v-c1484f2e]{border-color:var(--accent-color);background:#508bfe0d}.cp-bug-row[data-v-c1484f2e]{align-items:center;gap:9px;min-width:0;display:flex}.cp-bug-code[data-v-c1484f2e]{color:var(--text-tertiary);flex:none;font-family:monospace;font-size:.72rem;font-weight:700}.cp-bug-item.open .cp-bug-code[data-v-c1484f2e]{color:var(--accent-color)}.cp-bug-title[data-v-c1484f2e]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.cp-bug-st[data-v-c1484f2e]{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;line-height:1}.cp-bug-st.s-open[data-v-c1484f2e]{color:#3b74e8;background:#508bfe21}.cp-bug-st.s-processing[data-v-c1484f2e]{color:#b45309;background:#f59e0b26}.cp-bug-st.s-resolved[data-v-c1484f2e]{color:#047857;background:#10b98121}.cp-bug-st.s-verified[data-v-c1484f2e]{color:#059669;background:#ecfdf5}.cp-bug-st.s-closed[data-v-c1484f2e],.cp-bug-st.s-rejected[data-v-c1484f2e]{color:#64748b;background:#f1f5f9}.cp-bug-del[data-v-c1484f2e]{color:#c3cdda;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cp-bug-del[data-v-c1484f2e]:hover{color:#dc2626;background:#dc262617}.cp-bug-meta[data-v-c1484f2e]{color:var(--text-tertiary);align-items:center;gap:12px;margin-top:5px;font-size:.72rem;display:flex}.cp-bug-sev[data-v-c1484f2e]{font-weight:600}.cp-bug-sev.sv1[data-v-c1484f2e]{color:#dc2626}.cp-bug-sev.sv2[data-v-c1484f2e]{color:#ea580c}.cp-bug-sev.sv3[data-v-c1484f2e]{color:#3b74e8}.cp-bug-sev.sv4[data-v-c1484f2e]{color:#9ca3af}.cp-bug-expand-hint[data-v-c1484f2e]{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.cp-bug-chevron[data-v-c1484f2e]{transition:transform .15s}.cp-bug-chevron.up[data-v-c1484f2e]{transform:rotate(180deg)}.cp-bug-desc[data-v-c1484f2e]{background:var(--bg-light,#f8fafc);color:var(--text-secondary,#4b5563);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:.8rem;line-height:1.6}.cp-bug-track[data-v-c1484f2e]{flex-direction:column;margin-top:11px;display:flex}.cp-track-step[data-v-c1484f2e]{align-items:center;gap:9px;padding:5px 0 5px 22px;display:flex;position:relative}.cp-track-step[data-v-c1484f2e]:before{content:"";background:var(--border-color,#e5e7eb);width:2px;position:absolute;top:0;bottom:0;left:5px}.cp-track-step[data-v-c1484f2e]:first-child:before{top:50%}.cp-track-step[data-v-c1484f2e]:last-child:before{bottom:50%}.cp-track-dot[data-v-c1484f2e]{background:#dbe2ec;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cp-track-step.done .cp-track-dot[data-v-c1484f2e]{background:#508bfe}.cp-track-step.current .cp-track-dot[data-v-c1484f2e]{background:#508bfe;box-shadow:0 0 0 3px #508bfe29}.cp-track-step.fail .cp-track-dot[data-v-c1484f2e]{background:#94a3b8}.cp-track-label[data-v-c1484f2e]{color:var(--text-tertiary,#9ca3af);font-size:.76rem}.cp-track-step.done .cp-track-label[data-v-c1484f2e]{color:var(--text-primary,#1f2937);font-weight:600}.cp-track-step.current .cp-track-label[data-v-c1484f2e]{color:var(--accent-color,#3b74e8);font-weight:700}.cp-track-step.fail .cp-track-label[data-v-c1484f2e]{color:#64748b}.cp-track-time[data-v-c1484f2e]{color:var(--text-tertiary,#9ca3af);margin-left:auto;font-size:.7rem}.cp-bug-closenote[data-v-c1484f2e]{color:#b45309;white-space:pre-wrap;word-break:break-word;background:#f59e0b14;border-radius:8px;margin:9px 0 0;padding:7px 10px;font-size:.76rem;line-height:1.6}.cp-bugs-foot[data-v-c1484f2e]{align-items:center;gap:10px;margin-top:14px;display:flex}.cp-bugs-go[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 13px;font-size:.78rem;display:inline-flex}.cp-bugs-go[data-v-c1484f2e]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe0f}.cp-bugs-foot-tip[data-v-c1484f2e]{color:var(--text-tertiary);font-size:.72rem}.cp-empty .cp-bugs-go[data-v-c1484f2e]{vertical-align:middle;margin-left:8px}.cp-roadmap[data-v-c1484f2e]{flex-direction:column;gap:14px;display:flex}.cp-phase[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;overflow:hidden}.cp-phase[data-v-c1484f2e],.cp-phase[data-v-c1484f2e]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.cp-phase[data-v-c1484f2e]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.cp-phase[data-v-c1484f2e]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.cp-phase[data-v-c1484f2e]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.cp-phase[data-v-c1484f2e]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.cp-phase[data-v-c1484f2e]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.cp-phase.custom[data-v-c1484f2e]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.cp-phase.done[data-v-c1484f2e]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.cp-phase-head[data-v-c1484f2e]{background:linear-gradient(90deg,var(--pa-soft),transparent 62%);border-bottom:1px solid var(--border-color);gap:12px;padding:12px 16px}.cp-phase-badge[data-v-c1484f2e],.cp-phase-head[data-v-c1484f2e]{align-items:center;display:flex}.cp-phase-badge[data-v-c1484f2e]{color:#fff;background:var(--pa);background:linear-gradient(135deg,var(--pa),color-mix(in srgb,var(--pa) 62%,#fff));width:30px;height:30px;box-shadow:0 4px 10px -3px var(--pa-line);border-radius:10px;flex-shrink:0;justify-content:center;font-size:13px;font-weight:700}.cp-phase-heading[data-v-c1484f2e]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-phase-stage[data-v-c1484f2e]{letter-spacing:.6px;color:var(--pa);font-size:10.5px;font-weight:700}.cp-phase-title[data-v-c1484f2e]{color:var(--text-primary);font-size:14.5px;font-weight:700}.cp-phase-progress[data-v-c1484f2e]{flex-shrink:0;align-items:center;gap:9px;display:flex}.cp-phase-count[data-v-c1484f2e]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.cp-phase-count.full[data-v-c1484f2e]{color:#10b981}.cp-phase-bar[data-v-c1484f2e]{background:#94a3b833;border-radius:999px;width:78px;height:6px;overflow:hidden}.cp-phase-bar i[data-v-c1484f2e]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.cp-phase.done .cp-phase-bar i[data-v-c1484f2e]{background:#10b981}@keyframes cpPhasePulse-c1484f2e{0%,to{box-shadow:0 0 0 3px var(--pa-soft),0 4px 10px -3px var(--pa-line)}50%{box-shadow:0 0 0 7px transparent,0 4px 10px -3px var(--pa-line)}}.cp-phase.active .cp-phase-badge[data-v-c1484f2e]{animation:2.2s ease-in-out infinite cpPhasePulse-c1484f2e}.cp-phase-body[data-v-c1484f2e]{border-left:2px dashed var(--pa-line);flex-direction:column;gap:10px;margin:0 16px 14px 30px;padding:12px 0 0 16px;display:flex}.cp-node[data-v-c1484f2e]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.cp-roadmap .cp-node[data-v-c1484f2e]{gap:0;padding:12px 14px}.cp-roadmap .cp-node-index[data-v-c1484f2e]{display:none}.cp-node.cp-node-flash[data-v-c1484f2e]{animation:2s cpNodeFlash-c1484f2e}@keyframes cpNodeFlash-c1484f2e{0%,60%{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}to{border-color:var(--border-color);box-shadow:none}}.cp-node-index[data-v-c1484f2e]{background:var(--bg-light);border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.cp-node.st-done .cp-node-index[data-v-c1484f2e]{color:#10b981;background:#10b9811f;border-color:#0000}.cp-node.st-accept .cp-node-index[data-v-c1484f2e]{color:#f59e0b;background:#f59e0b1f;border-color:#0000}.cp-node.st-reject .cp-node-index[data-v-c1484f2e]{color:#ef4444;background:#ef44441f;border-color:#0000}.cp-node.st-doing .cp-node-index[data-v-c1484f2e]{color:#3b82f6;background:#3b82f61f;border-color:#0000}.cp-node.st-todo .cp-node-index[data-v-c1484f2e]{color:#64748b;background:#94a3b826;border-color:#0000}.cp-node-main[data-v-c1484f2e]{flex:1;min-width:0}.cp-node-title[data-v-c1484f2e]{align-items:center;gap:8px;display:flex}.cp-node-title strong[data-v-c1484f2e]{color:var(--text-primary);font-size:.9rem}.cp-node-status[data-v-c1484f2e]{background:var(--bg-card);border-radius:8px;padding:1px 8px;font-size:.7rem}.cp-node-status.todo[data-v-c1484f2e]{color:#64748b}.cp-node-status.doing[data-v-c1484f2e]{color:#3b82f6}.cp-node-status.accept[data-v-c1484f2e]{color:#f59e0b}.cp-node-status.done[data-v-c1484f2e]{color:#10b981}.cp-node-status.reject[data-v-c1484f2e]{color:#ef4444}.cp-node-meta[data-v-c1484f2e]{color:var(--text-tertiary);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;display:flex}.cp-node-remark[data-v-c1484f2e]{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem}.cp-records[data-v-c1484f2e]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cp-record[data-v-c1484f2e]{background:var(--bg-card);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:.75rem;display:flex}.cp-record.accept[data-v-c1484f2e]{background:#10b9810f}.cp-record.accept.reject[data-v-c1484f2e]{background:#ef44440f}.cp-accept-file[data-v-c1484f2e],.cp-dv-badge[data-v-c1484f2e],.cp-dv-node[data-v-c1484f2e],.cp-record-op[data-v-c1484f2e],.cp-record-time[data-v-c1484f2e]{white-space:nowrap}.cp-record-op[data-v-c1484f2e]{color:var(--accent-color)}.cp-record-content[data-v-c1484f2e]{color:var(--text-primary);flex:1}.cp-accept-badge[data-v-c1484f2e]{border-radius:8px;flex-shrink:0;padding:1px 8px;font-size:.7rem}.cp-accept-badge.pass[data-v-c1484f2e]{color:#10b981;background:#10b98126}.cp-accept-badge.reject[data-v-c1484f2e]{color:#ef4444;background:#ef444426}.cp-accept-file[data-v-c1484f2e]{color:var(--accent-color)}.cp-accept-box[data-v-c1484f2e]{background:#f59e0b0f;border:1px solid #f59e0b4d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px}.cp-accept-box[data-v-c1484f2e],.cp-accept-hint[data-v-c1484f2e],.cp-timeline-head[data-v-c1484f2e]{align-items:center;display:flex}.cp-accept-hint[data-v-c1484f2e]{color:#b45309;gap:6px;font-size:.8rem}.cp-btn[data-v-c1484f2e]{gap:6px;padding:9px 16px;font-size:.82rem;font-weight:500;transition:filter .2s}.cp-btn[data-v-c1484f2e]:disabled{opacity:.6;cursor:not-allowed}.cp-btn-primary[data-v-c1484f2e]{border-color:#0000}.cp-btn-primary[data-v-c1484f2e]:hover:not(:disabled){filter:brightness(.94)}.cp-btn-ghost[data-v-c1484f2e]{background:var(--bg-card);color:var(--text-secondary)}.cp-btn-ghost[data-v-c1484f2e]:hover{color:var(--text-primary)}.cp-timeline[data-v-c1484f2e]{padding-left:20px;position:relative}.cp-timeline[data-v-c1484f2e]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.cp-timeline-item[data-v-c1484f2e]{padding:0 0 12px;position:relative}.cp-timeline-dot[data-v-c1484f2e]{border:2px solid var(--bg-light);background:#3b82f6;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-20px}.cp-timeline-content[data-v-c1484f2e]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px}.cp-timeline-head[data-v-c1484f2e]{gap:8px;font-size:.75rem}.cp-timeline-percent[data-v-c1484f2e]{color:#10b981;margin-left:auto;font-weight:500}.cp-timeline-content p[data-v-c1484f2e]{color:var(--text-primary);margin:4px 0 0;font-size:.82rem}.cp-timeline-more[data-v-c1484f2e]{text-align:center;margin-top:10px}.cp-file-list[data-v-c1484f2e]{flex-direction:column;gap:8px;display:flex}.cp-file[data-v-c1484f2e]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cp-file.is-customer-file[data-v-c1484f2e]{background:#0596690d;border-color:#05966947;box-shadow:inset 3px 0 #059669}.cp-file.is-customer-file .cp-file-icon[data-v-c1484f2e]{color:#059669}.cp-file-icon[data-v-c1484f2e]{color:var(--text-tertiary);flex-shrink:0}.cp-file-info[data-v-c1484f2e]{flex:1;min-width:0}.cp-file-name[data-v-c1484f2e]{color:var(--text-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.cp-file-cat[data-v-c1484f2e]{color:var(--accent-color);background:#6366f11a}.cp-file-cat[data-v-c1484f2e],.cp-file-source[data-v-c1484f2e]{border-radius:8px;padding:0 6px;font-size:.68rem}.cp-file-source[data-v-c1484f2e]{color:#64748b;background:#64748b1f}.cp-file-source.is-customer[data-v-c1484f2e]{color:#059669;background:#0596691a}.cp-file-meta[data-v-c1484f2e]{color:var(--text-tertiary);margin-top:2px;font-size:.72rem}.cp-file-remark[data-v-c1484f2e]{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.cp-file-download[data-v-c1484f2e]{background:var(--bg-light);color:var(--accent-color);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.cp-file-download[data-v-c1484f2e]:hover{filter:brightness(.97)}.cp-dv-block[data-v-c1484f2e]{margin-bottom:18px}.cp-node-dv[data-v-c1484f2e]{border:1px solid var(--border-light,#e5e9f2);background:#4f46e505;border-radius:10px;margin-top:12px;padding:10px 12px}.cp-node-dv-title[data-v-c1484f2e]{color:var(--text-primary);align-items:center;gap:7px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:flex}.cp-node-dv .cp-file[data-v-c1484f2e]{padding:8px}.cp-dv-head[data-v-c1484f2e]{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;display:flex}.cp-dv-warn[data-v-c1484f2e]{color:#d97706;background:#f59e0b1f}.cp-dv-ok[data-v-c1484f2e],.cp-dv-warn[data-v-c1484f2e]{border-radius:999px;padding:1px 9px;font-size:.7rem}.cp-dv-ok[data-v-c1484f2e]{color:#059669;background:#10b9811f}.cp-dv-hint[data-v-c1484f2e]{color:var(--text-tertiary);margin:6px 0 10px;font-size:.76rem}.cp-dv-badge[data-v-c1484f2e]{color:#d97706;background:#f59e0b24;border-radius:999px;padding:1px 8px;font-size:.66rem}.cp-dv-badge.ok[data-v-c1484f2e]{color:#059669;background:#10b98124}.cp-dv-node[data-v-c1484f2e]{color:#2563eb;background:#3b82f61a;border-radius:999px;gap:3px;padding:1px 8px;font-size:.66rem;display:inline-flex}.cp-deliverable[data-v-c1484f2e],.cp-dv-node[data-v-c1484f2e]{align-items:center}.cp-dv-ops[data-v-c1484f2e]{flex-shrink:0;gap:8px}.cp-dv-done[data-v-c1484f2e],.cp-dv-ops[data-v-c1484f2e]{align-items:center;display:inline-flex}.cp-dv-done[data-v-c1484f2e]{color:#059669;gap:4px;font-size:.78rem}.cp-report-head[data-v-c1484f2e]{border:1px solid var(--border-color);background:linear-gradient(135deg,#4f46e50f,#7c3aed0f);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px}.cp-report-head[data-v-c1484f2e],.cp-report-tip[data-v-c1484f2e]{align-items:center;display:flex}.cp-report-tip[data-v-c1484f2e]{color:var(--text-secondary);gap:6px;margin:0;font-size:.8rem;line-height:1.6}.cp-report-list[data-v-c1484f2e]{flex-direction:column;gap:10px;display:flex}.cp-report-item[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-report-icon[data-v-c1484f2e]{width:40px;height:40px;color:var(--accent-color);background:#4f46e51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-report-info[data-v-c1484f2e]{flex:1;min-width:0}.cp-report-title[data-v-c1484f2e]{color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.cp-report-ai[data-v-c1484f2e]{color:#7c3aed;background:#7c3aed1a;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:.68rem;font-weight:500;display:inline-flex}.cp-report-meta[data-v-c1484f2e]{color:var(--text-tertiary);margin-top:3px;font-size:.72rem}.cp-report-actions[data-v-c1484f2e]{flex-shrink:0;gap:8px;display:flex}.cp-btn[data-v-c1484f2e]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:.78rem;text-decoration:none;display:inline-flex}.cp-btn-primary[data-v-c1484f2e]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cp-btn-primary[data-v-c1484f2e]:disabled{opacity:.6;cursor:not-allowed}.cp-btn-ghost[data-v-c1484f2e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cp-report-overlay[data-v-c1484f2e]{z-index:1300;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cp-report-viewer[data-v-c1484f2e]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:960px;max-width:100%;height:88vh;display:flex;overflow:hidden}.cp-report-viewer-head[data-v-c1484f2e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.cp-report-viewer-title[data-v-c1484f2e]{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.cp-report-viewer-close[data-v-c1484f2e]{background:var(--bg-light);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.cp-report-viewer-close[data-v-c1484f2e]:hover{background:var(--border-color)}.cp-report-iframe[data-v-c1484f2e]{background:#f5f7fb;border:none;flex:1;width:100%}.modal-overlay[data-v-c1484f2e]{z-index:1200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c1484f2e]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c1484f2e]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c1484f2e],.modal-header h3[data-v-c1484f2e]{align-items:center;display:flex}.modal-header h3[data-v-c1484f2e]{gap:8px;margin:0;font-size:1rem}.modal-close[data-v-c1484f2e]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-c1484f2e]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c1484f2e]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c1484f2e]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.cp-accept-node[data-v-c1484f2e]{color:var(--text-primary);margin:0 0 12px;font-size:.85rem;font-weight:500}.cp-accept-result[data-v-c1484f2e]{gap:10px;display:flex}.cp-required[data-v-c1484f2e]{color:#ef4444;margin-left:4px;font-size:.72rem;font-style:normal}.cp-accept-option[data-v-c1484f2e]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 10px;font-size:.82rem;transition:all .15s;display:flex}.cp-accept-option input[data-v-c1484f2e]{display:none}.cp-accept-option[data-v-c1484f2e]:hover{border-color:var(--text-tertiary)}.cp-accept-option.active.pass[data-v-c1484f2e]{color:#10b981;background:#10b98114;border-color:#10b981;box-shadow:0 0 0 1px #10b9814d}.cp-accept-option.active.reject[data-v-c1484f2e]{color:#ef4444;background:#ef444414;border-color:#ef4444;box-shadow:0 0 0 1px #ef44444d}.cp-form-group[data-v-c1484f2e]{margin-bottom:12px}.cp-form-label[data-v-c1484f2e]{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;display:block}.cp-textarea[data-v-c1484f2e]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;min-height:90px;color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:.82rem}.cp-textarea[data-v-c1484f2e]:focus{border-color:var(--accent-color)}.cp-file-input[data-v-c1484f2e]{width:100%;color:var(--text-secondary);font-size:.78rem}.cp-accept-filename[data-v-c1484f2e]{color:var(--text-tertiary);margin:6px 0 0;font-size:.75rem}.cp-error[data-v-c1484f2e]{color:#ef4444;margin:8px 0 0;font-size:.78rem}.cp-upload-box[data-v-c1484f2e]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:12px;margin-bottom:18px;padding:14px 16px}.cp-upload-title[data-v-c1484f2e]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:.85rem;font-weight:600;display:flex}.cp-upload-row[data-v-c1484f2e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-upload-input[data-v-c1484f2e],.cp-upload-select[data-v-c1484f2e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-size:.8rem}.cp-upload-select[data-v-c1484f2e]{cursor:pointer;max-width:140px}.cp-upload-select-full[data-v-c1484f2e]{width:100%;max-width:none}.cp-upload-input[data-v-c1484f2e]{flex:1;min-width:150px}.cp-upload-input[data-v-c1484f2e]:focus,.cp-upload-select[data-v-c1484f2e]:focus{border-color:var(--accent-color)}.cp-upload-pick[data-v-c1484f2e]{-webkit-user-select:none;user-select:none;max-width:230px;position:relative;overflow:hidden}.cp-upload-pick input[type=file][data-v-c1484f2e]{display:none}.cp-upload-filename[data-v-c1484f2e]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.cp-upload-hint[data-v-c1484f2e]{color:var(--text-tertiary);margin:8px 0 0;font-size:.72rem}.cp-node-actions[data-v-c1484f2e]{gap:8px;margin-top:8px;display:flex}.cp-node-upload[data-v-c1484f2e]{padding:5px 10px!important;font-size:.75rem!important}@media (max-width:640px){.cp-overview-grid[data-v-c1484f2e]{grid-template-columns:1fr}.cp-header[data-v-c1484f2e]{flex-wrap:wrap}}.demo-banner[data-v-c1484f2e]{color:#fff;background:linear-gradient(90deg,#0ea5e9,#06b6d4);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;display:flex;position:relative}.demo-mode .cp-accept-option input[data-v-c1484f2e],.demo-mode .cp-btn[data-v-c1484f2e],.demo-mode .cp-file-input[data-v-c1484f2e],.demo-mode .cp-tab[data-v-c1484f2e],.demo-mode button[data-v-c1484f2e],.demo-mode input[data-v-c1484f2e],.demo-mode select[data-v-c1484f2e],.demo-mode textarea[data-v-c1484f2e]{opacity:.5;pointer-events:none!important;cursor:not-allowed!important}.client-page[data-v-e3a022ce]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-e3a022ce]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.act-breadcrumb[data-v-e3a022ce]{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;display:flex}.act-breadcrumb a[data-v-e3a022ce]{color:var(--text-secondary);text-decoration:none}.act-breadcrumb a[data-v-e3a022ce]:hover{color:var(--accent-color)}.act-loading[data-v-e3a022ce]{text-align:center;color:var(--text-secondary);background:var(--bg-card);border-radius:14px;padding:80px 0}.act-detail-layout[data-v-e3a022ce]{align-items:flex-start;gap:16px;display:flex}.act-detail-main[data-v-e3a022ce]{flex:1;min-width:0}.act-detail-main[data-v-e3a022ce],.act-detail-side[data-v-e3a022ce]{flex-direction:column;gap:14px;display:flex}.act-detail-side[data-v-e3a022ce]{flex-shrink:0;width:260px}.act-hero[data-v-e3a022ce]{background:var(--bg-card);border-radius:14px;gap:16px;padding:16px;display:flex}.act-hero-cover[data-v-e3a022ce]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:300px;height:200px;position:relative;overflow:hidden}.act-hero-cover img[data-v-e3a022ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.act-cover-placeholder[data-v-e3a022ce]{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.act-hero-status[data-v-e3a022ce]{background:var(--accent-color);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:10px;left:10px}.act-hero-status.done[data-v-e3a022ce]{background:#9ca3af}.act-hero-info[data-v-e3a022ce]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.act-title[data-v-e3a022ce]{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.4}.act-cancel-tip[data-v-e3a022ce]{color:#dc2626;align-items:center;gap:4px;font-size:13px;display:flex}.act-grid[data-v-e3a022ce]{flex-direction:column;gap:6px;display:flex}.act-grid-item[data-v-e3a022ce]{color:var(--text-secondary);gap:6px;font-size:13px}.act-btn-row[data-v-e3a022ce],.act-fee-row[data-v-e3a022ce],.act-grid-item[data-v-e3a022ce],.act-op-row[data-v-e3a022ce]{align-items:center;display:flex}.act-fee-row[data-v-e3a022ce]{gap:8px}.act-fee[data-v-e3a022ce]{color:#dc2626;font-size:18px;font-weight:700}.act-tag-recommend[data-v-e3a022ce]{color:#d97706;background:#f59e0b26;border-radius:4px;padding:1px 8px;font-size:11px}.act-btn-row[data-v-e3a022ce],.act-op-row[data-v-e3a022ce]{gap:10px}.act-enroll-btn[data-v-e3a022ce]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 32px;font-size:14px;font-weight:600}.act-enroll-btn.small[data-v-e3a022ce]{padding:6px 16px;font-size:13px}.act-enroll-btn[data-v-e3a022ce]:disabled{opacity:.55;cursor:not-allowed}.act-enroll-btn.done[data-v-e3a022ce]{background:#16a34a}.act-ghost-btn[data-v-e3a022ce]{padding:9px 18px;font-size:13px}.act-ghost-btn[data-v-e3a022ce],.act-op[data-v-e3a022ce]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px}.act-op[data-v-e3a022ce]{align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.act-op.active[data-v-e3a022ce]{color:var(--accent-color);border-color:var(--accent-color)}.act-op-static[data-v-e3a022ce]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.act-panel[data-v-e3a022ce]{background:var(--bg-card);border-radius:14px;padding:16px}.act-panel-title[data-v-e3a022ce]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.act-enroll-meta[data-v-e3a022ce]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.act-enroll-fields[data-v-e3a022ce]{flex-direction:column;gap:6px;display:flex}.act-enroll-field[data-v-e3a022ce]{color:var(--text-primary);gap:10px;font-size:13px;display:flex}.act-enroll-field .fk[data-v-e3a022ce]{color:var(--text-secondary);flex-shrink:0}.act-tabs[data-v-e3a022ce]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:14px;display:flex}.act-tab[data-v-e3a022ce]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px}.act-tab.active[data-v-e3a022ce]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.act-content[data-v-e3a022ce]{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.act-comment-form[data-v-e3a022ce]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.act-comment-form textarea[data-v-e3a022ce]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.act-comment-form-foot[data-v-e3a022ce]{justify-content:space-between;align-items:center;display:flex}.act-comments[data-v-e3a022ce]{flex-direction:column;display:flex}.act-empty-line[data-v-e3a022ce]{text-align:center;color:var(--text-secondary);padding:24px 0;font-size:13px}.act-comment[data-v-e3a022ce]{border-bottom:1px solid var(--border-color);gap:10px;padding:12px 0;display:flex}.act-comment.child[data-v-e3a022ce]{border-bottom:none;padding:8px 0}.act-comment-avatar[data-v-e3a022ce]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.act-comment-avatar.placeholder[data-v-e3a022ce]{background:var(--bg-light);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.act-comment-body[data-v-e3a022ce]{flex:1;min-width:0}.act-comment-head[data-v-e3a022ce]{align-items:center;gap:8px;display:flex}.act-comment-head .name[data-v-e3a022ce]{color:var(--text-primary);font-size:13px;font-weight:600}.act-comment-head .time[data-v-e3a022ce]{color:var(--text-secondary);font-size:12px}.act-comment-text[data-v-e3a022ce]{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.6}.act-comment-ops[data-v-e3a022ce]{color:var(--text-secondary);gap:14px;font-size:12px;display:flex}.act-comment-ops span[data-v-e3a022ce]{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.act-comment-ops span.active[data-v-e3a022ce]{color:var(--accent-color)}.act-comment-children[data-v-e3a022ce]{border-left:2px solid var(--border-color);flex-direction:column;margin-top:8px;padding-left:10px;display:flex}.act-reply-form[data-v-e3a022ce]{gap:8px;margin-top:8px;display:flex}.act-reply-form input[data-v-e3a022ce]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:7px 12px;font-size:13px}.act-people-grid[data-v-e3a022ce]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px;padding:6px 0;display:grid}.act-person[data-v-e3a022ce]{flex-direction:column;gap:5px;font-size:12px}.act-person[data-v-e3a022ce],.act-person .placeholder[data-v-e3a022ce],.act-person img[data-v-e3a022ce]{color:var(--text-secondary);align-items:center;display:flex}.act-person .placeholder[data-v-e3a022ce],.act-person img[data-v-e3a022ce]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:50%;justify-content:center;width:48px;height:48px}.act-side-card[data-v-e3a022ce]{background:var(--bg-card);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.act-side-title[data-v-e3a022ce]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.act-side-sub[data-v-e3a022ce]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.act-side-author[data-v-e3a022ce]{align-items:center;gap:10px;display:flex}.act-side-author .placeholder[data-v-e3a022ce],.act-side-author img[data-v-e3a022ce]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);width:42px;height:42px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.act-side-author .name[data-v-e3a022ce]{color:var(--text-primary);font-size:14px;font-weight:600}.act-side-boards[data-v-e3a022ce]{flex-direction:column;gap:8px;display:flex}.act-board-link[data-v-e3a022ce]{color:var(--text-primary);background:var(--bg-light);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.act-board-link[data-v-e3a022ce]:hover{color:var(--accent-color)}.act-board-link img[data-v-e3a022ce]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:22px;height:22px}.cm-sidebar[data-v-eaf6f509]{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:14px;width:219px;display:flex;position:sticky;top:78px}.cm-side-sec[data-v-eaf6f509]{box-shadow:var(--shadow,0 1px 2px #1018280a,0 8px 20px #1018280b);background:#fff;border-radius:16px;padding:14px 10px 12px}.cm-side-title[data-v-eaf6f509]{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.cm-side-title h3[data-v-eaf6f509]{color:var(--ink,#12171e);margin:0;font-size:14.5px;font-weight:700}.cm-side-more[data-v-eaf6f509]{color:var(--muted-2,#9aa2ac);font-size:12px;text-decoration:none}.cm-side-more[data-v-eaf6f509]:hover{color:var(--blue,#0062b5)}.cm-tree[data-v-eaf6f509]{flex-direction:column;gap:2px;display:flex}.cm-tree-row[data-v-eaf6f509]{width:100%;height:34px;color:var(--ink-2,#333c48);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:13px;transition:all .14s;display:flex}.cm-tree-row[data-v-eaf6f509]:hover{color:var(--ink,#12171e);background:#f5f7fa}.cm-tree-row.on[data-v-eaf6f509]{background:var(--blue-50,#eef6fe);color:var(--blue,#0062b5);font-weight:600}.cm-chev[data-v-eaf6f509]{width:12px;color:var(--muted-2,#9aa2ac);flex:0 0 12px;place-items:center;display:grid}.cm-chev-leaf[data-v-eaf6f509]{visibility:hidden}.cm-group-row .cm-chev[data-v-eaf6f509] svg{transition:transform .15s}.cm-group-row .cm-chev.open[data-v-eaf6f509] svg{transform:rotate(90deg)}.cm-tree-row.on .cm-chev[data-v-eaf6f509]{color:var(--blue,#0062b5)}.cm-row-name[data-v-eaf6f509]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-cnt[data-v-eaf6f509]{color:var(--muted-2,#9aa2ac);margin-left:auto;font-size:12px}.cm-tree-row.on .cm-cnt[data-v-eaf6f509]{color:var(--blue,#0062b5)}.cm-tree-sub[data-v-eaf6f509]{flex-direction:column;gap:2px;margin:2px 0 4px;display:flex}.cm-sub-row[data-v-eaf6f509]{height:32px;color:var(--muted,#6b7480);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 8px 0 30px;font-size:12.8px;transition:all .14s;overflow:hidden}.cm-sub-row[data-v-eaf6f509]:hover{color:var(--ink-2,#333c48);background:#f5f7fa}.cm-sub-row.on[data-v-eaf6f509]{background:var(--blue-50,#eef6fe);color:var(--blue,#0062b5);font-weight:600}.cm-side-empty[data-v-eaf6f509]{color:var(--muted-2,#9aa2ac);padding:8px 10px 10px;font-size:12px}@media (max-width:900px){.cm-sidebar[data-v-eaf6f509]{width:100%;position:static}}.crd-mask[data-v-546bd497]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crd-panel[data-v-546bd497]{background:var(--bg-card);border-radius:16px;width:380px;max-width:100%;max-height:80vh;padding:16px 18px;overflow:auto}.crd-head[data-v-546bd497]{justify-content:space-between;margin-bottom:10px}.crd-head[data-v-546bd497],.crd-title[data-v-546bd497]{align-items:center;display:flex}.crd-title[data-v-546bd497]{color:var(--text-primary);gap:6px;font-size:.95rem;font-weight:700}.crd-close[data-v-546bd497]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.crd-close[data-v-546bd497]:hover,.crd-note[data-v-546bd497]{background:var(--bg-light)}.crd-tip[data-v-546bd497]{padding:8px 0;font-size:.8rem}.crd-note[data-v-546bd497],.crd-tip[data-v-546bd497]{color:var(--text-secondary)}.crd-note[data-v-546bd497]{white-space:pre-wrap;border-radius:8px;padding:8px 10px;line-height:1.6}.crd-note[data-v-546bd497],.crd-quota[data-v-546bd497]{margin-bottom:8px;font-size:.76rem}.crd-quota[data-v-546bd497]{color:var(--text-tertiary)}.crd-quota b[data-v-546bd497]{color:var(--accent-color)}.crd-label[data-v-546bd497]{color:var(--text-secondary);margin:8px 0 4px;font-size:.76rem;display:block}.crd-input[data-v-546bd497],.crd-select[data-v-546bd497]{padding:7px 10px}.crd-input[data-v-546bd497],.crd-select[data-v-546bd497],.crd-textarea[data-v-546bd497]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:8px;font-size:.82rem}.crd-textarea[data-v-546bd497]{resize:vertical;padding:8px 10px}.crd-quick[data-v-546bd497]{gap:6px;margin-top:6px;display:flex}.crd-chip[data-v-546bd497]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:.72rem}.crd-chip[data-v-546bd497]:hover{border-color:var(--accent-color);color:var(--accent-color)}.crd-actions[data-v-546bd497]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.crd-btn[data-v-546bd497]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:7px 16px;font-size:.8rem}.crd-btn.primary[data-v-546bd497]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.crd-btn[data-v-546bd497]:disabled{opacity:.6;cursor:not-allowed}.client-page[data-v-a966110e]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-a966110e]{flex-direction:column;max-width:1142px;margin:0 auto}.cm-layout[data-v-a966110e],.cm-main[data-v-a966110e],.community-shell[data-v-a966110e]{gap:14px;display:flex}.cm-layout[data-v-a966110e]{align-items:flex-start}.bh-info[data-v-a966110e],.cm-main[data-v-a966110e]{flex:1;min-width:0}.bh-act-list[data-v-a966110e],.bh-actions[data-v-a966110e],.bh-activities[data-v-a966110e],.bh-card[data-v-a966110e],.bh-list[data-v-a966110e],.bh-menu[data-v-a966110e],.cm-empty[data-v-a966110e],.cm-main[data-v-a966110e]{flex-direction:column}.cm-empty[data-v-a966110e]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.bh-head[data-v-a966110e]{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;justify-content:space-between;gap:14px;padding:20px 22px;display:flex}.bh-title-row[data-v-a966110e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bh-icon[data-v-a966110e]{background:var(--blue-50);width:44px;height:44px;color:var(--blue);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.bh-name[data-v-a966110e]{color:var(--ink);font-size:22px;font-weight:700}.bh-badge[data-v-a966110e]{border-radius:5px;padding:1px 7px;font-size:11px}.bh-badge.pub[data-v-a966110e]{background:var(--blue-50);color:var(--blue)}.bh-badge.restricted[data-v-a966110e]{color:#d64545;background:#fdf0ef}.bh-badge.joined[data-v-a966110e]{background:var(--green-50);color:var(--green)}.bh-badge.essence[data-v-a966110e]{color:#b4600e;background:#fff3e3}.bh-badge.sink[data-v-a966110e]{color:var(--muted);background:#f1f3f6}.bh-desc[data-v-a966110e]{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.bh-stats[data-v-a966110e]{gap:16px;margin-top:10px;display:flex}.bh-mods[data-v-a966110e],.bh-stats[data-v-a966110e]{color:var(--muted-2);font-size:12px}.bh-mods[data-v-a966110e]{margin-top:8px}.bh-mod[data-v-a966110e]{color:var(--ink-2);margin-right:8px}.bh-actions[data-v-a966110e]{flex:none;align-items:stretch;gap:8px;display:flex}.bh-btn[data-v-a966110e]{border:1px solid var(--line-2);height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.bh-btn[data-v-a966110e]:hover{color:var(--ink);border-color:#cbd4df}.bh-btn.primary[data-v-a966110e]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 12px #0062b533}.bh-btn.ghost[data-v-a966110e]{border-style:dashed}.bh-btn.small[data-v-a966110e]{border-radius:8px;height:auto;padding:4px 10px;font-size:12px}.bh-btn.danger[data-v-a966110e]{color:#d64545;border-color:#f3dad6}.bh-btn[data-v-a966110e]:disabled{opacity:.5;cursor:not-allowed}.bh-join-hint[data-v-a966110e]{color:var(--muted-2);text-align:center;font-size:12px}.bh-toolbar[data-v-a966110e]{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.bh-tabs[data-v-a966110e]{gap:2px;display:flex;overflow-x:auto}.bh-tabs button[data-v-a966110e]{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:14px}.bh-tabs button.active[data-v-a966110e]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.bh-activities[data-v-a966110e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;gap:8px;padding:10px 12px;display:flex}.bh-act-head[data-v-a966110e]{justify-content:space-between;align-items:center;display:flex}.bh-act-title[data-v-a966110e]{color:var(--text-primary);gap:5px;font-size:.82rem;font-weight:600}.bh-act-more[data-v-a966110e],.bh-act-title[data-v-a966110e]{align-items:center;display:inline-flex}.bh-act-more[data-v-a966110e]{color:var(--text-secondary);gap:2px;font-size:.74rem;text-decoration:none}.bh-act-more[data-v-a966110e]:hover{color:var(--accent-color)}.bh-act-list[data-v-a966110e]{gap:6px;display:flex}.bh-act-card[data-v-a966110e]{background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.bh-act-card[data-v-a966110e]:hover{filter:brightness(.98)}.bh-act-cover[data-v-a966110e]{-o-object-fit:cover;object-fit:cover;background:var(--border-color);border-radius:8px;flex-shrink:0;width:52px;height:38px}.bh-act-cover.empty[data-v-a966110e]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.bh-act-info[data-v-a966110e]{flex:1;min-width:0}.bh-act-name[data-v-a966110e]{color:var(--text-primary);font-size:.8rem;font-weight:600}.bh-act-meta[data-v-a966110e],.bh-act-name[data-v-a966110e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bh-act-meta[data-v-a966110e]{color:var(--text-secondary);margin-top:2px;font-size:.7rem}.bh-sort[data-v-a966110e]{border:1px solid var(--border-color);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.bh-sort button[data-v-a966110e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.76rem}.bh-sort button.active[data-v-a966110e]{background:var(--accent-color);color:#fff}.bh-list[data-v-a966110e]{box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:0;overflow:hidden}.bh-card[data-v-a966110e],.bh-list[data-v-a966110e]{display:flex}.bh-card[data-v-a966110e]{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;padding:18px 20px 16px;transition:background .15s;position:relative}.bh-card[data-v-a966110e]:first-child{border-top:0}.bh-card[data-v-a966110e]:hover{background:#fafcff}.bh-card.blocked[data-v-a966110e]{opacity:.72;cursor:default}.bh-card-head[data-v-a966110e]{order:3;align-items:center;gap:8px;margin-top:12px;display:flex}.bh-avatar[data-v-a966110e]{color:#fff;background:linear-gradient(140deg,#4c8fd6,#0f5fa8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}.bh-avatar.sm[data-v-a966110e]{width:24px;height:24px;font-size:11px}.bh-card-meta[data-v-a966110e]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bh-card-author[data-v-a966110e]{color:var(--ink-2);font-size:12.5px;font-weight:500}.bh-identity[data-v-a966110e]{color:var(--blue);background:var(--blue-50);border-radius:5px;margin-left:0;padding:1px 6px;font-size:11px;font-weight:600}.bh-card-time[data-v-a966110e]{color:var(--muted-2);margin-top:0;font-size:12px}.bh-more[data-v-a966110e]{color:var(--muted-2);cursor:pointer;background:0 0;border:none;min-width:24px;min-height:24px;padding:4px}.bh-card-title[data-v-a966110e]{color:var(--ink);order:1;margin-top:0;font-size:17px;font-weight:700;line-height:1.5}.bh-card-flag.pin[data-v-a966110e]{color:#e2603c;margin-right:4px;font-size:12px;font-weight:600}.bh-card-content[data-v-a966110e]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:2;margin-top:6px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.bh-card-foot[data-v-a966110e]{color:var(--muted);order:4;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.bh-card-foot .bh-badge[data-v-a966110e]{margin-left:auto}.bh-blocked-tip[data-v-a966110e]{color:var(--text-primary);margin-top:10px;font-size:.86rem;font-weight:600}.bh-blocked-sub[data-v-a966110e]{color:var(--text-tertiary);margin-top:4px;font-size:.74rem}.bh-blocked-ops[data-v-a966110e]{align-items:center;gap:10px;margin-top:10px;display:flex}.bh-menu[data-v-a966110e]{z-index:20;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;min-width:150px;padding:6px;display:flex;position:absolute;top:44px;right:14px;box-shadow:0 10px 30px #0000001f}.bh-menu button[data-v-a966110e]{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:.78rem}.bh-menu button[data-v-a966110e]:hover{background:var(--bg-light)}.bh-menu button.danger[data-v-a966110e]{color:#dc2626}.bh-loadmore[data-v-a966110e]{text-align:center}.bh-loadmore button[data-v-a966110e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:8px 22px;font-size:.8rem}.mp-mask[data-v-a966110e]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mp-panel[data-v-a966110e]{background:var(--bg-card);border-radius:16px;width:520px;max-width:100%;max-height:80vh;padding:16px 18px;overflow:auto}.mp-head[data-v-a966110e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mp-title[data-v-a966110e]{color:var(--text-primary);font-size:.95rem;font-weight:700}.mp-add[data-v-a966110e],.mp-toolbar[data-v-a966110e]{gap:8px;margin-bottom:8px;display:flex}.mp-search[data-v-a966110e]{flex:1;padding:7px 10px;font-size:.8rem}.mp-search[data-v-a966110e],.mp-select[data-v-a966110e]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:8px}.mp-select[data-v-a966110e]{padding:7px 8px;font-size:.78rem}.mp-row[data-v-a966110e]{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 0;display:flex}.mp-info[data-v-a966110e]{flex:1;min-width:0}.mp-name[data-v-a966110e]{color:var(--text-primary);font-size:.82rem;font-weight:600}.mp-sub[data-v-a966110e]{color:var(--text-tertiary);margin-top:2px;font-size:.72rem}.mp-ops[data-v-a966110e]{align-items:center;gap:6px;display:flex}.mp-why[data-v-a966110e]{color:var(--text-tertiary)}.mp-label[data-v-a966110e]{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.mp-textarea[data-v-a966110e]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;margin-bottom:4px;padding:8px 10px;font-size:.82rem}@media (max-width:900px){.bh-head[data-v-a966110e],.cm-layout[data-v-a966110e]{flex-direction:column}.cm-main[data-v-a966110e]{width:100%}.bh-actions[data-v-a966110e]{flex-flow:wrap}}.client-page[data-v-0649c7a2]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-0649c7a2]{max-width:1080px}.cm-main[data-v-0649c7a2],.community-shell[data-v-0649c7a2]{flex-direction:column;gap:14px;margin:0 auto;display:flex}.cm-main[data-v-0649c7a2]{flex:1;width:100%;min-width:0;max-width:760px}.panel-card[data-v-0649c7a2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px}.panel-title[data-v-0649c7a2]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.cm-empty[data-v-0649c7a2]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:13px}.cm-btn[data-v-0649c7a2]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;display:inline-flex}.cm-btn-primary[data-v-0649c7a2]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-0649c7a2]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-sm[data-v-0649c7a2]{border-radius:8px;padding:5px 12px;font-size:12px}.type-head[data-v-0649c7a2]{align-items:center;gap:14px;display:flex}.head-icon[data-v-0649c7a2],.image-preview[data-v-0649c7a2],.view-img[data-v-0649c7a2]{-o-object-fit:cover;object-fit:cover}.head-icon[data-v-0649c7a2],.head-icon-fallback[data-v-0649c7a2]{border-radius:12px;flex-shrink:0;width:56px;height:56px}.head-icon-fallback[data-v-0649c7a2]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);justify-content:center;align-items:center;display:flex}.head-info[data-v-0649c7a2]{flex:1;min-width:0}.head-name[data-v-0649c7a2]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.head-desc[data-v-0649c7a2]{color:var(--text-secondary);margin-top:4px;font-size:13px}.badge[data-v-0649c7a2]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-blue[data-v-0649c7a2]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.badge-ok[data-v-0649c7a2]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-0649c7a2]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-0649c7a2]{color:#dc2626;background:#dc262626}.cond-list[data-v-0649c7a2]{flex-direction:column;gap:8px;display:flex}.cond-item[data-v-0649c7a2]{align-items:center;gap:8px;font-size:13px;display:flex}.cond-desc[data-v-0649c7a2]{color:var(--text-primary);flex:1}.cond-current[data-v-0649c7a2]{flex-shrink:0;font-size:12px}.cond-ok[data-v-0649c7a2]{color:#16a34a}.cond-no[data-v-0649c7a2],.cond-tip[data-v-0649c7a2]{color:var(--text-secondary)}.cond-tip[data-v-0649c7a2]{background:var(--bg-light);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.benefit-list[data-v-0649c7a2]{flex-direction:column;gap:8px;display:flex}.benefit-item[data-v-0649c7a2]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.benefit-item[data-v-0649c7a2] :first-child{color:var(--accent-color)}.benefit-name[data-v-0649c7a2],.form-label[data-v-0649c7a2]{font-weight:600}.benefit-desc[data-v-0649c7a2]{color:var(--text-secondary);font-size:12px}.view-list[data-v-0649c7a2]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.view-item[data-v-0649c7a2]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.view-item[data-v-0649c7a2]:last-child{border-bottom:none}.view-name[data-v-0649c7a2]{color:var(--text-secondary);flex-shrink:0;min-width:88px}.view-value[data-v-0649c7a2]{color:var(--text-primary);word-break:break-all}.view-img[data-v-0649c7a2]{border-radius:8px;height:64px}.view-tip[data-v-0649c7a2]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px}.view-tip.ok[data-v-0649c7a2]{color:#16a34a}.reject-tip[data-v-0649c7a2]{color:#dc2626;background:#dc262614;border-radius:8px;align-items:center;gap:6px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.form-wrap[data-v-0649c7a2]{gap:16px}.form-field[data-v-0649c7a2],.form-wrap[data-v-0649c7a2]{flex-direction:column;display:flex}.form-field[data-v-0649c7a2]{gap:6px}.form-label[data-v-0649c7a2]{color:var(--text-primary);font-size:13px}.required[data-v-0649c7a2]{color:#ef4444;margin-left:2px}.form-input[data-v-0649c7a2]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.form-input[data-v-0649c7a2]:focus{border-color:var(--accent-color)}.form-textarea[data-v-0649c7a2]{resize:vertical;min-height:76px}.check-group[data-v-0649c7a2]{flex-wrap:wrap;gap:6px 16px;display:flex}.check-item[data-v-0649c7a2]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.image-field[data-v-0649c7a2]{align-items:center;gap:10px;display:flex}.image-preview[data-v-0649c7a2]{border:1px solid var(--border-color);border-radius:8px;width:64px;height:64px}.image-remove[data-v-0649c7a2]{color:var(--accent-color);cursor:pointer;font-size:12px}.agreement-block[data-v-0649c7a2]{margin-top:16px}.agreement-check[data-v-0649c7a2]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.agreement-link[data-v-0649c7a2]{color:var(--accent-color)}.agreement-content[data-v-0649c7a2]{color:var(--text-secondary);background:var(--bg-light);white-space:pre-wrap;word-break:break-all;border-radius:10px;max-height:240px;margin-top:10px;padding:12px 14px;font-size:13px;overflow-y:auto}.submit-row[data-v-0649c7a2]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:900px){.submit-row[data-v-0649c7a2]{flex-direction:column-reverse}.submit-row .cm-btn[data-v-0649c7a2]{justify-content:center;width:100%}}.cdi[data-v-dd684fe3]{flex-direction:column;gap:4px;width:100%}.cdi[data-v-dd684fe3],.cdi-control[data-v-dd684fe3]{min-width:0;display:flex}.cdi-control[data-v-dd684fe3]{gap:8px}.cdi-amount[data-v-dd684fe3],.cdi-unit[data-v-dd684fe3]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;height:34px;font-size:13px;line-height:34px}.cdi-amount[data-v-dd684fe3]{flex:1;min-width:0;padding:0 12px}.cdi-unit[data-v-dd684fe3]{flex-shrink:0;width:88px;padding:0 8px}.cdi-amount[data-v-dd684fe3]:focus,.cdi-unit[data-v-dd684fe3]:focus{border-color:var(--accent-color)}.cdi-hint[data-v-dd684fe3]{color:var(--text-tertiary);white-space:normal;font-size:12px;line-height:1.4}.cdi-hint-warn[data-v-dd684fe3]{color:#dc2626}.cdi-client .cdi-amount[data-v-dd684fe3],.cdi-client .cdi-unit[data-v-dd684fe3]{border-radius:10px;height:auto;padding:8px 10px;font-size:.8rem;line-height:1.4}.cdi-client .cdi-unit[data-v-dd684fe3]{width:76px}.cdi-client .cdi-hint[data-v-dd684fe3]{white-space:normal;font-size:.7rem}.client-page[data-v-1230f36f]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-1230f36f]{flex-direction:column;gap:14px;max-width:1142px;margin:0 auto;display:flex}.cm-btn[data-v-1230f36f]{border:1px solid var(--line-2);height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 16px;font-size:13px;display:inline-flex}.cm-btn[data-v-1230f36f]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-1230f36f]{background:var(--blue);color:#fff;border:none;box-shadow:0 4px 12px #0062b533}.cm-btn-primary[data-v-1230f36f]:hover:not(:disabled){filter:brightness(.92)}.cm-btn-govern[data-v-1230f36f]{color:#dc2626;border-color:#ef444466}.cm-btn-govern[data-v-1230f36f]:hover{background:#ef444414;border-color:#dc2626}.cm-govern-mask[data-v-1230f36f]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cm-govern-panel[data-v-1230f36f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:20px;display:flex;box-shadow:0 20px 60px #0000002e}.cm-govern-panel h3[data-v-1230f36f]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}.cm-govern-panel label[data-v-1230f36f]{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.cm-govern-panel input[data-v-1230f36f],.cm-govern-panel select[data-v-1230f36f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:10px;outline:none;padding:8px 10px;font-size:.8rem}.cm-govern-panel input[data-v-1230f36f]:focus,.cm-govern-panel select[data-v-1230f36f]:focus{border-color:var(--accent-color)}.cm-govern-ops[data-v-1230f36f]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cm-layout[data-v-1230f36f]{align-items:flex-start}.cm-layout[data-v-1230f36f],.cm-rail[data-v-1230f36f]{gap:14px;display:flex}.cm-rail[data-v-1230f36f]{flex-direction:column;flex:0 0 291px;width:291px;position:sticky;top:78px}.xs-stat-grid[data-v-1230f36f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xs-stat-cell[data-v-1230f36f]{background:#f8fafc;border-radius:10px;padding:10px 12px}.xs-stat-cell em[data-v-1230f36f]{color:var(--muted-2);font-size:11.5px;font-style:normal}.xs-stat-cell b[data-v-1230f36f]{color:var(--ink);margin-top:2px;font-size:18px;font-weight:700;display:block}.xs-honor-row[data-v-1230f36f]{align-items:center;gap:10px;padding:6px 0;display:flex}.xs-honor-row.dashed[data-v-1230f36f]{border-top:1px dashed #f1f3f6;margin-top:6px;padding-top:12px}.xs-honor-ic[data-v-1230f36f]{background:var(--blue-50);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.xs-honor-ic.warm[data-v-1230f36f]{color:#c2762b;background:#fff4e9}.xs-honor-row b[data-v-1230f36f]{color:var(--ink);font-size:13px;font-weight:600;display:block}.xs-honor-row em[data-v-1230f36f]{color:var(--muted-2);margin-top:1px;font-size:11.5px;font-style:normal;display:block}@media (max-width:1180px){.cm-rail[data-v-1230f36f]{display:none}}.cm-main[data-v-1230f36f]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-tabs[data-v-1230f36f]{border:0;border-radius:0;align-items:center;gap:2px;padding:0 2px 4px;display:flex}.cm-tab[data-v-1230f36f],.cm-tabs[data-v-1230f36f]{background:0 0}.cm-tab[data-v-1230f36f]{color:var(--muted);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:14px}.cm-tab.active[data-v-1230f36f],.cm-tab[data-v-1230f36f]:hover{color:var(--ink)}.cm-tab.active[data-v-1230f36f]{box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.cm-list[data-v-1230f36f]{box-shadow:var(--shadow);background:#fff;border-radius:16px;display:block;overflow:hidden}.cm-list .cm-card[data-v-1230f36f]{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 20px 16px}.cm-list .cm-card[data-v-1230f36f]:first-child{border-top:0}.cm-list .cm-card[data-v-1230f36f]:hover{background:#fafcff}.cm-list .xs-post-thumb[data-v-1230f36f]{border-radius:8px;width:136px;height:102px;overflow:hidden}.cm-list .xs-post-thumb img[data-v-1230f36f]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%}.cm-list .xs-post-title[data-v-1230f36f]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:17px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-list .cm-card:hover .xs-post-title[data-v-1230f36f]{color:var(--blue)}.cm-list .xs-post-excerpt[data-v-1230f36f]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.xs-pager[data-v-1230f36f]{justify-content:center;gap:8px;display:flex}.xs-pg[data-v-1230f36f]{min-width:34px;height:34px;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 8px;font-size:13px}.xs-pg.on[data-v-1230f36f]{background:var(--blue);color:#fff}.xs-pg[data-v-1230f36f]:disabled{opacity:.4;cursor:not-allowed}.cm-card-title[data-v-1230f36f]{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.5}.cm-ai-tag[data-v-1230f36f]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-id-tag[data-v-1230f36f]{background:var(--blue-50);color:var(--blue);vertical-align:middle;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.cm-ai-tag.assist[data-v-1230f36f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-ai-summary[data-v-1230f36f]{color:#7c3aed;background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid #8b5cf633;border-radius:8px;align-items:center;gap:5px;margin:0 0 6px;padding:6px 10px;font-size:.78rem;display:flex}.cm-ai-summary .iconify[data-v-1230f36f],.cm-ai-summary svg[data-v-1230f36f]{position:relative;top:-1px}.cm-card-cover[data-v-1230f36f]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;margin:0 0 10px;transition:transform .2s,box-shadow .2s;display:block}.cm-card-cover[data-v-1230f36f]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-content[data-v-1230f36f]{color:var(--text-secondary);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-tags[data-v-1230f36f]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cm-tag[data-v-1230f36f]{color:var(--muted);background:#f1f3f6;border-radius:6px;padding:1px 8px;font-size:11.5px}.cm-card-foot[data-v-1230f36f]{color:var(--text-tertiary);gap:16px;display:flex}.cm-card-foot[data-v-1230f36f],.cm-empty[data-v-1230f36f],.cm-pager[data-v-1230f36f],.cm-stat[data-v-1230f36f]{align-items:center}.cm-stat[data-v-1230f36f]{gap:4px;font-size:.75rem;display:inline-flex}.cm-empty[data-v-1230f36f]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.cm-pager[data-v-1230f36f]{justify-content:center;gap:12px;display:flex}.cm-page-info[data-v-1230f36f]{color:var(--text-tertiary);font-size:.78rem}.profile-card[data-v-1230f36f]{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;padding:0 28px 22px;position:relative;overflow:hidden}.profile-cover[data-v-1230f36f]{background:linear-gradient(120deg,#0a5ea8,#2c86ce 46%,#7fb6de);height:168px;margin:0 -28px}.profile-top[data-v-1230f36f]{z-index:2;align-items:flex-end;gap:16px;margin-top:0;display:flex;position:relative}.profile-info[data-v-1230f36f]{flex:1;min-width:0;padding-top:12px;padding-bottom:3px}.profile-name[data-v-1230f36f]{color:var(--ink);align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.profile-time[data-v-1230f36f]{color:var(--muted-2);margin-top:4px;font-size:12.5px}.profile-actions[data-v-1230f36f]{flex-shrink:0;align-items:center;gap:8px;padding-bottom:6px;display:flex}.profile-stats[data-v-1230f36f]{border-top:0;gap:30px;margin-top:16px;padding-top:0;display:flex}.profile-avatar[data-v-1230f36f]{border:4px solid #fff;border-radius:50%;margin-top:-46px;box-shadow:0 4px 14px #1018281f}.ps-item[data-v-1230f36f]{flex-direction:column;gap:2px;display:flex}.ps-item b[data-v-1230f36f]{color:var(--ink);font-size:17px;font-weight:700}.ps-item span[data-v-1230f36f]{color:var(--muted-2);font-size:12px}.profile-sec-title[data-v-1230f36f]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.86rem;font-weight:700;display:flex}.profile-badges[data-v-1230f36f]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge-chip[data-v-1230f36f]{color:#b4600e;background:#fff3e3;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;display:inline-flex}.follow-row[data-v-1230f36f]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s;display:flex}.follow-row[data-v-1230f36f]:hover{border-color:var(--accent-color)}.cm-avatar[data-v-1230f36f]{color:#fff;background:linear-gradient(140deg,#4c8fd6,#0f5fa8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}.cm-avatar.ai[data-v-1230f36f]{background:linear-gradient(135deg,#10b981,#059669)}.follow-info[data-v-1230f36f]{flex:1;min-width:0}.cm-card-name[data-v-1230f36f]{color:var(--text-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.follow-sub[data-v-1230f36f]{margin-top:2px;font-size:.72rem}.follow-arrow[data-v-1230f36f],.follow-sub[data-v-1230f36f]{color:var(--text-tertiary)}@media (max-width:900px){.cm-layout[data-v-1230f36f]{flex-direction:column}.cm-main[data-v-1230f36f]{width:100%}}.author-picker[data-v-565bc631]{min-width:180px;display:inline-flex}.picker-trigger[data-v-565bc631]{width:100%;min-width:0;padding:var(--picker-padding,7px 10px);border:1px solid var(--border-color);background:var(--picker-bg,var(--bg-card));color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.picker-trigger[data-v-565bc631]:hover{border-color:var(--accent-color)}.picker-trigger.is-compact[data-v-565bc631]{background:var(--bg-light);border-color:#0000;border-radius:999px;width:auto;padding:4px 10px}.picker-trigger.is-compact[data-v-565bc631]:hover{border-color:var(--accent-color)}.picker-trigger.is-empty[data-v-565bc631]{color:var(--text-tertiary)}.picker-trigger.has-error[data-v-565bc631]{border-color:#ef4444}.trigger-avatar[data-v-565bc631]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.trigger-name[data-v-565bc631]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trigger-sub[data-v-565bc631]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px}.trigger-clear[data-v-565bc631]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.trigger-clear[data-v-565bc631]:hover{color:#ef4444}.ap-overlay[data-v-565bc631]{z-index:1400;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ap-modal[data-v-565bc631]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ap-header[data-v-565bc631]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.ap-header[data-v-565bc631],.ap-header h3[data-v-565bc631]{align-items:center;display:flex}.ap-header h3[data-v-565bc631]{color:var(--text-primary);gap:8px;margin:0;font-size:15px;font-weight:600}.ap-close[data-v-565bc631]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.ap-close[data-v-565bc631]:hover{background:var(--bg-light);color:var(--text-primary)}.ap-toolbar[data-v-565bc631]{flex-direction:column;gap:8px;padding:10px 16px 0;display:flex}.ap-tabs[data-v-565bc631]{gap:6px;display:flex}.ap-tab[data-v-565bc631]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s}.ap-tab.active[data-v-565bc631],.ap-tab[data-v-565bc631]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ap-tab.active[data-v-565bc631]{background:#508bfe1a;font-weight:600}.ap-search[data-v-565bc631]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.ap-search[data-v-565bc631]:focus{border-color:var(--accent-color)}.ap-default[data-v-565bc631]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:10px 16px 0;padding:8px 12px;font-size:.85rem;display:flex}.ap-default.active[data-v-565bc631],.ap-default[data-v-565bc631]:hover{border-color:var(--accent-color)}.ap-default.active[data-v-565bc631]{background:#508bfe14}.default-avatar[data-v-565bc631]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.default-avatar--text[data-v-565bc631]{background:var(--bg-light);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.default-state[data-v-565bc631]{color:var(--accent-color)}.default-reset[data-v-565bc631],.default-state[data-v-565bc631]{flex-shrink:0;font-size:.72rem}.default-reset[data-v-565bc631]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.ap-default:hover .default-reset[data-v-565bc631]{color:var(--accent-color)}.ap-recent[data-v-565bc631]{background:var(--bg-light);border-radius:8px;margin:10px 16px 0;padding:8px 12px}.recent-label[data-v-565bc631]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.recent-chips[data-v-565bc631]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.recent-chip[data-v-565bc631]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;display:inline-flex}.recent-avatar[data-v-565bc631]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.recent-chip.active[data-v-565bc631],.recent-chip[data-v-565bc631]:hover{border-color:var(--accent-color)}.recent-chip.active[data-v-565bc631]{color:var(--accent-color);background:#508bfe24}.ap-list[data-v-565bc631]{flex-direction:column;flex:1;gap:6px;min-height:160px;max-height:320px;padding:10px 16px 14px;display:flex;overflow-y:auto}.ap-empty[data-v-565bc631]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.82rem}.ap-item[data-v-565bc631]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.ap-item.checked[data-v-565bc631],.ap-item[data-v-565bc631]:hover{border-color:var(--accent-color)}.ap-item.checked[data-v-565bc631]{background:#508bfe14}.item-avatar[data-v-565bc631]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.item-avatar--text[data-v-565bc631]{background:var(--bg-light);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.item-main[data-v-565bc631]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.item-name[data-v-565bc631]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-tag[data-v-565bc631]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.7rem}.item-tag.is-ai[data-v-565bc631]{color:#764ba2;background:#764ba21f}.item-tag.is-official[data-v-565bc631]{color:var(--accent-color);background:#508bfe1f}.item-check[data-v-565bc631]{color:var(--accent-color);flex-shrink:0}.fm-wrap[data-v-1d745794]{margin-left:auto;position:relative}.fm-btn[data-v-1d745794],.fm-wrap[data-v-1d745794]{display:inline-flex}.fm-btn[data-v-1d745794]{width:24px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s}.fm-btn.on[data-v-1d745794],.fm-btn[data-v-1d745794]:hover{color:var(--accent-color);border-color:var(--border-color);background:var(--bg-light)}.fm-pop[data-v-1d745794]{z-index:40;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:116px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.fm-item[data-v-1d745794]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;display:flex}.fm-item[data-v-1d745794]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.fm-item--danger[data-v-1d745794],.fm-item--danger[data-v-1d745794]:hover{color:var(--color-danger,#dc2626)}.fm-item--danger[data-v-1d745794]:hover{background:color-mix(in srgb,var(--color-danger,#dc2626) 10%,transparent)}.fm-sep[data-v-1d745794]{background:var(--border-color);height:1px;margin:4px 6px}.cm-mgmt[data-v-7fd66e15]{margin-left:6px;display:inline-flex;position:relative}.cm-mgmt-btn[data-v-7fd66e15]{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.cm-mgmt-btn[data-v-7fd66e15]:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cm-mgmt-pop[data-v-7fd66e15]{z-index:40;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001a}.cm-mgmt-item[data-v-7fd66e15]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}.cm-mgmt-item[data-v-7fd66e15]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-mgmt-item.ok[data-v-7fd66e15]{color:var(--color-success,#16a34a)}.cm-mgmt-item.bad[data-v-7fd66e15]{color:var(--color-danger,#dc2626)}.cm-cat-head[data-v-7fd66e15]{color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:.75rem;font-weight:600;display:flex}.cm-cat-back[data-v-7fd66e15]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.cm-cat-back[data-v-7fd66e15]:hover{color:var(--accent-color)}.cm-cat-list[data-v-7fd66e15]{flex-direction:column;gap:2px;max-height:220px;padding:4px 0;display:flex;overflow-y:auto}.cm-cat-item[data-v-7fd66e15]{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;display:flex}.cm-cat-item[data-v-7fd66e15]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cm-cat-item input[data-v-7fd66e15]{accent-color:var(--accent-color);margin:0}.cm-cat-empty[data-v-7fd66e15]{color:var(--text-tertiary);padding:6px 8px;font-size:.75rem}.cm-cat-save[data-v-7fd66e15]{border-top:1px solid var(--border-color);border-radius:0;justify-content:center;margin-top:4px;padding-top:8px}.cm-cat-save[data-v-7fd66e15]:disabled{opacity:.6;cursor:not-allowed}.client-page[data-v-c6df6ef9]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-c6df6ef9]{flex-direction:column;gap:14px;max-width:1142px;margin:0 auto;display:flex}.cm-btn[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-c6df6ef9]:hover{filter:brightness(.95)}.cm-layout[data-v-c6df6ef9]{align-items:flex-start;gap:14px;display:flex}.cm-main[data-v-c6df6ef9]{flex:1;min-width:0}.cm-main[data-v-c6df6ef9],.cm-rail[data-v-c6df6ef9]{flex-direction:column;gap:14px;display:flex}.cm-rail[data-v-c6df6ef9]{flex:0 0 291px;width:291px;position:sticky;top:78px}.cm-rail .xs-rel-list[data-v-c6df6ef9]{flex-direction:column;display:flex}.cm-rail .xs-rel-row[data-v-c6df6ef9]{color:var(--ink-2);align-items:center;gap:8px;padding:8px 0;font-size:12.8px;display:flex}.cm-rail .xs-rel-row .xs-n[data-v-c6df6ef9]{color:var(--blue);font-weight:700}.cm-rail .xs-rel-row:hover .xs-t[data-v-c6df6ef9]{color:var(--blue)}.cm-rail .xs-tip p[data-v-c6df6ef9]{color:var(--muted);padding:0 18px 16px;font-size:12.5px;line-height:1.75}.xs-board-line[data-v-c6df6ef9]{align-items:center;gap:10px;display:flex}.xs-board-ic[data-v-c6df6ef9]{background:var(--blue-50);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.xs-board-tx[data-v-c6df6ef9]{min-width:0}.xs-board-tx b[data-v-c6df6ef9]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.xs-board-tx span[data-v-c6df6ef9]{color:var(--muted-2);margin-top:2px;font-size:11.5px;display:block}.xs-board-enter[data-v-c6df6ef9]{justify-content:center;width:100%;margin-top:10px}.detail-shell[data-v-c6df6ef9]{flex-direction:column;gap:14px;width:100%;display:flex}.detail-card[data-v-c6df6ef9]{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;padding:26px 32px 22px}.detail-shell>.detail-card[data-v-c6df6ef9]:first-of-type{flex-direction:column;display:flex;position:relative}.detail-cats[data-v-c6df6ef9]{order:1}.detail-title[data-v-c6df6ef9]{order:2}.cm-card-head[data-v-c6df6ef9]{border-bottom:1px solid var(--line);order:3;gap:9px;margin:16px 0 0;padding-bottom:18px}.detail-ai-box[data-v-c6df6ef9],.detail-ai-generate[data-v-c6df6ef9]{order:4}.detail-question[data-v-c6df6ef9],.detail-survey[data-v-c6df6ef9],.detail-video[data-v-c6df6ef9],.detail-vote[data-v-c6df6ef9]{order:5}.detail-content[data-v-c6df6ef9]{order:6}.detail-imgs[data-v-c6df6ef9]{order:7}.detail-mall-card[data-v-c6df6ef9]{order:8}.detail-tags[data-v-c6df6ef9]{order:9}.detail-actions[data-v-c6df6ef9]{order:10}.cm-card-head[data-v-c6df6ef9],.cm-card-name[data-v-c6df6ef9]{align-items:center;display:flex}.cm-card-name[data-v-c6df6ef9]{color:var(--ink);gap:6px;font-size:13.5px;font-weight:600}.author-link[data-v-c6df6ef9]{cursor:pointer;color:var(--text-primary)}.author-link[data-v-c6df6ef9]:hover{color:var(--accent-color)}.author-avatar-link[data-v-c6df6ef9]{cursor:pointer}.author-avatar-link[data-v-c6df6ef9]:hover{opacity:.8}.cm-ai-tag[data-v-c6df6ef9]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-tag.assist[data-v-c6df6ef9]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-id-tag[data-v-c6df6ef9]{background:var(--blue-50);color:var(--blue);vertical-align:middle;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.detail-stats[data-v-c6df6ef9]{color:var(--muted);flex:none;gap:16px;margin-left:auto;font-size:12.5px}.detail-cats[data-v-c6df6ef9]{flex-wrap:wrap;gap:6px;margin:0;display:flex}.detail-cat-edit[data-v-c6df6ef9]{border:1px dashed var(--line-2);color:var(--muted-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;transition:all .15s;display:inline-flex}.detail-cat-edit[data-v-c6df6ef9]:hover{color:var(--blue);border-color:var(--blue)}.cat-list[data-v-c6df6ef9]{flex-direction:column;padding:6px 14px;display:flex;overflow-y:auto}.cat-item[data-v-c6df6ef9]{color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.cat-item[data-v-c6df6ef9]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cat-item input[data-v-c6df6ef9]{accent-color:var(--accent-color);margin:0}.cat-save[data-v-c6df6ef9]{margin:10px 14px 14px}.tag-new[data-v-c6df6ef9]{padding:8px 14px 0}.tag-new input[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:.8rem}.tag-new input[data-v-c6df6ef9]:focus{border-color:var(--accent-color)}.cm-cat-pill[data-v-c6df6ef9]{background:var(--accent-color);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 12px;font-size:.74rem;text-decoration:none;display:inline-flex}.cm-card-time[data-v-c6df6ef9]{color:var(--muted-2);font-size:12px}.cm-score[data-v-c6df6ef9]{background:var(--blue-50);color:var(--blue);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.detail-title[data-v-c6df6ef9]{color:var(--ink);letter-spacing:-.2px;text-wrap:pretty;margin:12px 0 0;padding-right:96px;font-size:29px;font-weight:700;line-height:1.38}.detail-ai-box[data-v-c6df6ef9]{background:var(--blue-50);border:1px solid #ddebfa;border-radius:12px;margin-top:16px;padding:12px 16px}.detail-ai-title[data-v-c6df6ef9]{color:#12456f;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.detail-ai-content[data-v-c6df6ef9]{color:var(--ink-2);font-size:13px;line-height:1.7}.detail-ai-generate[data-v-c6df6ef9]{background:var(--blue-50);color:var(--blue);cursor:pointer;border:1px dashed #b6d5f2;border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:6px 14px;font-size:12.5px;display:inline-flex}.detail-ai-generate[data-v-c6df6ef9]:hover:not(:disabled){background:var(--blue-100)}.detail-ai-generate[data-v-c6df6ef9]:disabled{opacity:.7;cursor:default}.detail-video[data-v-c6df6ef9]{margin-bottom:14px}.detail-video-meta[data-v-c6df6ef9]{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:8px;font-size:.72rem;display:flex}.detail-content[data-v-c6df6ef9]{color:#232a33;word-break:break-word;font-size:15.5px;line-height:1.95}.detail-imgs[data-v-c6df6ef9]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-img[data-v-c6df6ef9]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border-radius:10px;width:120px;height:120px}.detail-img[data-v-c6df6ef9],.detail-mall-card[data-v-c6df6ef9]{border:1px solid var(--border-color)}.detail-mall-card[data-v-c6df6ef9]{border-radius:12px;margin-top:14px;overflow:hidden}.detail-mall-card-inner[data-v-c6df6ef9]{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.detail-mall-card-inner[data-v-c6df6ef9]:hover{background:var(--bg-light)}.detail-mall-cover[data-v-c6df6ef9]{-o-object-fit:cover;object-fit:cover}.detail-mall-cover[data-v-c6df6ef9],.detail-mall-cover-ph[data-v-c6df6ef9]{border-radius:10px;flex:none;width:52px;height:52px}.detail-mall-cover-ph[data-v-c6df6ef9]{background:var(--border-color);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.detail-mall-info[data-v-c6df6ef9]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.detail-mall-tag[data-v-c6df6ef9]{color:var(--accent-color);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.detail-mall-name[data-v-c6df6ef9]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.detail-mall-price[data-v-c6df6ef9]{color:#e11d48;font-size:.95rem;font-weight:700}.detail-mall-buy[data-v-c6df6ef9]{color:var(--accent-color);flex:none;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.detail-tags[data-v-c6df6ef9]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.detail-vote[data-v-c6df6ef9]{background:linear-gradient(#f8fbff,#fff);border:1px solid #e1ecf8;border-radius:14px;flex-direction:column;gap:8px;margin-top:18px;padding:16px 18px 14px;display:flex}.vote-hd[data-v-c6df6ef9]{align-items:center;gap:9px;display:flex}.vote-ic[data-v-c6df6ef9]{background:var(--blue-50);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.vote-meta[data-v-c6df6ef9]{color:var(--muted);font-size:12.5px}.vote-meta b[data-v-c6df6ef9]{color:var(--ink-2);font-weight:600}.vote-option[data-v-c6df6ef9]{border:1px solid var(--line-2);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.vote-option[data-v-c6df6ef9]:hover:not(:disabled){background:#fbfdff;border-color:#c6dcf2}.vote-option[data-v-c6df6ef9]:disabled{cursor:not-allowed;opacity:.85}.vote-option.mine[data-v-c6df6ef9]{border-color:#b9d7f2}.vote-fill[data-v-c6df6ef9]{z-index:0;background:#edf4fc;transition:width .3s;position:absolute;inset:0 auto 0 0}.vote-key[data-v-c6df6ef9]{color:#67717e;z-index:1;background:#eef2f7;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:grid}.vote-option.mine .vote-key[data-v-c6df6ef9]{background:var(--blue);color:#fff}.vote-mark[data-v-c6df6ef9]{width:16px;color:var(--blue);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vote-text[data-v-c6df6ef9]{min-width:0;color:var(--ink-2);z-index:1;flex:1;font-size:13px}.vote-option.mine .vote-text[data-v-c6df6ef9]{color:#12456f;font-weight:600}.vote-count[data-v-c6df6ef9]{color:var(--muted)}.vote-count[data-v-c6df6ef9],.vote-pct[data-v-c6df6ef9]{z-index:1;flex:none;font-size:11.5px}.vote-pct[data-v-c6df6ef9]{color:var(--ink-2);font-weight:600}.vote-total[data-v-c6df6ef9]{color:var(--muted-2);font-size:11.5px}.vote-expired-tip[data-v-c6df6ef9]{color:#c0392b;background:#fdf1ef;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.detail-survey[data-v-c6df6ef9]{flex-direction:column;gap:12px;margin-top:18px;display:flex}.detail-survey .xs-sv-entry[data-v-c6df6ef9]{margin:0}.detail-survey .xs-sv-entry .xs-ft .xs-note[data-v-c6df6ef9]{flex:1}.detail-survey .xs-sv-entry .xs-ft .xs-ft-right[data-v-c6df6ef9]{flex:none;gap:8px;margin-left:auto;display:inline-flex}.sv-entry-note[data-v-c6df6ef9]{color:var(--muted-2);font-size:12.5px}.survey-panel[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;padding:14px}.survey-loading[data-v-c6df6ef9]{color:var(--text-tertiary);align-items:center;gap:6px;padding:16px 0;font-size:.82rem;display:flex}.spin[data-v-c6df6ef9]{animation:1s linear infinite svspin-c6df6ef9}@keyframes svspin-c6df6ef9{to{transform:rotate(1turn)}}.detail-question[data-v-c6df6ef9]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.q-accepted-tag[data-v-c6df6ef9]{color:var(--green);background:var(--green-50);border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:.66rem;font-weight:600;display:inline-flex}.comment-act.accept[data-v-c6df6ef9]{color:#059669}.comment-act.accept[data-v-c6df6ef9]:hover{color:#047857}.cm-tag[data-v-c6df6ef9]{color:var(--muted);background:#f1f3f6;border-radius:6px;padding:1px 8px;font-size:11.5px;text-decoration:none}.cm-tag.topic[data-v-c6df6ef9],.cm-tag[data-v-c6df6ef9]:hover{color:var(--blue)}.cm-tag.topic[data-v-c6df6ef9]{background:var(--blue-50)}.detail-actions[data-v-c6df6ef9]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.cm-act[data-v-c6df6ef9]{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:.8rem;display:inline-flex}.cm-act[data-v-c6df6ef9]:hover:not(:disabled){color:var(--ink);border-color:#cbd4df}.cm-act.on[data-v-c6df6ef9]{background:var(--blue-50);color:var(--blue);border-color:#cde2f6;font-weight:600}.cm-act-main[data-v-c6df6ef9]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 12px #0062b533}.cm-act-main[data-v-c6df6ef9]:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600);color:#fff}.cm-act-main.on[data-v-c6df6ef9]{background:var(--blue-50);color:var(--blue);box-shadow:none;border-color:#cde2f6}.cm-act.on .lucide[data-v-c6df6ef9]{fill:currentColor}.cm-act[data-v-c6df6ef9]:disabled{opacity:.55;cursor:not-allowed}.detail-mgmt[data-v-c6df6ef9]{z-index:3;align-items:center;gap:6px;display:inline-flex;position:absolute;top:20px;right:24px}.detail-mgmt .detail-report-btn[data-v-c6df6ef9]{margin-right:0}.detail-mgmt .cm-mgmt[data-v-c6df6ef9]{margin-left:0}.detail-report-btn[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.detail-report-btn[data-v-c6df6ef9]:hover{color:#d97706;background:#d9770614;border-color:#d97706}.tracking-wrap[data-v-c6df6ef9]{position:relative}.tracking-menu[data-v-c6df6ef9]{z-index:90;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #00000024}.tracking-item[data-v-c6df6ef9]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.tracking-item[data-v-c6df6ef9]:hover{background:var(--bg-light)}.tracking-item.selected[data-v-c6df6ef9]{background:var(--blue-50)}.tracking-icon[data-v-c6df6ef9]{background:var(--bg-light);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tracking-item.selected .tracking-icon[data-v-c6df6ef9]{color:var(--blue);background:#fff}.tracking-icon.lv-0[data-v-c6df6ef9]{color:#9ca3af}.tracking-item.selected .tracking-icon.lv-0[data-v-c6df6ef9]{color:#6b7280;background:#9ca3af29}.tracking-texts[data-v-c6df6ef9]{flex-direction:column;gap:2px;min-width:0;display:flex}.tracking-label[data-v-c6df6ef9]{color:var(--text-primary);font-size:.82rem;font-weight:600}.tracking-desc[data-v-c6df6ef9]{color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.comment-title[data-v-c6df6ef9]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:.95rem;display:flex}.comment-form[data-v-c6df6ef9]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.comment-form-actions[data-v-c6df6ef9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-form-right[data-v-c6df6ef9]{align-items:center;gap:8px;display:flex}.btn-author-wrap[data-v-c6df6ef9]{display:inline-flex;position:relative}.btn-author-avatar[data-v-c6df6ef9]{-o-object-fit:cover;object-fit:cover;vertical-align:middle;cursor:pointer;border:2px solid #fffffff2;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 6px #00000038}.btn-author-avatar[data-v-c6df6ef9]:hover{transform:scale(1.08)}.btn-author-switch[data-v-c6df6ef9]{width:13px;height:13px;color:var(--accent-color);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #00000047}.btn-author-switch[data-v-c6df6ef9]:hover{transform:scale(1.1)}.cm-btn-primary.with-author[data-v-c6df6ef9]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 18px 6px 7px;line-height:1;display:inline-flex}.cm-btn-primary.with-author[data-v-c6df6ef9]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-color) 45%,transparent);transform:translateY(-1px)}.btn-label[data-v-c6df6ef9]{align-items:center;line-height:1;display:inline-flex}.comment-ai-chip[data-v-c6df6ef9]{background:#10b9811f;border-radius:999px;gap:5px;padding:4px 10px;font-size:.75rem}.comment-ai-chip[data-v-c6df6ef9],.comment-ai-clear[data-v-c6df6ef9]{color:#059669;align-items:center;display:inline-flex}.comment-ai-clear[data-v-c6df6ef9]{cursor:pointer;background:0 0;border:none;padding:0 2px}.comment-ai-clear[data-v-c6df6ef9]:hover{color:#dc2626}.comment-form-error[data-v-c6df6ef9]{color:#dc2626;font-size:.75rem}.quick-comment-row[data-v-c6df6ef9]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.quick-comment-label[data-v-c6df6ef9]{flex-shrink:0;padding-top:3px}.comment-anon-check[data-v-c6df6ef9],.quick-comment-label[data-v-c6df6ef9]{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.comment-anon-check[data-v-c6df6ef9]{cursor:pointer}.comment-anon-check input[data-v-c6df6ef9]{cursor:pointer;margin:0}.quick-comment-item[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-card);max-width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.78rem;line-height:1.5;transition:all .15s}.quick-comment-item[data-v-c6df6ef9]:hover:not(:disabled){color:var(--blue);background:#f7fbff;border-color:#c6dcf2}.quick-comment-item[data-v-c6df6ef9]:disabled{opacity:.6;cursor:wait}.at-btn[data-v-c6df6ef9]{cursor:pointer;color:#059669;background:#10b9811f;border:none;border-radius:10px;align-items:center;gap:3px;padding:8px 14px;font-size:.82rem;display:inline-flex}.at-btn .iconify[data-v-c6df6ef9]{transform:translateY(.5px)}.at-btn[data-v-c6df6ef9]:hover:not(:disabled){filter:brightness(.95)}.at-btn[data-v-c6df6ef9]:disabled{opacity:.55;cursor:not-allowed}.at-overlay[data-v-c6df6ef9]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.comment-tabs[data-v-c6df6ef9]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;display:flex}.comment-tab[data-v-c6df6ef9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 14px 9px;font-size:.88rem;transition:color .15s;display:inline-flex}.comment-tab[data-v-c6df6ef9]:hover{color:var(--text-primary)}.comment-tab.active[data-v-c6df6ef9]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.mention-list-panel[data-v-c6df6ef9]{margin-bottom:16px}.mention-summary[data-v-c6df6ef9]{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:10px;font-size:.84rem;font-weight:600;display:flex}.mention-summary-stat[data-v-c6df6ef9]{color:var(--text-tertiary);font-size:.74rem;font-weight:400}.mention-filter[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:999px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.mention-filter button[data-v-c6df6ef9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:.74rem;transition:all .15s}.mention-filter button.on[data-v-c6df6ef9]{background:var(--accent-color);color:#fff;font-weight:600}.mention-member-list[data-v-c6df6ef9]{flex-direction:column;gap:6px;display:flex}.mention-member-row[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s;display:flex}.mention-member-row[data-v-c6df6ef9]:hover{border-color:var(--accent-color)}.mention-member-name[data-v-c6df6ef9]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.mention-member-state[data-v-c6df6ef9]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.mention-dot[data-v-c6df6ef9]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.mention-dot.read[data-v-c6df6ef9]{background:#10b981}.at-item.clickable[data-v-c6df6ef9],.cment-chip[data-v-c6df6ef9]{cursor:pointer}.cment-row[data-v-c6df6ef9]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cment-label[data-v-c6df6ef9]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.cment-chip[data-v-c6df6ef9]{color:#2563eb;background:#2563eb1a;border:none;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.7rem;transition:filter .15s;display:inline-flex}.cment-chip[data-v-c6df6ef9]:hover{filter:brightness(.96)}.cment-chip.dept[data-v-c6df6ef9]{color:#7c3aed;background:#8b5cf61f}.cment-chip.all[data-v-c6df6ef9]{color:#d97706;background:#f59e0b24}.cment-ratio[data-v-c6df6ef9]{opacity:.85;font-size:.66rem}.cment-selected[data-v-c6df6ef9]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cment-selected-label[data-v-c6df6ef9]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.cment-selected-clear[data-v-c6df6ef9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:.7rem}.cment-selected-clear[data-v-c6df6ef9]:hover{color:#ef4444}.mch[data-v-c6df6ef9]{color:#2563eb;background:#2563eb1f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:500;display:inline-flex}.mch.dept[data-v-c6df6ef9]{color:#7c3aed;background:#8b5cf624}.mch.all[data-v-c6df6ef9]{color:#d97706;background:#f59e0b29}.mch-del[data-v-c6df6ef9]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.mch-del[data-v-c6df6ef9]:hover{opacity:1}.at-mention-btn[data-v-c6df6ef9]{color:#2563eb;background:#2563eb1a}.at-panel[data-v-c6df6ef9]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:420px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.at-panel-head[data-v-c6df6ef9]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:7px;padding:14px 16px;font-size:.88rem;font-weight:600;display:flex}.at-panel-close[data-v-c6df6ef9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.at-item[data-v-c6df6ef9]:hover,.at-panel-close[data-v-c6df6ef9]:hover,.publish-input[data-v-c6df6ef9]{background:var(--bg-light)}.at-empty[data-v-c6df6ef9]{text-align:center;color:var(--text-tertiary);padding:28px 16px;font-size:.8rem}.at-item[data-v-c6df6ef9]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:11px 16px;display:flex}.at-item[data-v-c6df6ef9]:last-child{border-bottom:none}.at-item-main[data-v-c6df6ef9]{flex-direction:column;gap:2px;min-width:0;display:flex}.at-item-name[data-v-c6df6ef9]{color:var(--text-primary);align-items:center;gap:5px;font-size:.84rem;font-weight:600;display:inline-flex}.at-item-intro[data-v-c6df6ef9]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.publish-input[data-v-c6df6ef9]{box-sizing:border-box;border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 13px;font-size:.88rem}.publish-input[data-v-c6df6ef9]:focus{border-color:var(--accent-color)}.publish-textarea[data-v-c6df6ef9]{resize:vertical;min-height:70px;font-family:inherit;line-height:1.6}.cm-btn-primary[data-v-c6df6ef9]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-end;padding:8px 24px;font-size:.84rem}.cm-btn-primary[data-v-c6df6ef9]:hover:not(:disabled){filter:brightness(.92)}.cm-btn-primary[data-v-c6df6ef9]:disabled{opacity:.55;cursor:not-allowed}.comment-login-tip[data-v-c6df6ef9]{background:var(--bg-light);border:1px dashed var(--border-color);border-radius:10px;margin-bottom:14px;padding:12px;font-size:.8rem}.cm-link[data-v-c6df6ef9]{color:var(--accent-color);cursor:pointer;text-decoration:underline}.comment-list[data-v-c6df6ef9]{flex-direction:column;gap:12px;display:flex}.comment-item[data-v-c6df6ef9]{gap:10px;display:flex}.comment-avatar-link[data-v-c6df6ef9]{cursor:pointer;border-radius:50%;line-height:0;transition:opacity .15s}.comment-avatar-link[data-v-c6df6ef9]:hover{opacity:.8}.comment-name-link[data-v-c6df6ef9]{color:inherit;cursor:pointer}.comment-name-link[data-v-c6df6ef9]:hover{color:var(--accent-color)}.comment-body[data-v-c6df6ef9]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.cm-fresh-bar[data-v-c6df6ef9]{background:linear-gradient(120deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;cursor:pointer;width:100%;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 35%,transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:9px 12px;font-size:.82rem;font-weight:600;transition:filter .2s;display:flex}.cm-fresh-bar[data-v-c6df6ef9]:hover{filter:brightness(1.08)}.cm-new-tag[data-v-c6df6ef9]{color:#fff;vertical-align:middle;background:#ff5a5f;border-radius:999px;align-items:center;margin-right:6px;padding:0 7px;font-size:.58rem;font-weight:700;line-height:16px;display:inline-flex}.comment-item--new .comment-body[data-v-c6df6ef9]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 15%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.comment-head[data-v-c6df6ef9]{justify-content:space-between;gap:8px;margin-bottom:5px}.comment-actions[data-v-c6df6ef9],.comment-head[data-v-c6df6ef9],.comment-name[data-v-c6df6ef9]{align-items:center;display:flex}.comment-name[data-v-c6df6ef9]{color:var(--text-primary);flex-wrap:wrap;gap:6px;font-size:.8rem;font-weight:600}.comment-time[data-v-c6df6ef9]{color:var(--text-tertiary);font-size:.68rem}.comment-text[data-v-c6df6ef9]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.6}.comment-actions[data-v-c6df6ef9]{gap:14px;margin-top:8px}.comment-act[data-v-c6df6ef9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.72rem;transition:color .15s;display:inline-flex}.comment-act.on[data-v-c6df6ef9],.comment-act[data-v-c6df6ef9]:hover{color:var(--accent-color)}.comment-act.on[data-v-c6df6ef9]{font-weight:600}.comment-act.dislike.on[data-v-c6df6ef9],.comment-act.dislike[data-v-c6df6ef9]:hover{color:#dc2626}.comment-act.report[data-v-c6df6ef9]:hover{color:#d97706}.comment-act.mgmt[data-v-c6df6ef9]:hover{color:#dc2626}.comment-act.mgmt-restore[data-v-c6df6ef9]{color:#059669}.comment-act.mgmt-restore[data-v-c6df6ef9]:hover{color:#047857}.comment-replies[data-v-c6df6ef9]{border-left:2px solid var(--border-color);flex-direction:column;margin-top:10px;padding-left:12px}.comment-replies[data-v-c6df6ef9],.reply-item[data-v-c6df6ef9]{gap:8px;display:flex}.cm-avatar.xs[data-v-c6df6ef9]{width:22px;height:22px;font-size:.62rem}.reply-body[data-v-c6df6ef9]{padding:8px 10px}.reply-to[data-v-c6df6ef9]{color:var(--accent-color);font-size:.7rem;font-weight:400}.comment-form-chips[data-v-c6df6ef9]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.comment-ai-chip.reply-chip[data-v-c6df6ef9]{color:var(--blue);background:var(--blue-50)}.comment-ai-chip.reply-chip .comment-ai-clear[data-v-c6df6ef9]{color:var(--accent-color)}.comment-ai-chip.reply-chip .comment-ai-clear[data-v-c6df6ef9]:hover{color:#dc2626}.related-lazy-anchor[data-v-c6df6ef9]{height:1px}.related-list[data-v-c6df6ef9]{flex-direction:column;display:flex}.related-item[data-v-c6df6ef9]{cursor:pointer;gap:10px;padding:10px 0;display:flex}.related-item+.related-item[data-v-c6df6ef9]{border-top:1px dashed #f1f3f6}.related-item:hover .related-title[data-v-c6df6ef9]{color:var(--blue)}.related-n[data-v-c6df6ef9]{color:#c3cad4;flex:0 0 20px;padding-top:2px;font-size:12px;font-weight:700}.related-main[data-v-c6df6ef9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.related-title[data-v-c6df6ef9]{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.related-meta[data-v-c6df6ef9]{color:var(--muted-2);align-items:center;gap:10px;font-size:11px;display:flex}.related-author[data-v-c6df6ef9]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.related-stats[data-v-c6df6ef9]{align-items:center;gap:3px;display:inline-flex}.related-score[data-v-c6df6ef9]{background:var(--blue-50);color:var(--blue);border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:.66rem}@media (max-width:480px){.related-score[data-v-c6df6ef9]{display:none}}@media (max-width:1180px){.cm-rail[data-v-c6df6ef9]{display:none}}@media (max-width:900px){.cm-layout[data-v-c6df6ef9]{flex-direction:column}.cm-main[data-v-c6df6ef9]{width:100%}}.cm-empty[data-v-c6df6ef9]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.85rem}.debate-panel[data-v-c6df6ef9]{background:linear-gradient(135deg,#ef44440d,#3b82f60d);border:1px solid #6366f12e;border-radius:12px;margin-bottom:14px;padding:14px;position:relative}.debate-topic[data-v-c6df6ef9]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.debate-stage[data-v-c6df6ef9]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid;position:relative}.debate-side[data-v-c6df6ef9]{color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.debate-side.red[data-v-c6df6ef9]{background:linear-gradient(135deg,#ef444429,#ef444414);border-color:#ef444466;margin-right:-6px}.debate-side.blue[data-v-c6df6ef9]{background:linear-gradient(135deg,#3b82f629,#3b82f614);border-color:#3b82f666;margin-left:-6px}.debate-side[data-v-c6df6ef9]:hover{box-shadow:0 4px 12px #00000014}.debate-side.red[data-v-c6df6ef9]:hover{border-color:#ef4444;transform:translateY(-1px);box-shadow:0 6px 16px #ef444433}.debate-side.blue[data-v-c6df6ef9]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f633}.debate-side.red.active[data-v-c6df6ef9]{background:linear-gradient(135deg,#ef444447,#ef444424);border-color:#ef4444;box-shadow:0 0 0 3px #ef444440,0 6px 16px #ef444433}.debate-side.blue.active[data-v-c6df6ef9]{background:linear-gradient(135deg,#3b82f647,#3b82f624);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640,0 6px 16px #3b82f633}.debate-vs[data-v-c6df6ef9]{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-width:36px;transition:transform .25s;display:flex}.debate-vs.shifted[data-v-c6df6ef9]{transform:scale(1.08)}.vs-text[data-v-c6df6ef9]{letter-spacing:1px;color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#ef4444,#3b82f6);border-radius:6px;padding:2px 8px;font-size:.9rem;font-weight:900;box-shadow:0 2px 8px #6366f14d}.vs-line[data-v-c6df6ef9]{opacity:.5;background:linear-gradient(#ef4444,#3b82f6);border-radius:1px;width:2px;height:12px;margin-top:4px;display:block}.side-flag[data-v-c6df6ef9]{letter-spacing:.5px;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.66rem;font-weight:700}.side-flag.small[data-v-c6df6ef9]{padding:1px 8px;font-size:.62rem}.debate-side.red .side-flag[data-v-c6df6ef9]{color:#dc2626;background:#ef444424}.debate-side.blue .side-flag[data-v-c6df6ef9]{color:#2563eb;background:#3b82f624}.side-title[data-v-c6df6ef9]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;line-height:1.4;overflow:hidden}.side-count[data-v-c6df6ef9]{background:#0000000a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.debate-side.red .side-count[data-v-c6df6ef9]{color:#dc2626;background:#ef44441a}.debate-side.blue .side-count[data-v-c6df6ef9]{color:#2563eb;background:#3b82f61a}.debate-detail[data-v-c6df6ef9]{background:var(--bg-light);border-radius:8px;flex-direction:column;gap:8px;margin-top:30px;padding:10px 12px;animation:.2s debateDetailIn-c6df6ef9;display:flex}@keyframes debateDetailIn-c6df6ef9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.debate-detail-item .detail-head[data-v-c6df6ef9]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:.78rem;display:flex}.debate-detail-item .detail-desc[data-v-c6df6ef9]{color:var(--text-secondary);font-size:.74rem;line-height:1.6}.debate-hint[data-v-c6df6ef9]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:.78rem;display:flex}.debate-hint.warn[data-v-c6df6ef9]{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b2e}.debate-tag[data-v-c6df6ef9]{vertical-align:middle;border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-size:.66rem;font-weight:600;line-height:18px;display:inline-flex}.debate-tag.red[data-v-c6df6ef9]{color:#dc2626;background:#ef444424;border:1px solid #ef444440}.debate-tag.blue[data-v-c6df6ef9]{color:#2563eb;background:#3b82f624;border:1px solid #3b82f640}@media (max-width:640px){.debate-stage[data-v-c6df6ef9]{grid-template-columns:1fr;gap:8px}.debate-vs[data-v-c6df6ef9]{flex-direction:row;min-width:auto;padding:4px 0}.vs-line[data-v-c6df6ef9]{background:linear-gradient(90deg,#ef4444,#3b82f6);width:12px;height:2px;margin-top:0;margin-left:4px}.debate-side.blue[data-v-c6df6ef9],.debate-side.red[data-v-c6df6ef9]{margin:0;transform:none}.debate-side.blue[data-v-c6df6ef9]:hover,.debate-side.red[data-v-c6df6ef9]:hover{transform:translateY(-1px)}.side-desc[data-v-c6df6ef9]{-webkit-line-clamp:2}}.detail-content.xiumi-body{word-break:break-word}.detail-content.xiumi-body img{height:auto;max-width:100%!important}.detail-content.xiumi-body video{max-width:100%}.detail-content.xiumi-body table{border-collapse:collapse;max-width:100%}.detail-content.markdown-body>:first-child{margin-top:0}.detail-content.markdown-body>:last-child{margin-bottom:0}.detail-content.markdown-body h1,.detail-content.markdown-body h2,.detail-content.markdown-body h3,.detail-content.markdown-body h4,.detail-content.markdown-body h5,.detail-content.markdown-body h6{margin:1.2em 0 .4em;font-weight:700;line-height:1.4}.detail-content.markdown-body h1{font-size:1.4rem}.detail-content.markdown-body h2{font-size:1.25rem}.detail-content.markdown-body h3{font-size:1.1rem}.detail-content.markdown-body h4{font-size:1rem}.detail-content.markdown-body p{margin:.4em 0 .8em}.detail-content.markdown-body code{background:var(--bg-light);border-radius:5px;padding:.15em .4em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.88em}.detail-content.markdown-body pre{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;margin:.8em 0;padding:12px 14px;overflow-x:auto}.detail-content.markdown-body pre code{background:0 0;padding:0}.detail-content.markdown-body ol,.detail-content.markdown-body ul{margin:.4em 0 .8em;padding-left:1.6em}.detail-content.markdown-body li{margin:.25em 0}.detail-content.markdown-body li.task{margin-left:-1.4em;list-style:none}.detail-content.markdown-body li.task.done{color:var(--text-tertiary);text-decoration:line-through}.detail-content.markdown-body blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:var(--bg-light);border-radius:0 8px 8px 0;margin:.8em 0;padding:.2em 0 .2em .9em}.detail-content.markdown-body a{color:var(--accent-color);text-decoration:none}.detail-content.markdown-body a:hover{text-decoration:underline}.detail-content.markdown-body img{border-radius:10px;max-width:100%}.detail-content.markdown-body table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.88rem}.detail-content.markdown-body td,.detail-content.markdown-body th{border:1px solid var(--border-color);text-align:left;padding:.5em .7em}.detail-content.markdown-body th{background:var(--bg-light);font-weight:600}.detail-content.markdown-body hr{border:none;border-top:1px solid var(--border-color);margin:1.2em 0}.comment-item--hidden[data-v-c6df6ef9]{opacity:.55}.comment-item--hidden .comment-text[data-v-c6df6ef9]{text-decoration:line-through}.cm-hidden-tag[data-v-c6df6ef9]{color:#ea580c;background:#ea580c24;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.client-page[data-v-c5436ff8]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-c5436ff8]{flex-direction:column;gap:14px;max-width:1142px;margin:0 auto;display:flex}.cm-btn[data-v-c5436ff8]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-c5436ff8]:disabled{opacity:.5;cursor:not-allowed}.cm-btn[data-v-c5436ff8]:hover:not(:disabled){filter:brightness(.95)}.cm-layout[data-v-c5436ff8]{align-items:flex-start;gap:14px;display:flex}.cm-main[data-v-c5436ff8]{flex:1;min-width:0}.cm-main[data-v-c5436ff8],.cm-rail[data-v-c5436ff8]{flex-direction:column;gap:14px;display:flex}.cm-rail[data-v-c5436ff8]{flex:0 0 291px;width:291px;position:sticky;top:78px}.topic-hero[data-v-c5436ff8]{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.topic-hero .xs-bar[data-v-c5436ff8]{background:linear-gradient(120deg,#0f62a8,#3e8fd0 62%,#7fb6de);height:58px;position:relative}.topic-hero .xs-bar[data-v-c5436ff8]:after{content:"";background:radial-gradient(460px 170px at 84% -10%,#ffffff47,#0000 70%);position:absolute;inset:0}.topic-hero .xs-kind[data-v-c5436ff8]{z-index:1;color:#fff;letter-spacing:.4px;background:#fff3;border:1px solid #ffffff57;border-radius:999px;padding:1px 9px;font-size:11px;position:absolute;top:13px;left:24px}.topic-hero-bd[data-v-c5436ff8]{align-items:flex-start;gap:16px;padding:0 24px 20px;display:flex}.topic-th[data-v-c5436ff8]{z-index:2;color:#fff;background:linear-gradient(150deg,#2e86cf,#0b5ca3);border:3px solid #fff;border-radius:16px;flex:none;place-items:center;width:74px;height:74px;margin-top:-20px;font-size:27px;font-weight:700;display:grid;position:relative;box-shadow:0 4px 14px #10182824}.topic-tx[data-v-c5436ff8]{flex:1;min-width:0;padding-top:14px}.topic-tx h1[data-v-c5436ff8]{letter-spacing:.2px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:700;line-height:1.35;display:flex}.xs-topic-badge[data-v-c5436ff8]{color:#b4600e;background:#fff3e3;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:17px}.topic-tx .desc[data-v-c5436ff8]{color:var(--muted);max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.7}.topic-nums[data-v-c5436ff8]{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.topic-nums b[data-v-c5436ff8]{color:var(--ink);font-weight:700}.msep[data-v-c5436ff8]{background:#cbd3dc;border-radius:50%;flex:none;width:3px;height:3px}.cm-tabs[data-v-c5436ff8]{align-items:center;gap:2px;min-height:38px;padding:0 2px;display:flex}.cm-tab[data-v-c5436ff8],.cm-tabs[data-v-c5436ff8]{background:0 0}.cm-tab[data-v-c5436ff8]{color:var(--muted);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:14px}.cm-tab.active[data-v-c5436ff8],.cm-tab[data-v-c5436ff8]:hover{color:var(--ink)}.cm-tab.active[data-v-c5436ff8]{box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.cm-tab .cnt[data-v-c5436ff8]{color:var(--muted-2);margin-left:3px;font-size:11.5px}.cm-tab-sub[data-v-c5436ff8]{color:var(--muted-2);margin-left:auto;padding-right:10px;font-size:12px}.cm-tab-sub b[data-v-c5436ff8]{color:var(--ink-2);font-weight:600}.cm-list--compact[data-v-c5436ff8]{box-shadow:var(--shadow);background:#fff;border-radius:16px;display:block;overflow:hidden}.cm-list--compact .cm-card[data-v-c5436ff8]{border:0;border-top:1px solid var(--line);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;padding:18px 20px 16px;transition:background .15s}.cm-list--compact .cm-card[data-v-c5436ff8]:first-child{border-top:0}.cm-list--compact .cm-card[data-v-c5436ff8]:hover{background:#fafcff}.cm-list--compact .xs-post-thumb[data-v-c5436ff8]{border-radius:8px;width:136px;height:102px;overflow:hidden}.cm-list--compact .xs-post-thumb img[data-v-c5436ff8]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%}.xs-pager[data-v-c5436ff8]{justify-content:center;gap:8px;margin-top:2px;display:flex}.xs-pg[data-v-c5436ff8]{min-width:34px;height:34px;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 8px;font-size:13px}.xs-pg.on[data-v-c5436ff8]{background:var(--blue);color:#fff}.xs-pg[data-v-c5436ff8]:disabled{opacity:.4;cursor:not-allowed}.xs-topic-row[data-v-c5436ff8]{cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.xs-list-compact li[data-v-c5436ff8],.xs-topic-row+.xs-topic-row[data-v-c5436ff8]{border-top:1px dashed #f1f3f6}.xs-row-th[data-v-c5436ff8]{color:#fff;background:linear-gradient(150deg,#2e86cf,#0b5ca3);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.xs-row-th.v2[data-v-c5436ff8]{background:linear-gradient(150deg,#6fb3a8,#2c7c71)}.xs-row-th.v3[data-v-c5436ff8]{background:linear-gradient(150deg,#d9a05b,#b06a22)}.xs-row-th.v4[data-v-c5436ff8]{background:linear-gradient(150deg,#8e96d8,#4e56a8)}.xs-row-tx[data-v-c5436ff8]{flex:1;min-width:0}.xs-row-tx b[data-v-c5436ff8]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.xs-row-tx em[data-v-c5436ff8]{color:var(--muted-2);margin-top:1px;font-size:11px;font-style:normal;display:block}.xs-topic-row:hover .xs-row-tx b[data-v-c5436ff8]{color:var(--blue)}.xs-row-c[data-v-c5436ff8]{color:var(--muted-2);flex:none;font-size:11px}.xs-list-compact[data-v-c5436ff8]{flex-direction:column;display:flex}.xs-list-compact li[data-v-c5436ff8]{cursor:pointer;align-items:center;gap:10px;padding:10px 0;display:flex}.xs-list-compact li[data-v-c5436ff8]:first-child{border-top:0}.xs-list-compact .xs-rk[data-v-c5436ff8]{color:#c3cad4;flex:none;width:15px;font-size:12px;font-weight:700}.xs-list-compact li:nth-child(-n+3) .xs-rk[data-v-c5436ff8]{color:#e2603c}.xs-list-compact .xs-t[data-v-c5436ff8]{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12.8px;line-height:1.55;display:-webkit-box;overflow:hidden}.xs-list-compact li:hover .xs-t[data-v-c5436ff8]{color:var(--blue)}.xs-list-compact .xs-c[data-v-c5436ff8]{color:var(--muted-2);flex:none;font-size:11px}.cm-topic-mgmt[data-v-c5436ff8]{gap:8px;display:inline-flex}.cm-empty[data-v-c5436ff8]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:.88rem;display:flex}@media (max-width:1180px){.cm-rail[data-v-c5436ff8]{display:none}}@media (max-width:900px){.cm-layout[data-v-c5436ff8]{flex-direction:column}.cm-main[data-v-c5436ff8]{width:100%}}.client-page[data-v-05ae5405]{background:var(--bg-light);min-height:100vh}.ws-page[data-v-05ae5405]{padding:0 16px 48px}.ws-topbar[data-v-05ae5405]{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:14px 2px;display:flex}.ws-brand[data-v-05ae5405]{color:var(--text-primary);align-items:center;gap:7px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.ws-brand .lucide-icon[data-v-05ae5405]{color:#2563eb}.ws-home-link[data-v-05ae5405]{color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-card);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.76rem;text-decoration:none;transition:all .15s;display:inline-flex}.ws-home-link[data-v-05ae5405]:hover{color:#2563eb;border-color:#2563eb66}.ws-body[data-v-05ae5405]{max-width:760px;margin:0 auto}.ws-state[data-v-05ae5405]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:72px 16px;font-size:.84rem;display:flex}.ws-state-err .lucide-icon[data-v-05ae5405]{color:var(--text-tertiary)}.ws-state-title[data-v-05ae5405]{color:var(--text-primary);font-size:.95rem;font-weight:700}.ws-state-sub[data-v-05ae5405]{color:var(--text-tertiary);font-size:.76rem}.ws-card[data-v-05ae5405]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;padding:26px 28px 22px}.ws-type-tag[data-v-05ae5405]{color:#2563eb;background:#2563eb1a;border-radius:999px;padding:2px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.ws-title[data-v-05ae5405]{color:var(--text-primary);margin:12px 0 10px;font-size:1.34rem;font-weight:800;line-height:1.4}.ws-meta[data-v-05ae5405]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.74rem;display:flex}.ws-avatar[data-v-05ae5405]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:20px;height:20px}.ws-avatar-ph[data-v-05ae5405]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);justify-content:center;align-items:center;display:inline-flex}.ws-author[data-v-05ae5405]{color:var(--text-secondary)}.ws-dot[data-v-05ae5405]{opacity:.6}.ws-cover[data-v-05ae5405]{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;max-height:380px;margin-top:14px}.ws-gallery[data-v-05ae5405]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:14px;display:grid}.ws-gallery img[data-v-05ae5405]{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;border-radius:10px;width:100%}.ws-foot[data-v-05ae5405]{border-top:1px dashed var(--border-color);color:var(--text-tertiary);align-items:center;gap:6px;margin-top:20px;padding-top:14px;font-size:.7rem;display:flex}.ws-foot .lucide-icon[data-v-05ae5405]{flex-shrink:0}@media (max-width:640px){.ws-card[data-v-05ae5405]{padding:18px 16px}.ws-title[data-v-05ae5405]{font-size:1.15rem}}.ws-content.markdown-body>:first-child{margin-top:0}.ws-content.markdown-body>:last-child{margin-bottom:0}.ws-content.markdown-body{color:var(--text-primary);word-break:break-word;margin-top:16px;font-size:.9rem;line-height:1.8}.ws-content.markdown-body h1,.ws-content.markdown-body h2,.ws-content.markdown-body h3,.ws-content.markdown-body h4,.ws-content.markdown-body h5,.ws-content.markdown-body h6{margin:1.2em 0 .4em;font-weight:700;line-height:1.4}.ws-content.markdown-body h1{font-size:1.3rem}.ws-content.markdown-body h2{font-size:1.18rem}.ws-content.markdown-body h3{font-size:1.05rem}.ws-content.markdown-body h4,.ws-content.markdown-body h5,.ws-content.markdown-body h6{font-size:.95rem}.ws-content.markdown-body p{margin:.4em 0 .8em}.ws-content.markdown-body img{border-radius:10px;max-width:100%}.ws-content.markdown-body blockquote{border-left:3px solid color-mix(in srgb,var(--accent-color) 45%,transparent);background:var(--bg-light);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:.8em 0;padding:6px 14px}.ws-content.markdown-body ol,.ws-content.markdown-body ul{margin:.4em 0 .8em;padding-left:1.5em}.ws-content.markdown-body li{margin:.25em 0}.ws-content.markdown-body code{background:var(--bg-light);border-radius:5px;padding:.15em .4em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.88em}.ws-content.markdown-body pre{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;margin:.8em 0;padding:12px 14px;overflow-x:auto}.ws-content.markdown-body pre code{background:0 0;padding:0}.ws-content.markdown-body table{border-collapse:collapse;width:100%;margin:.8em 0}.ws-content.markdown-body td,.ws-content.markdown-body th{border:1px solid var(--border-color);padding:6px 10px;font-size:.85em}.ws-content.markdown-body th{background:var(--bg-light)}.ws-content.markdown-body a{color:#2563eb}.ws-content.markdown-body hr{border:none;border-top:1px dashed var(--border-color);margin:1.2em 0}.care-h5[data-v-314d72c6]{box-sizing:border-box;background:linear-gradient(#fee9ec,#fff7f0);min-height:100vh;padding:20px 14px 40px}.state-tip[data-v-314d72c6]{text-align:center;color:#999;padding:60px 0;font-size:14px}.card-box[data-v-314d72c6]{background:#ffffffeb;border-radius:16px;max-width:480px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #00000014}.card-cover[data-v-314d72c6]{width:100%;display:block}.card-body[data-v-314d72c6]{padding:20px 18px 24px}.card-to[data-v-314d72c6]{color:#d48;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.card-dept[data-v-314d72c6]{color:#b99;font-size:12px}.card-title[data-v-314d72c6]{color:#333;margin:0 0 10px;font-size:20px}.card-summary[data-v-314d72c6]{color:#888;margin:0 0 14px;font-size:13px}.card-img[data-v-314d72c6]{border-radius:12px;width:100%;margin-bottom:14px}.card-content[data-v-314d72c6]{white-space:pre-wrap;color:#444;margin:0 0 16px;font-size:15px;line-height:1.8}.card-tip[data-v-314d72c6]{text-align:right;color:#998;margin:0;font-size:13px}.collect-bar[data-v-314d72c6]{background:#ffffffeb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:480px;margin:16px auto 0;padding:12px 14px;display:flex}.collect-info[data-v-314d72c6]{color:#666;font-size:13px}.collect-btn[data-v-314d72c6]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7d94,#ff5470);border:none;border-radius:20px;padding:8px 18px;font-size:14px}.collect-muted[data-v-314d72c6]{color:#aaa;font-size:12px}.bless-wall[data-v-314d72c6]{background:#ffffffeb;border-radius:12px;max-width:480px;margin:16px auto 0;padding:14px}.bless-wall h3[data-v-314d72c6]{color:#d48;margin:0 0 10px;font-size:14px}.bless-item[data-v-314d72c6]{border-bottom:1px dashed #f0e0e0;padding:8px 0;font-size:13px;line-height:1.6}.bless-item[data-v-314d72c6]:last-child{border-bottom:none}.bless-name[data-v-314d72c6]{color:#d48;margin-right:8px}.bless-content[data-v-314d72c6]{color:#555}.collect-h5[data-v-dfc3d851]{box-sizing:border-box;background:linear-gradient(#fee9ec,#fff7f0);min-height:100vh;padding:20px 16px 40px}.state-tip[data-v-dfc3d851]{text-align:center;color:#999;padding:60px 0;font-size:14px;line-height:1.8}.login-link[data-v-dfc3d851]{color:#ff5470;text-decoration:underline}.collect-head[data-v-dfc3d851]{background:#ffffffeb;border-radius:12px;align-items:center;gap:12px;max-width:480px;margin:0 auto 16px;padding:14px;display:flex}.head-cover[data-v-dfc3d851]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:72px;height:72px}.collect-head h2[data-v-dfc3d851]{color:#333;margin:0 0 6px;font-size:17px}.collect-head p[data-v-dfc3d851]{color:#999;margin:2px 0;font-size:12px}.bless-input[data-v-dfc3d851]{box-sizing:border-box;resize:none;background:#ffffffeb;border:none;border-radius:12px;width:100%;max-width:480px;margin:0 auto;padding:14px;font-size:14px;line-height:1.7;display:block}.char-count[data-v-dfc3d851]{text-align:right;color:#bbb;max-width:480px;margin:6px auto 12px;font-size:12px}.submit-btn[data-v-dfc3d851]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7d94,#ff5470);border:none;border-radius:24px;width:100%;max-width:480px;margin:0 auto;padding:12px 0;font-size:15px;display:block}.submit-btn[data-v-dfc3d851]:disabled{opacity:.5}.done-tip[data-v-dfc3d851]{text-align:center;color:#d48;margin-top:16px;font-size:14px}.mall-page[data-v-36e91836]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.asd-wrap[data-v-36e91836]{gap:14px;max-width:860px;margin:20px auto 0}.asd-head[data-v-36e91836],.asd-wrap[data-v-36e91836]{flex-direction:column;display:flex}.asd-head[data-v-36e91836]{gap:6px}.asd-back[data-v-36e91836]{color:var(--text-tertiary);align-items:center;gap:4px;width:fit-content;font-size:.8rem;text-decoration:none;display:inline-flex}.asd-back[data-v-36e91836]:hover{color:var(--accent-color)}.asd-title[data-v-36e91836]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.asd-empty[data-v-36e91836],.asd-status-bar[data-v-36e91836],.asd-title[data-v-36e91836]{align-items:center;display:flex}.asd-empty[data-v-36e91836]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.asd-status-bar[data-v-36e91836]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 20px}.asd-status-name[data-v-36e91836]{color:var(--accent-color);font-size:1.02rem;font-weight:700}.asd-status-desc[data-v-36e91836]{color:var(--text-tertiary);margin-top:4px;font-size:.8rem}.asd-status-ops[data-v-36e91836]{flex-wrap:wrap;gap:8px;display:flex}.asd-btn[data-v-36e91836]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:.8rem}.asd-btn[data-v-36e91836]:hover{color:var(--accent-color)}.asd-btn.primary[data-v-36e91836],.asd-btn[data-v-36e91836]:hover{border-color:var(--accent-color)}.asd-btn.primary[data-v-36e91836]{background:var(--accent-color);color:#fff}.asd-btn.primary[data-v-36e91836]:hover{filter:brightness(.92)}.asd-btn[data-v-36e91836]:disabled{opacity:.5;cursor:not-allowed}.asd-card[data-v-36e91836]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.asd-card-title[data-v-36e91836]{color:var(--text-primary);border-bottom:1px dashed var(--border-color);align-items:center;gap:6px;padding-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.asd-line[data-v-36e91836]{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;font-size:.84rem;display:flex}.asd-line>span[data-v-36e91836]:last-child{text-align:right}.asd-link[data-v-36e91836]{color:var(--accent-color);cursor:pointer}.asd-link[data-v-36e91836]:hover{text-decoration:underline}.asd-warn[data-v-36e91836]{color:#d97706}.asd-amount[data-v-36e91836]{color:#ef4444;font-weight:600}.asd-item[data-v-36e91836]{align-items:center;gap:12px;padding:6px 0;display:flex}.asd-img[data-v-36e91836],.asd-img-item[data-v-36e91836]{-o-object-fit:cover;object-fit:cover}.asd-img[data-v-36e91836],.asd-imgph[data-v-36e91836]{background:var(--bg-light);border-radius:8px;flex-shrink:0;width:52px;height:52px}.asd-imgph[data-v-36e91836]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.asd-item-info[data-v-36e91836]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.asd-item-name[data-v-36e91836]{color:var(--text-primary);font-size:.85rem;font-weight:600}.asd-item-spec[data-v-36e91836]{color:var(--text-tertiary);font-size:.74rem}.asd-item-amount[data-v-36e91836]{color:var(--text-primary);font-size:.84rem}.asd-imgs[data-v-36e91836]{flex-wrap:wrap;gap:8px;display:flex}.asd-img-item[data-v-36e91836]{cursor:zoom-in;border:1px solid var(--border-color);border-radius:8px;width:72px;height:72px}.asd-remark[data-v-36e91836]{color:var(--text-secondary);font-size:.84rem}.asd-log[data-v-36e91836]{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.asd-log-text[data-v-36e91836]{color:var(--text-primary)}.asd-log-time[data-v-36e91836]{color:var(--text-tertiary);flex-shrink:0;font-size:.76rem}.mono[data-v-36e91836]{font-family:Consolas,Courier New,monospace;font-size:.76rem}.pv-mask[data-v-36e91836]{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pv-img[data-v-36e91836]{border-radius:8px;max-width:90%;max-height:90%}.asd-return-form[data-v-36e91836]{flex-direction:column;gap:10px;display:flex}.asd-return-tip[data-v-36e91836]{color:var(--text-tertiary);font-size:.78rem;line-height:1.6}.asd-input[data-v-36e91836]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-size:.86rem}.asd-input[data-v-36e91836]:focus{border-color:var(--accent-color)}.mall-page[data-v-0815af39]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.od-wrap[data-v-0815af39]{gap:14px;max-width:860px;margin:20px auto 0}.od-head[data-v-0815af39],.od-wrap[data-v-0815af39]{flex-direction:column;display:flex}.od-head[data-v-0815af39]{gap:6px}.od-back[data-v-0815af39]{color:var(--text-tertiary);align-items:center;gap:4px;width:fit-content;font-size:.8rem;text-decoration:none;display:inline-flex}.od-back[data-v-0815af39]:hover{color:var(--accent-color)}.od-title[data-v-0815af39]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.od-empty[data-v-0815af39],.od-title[data-v-0815af39],.s-title[data-v-0815af39],.step[data-v-0815af39],.step .dot[data-v-0815af39],.steps[data-v-0815af39]{align-items:center;display:flex}.od-empty[data-v-0815af39]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.od-status[data-v-0815af39]{background:var(--bg-card);border-radius:16px;padding:18px 22px 16px;box-shadow:0 1px 2px #0000000d}.s-title[data-v-0815af39]{color:var(--text-primary);gap:8px;font-size:17px;font-weight:700}.s-desc[data-v-0815af39]{color:var(--text-tertiary);margin-top:5px;font-size:12.5px}.steps[data-v-0815af39]{margin-top:18px}.step[data-v-0815af39]{flex-direction:column;flex-shrink:0;gap:7px}.step .dot[data-v-0815af39]{background:var(--bg-light);border:1.5px solid var(--border-color);box-sizing:border-box;border-radius:50%;justify-content:center;width:26px;height:26px;font-size:12px}.step .dot[data-v-0815af39],.step .lbl[data-v-0815af39]{color:var(--text-tertiary)}.step .lbl[data-v-0815af39]{white-space:nowrap;font-size:11.5px}.step.done .dot[data-v-0815af39]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.step.done .lbl[data-v-0815af39]{color:var(--text-primary);font-weight:500}.step.cur .dot[data-v-0815af39]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,#fff)}.step.cur .dot[data-v-0815af39],.step.cur .lbl[data-v-0815af39]{color:var(--accent-dark,#2563eb)}.logi-co[data-v-0815af39],.od-card-title[data-v-0815af39],.step.cur .lbl[data-v-0815af39]{font-weight:600}.s-line[data-v-0815af39]{background:var(--border-color);border-radius:999px;flex:1;height:2px;margin:0 6px 20px}.s-line.done[data-v-0815af39]{background:var(--accent-color)}.row2[data-v-0815af39]{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.row2 .od-card.full[data-v-0815af39]{grid-column:1/-1}@media (max-width:700px){.row2[data-v-0815af39]{grid-template-columns:1fr}.row2 .od-card.full[data-v-0815af39]{grid-column:auto}}.od-btn[data-v-0815af39]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:.8rem}.od-btn[data-v-0815af39]:hover{color:var(--accent-color)}.od-btn.primary[data-v-0815af39],.od-btn[data-v-0815af39]:hover{border-color:var(--accent-color)}.od-btn.primary[data-v-0815af39]{background:var(--accent-color);color:#fff}.od-btn.primary[data-v-0815af39]:hover{filter:brightness(.92)}.od-btn[data-v-0815af39]:disabled{opacity:.5;cursor:not-allowed}.od-card[data-v-0815af39]{background:var(--bg-card);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000d}.od-card-title[data-v-0815af39]{border-bottom:1px dashed var(--border-color);align-items:center;gap:6px;padding-bottom:8px;font-size:.9rem}.od-card-title[data-v-0815af39],.od-kv[data-v-0815af39]{color:var(--text-primary);display:flex}.od-kv[data-v-0815af39]{gap:10px;font-size:12.5px;line-height:1.7}.od-kv .k[data-v-0815af39]{color:var(--text-tertiary);flex-shrink:0;width:62px}.copy-btn[data-v-0815af39]{color:var(--accent-dark,#2563eb);border:1px solid var(--accent-color);cursor:pointer;background:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px}.copy-btn[data-v-0815af39]:hover{background:var(--accent-color);color:#fff}.logi-co[data-v-0815af39]{color:var(--text-primary);font-size:13.5px}.logi-no[data-v-0815af39]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.od-logi+.od-logi[data-v-0815af39]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.od-logi-time[data-v-0815af39]{color:var(--text-tertiary);margin-top:7px;font-size:11px}.od-item[data-v-0815af39]{align-items:center;gap:12px;padding:8px 0;display:flex}.od-item+.od-item[data-v-0815af39]{border-top:1px dashed var(--border-color)}.g-link[data-v-0815af39]{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.g-link:hover .od-item-name[data-v-0815af39]{color:var(--accent-dark,#2563eb)}.od-img[data-v-0815af39]{-o-object-fit:cover;object-fit:cover}.od-img[data-v-0815af39],.od-imgph[data-v-0815af39]{background:var(--bg-light);border-radius:8px;flex-shrink:0;width:56px;height:56px}.od-imgph[data-v-0815af39]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.od-item-info[data-v-0815af39]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.od-item-name[data-v-0815af39]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.od-item-spec[data-v-0815af39]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.od-vtag[data-v-0815af39]{color:#8b5cf6;background:#8b5cf61f;border-radius:999px;padding:1px 8px;font-size:.68rem}.g-price[data-v-0815af39]{text-align:right;flex-shrink:0}.g-price .p[data-v-0815af39]{color:var(--text-primary);font-family:Consolas,monospace;font-size:13.5px;font-weight:700}.g-price .q[data-v-0815af39]{color:var(--text-tertiary);margin-top:3px;font-size:11px}.g-after[data-v-0815af39]{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:11.5px}.g-after[data-v-0815af39]:hover{color:var(--accent-dark,#2563eb);border-color:var(--accent-color)}.od-foot[data-v-0815af39]{border-top:1px dashed var(--border-color);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px}.od-foot[data-v-0815af39],.od-remark[data-v-0815af39]{align-items:center;display:flex}.od-remark[data-v-0815af39]{color:var(--text-secondary);gap:6px;min-width:0;font-size:12px}.od-remark .r[data-v-0815af39]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-foot-ops[data-v-0815af39]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.od-line[data-v-0815af39]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:12.5px;display:flex}.od-line .mono-v[data-v-0815af39],.od-line>span[data-v-0815af39]:last-child{color:var(--text-primary);font-family:Consolas,monospace}.od-line .od-minus[data-v-0815af39]{color:#059669;font-family:Consolas,monospace}.od-free[data-v-0815af39]{color:#059669}.od-pay-line[data-v-0815af39]{border-top:1px solid var(--border-color);color:var(--text-primary);margin-top:6px;padding-top:10px;font-size:13px;font-weight:600}.od-pay-amount[data-v-0815af39]{font-size:16px;font-weight:700}.od-kv .copy[data-v-0815af39]{color:var(--accent-dark,#2563eb);cursor:pointer;margin-left:6px;font-size:11px}.od-kv .copy[data-v-0815af39]:hover{text-decoration:underline}.od-as-item[data-v-0815af39]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.od-as-status[data-v-0815af39]{border-radius:999px;padding:2px 10px;font-size:.72rem}.od-as-status.pending[data-v-0815af39]{color:#d97706;background:#f59e0b24}.od-as-status.approved[data-v-0815af39]{color:#3b82f6;background:#3b82f61f}.od-as-status.return_shipping[data-v-0815af39]{color:#8b5cf6;background:#8b5cf61f}.od-as-status.finished[data-v-0815af39],.od-as-status.returned[data-v-0815af39]{color:#059669;background:#10b9811f}.od-as-status.rejected[data-v-0815af39]{color:#ef4444;background:#ef44441f}.od-as-status.cancelled[data-v-0815af39]{color:#64748b;background:#94a3b826}.od-log[data-v-0815af39]{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.od-log-text[data-v-0815af39]{color:var(--text-primary)}.od-log-time[data-v-0815af39]{color:var(--text-tertiary);flex-shrink:0;font-size:.76rem}.mono[data-v-0815af39]{font-family:Consolas,Courier New,monospace;font-size:.76rem}.rv-mask[data-v-0815af39]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rv-panel[data-v-0815af39]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;display:flex;overflow:hidden}.rv-head[data-v-0815af39]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rv-head h3[data-v-0815af39]{color:var(--text-primary);margin:0;font-size:1rem}.rv-close[data-v-0815af39]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.rv-close[data-v-0815af39]:hover,.rv-item-name[data-v-0815af39]{color:var(--text-primary)}.rv-body[data-v-0815af39]{gap:16px;padding:16px 20px;overflow-y:auto}.rv-body[data-v-0815af39],.rv-item[data-v-0815af39]{flex-direction:column;display:flex}.rv-item[data-v-0815af39]{gap:8px}.rv-item-head[data-v-0815af39]{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-item-name[data-v-0815af39]{font-size:.85rem;font-weight:600}.rv-stars[data-v-0815af39]{gap:2px;display:flex}.rv-star[data-v-0815af39]{color:#cbd5e1;cursor:pointer;display:flex}.rv-star.on[data-v-0815af39]{color:#f59e0b}.rv-textarea[data-v-0815af39]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-light);resize:none;box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.84rem}.rv-textarea[data-v-0815af39]:focus{border-color:var(--accent-color)}.rv-foot[data-v-0815af39]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.mall-page[data-v-55ce6000]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.mp-wrap[data-v-55ce6000]{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.mp-empty[data-v-55ce6000]{color:var(--text-tertiary);justify-content:center;align-items:center;padding:60px 0;font-size:.9rem;display:flex}.mp-main[data-v-55ce6000]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;gap:24px;padding:20px;display:flex}.mp-gallery[data-v-55ce6000]{flex-shrink:0;width:360px}.mp-main-img[data-v-55ce6000]{background:var(--bg-light);border-radius:12px;justify-content:center;align-items:center;width:360px;height:360px;display:flex;overflow:hidden}.mp-main-img img[data-v-55ce6000],.mp-thumbs img[data-v-55ce6000]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mp-imgph[data-v-55ce6000]{color:var(--text-tertiary)}.mp-thumbs[data-v-55ce6000]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mp-thumbs button[data-v-55ce6000]{cursor:pointer;background:var(--bg-light);border:2px solid #0000;border-radius:8px;width:56px;height:56px;padding:2px;overflow:hidden}.mp-thumbs button.active[data-v-55ce6000]{border-color:var(--accent-color)}.mp-info[data-v-55ce6000]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.mp-name[data-v-55ce6000]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.mp-sub[data-v-55ce6000]{color:var(--text-tertiary);margin:0;font-size:.85rem}.mp-price-row[data-v-55ce6000]{background:var(--bg-light);border-radius:10px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.mp-price[data-v-55ce6000]{color:#ef4444;font-size:1.5rem;font-weight:700}.mp-market[data-v-55ce6000]{font-size:.85rem;text-decoration:line-through}.mp-market[data-v-55ce6000],.mp-sales[data-v-55ce6000]{color:var(--text-tertiary)}.mp-sales[data-v-55ce6000]{margin-left:auto;font-size:.78rem}.mp-level[data-v-55ce6000]{color:var(--accent-color);background:#6366f114;border-radius:8px;width:fit-content;padding:6px 10px;font-size:.8rem}.mp-delivery[data-v-55ce6000]{color:var(--text-secondary);font-size:.8rem}.mp-sku-row[data-v-55ce6000]{align-items:flex-start;gap:12px;display:flex}.mp-sku-label[data-v-55ce6000]{color:var(--text-secondary);flex-shrink:0;padding-top:8px;font-size:.82rem}.mp-skus[data-v-55ce6000]{flex-wrap:wrap;gap:8px;display:flex}.mp-sku[data-v-55ce6000]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.84rem;position:relative}.mp-sku.active[data-v-55ce6000]{border-color:var(--accent-color);color:var(--accent-color);background:#6366f114}.mp-sku.disabled[data-v-55ce6000]{opacity:.5;cursor:not-allowed}.mp-sku em[data-v-55ce6000]{color:var(--text-tertiary);font-size:.68rem;font-style:normal;display:block}.mp-qty-row[data-v-55ce6000]{align-items:center;gap:12px;display:flex}.mp-qty-row .mp-sku-label[data-v-55ce6000]{padding-top:0}.mp-qty[data-v-55ce6000]{border:1px solid var(--border-color);border-radius:8px;gap:0;overflow:hidden}.mp-qty[data-v-55ce6000],.mp-qty button[data-v-55ce6000]{align-items:center;display:flex}.mp-qty button[data-v-55ce6000]{background:var(--bg-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center}.mp-qty button[data-v-55ce6000]:disabled{opacity:.4;cursor:not-allowed}.mp-qty input[data-v-55ce6000]{border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:center;background:var(--bg-card);width:48px;height:32px;color:var(--text-primary);outline:none;font-size:.85rem}.mp-stock[data-v-55ce6000]{color:var(--text-tertiary);font-size:.78rem}.mp-actions[data-v-55ce6000]{gap:12px;margin-top:6px;display:flex}.mp-btn[data-v-55ce6000]{white-space:nowrap;cursor:pointer;color:#fff;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.mp-btn[data-v-55ce6000]:disabled{opacity:.5;cursor:not-allowed}.mp-btn-cart[data-v-55ce6000]{background:#f59e0b}.mp-btn-buy[data-v-55ce6000]{background:var(--accent-color)}.mp-btn-share[data-v-55ce6000]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.mp-btn[data-v-55ce6000]:hover:not(:disabled){filter:brightness(.92)}.mp-msg[data-v-55ce6000]{color:#059669;margin:0;font-size:.82rem}.mp-tabs[data-v-55ce6000]{border-bottom:1px solid var(--border-color);gap:4px;display:flex}.mp-tabs button[data-v-55ce6000]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:.9rem}.mp-tabs button.active[data-v-55ce6000]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.mp-desc[data-v-55ce6000]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px}.mp-desc-text[data-v-55ce6000]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.8}.mp-reviews[data-v-55ce6000]{flex-direction:column;gap:10px;display:flex}.mp-review[data-v-55ce6000]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.mp-review-head[data-v-55ce6000]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mp-review-name[data-v-55ce6000]{color:var(--text-primary);font-size:.85rem;font-weight:600}.mp-review-stars[data-v-55ce6000]{color:#f59e0b;letter-spacing:1px;font-size:.85rem}.mp-review-stars i[data-v-55ce6000]{color:#3f4356;font-style:normal}.mp-review-auto[data-v-55ce6000]{color:#64748b;background:#94a3b826;border-radius:999px;padding:1px 8px;font-size:.68rem}.mp-review-time[data-v-55ce6000]{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.mp-review-content[data-v-55ce6000]{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.7}.mp-review-imgs[data-v-55ce6000]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mp-review-imgs img[data-v-55ce6000]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:72px;height:72px}@media (max-width:860px){.mp-main[data-v-55ce6000]{flex-direction:column}.mp-gallery[data-v-55ce6000],.mp-main-img[data-v-55ce6000]{width:100%}.mp-main-img[data-v-55ce6000]{aspect-ratio:1;height:auto}}.mall-page[data-v-28d4ec19]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.pd-wrap[data-v-28d4ec19]{flex-direction:column;gap:12px;max-width:720px;margin:20px auto 0}.pd-head[data-v-28d4ec19],.pd-wrap[data-v-28d4ec19]{display:flex}.pd-back[data-v-28d4ec19]{color:var(--text-tertiary);align-items:center;gap:4px;width:fit-content;font-size:.8rem;text-decoration:none;display:inline-flex}.pd-back[data-v-28d4ec19]:hover{color:var(--accent-color)}.pd-empty[data-v-28d4ec19]{color:var(--text-tertiary);justify-content:center;align-items:center;padding:60px 0;font-size:.9rem;display:flex}.pd-banner[data-v-28d4ec19]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;height:150px;overflow:hidden}.pd-banner img[data-v-28d4ec19]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-bannerph[data-v-28d4ec19]{color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pd-title[data-v-28d4ec19]{color:var(--text-primary);font-size:1.2rem;font-weight:700}.pd-desc[data-v-28d4ec19]{color:var(--text-secondary);font-size:.84rem}.pd-meta[data-v-28d4ec19]{color:var(--text-tertiary);flex-wrap:wrap;gap:14px;font-size:.76rem;display:flex}.pd-grant[data-v-28d4ec19]{color:#059669;background:#10b98114;border:1px solid #10b98140;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:.86rem;display:flex}.pd-grant b[data-v-28d4ec19]{font-size:1rem}.pd-grant-tip[data-v-28d4ec19]{opacity:.85;font-size:.74rem}.pd-grant.warn[data-v-28d4ec19]{color:#d97706;background:#f59e0b14;border-color:#f59e0b4d}.pd-items[data-v-28d4ec19]{flex-direction:column;gap:12px;display:flex}.pd-item[data-v-28d4ec19]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pd-img[data-v-28d4ec19]{-o-object-fit:cover;object-fit:cover}.pd-img[data-v-28d4ec19],.pd-imgph[data-v-28d4ec19]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:72px;height:72px}.pd-imgph[data-v-28d4ec19]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.pd-item-info[data-v-28d4ec19]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pd-item-name[data-v-28d4ec19]{color:var(--text-primary);font-size:.9rem;font-weight:600}.pd-item-spec[data-v-28d4ec19],.pd-item-sub[data-v-28d4ec19]{color:var(--text-tertiary);font-size:.76rem}.pd-item-stock[data-v-28d4ec19]{color:var(--text-tertiary);font-size:.72rem}.pd-item-right[data-v-28d4ec19]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.pd-prices[data-v-28d4ec19]{align-items:baseline;gap:6px;display:flex}.pd-market[data-v-28d4ec19]{color:var(--text-tertiary);font-size:.76rem;text-decoration:line-through}.pd-price[data-v-28d4ec19]{color:#ef4444;font-size:1.1rem;font-weight:700}.pd-qty[data-v-28d4ec19]{align-items:center;gap:8px;display:flex}.pd-stepper[data-v-28d4ec19]{border:1px solid var(--border-color);background:var(--bg-card);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border-radius:6px;font-size:.85rem;line-height:1}.pd-stepper[data-v-28d4ec19]:disabled{opacity:.4;cursor:not-allowed}.pd-qty-num[data-v-28d4ec19]{text-align:center;min-width:18px;color:var(--text-primary);font-size:.86rem}.pd-buy[data-v-28d4ec19]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:.82rem}.pd-buy[data-v-28d4ec19]:hover{filter:brightness(.92)}.pd-buy[data-v-28d4ec19]:disabled{opacity:.5;cursor:not-allowed}.mall-page[data-v-bf90f1ed]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.vd-wrap[data-v-bf90f1ed]{gap:14px;max-width:560px;margin:20px auto 0}.vd-head[data-v-bf90f1ed],.vd-wrap[data-v-bf90f1ed]{flex-direction:column;display:flex}.vd-head[data-v-bf90f1ed]{gap:6px}.vd-back[data-v-bf90f1ed]{color:var(--text-tertiary);align-items:center;gap:4px;width:fit-content;font-size:.8rem;text-decoration:none;display:inline-flex}.vd-back[data-v-bf90f1ed]:hover{color:var(--accent-color)}.vd-title[data-v-bf90f1ed]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.vd-empty[data-v-bf90f1ed],.vd-title[data-v-bf90f1ed]{align-items:center;display:flex}.vd-empty[data-v-bf90f1ed]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.vd-code-card[data-v-bf90f1ed]{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:28px 20px}.vd-code-card.used[data-v-bf90f1ed]{background:linear-gradient(135deg,#94a3b8,#64748b)}.vd-code-label[data-v-bf90f1ed]{opacity:.85;font-size:.8rem}.vd-code[data-v-bf90f1ed]{letter-spacing:8px;text-indent:8px;margin:14px 0;font-family:Consolas,Courier New,monospace;font-size:2.6rem;font-weight:700}.vd-code-tip[data-v-bf90f1ed]{opacity:.9;flex-direction:column;gap:4px;font-size:.76rem;display:flex}.vd-countdown[data-v-bf90f1ed]{font-size:.8rem;font-weight:600}.vd-card[data-v-bf90f1ed]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.vd-card-title[data-v-bf90f1ed]{color:var(--text-primary);border-bottom:1px dashed var(--border-color);gap:6px;padding-bottom:8px;font-size:.9rem;font-weight:600}.vd-card-title[data-v-bf90f1ed],.vd-line[data-v-bf90f1ed]{align-items:center;display:flex}.vd-line[data-v-bf90f1ed]{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:.84rem}.vd-line>span[data-v-bf90f1ed]:last-child{text-align:right}.mono[data-v-bf90f1ed]{font-family:Consolas,Courier New,monospace;font-size:.76rem}.vd-steps[data-v-bf90f1ed]{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.82rem;display:flex}.share-page[data-v-5f62e9fe]{background:#f4f5f9;flex-direction:column;min-height:100vh;display:flex}.sp-head[data-v-5f62e9fe]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e6e8f0;justify-content:space-between;gap:12px;padding:12px 22px;position:sticky;top:0}.sp-head[data-v-5f62e9fe],.sp-head-main[data-v-5f62e9fe]{align-items:center;display:flex}.sp-head-main[data-v-5f62e9fe]{gap:10px;min-width:0}.sp-logo[data-v-5f62e9fe]{color:#6d28d9;flex-shrink:0}.sp-head-text[data-v-5f62e9fe]{min-width:0}.sp-title[data-v-5f62e9fe]{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.sp-sub[data-v-5f62e9fe]{color:#8a90a3;font-size:11.5px}.sp-badge[data-v-5f62e9fe]{color:#6d28d9;background:#6d28d914;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.sp-main[data-v-5f62e9fe]{flex:1;padding:20px 22px 10px}.sp-state[data-v-5f62e9fe]{color:#8a90a3;flex-direction:column;align-items:center;gap:10px;padding:90px 0;font-size:13px;display:flex}.sp-state p[data-v-5f62e9fe]{margin:0}.sp-lock[data-v-5f62e9fe]{gap:8px}.sp-lock-title[data-v-5f62e9fe]{color:#1f2430;font-size:15px;font-weight:600}.sp-lock-sub[data-v-5f62e9fe]{color:#8a90a3;font-size:12px}.sp-lock-row[data-v-5f62e9fe]{gap:8px;margin-top:6px;display:flex}.sp-lock-input[data-v-5f62e9fe]{letter-spacing:1px;color:#1f2430;text-align:center;background:#fff;border:1px solid #d5d8e4;border-radius:8px;outline:none;width:200px;height:36px;padding:0 12px;font-size:14px}.sp-lock-input[data-v-5f62e9fe]:focus{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.sp-lock-input[data-v-5f62e9fe]:disabled{opacity:.6}.sp-lock-btn[data-v-5f62e9fe]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.sp-lock-btn[data-v-5f62e9fe]:hover:not(:disabled){background:#5b21b6}.sp-lock-btn[data-v-5f62e9fe]:disabled{opacity:.55;cursor:not-allowed}.sp-lock-err[data-v-5f62e9fe]{color:#ef4444;font-size:12px}.spinning[data-v-5f62e9fe]{animation:.9s linear infinite sp-spin-5f62e9fe}@keyframes sp-spin-5f62e9fe{to{transform:rotate(1turn)}}.sp-grid[data-v-5f62e9fe]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-width:1280px;margin:0 auto;display:grid}.sp-grid.single[data-v-5f62e9fe]{grid-template-columns:minmax(0,720px)}.sp-card[data-v-5f62e9fe]{cursor:zoom-in;background:#fff;border:1px solid #e6e8f0;border-radius:12px;margin:0;transition:box-shadow .15s,transform .15s;overflow:hidden}.sp-card[data-v-5f62e9fe]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1f}.sp-thumb[data-v-5f62e9fe]{aspect-ratio:4/3;background:#f0f1f6;justify-content:center;align-items:center;display:flex;position:relative}.sp-thumb img[data-v-5f62e9fe],.sp-video-thumb[data-v-5f62e9fe]{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.sp-file-icon[data-v-5f62e9fe]{color:#a5abc0}.sp-play[data-v-5f62e9fe]{color:#fff;background:#0f172a2e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-name[data-v-5f62e9fe]{color:#5b6172;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #eef0f6;padding:8px 11px;font-size:11.5px;overflow:hidden}.sp-foot[data-v-5f62e9fe]{text-align:center;color:#a5abc0;padding:14px 22px 18px;font-size:11px}.sp-overlay[data-v-5f62e9fe]{z-index:60;background:#0d1018e6;flex-direction:column;display:flex;position:fixed;inset:0}.sp-preview-head[data-v-5f62e9fe]{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sp-preview-name[data-v-5f62e9fe]{color:#e8eaf2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-preview-ops[data-v-5f62e9fe]{flex-shrink:0;gap:6px;display:flex}.sp-nav[data-v-5f62e9fe]{color:#e8eaf2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sp-nav[data-v-5f62e9fe]:hover{background:#ffffff29}.sp-stage[data-v-5f62e9fe]{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 18px;display:flex}.sp-stage img[data-v-5f62e9fe],.sp-stage video[data-v-5f62e9fe]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;max-width:100%;max-height:100%}.sp-audio[data-v-5f62e9fe]{color:#a5abc0;flex-direction:column;align-items:center;gap:14px;display:flex}.sp-preview-meta[data-v-5f62e9fe]{text-align:center;color:#8a90a3;padding:10px 18px 16px;font-size:11.5px}.sp-watermark[data-v-5f62e9fe]{z-index:100;pointer-events:none;position:fixed;inset:0}@media (max-width:640px){.sp-grid[data-v-5f62e9fe]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sp-badge[data-v-5f62e9fe]{display:none}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.note-markdown[data-v-2e6858f5]{word-wrap:break-word;font-size:15px;line-height:1.75}.note-markdown[data-v-2e6858f5] p{margin:.6em 0}.note-markdown[data-v-2e6858f5] h1,.note-markdown[data-v-2e6858f5] h2,.note-markdown[data-v-2e6858f5] h3,.note-markdown[data-v-2e6858f5] h4,.note-markdown[data-v-2e6858f5] h5,.note-markdown[data-v-2e6858f5] h6{color:#fff;margin:1.2em 0 .5em;font-weight:600;line-height:1.4}.note-markdown[data-v-2e6858f5] h1{border-bottom:1px solid #ffffff1a;padding-bottom:.3em;font-size:1.6em}.note-markdown[data-v-2e6858f5] h2{font-size:1.4em}.note-markdown[data-v-2e6858f5] h3{font-size:1.2em}.note-markdown[data-v-2e6858f5] h4{font-size:1.1em}.note-markdown[data-v-2e6858f5] ol,.note-markdown[data-v-2e6858f5] ul{margin:.6em 0;padding-left:1.5em}.note-markdown[data-v-2e6858f5] li{margin:.25em 0}.note-markdown[data-v-2e6858f5] li>p{margin:.2em 0}.note-markdown[data-v-2e6858f5] code{color:#f8a4c8;background:#ffffff1a;border-radius:4px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.note-markdown[data-v-2e6858f5] pre{background:#0006;border:1px solid #ffffff14;border-radius:8px;margin:.8em 0;padding:1em;overflow-x:auto}.note-markdown[data-v-2e6858f5] pre code{color:#e6e6e6;background:0 0;padding:0;font-size:.9em}.note-markdown[data-v-2e6858f5] blockquote{color:#ffffffb3;background:#ffffff08;border-left:3px solid #ffffff4d;border-radius:0 4px 4px 0;margin:.8em 0;padding:.2em 1em}.note-markdown[data-v-2e6858f5] a{color:#93c5fd;text-underline-offset:2px;text-decoration:underline}.note-markdown[data-v-2e6858f5] a:hover{color:#bfdbfe}.note-markdown[data-v-2e6858f5] table{border-collapse:collapse;width:100%;margin:.8em 0}.note-markdown[data-v-2e6858f5] td,.note-markdown[data-v-2e6858f5] th{text-align:left;border:1px solid #ffffff26;padding:.5em .8em}.note-markdown[data-v-2e6858f5] th{background:#ffffff0f;font-weight:600}.note-markdown[data-v-2e6858f5] hr{border:none;border-top:1px solid #ffffff26;margin:1.5em 0}.note-markdown[data-v-2e6858f5] strong{color:#fff;font-weight:700}.note-markdown[data-v-2e6858f5] em{font-style:italic}.note-markdown[data-v-2e6858f5] del{color:#ffffff80}.note-markdown[data-v-2e6858f5] img{border-radius:6px;max-width:100%;margin:.5em 0}.note-markdown[data-v-2e6858f5] input[type=checkbox]{margin-right:.4em}.share-page[data-v-16037270]{color:#1f2430;background:#f6f7fb;min-height:100vh}.wrap[data-v-16037270]{max-width:900px;margin:0 auto;padding:28px 18px 60px}.center-card[data-v-16037270]{text-align:center;background:#fff;border:1px solid #e5e7ef;border-radius:16px;max-width:460px;margin:12vh auto 0;padding:28px 24px}.center-card h1[data-v-16037270]{margin:12px 0 6px;font-size:18px}.center-card p[data-v-16037270]{color:#6b7280;margin:0;font-size:13px;line-height:1.7}.center-card .actions[data-v-16037270]{justify-content:center;gap:10px;margin-top:16px;display:flex}.center-card.is-warn[data-v-16037270]{border-color:#fcd34d}.btn[data-v-16037270]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d7dae5;border-radius:9px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.btn.solid[data-v-16037270]{color:#fff;background:#6d5efc;border-color:#6d5efc;font-weight:600}.head[data-v-16037270]{background:#fff;border:1px solid #e5e7ef;border-radius:14px;padding:18px 20px}.title[data-v-16037270]{margin:0;font-size:20px;line-height:1.4}.meta[data-v-16037270]{color:#6b7280;flex-wrap:wrap;gap:10px;margin:10px 0 0;font-size:12.5px;display:flex}.badge[data-v-16037270]{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-weight:600;display:inline-flex}.badge.scope-team[data-v-16037270]{color:#0369a1;background:#e0f2fe}.badge.scope-users[data-v-16037270]{color:#6d28d9;background:#ede9fe}.badge.scope-public[data-v-16037270]{color:#b45309;background:#fef3c7}.note[data-v-16037270]{color:#4b5563;align-items:flex-start;gap:5px;margin:10px 0 0;font-size:13px;line-height:1.7;display:flex}.import-bar[data-v-16037270]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.import-text[data-v-16037270]{flex-direction:column;flex:1;gap:3px;min-width:240px;display:flex}.import-text b[data-v-16037270]{color:#3730a3;align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.import-text em[data-v-16037270]{color:#4b5563;font-size:12px;font-style:normal;line-height:1.65}.import-actions[data-v-16037270]{flex-wrap:wrap;gap:8px}.import-actions[data-v-16037270],.import-error[data-v-16037270]{align-items:center;display:inline-flex}.import-error[data-v-16037270]{color:#b45309;flex:1 0 100%;gap:5px;margin:0;font-size:12px}.session-tabs[data-v-16037270]{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.session-tab[data-v-16037270]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12.5px;display:inline-flex}.session-tab.on[data-v-16037270]{color:#6d5efc;border-color:#6d5efc;font-weight:600}.session-tab .tab-title[data-v-16037270]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.session-tab em[data-v-16037270]{color:#9ca3af;font-style:normal}.kind-partner[data-v-16037270],.kind-project[data-v-16037270],.kind-task[data-v-16037270],.tab-kind[data-v-16037270]{border-radius:5px;padding:0 6px;font-size:11px;font-weight:500}.kind-project[data-v-16037270]{color:#0369a1;background:#e0f2fe}.kind-partner[data-v-16037270]{color:#6d28d9;background:#ede9fe}.kind-task[data-v-16037270]{color:#047857;background:#d1fae5}.sess-bar[data-v-16037270]{color:#374151;background:#fff;border:1px solid #e5e7ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;font-size:13px;display:flex}.sess-tag[data-v-16037270]{color:#6b7280;background:#f3f4f8;border-radius:999px;padding:1px 8px;font-size:11.5px}.sec-head[data-v-16037270]{color:#374151;align-items:baseline;gap:8px;margin:20px 0 10px;font-size:13px;font-weight:600;display:flex}.sec-head>span[data-v-16037270]:first-child{align-items:center;gap:5px;display:inline-flex}.sec-sub[data-v-16037270]{color:#9ca3af;font-size:11.5px;font-weight:400}.artifacts[data-v-16037270]{margin-top:6px}.art-chips[data-v-16037270]{flex-wrap:wrap;gap:6px;display:flex}.art-chip[data-v-16037270]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 10px;font-size:12.5px;display:inline-flex}.art-chip.on[data-v-16037270]{color:#6d5efc;border-color:#6d5efc}.art-chip em[data-v-16037270]{color:#9ca3af;font-style:normal}.preview[data-v-16037270]{background:#fff;border:1px solid #e5e7ef;border-radius:12px;margin-top:10px;overflow:hidden}.preview-head[data-v-16037270]{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.pv-path[data-v-16037270]{color:#374151;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;overflow:hidden}.mini-btn[data-v-16037270],.pv-actions[data-v-16037270],.pv-path[data-v-16037270]{display:inline-flex}.pv-actions[data-v-16037270]{flex:none;gap:6px}.mini-btn[data-v-16037270]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:7px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;text-decoration:none}.mini-btn[data-v-16037270]:hover{color:#6d5efc;border-color:#6d5efc}.preview-frame[data-v-16037270]{background:#fff;border:none;width:100%;height:60vh}.preview-frame.tall[data-v-16037270]{height:72vh}.artifacts.single .art-chips[data-v-16037270]{margin-top:10px}.artifacts.single .art-chip em[data-v-16037270]{color:#047857;background:#0596691f;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10.5px;font-style:normal}.preview-image[data-v-16037270]{text-align:center;padding:12px}.preview-image img[data-v-16037270]{border-radius:8px;max-width:100%}.preview-md[data-v-16037270]{padding:14px 16px;font-size:13.5px;line-height:1.8}.preview-code[data-v-16037270]{color:#1f2430;white-space:pre-wrap;word-break:break-word;background:#f8f9fc;max-height:60vh;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.preview-body.state[data-v-16037270]{padding:20px}.convo[data-v-16037270]{margin-top:6px}.run[data-v-16037270]{margin-bottom:18px}.msg[data-v-16037270]{gap:10px;margin-bottom:10px;display:flex}.msg .avatar[data-v-16037270]{color:#6b7280;background:#eef0f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.msg.ai .avatar[data-v-16037270]{color:#6d5efc;background:#ede9fe}.bubble[data-v-16037270]{background:#fff;border:1px solid #e9ebf2;border-radius:12px;flex:1;min-width:0;padding:11px 14px}.msg.user .bubble[data-v-16037270]{background:#eef2ff;border-color:#dfe3f7}.bubble-text[data-v-16037270]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.8}.bubble-text.muted[data-v-16037270],.foot[data-v-16037270],.state[data-v-16037270]{color:#9ca3af}.state[data-v-16037270]{padding:16px 4px;font-size:12.5px}.foot[data-v-16037270]{border-top:1px solid #e5e7ef;margin-top:26px;padding-top:14px;font-size:11.5px;line-height:1.9}.foot p[data-v-16037270]{margin:0}.spin[data-v-16037270]{animation:1s linear infinite share-spin-16037270}@keyframes share-spin-16037270{to{transform:rotate(1turn)}}.academy-upload-card[data-v-0691dfd9]{width:100%}.hidden-input[data-v-0691dfd9]{display:none}.upload-box[data-v-0691dfd9]{border:2px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;transition:border-color .2s,color .2s;display:flex}.upload-box[data-v-0691dfd9]:hover{border-color:var(--accent-color);color:var(--accent-color)}.box-text[data-v-0691dfd9]{color:var(--text-primary);font-size:13px;font-weight:500}.box-hint[data-v-0691dfd9]{color:var(--text-tertiary);font-size:12px}.box-error[data-v-0691dfd9]{color:#dc2626;font-size:12px}.progress-box[data-v-0691dfd9]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.file-head[data-v-0691dfd9]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.file-name[data-v-0691dfd9]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.file-size[data-v-0691dfd9]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.bar[data-v-0691dfd9]{background:var(--bg-light);height:6px;overflow:hidden}.bar[data-v-0691dfd9],.bar-fill[data-v-0691dfd9]{border-radius:3px}.bar-fill[data-v-0691dfd9]{background:var(--accent-color);height:100%;transition:width .2s}.status-line[data-v-0691dfd9]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.status-text[data-v-0691dfd9]{align-items:center;gap:5px;font-size:12px;display:inline-flex}.status-text.uploading[data-v-0691dfd9]{color:var(--accent-color)}.status-text.processing[data-v-0691dfd9]{color:#d97706}.status-text.done[data-v-0691dfd9]{color:#16a34a}.percent[data-v-0691dfd9]{color:var(--text-secondary);font-size:12px}.redo-btn[data-v-0691dfd9]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.redo-btn[data-v-0691dfd9]:hover{background:var(--bg-light)}.spin[data-v-0691dfd9]{animation:1s linear infinite upload-card-spin-0691dfd9}@keyframes upload-card-spin-0691dfd9{to{transform:rotate(1turn)}}.section-header[data-v-0732ff9b]{justify-content:space-between;gap:10px;margin-bottom:18px}.cell-name[data-v-0732ff9b],.header-right[data-v-0732ff9b],.section-header[data-v-0732ff9b],.section-header h2[data-v-0732ff9b],.toolbar[data-v-0732ff9b]{align-items:center;display:flex}.section-header h2[data-v-0732ff9b]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-0732ff9b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-0732ff9b]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.card-sub[data-v-0732ff9b]{color:var(--text-tertiary);font-size:12px}.data-table[data-v-0732ff9b]{border-collapse:collapse;width:100%}.data-table td[data-v-0732ff9b],.data-table th[data-v-0732ff9b]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-0732ff9b]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-0732ff9b]:hover,.data-table th[data-v-0732ff9b]{background:var(--bg-light)}.cell-name[data-v-0732ff9b]{gap:10px;font-weight:500}.cell-muted[data-v-0732ff9b]{color:var(--text-tertiary);font-size:12px}.bundle-cover[data-v-0732ff9b]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:52px;height:34px}.bundle-info[data-v-0732ff9b]{flex-direction:column;gap:2px;min-width:0;display:flex}.bundle-sub[data-v-0732ff9b],.bundle-title[data-v-0732ff9b]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.bundle-sub[data-v-0732ff9b]{font-size:12px;font-weight:400}.bundle-sub[data-v-0732ff9b],.empty-cell[data-v-0732ff9b]{color:var(--text-tertiary)}.empty-cell[data-v-0732ff9b]{text-align:center;padding:24px 0!important}.badge[data-v-0732ff9b]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-0732ff9b]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-0732ff9b]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-0732ff9b]{color:#7c3aed;background:#ede9fe}.link-like[data-v-0732ff9b]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-0732ff9b]:hover{text-decoration:underline}.link-like.danger[data-v-0732ff9b]{color:#dc2626}.link-like[data-v-0732ff9b]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.link-sep[data-v-0732ff9b]{color:var(--border-color);margin:0 6px}.btn[data-v-0732ff9b]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-0732ff9b]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-0732ff9b]{padding:6px 12px}.btn-primary[data-v-0732ff9b]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-0732ff9b]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-0732ff9b]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-0732ff9b]:hover{background:var(--bg-light)}.modal-overlay[data-v-0732ff9b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0732ff9b]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-0732ff9b]{max-width:760px}.modal-header[data-v-0732ff9b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0732ff9b],.modal-header h3[data-v-0732ff9b]{align-items:center;display:flex}.modal-header h3[data-v-0732ff9b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0732ff9b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0732ff9b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0732ff9b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0732ff9b]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-0732ff9b]{margin-bottom:14px}.form-group label[data-v-0732ff9b]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-0732ff9b]{color:#dc2626;font-style:normal}.form-grid[data-v-0732ff9b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-0732ff9b]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-0732ff9b]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-0732ff9b]{resize:vertical;font-family:inherit;line-height:1.6}.form-group label.group-check[data-v-0732ff9b],.form-group label.radio-option[data-v-0732ff9b],.form-group label.switch-row[data-v-0732ff9b]{color:var(--text-primary);align-items:center;margin-bottom:0;display:inline-flex}.radio-row[data-v-0732ff9b]{gap:16px;display:flex}.radio-option[data-v-0732ff9b]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.group-check input[data-v-0732ff9b],.radio-option input[data-v-0732ff9b],.switch-row input[data-v-0732ff9b]{width:15px;height:15px;accent-color:var(--accent-color)}.switch-row[data-v-0732ff9b]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cover-row[data-v-0732ff9b]{display:flex}.cover-preview[data-v-0732ff9b]{align-items:center;gap:12px;display:flex}.cover-preview img[data-v-0732ff9b]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:8px;width:160px;height:100px}.group-check-list[data-v-0732ff9b]{flex-wrap:wrap;gap:8px;display:flex}.group-check[data-v-0732ff9b]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.group-check[data-v-0732ff9b]:hover{border-color:var(--accent-color)}.group-check em[data-v-0732ff9b]{color:var(--text-tertiary);font-size:11px;font-style:normal}.section-divider[data-v-0732ff9b]{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin:18px 0 12px;padding-top:14px;font-size:13px;font-weight:600;display:flex}.section-divider>span[data-v-0732ff9b]{align-items:center;gap:6px;display:flex}.section-divider[data-v-0732ff9b] span.iconify,.section-divider[data-v-0732ff9b] svg{flex-shrink:0}.picker-row[data-v-0732ff9b]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.picker-row .form-input[data-v-0732ff9b]{max-width:260px}.picked-list[data-v-0732ff9b]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.picked-item[data-v-0732ff9b]{background:var(--bg-light);border-radius:8px;gap:10px;padding:8px 12px;display:flex}.picked-index[data-v-0732ff9b],.picked-item[data-v-0732ff9b]{border:1px solid var(--border-color);align-items:center}.picked-index[data-v-0732ff9b]{background:var(--bg-card);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;font-size:11px;display:inline-flex}.picked-title[data-v-0732ff9b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.picked-ops[data-v-0732ff9b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.course-pool[data-v-0732ff9b]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.pool-title[data-v-0732ff9b]{background:var(--bg-light);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:8px 14px;font-size:12px;font-weight:600}.pool-list[data-v-0732ff9b]{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.pool-item[data-v-0732ff9b]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.pool-item[data-v-0732ff9b]:last-child{border-bottom:none}.pool-item[data-v-0732ff9b]:hover{background:var(--bg-light)}.pool-item.picked[data-v-0732ff9b]{background:#3b82f60f}.pool-item input[data-v-0732ff9b]{width:15px;height:15px;accent-color:var(--accent-color)}.pool-title-text[data-v-0732ff9b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsb[data-v-9b967b4a]{border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.dsb.compact[data-v-9b967b4a]{background:0 0;border:none;padding:4px 8px;font-size:.72rem}.dsb-main[data-v-9b967b4a]{align-items:center;gap:5px;min-width:0;display:flex}.dsb-ic[data-v-9b967b4a]{color:#4d6bfe;flex-shrink:0}.dsb-name[data-v-9b967b4a]{color:var(--text-3,#8a94a6)}.dsb-amount[data-v-9b967b4a]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.dsb-amount.low[data-v-9b967b4a]{color:#e0503a}.dsb-warn[data-v-9b967b4a]{color:#ef4444;background:#ef44441f;border-radius:8px;padding:1px 5px;font-size:.66rem}.dsb-sub[data-v-9b967b4a]{color:var(--text-3,#8a94a6);font-size:12px}.dsb-empty[data-v-9b967b4a]{gap:5px}.dsb-empty[data-v-9b967b4a],.dsb-refresh[data-v-9b967b4a]{color:var(--text-3,#8a94a6);align-items:center;display:inline-flex}.dsb-refresh[data-v-9b967b4a]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;padding:2px}.dsb-refresh[data-v-9b967b4a]:hover{color:var(--accent-color,#4c6ef5);background:#4c6ef514}.dsb-refresh.spin[data-v-9b967b4a]{animation:.8s linear infinite dsb-rotate-9b967b4a}@keyframes dsb-rotate-9b967b4a{to{transform:rotate(1turn)}}.gcp[data-v-1b3746d2]{border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.gcp.compact[data-v-1b3746d2]{background:0 0;border:none;padding:4px 8px;font-size:.72rem}.gcp-main[data-v-1b3746d2]{align-items:center;gap:5px;min-width:0;display:flex}.gcp-ic[data-v-1b3746d2]{color:#3859ff;flex-shrink:0}.gcp-name[data-v-1b3746d2]{color:var(--text-3,#8a94a6)}.gcp-amount[data-v-1b3746d2]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.gcp-amount.mid[data-v-1b3746d2]{color:#d97706}.gcp-amount.low[data-v-1b3746d2]{color:#e0503a}.gcp-warn[data-v-1b3746d2]{color:#ef4444;background:#ef44441f;border-radius:8px;padding:1px 5px;font-size:.66rem}.gcp-sub[data-v-1b3746d2]{color:var(--text-3,#8a94a6);font-size:12px}.gcp-empty[data-v-1b3746d2]{gap:5px}.gcp-empty[data-v-1b3746d2],.gcp-refresh[data-v-1b3746d2]{color:var(--text-3,#8a94a6);align-items:center;display:inline-flex}.gcp-refresh[data-v-1b3746d2]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;padding:2px}.gcp-refresh[data-v-1b3746d2]:hover{color:var(--accent-color,#4c6ef5);background:#4c6ef514}.gcp-refresh.spin[data-v-1b3746d2]{animation:.8s linear infinite gcp-rotate-1b3746d2}@keyframes gcp-rotate-1b3746d2{to{transform:rotate(1turn)}}.modal-overlay[data-v-56e41012]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-56e41012]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-56e41012]{flex-shrink:0;justify-content:space-between;padding:16px 20px}.agent-loading[data-v-56e41012],.modal-footer[data-v-56e41012],.modal-header[data-v-56e41012],.modal-header h3[data-v-56e41012]{align-items:center;display:flex}.modal-header h3[data-v-56e41012]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-56e41012]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-56e41012]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-56e41012]{flex:1;padding:4px 20px 18px;overflow-y:auto}.modal-footer[data-v-56e41012]{flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.agent-loading[data-v-56e41012]{color:var(--text-tertiary);gap:6px;margin:10px 0;font-size:13px}.form-group[data-v-56e41012]{margin-bottom:14px}.form-label[data-v-56e41012]{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-56e41012],.form-label[data-v-56e41012]{color:var(--text-primary)}.form-input[data-v-56e41012]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-56e41012]:focus{border-color:var(--accent-color);outline:none}.btn-plain[data-v-56e41012]{background:var(--bg-light);color:var(--text-secondary)}.btn-plain[data-v-56e41012]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.required[data-v-56e41012]{color:#ef4444}.type-hint[data-v-56e41012]{margin:6px 0 0;line-height:1.5}.cap-hint[data-v-56e41012],.type-hint[data-v-56e41012]{color:var(--text-tertiary);font-size:.75rem}.cap-hint[data-v-56e41012]{font-weight:400}.type-switch[data-v-56e41012]{gap:.5rem;display:flex}.type-option[data-v-56e41012]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:var(--bg-light);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:8px 10px;font-size:13px;transition:all .2s;display:flex}.type-option input[type=radio][data-v-56e41012]{accent-color:var(--accent-color,#7c3aed);margin:0}.type-option.active[data-v-56e41012]{border-color:var(--accent-color,#7c3aed);color:var(--accent-color,#7c3aed);background:#7c3aed14;font-weight:500}.cap-grid[data-v-56e41012]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cap-chip[data-v-56e41012]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:.8125rem;transition:all .15s;display:inline-flex}.cap-chip input[data-v-56e41012]{display:none}.cap-chip.active[data-v-56e41012]{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed66}.vision-toggle[data-v-56e41012]{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.vision-toggle input[type=checkbox][data-v-56e41012]{opacity:0;pointer-events:none;position:absolute}.vision-switch[data-v-56e41012]{background:var(--border-color);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.vision-switch[data-v-56e41012]:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.vision-toggle.active .vision-switch[data-v-56e41012]{background:var(--accent-color,#7c3aed)}.vision-toggle.active .vision-switch[data-v-56e41012]:after{transform:translate(16px)}.vision-text[data-v-56e41012]{color:var(--text-primary);font-size:.8125rem}.pw-field[data-v-56e41012]{align-items:center;display:flex;position:relative}.pw-input[data-v-56e41012]{padding-right:38px}.pw-eye[data-v-56e41012]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:absolute;right:8px}.pw-eye[data-v-56e41012]:hover{color:var(--text-primary);background:var(--bg-light)}.test-btn[data-v-56e41012]{align-items:center;gap:.3rem;display:inline-flex}.test-btn.speed[data-v-56e41012]{margin-right:auto}.test-result[data-v-56e41012]{word-break:break-all;border-radius:8px;align-items:flex-start;gap:.4rem;margin-bottom:4px;padding:.55rem .7rem;font-size:.8125rem;line-height:1.6;display:flex}.test-result.ok[data-v-56e41012]{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d}.test-result.fail[data-v-56e41012]{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}.animate-spin[data-v-56e41012],.spin[data-v-56e41012]{animation:1s linear infinite agent-spin-56e41012}@keyframes agent-spin-56e41012{to{transform:rotate(1turn)}}.model-chips[data-v-56e41012]{flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem;display:flex}.model-chip[data-v-56e41012]{border:1px solid var(--border-color);background:var(--bg-secondary);font-size:.75rem;font-family:var(--font-mono,monospace);border-radius:6px;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;display:inline-flex}.model-chip.default[data-v-56e41012]{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1);font-weight:600}.model-chip .chip-name[data-v-56e41012]{text-overflow:ellipsis;white-space:nowrap;gap:.25rem;max-width:240px;overflow:hidden}.model-chip .chip-name[data-v-56e41012],.model-chip .chip-x[data-v-56e41012]{cursor:pointer;align-items:center;display:inline-flex}.model-chip .chip-x[data-v-56e41012]{color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;padding:1px}.model-chip .chip-x[data-v-56e41012]:hover{color:var(--danger-color,#ef4444);background:#ef44441a}.model-empty-hint[data-v-56e41012]{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.model-input-row[data-v-56e41012]{align-items:center;gap:.375rem;display:flex}.model-input-row .form-input[data-v-56e41012]{flex:1;min-width:0}.model-select-area[data-v-56e41012]{position:relative}.model-panel-backdrop[data-v-56e41012]{z-index:30;background:0 0;position:fixed;inset:0}.model-panel[data-v-56e41012]{z-index:31;background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000029}.model-panel-head[data-v-56e41012]{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.model-panel-head .form-input[data-v-56e41012]{flex:1;min-width:0;height:28px;font-size:.75rem}.model-panel-count[data-v-56e41012]{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.model-panel-body[data-v-56e41012]{flex-wrap:wrap;align-items:flex-start;gap:.375rem;max-height:300px;padding:.625rem;display:flex;overflow-y:auto}.model-option[data-v-56e41012]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.3rem;max-width:100%;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.model-option.selected[data-v-56e41012],.model-option[data-v-56e41012]:hover{border-color:var(--accent-color,#6366f1)}.model-option.selected[data-v-56e41012]{background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent)}.model-option input[type=checkbox][data-v-56e41012]{accent-color:var(--accent-color,#6366f1);flex-shrink:0;margin:0}.model-option-name[data-v-56e41012]{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ai-model-bar[data-v-e50c5e24]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.ai-model-bar-wrap[data-v-e50c5e24]{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.ai-model-bar.size-xs[data-v-e50c5e24]{gap:3px;padding:2px 6px;font-size:11px}.ai-model-bar.size-sm[data-v-e50c5e24]{padding:3px 8px;font-size:11px}.ai-model-bar.size-md[data-v-e50c5e24]{padding:4px 10px;font-size:12px}.ai-model-bar.compact[data-v-e50c5e24]{padding:2px 8px;font-size:11px}.bar-trigger[data-v-e50c5e24]{min-width:0;font:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0;display:inline-flex}.ai-model-bar.size-xs .bar-trigger[data-v-e50c5e24]{gap:3px}.bar-trigger[data-v-e50c5e24]:disabled{opacity:.6;cursor:default}.ai-model-bar.open[data-v-e50c5e24],.ai-model-bar[data-v-e50c5e24]:hover{border-color:var(--accent-color,#7c3aed)}.ai-model-bar.open .bar-label[data-v-e50c5e24],.bar-trigger:hover .bar-label[data-v-e50c5e24]{color:var(--text-secondary)}.bar-caret[data-v-e50c5e24]{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.ai-model-bar.open .bar-caret[data-v-e50c5e24]{transform:rotate(180deg)}.ai-model-icon-btn[data-v-e50c5e24]{width:28px;height:28px;color:var(--text-secondary);background:var(--bg-light);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ai-model-icon-btn.size-xs[data-v-e50c5e24]{width:24px;height:24px}.ai-model-icon-btn.size-md[data-v-e50c5e24]{width:32px;height:32px}.ai-model-icon-btn.open[data-v-e50c5e24],.ai-model-icon-btn[data-v-e50c5e24]:hover{color:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed)}.mini-menu[data-v-e50c5e24]{z-index:1200;background:var(--bg-card,#fff);border:none;border-radius:10px;width:max-content;max-width:300px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.mini-option[data-v-e50c5e24]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:12px;display:flex}.mini-option[data-v-e50c5e24]:hover{background:var(--bg-light)}.mini-option.active[data-v-e50c5e24]{color:var(--accent-color,#7c3aed);font-weight:600}.mini-option[data-v-e50c5e24]:disabled{opacity:.6;cursor:default}.mini-option-check[data-v-e50c5e24]{opacity:0;flex-shrink:0}.mini-option.active .mini-option-check[data-v-e50c5e24]{opacity:1}.mini-option-name[data-v-e50c5e24]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-option-model[data-v-e50c5e24]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.mini-option-empty[data-v-e50c5e24]{color:var(--text-tertiary);text-align:center;padding:8px;font-size:12px}.mini-option-row .mini-option-edit[data-v-e50c5e24]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:opacity .15s,color .15s,background .15s;display:inline-flex}:is(.mini-option-row .mini-option-edit[data-v-e50c5e24]:focus-visible,.mini-option-row:hover .mini-option-edit[data-v-e50c5e24]){opacity:1}.mini-option-row .mini-option-edit[data-v-e50c5e24]:hover{background:color-mix(in srgb,var(--accent-color,#7c3aed) 12%,transparent);color:var(--accent-color,#7c3aed)}.depth-row[data-v-e50c5e24]{align-items:center;gap:8px;padding:4px 4px 6px;display:flex}.depth-label[data-v-e50c5e24]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.depth-opts[data-v-e50c5e24]{gap:4px;display:flex}.depth-opt[data-v-e50c5e24]{color:var(--text-secondary);background:var(--bg-light);cursor:pointer;border:none;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px}.depth-opt[data-v-e50c5e24]:hover{color:var(--text-primary);background:var(--border-color)}.depth-opt.active[data-v-e50c5e24]{color:var(--accent-color,#7c3aed);background:color-mix(in srgb,var(--accent-color,#7c3aed) 10%,transparent);border-color:color-mix(in srgb,var(--accent-color,#7c3aed) 35%,transparent);font-weight:600}.depth-opt[data-v-e50c5e24]:disabled{opacity:.6;cursor:default}.depth-sep[data-v-e50c5e24]{background:var(--border-color);height:1px;margin:0 4px 4px}.mini-balance[data-v-e50c5e24]{margin:0 4px 4px;border-bottom:1px solid var(--border-color)!important;padding-bottom:4px!important}.mini-menu-foot[data-v-e50c5e24]{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:4px;padding-top:6px;display:flex}.mini-foot-btn[data-v-e50c5e24]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mini-foot-btn[data-v-e50c5e24]:hover{background:var(--bg-light);color:var(--text-primary)}.bar-label[data-v-e50c5e24]{color:var(--text-tertiary);white-space:nowrap}.bar-value[data-v-e50c5e24]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.bar-value.bound[data-v-e50c5e24]{color:var(--accent-color,#7c3aed)}.bar-value.default[data-v-e50c5e24]{color:#0891b2}.bar-value.system[data-v-e50c5e24]{color:#b45309}.bar-value.none[data-v-e50c5e24]{color:var(--danger-color,#ef4444)}.bar-temp[data-v-e50c5e24]{background:color-mix(in srgb,var(--accent-color,#7c3aed) 12%,transparent);color:var(--accent-color,#7c3aed);border-radius:999px;flex-shrink:0;padding:0 5px;font-size:10px;line-height:1.5}.temp-tip[data-v-e50c5e24]{background:var(--bg-light);border-radius:6px;margin-bottom:6px;padding:6px 8px;font-size:11px;line-height:1.6}.bar-log-btn[data-v-e50c5e24],.temp-tip[data-v-e50c5e24]{color:var(--text-secondary)}.bar-log-btn[data-v-e50c5e24]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;line-height:1;display:inline-flex}.bar-log-btn[data-v-e50c5e24]:hover{color:var(--accent-color,#7c3aed);background:#7c3aed1a}.modal-overlay[data-v-e50c5e24]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-e50c5e24]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-e50c5e24]{max-width:760px}.modal-header[data-v-e50c5e24]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.log-filter[data-v-e50c5e24],.modal-footer[data-v-e50c5e24],.modal-header[data-v-e50c5e24],.modal-header h3[data-v-e50c5e24]{align-items:center;display:flex}.modal-header h3[data-v-e50c5e24]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-e50c5e24]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-e50c5e24]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-e50c5e24]{flex:1;min-height:200px;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-e50c5e24]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:14px 20px}.log-filter[data-v-e50c5e24]{flex-wrap:wrap;gap:8px;margin-bottom:12px}.log-filter-label[data-v-e50c5e24]{color:var(--text-secondary);font-size:12px}.log-filter-select[data-v-e50c5e24]{color:var(--text-primary);padding:4px 8px}.log-filter-select[data-v-e50c5e24],.log-refresh-btn[data-v-e50c5e24]{background:var(--bg-card);border:none;border-radius:6px;font-size:12px}.log-refresh-btn[data-v-e50c5e24]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-family:inherit;display:inline-flex}.log-refresh-btn[data-v-e50c5e24]:hover:not(:disabled){color:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed)}.log-refresh-btn[data-v-e50c5e24]:disabled{opacity:.6;cursor:default}.log-empty[data-v-e50c5e24],.log-loading[data-v-e50c5e24]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.log-list[data-v-e50c5e24]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-e50c5e24]{background:var(--bg-light);border:none;border-radius:10px;overflow:hidden}.log-item.expanded[data-v-e50c5e24]{border-color:var(--accent-color,#7c3aed)}.log-item-head[data-v-e50c5e24]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.log-item-head[data-v-e50c5e24]:hover{background:#7c3aed0a}.log-time[data-v-e50c5e24]{color:var(--text-secondary);white-space:nowrap}.log-status[data-v-e50c5e24]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-status.ok[data-v-e50c5e24]{color:#16a34a;background:#16a34a1f}.log-status.run[data-v-e50c5e24]{color:#0891b2;background:#0891b21f}.log-status.run[data-v-e50c5e24]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s ease-in-out infinite log-status-blink-e50c5e24;display:inline-block}@keyframes log-status-blink-e50c5e24{0%,to{opacity:1}50%{opacity:.25}}.log-status.fail[data-v-e50c5e24]{color:#dc2626;background:#dc26261f}.log-status.warn[data-v-e50c5e24]{color:#d97706;background:#d977061f}.log-scene[data-v-e50c5e24]{max-width:140px;color:var(--text-secondary);background:var(--bg-card);border:none;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-model[data-v-e50c5e24],.log-scene[data-v-e50c5e24]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-model[data-v-e50c5e24]{color:var(--text-primary);flex:1;font-weight:500}.log-duration[data-v-e50c5e24]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.log-ttft[data-v-e50c5e24]{color:#b45309}.log-tokens[data-v-e50c5e24],.log-ttft[data-v-e50c5e24]{white-space:nowrap;flex-shrink:0;font-size:12px}.log-tokens[data-v-e50c5e24]{color:#0e7490}.log-caret[data-v-e50c5e24]{color:var(--text-tertiary);flex-shrink:0}.log-error[data-v-e50c5e24]{color:#dc2626;word-break:break-all;background:#dc262612;border-radius:6px;margin:0 12px 8px;padding:6px 10px;font-size:12px}.log-detail[data-v-e50c5e24]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.log-section-label[data-v-e50c5e24]{color:var(--text-tertiary);font-size:11px}.log-text[data-v-e50c5e24]{background:var(--bg-card);white-space:pre-wrap;word-break:break-all;border:none;border-radius:8px;max-height:240px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.log-clear-btn[data-v-e50c5e24]{color:var(--danger-color,#ef4444);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.log-clear-btn[data-v-e50c5e24]:hover{text-decoration:underline}.log-footer-spacer[data-v-e50c5e24]{flex:1}.prompt-tip[data-v-e50c5e24]{color:var(--text-secondary);background:#2563eb0f;border:none;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.7;display:flex}.prompt-tip strong[data-v-e50c5e24]{color:var(--accent-color,#7c3aed);font-weight:600}.prompt-tip svg[data-v-e50c5e24]{flex-shrink:0;margin-top:3px}.prompt-meta[data-v-e50c5e24]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.prompt-scene-key[data-v-e50c5e24]{color:var(--text-tertiary);font-family:Consolas,Menlo,monospace;font-size:12px}.prompt-badge[data-v-e50c5e24]{white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12px}.prompt-badge.custom[data-v-e50c5e24]{color:var(--accent-color,#7c3aed);background:#7c3aed1a}.prompt-badge.default[data-v-e50c5e24]{color:#6b7280;background:#6b72801f}.prompt-loading[data-v-e50c5e24]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.prompt-textarea[data-v-e50c5e24]{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border:none;border-radius:8px;min-height:260px;padding:10px 12px;font-family:Consolas,Menlo,monospace;font-size:12.5px;line-height:1.7}.prompt-textarea[data-v-e50c5e24]:focus{border-color:var(--accent-color,#7c3aed);outline:none}.prompt-error[data-v-e50c5e24]{color:var(--danger-color,#ef4444);margin-top:8px;font-size:12px}.prompt-btn[data-v-e50c5e24]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.prompt-btn[data-v-e50c5e24]:disabled{opacity:.5;cursor:not-allowed}.prompt-btn-primary[data-v-e50c5e24]{background:var(--accent-color,#7c3aed);color:#fff}.prompt-btn-primary[data-v-e50c5e24]:hover:not(:disabled){filter:brightness(.95)}.prompt-btn-plain[data-v-e50c5e24]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.prompt-btn-plain[data-v-e50c5e24]:hover:not(:disabled){background:var(--bg-light)}.prompt-btn-danger[data-v-e50c5e24]{background:var(--bg-card);border-color:var(--border-color);color:var(--danger-color,#ef4444)}.prompt-btn-danger[data-v-e50c5e24]:hover:not(:disabled){border-color:var(--danger-color,#ef4444)}.prompt-footer-spacer[data-v-e50c5e24]{flex:1}.spin[data-v-e50c5e24]{animation:1s linear infinite ai-model-spin-e50c5e24}@keyframes ai-model-spin-e50c5e24{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.section-header[data-v-f062b2b9]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-f062b2b9],.section-header[data-v-f062b2b9],.section-header h2[data-v-f062b2b9]{align-items:center;display:flex}.section-header h2[data-v-f062b2b9]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-f062b2b9]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.toolbar[data-v-f062b2b9]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-f062b2b9],.toolbar-left[data-v-f062b2b9],.toolbar-right[data-v-f062b2b9]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-f062b2b9],.toolbar-right[data-v-f062b2b9]{gap:8px}.card-sub[data-v-f062b2b9]{color:var(--text-tertiary);font-size:12px}.filter-input[data-v-f062b2b9],.filter-select[data-v-f062b2b9]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-f062b2b9]{width:180px}.filter-select[data-v-f062b2b9]{width:120px}.data-table[data-v-f062b2b9]{border-collapse:collapse;width:100%}.data-table td[data-v-f062b2b9],.data-table th[data-v-f062b2b9]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-f062b2b9]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-f062b2b9]:hover,.data-table th[data-v-f062b2b9]{background:var(--bg-light)}.cell-name[data-v-f062b2b9]{align-items:center;gap:10px;font-weight:500;display:flex}.cell-muted[data-v-f062b2b9]{color:var(--text-tertiary);font-size:12px}.course-cover[data-v-f062b2b9]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:52px;height:34px}.course-info[data-v-f062b2b9]{flex-direction:column;gap:2px;min-width:0;display:flex}.course-title[data-v-f062b2b9]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.course-sub[data-v-f062b2b9]{font-size:12px;font-weight:400}.course-sub[data-v-f062b2b9],.empty-cell[data-v-f062b2b9]{color:var(--text-tertiary)}.empty-cell[data-v-f062b2b9]{text-align:center;padding:24px 0!important}.pager-wrap[data-v-f062b2b9]{padding:12px 16px}.badge[data-v-f062b2b9]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-f062b2b9]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-f062b2b9]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-f062b2b9]{color:#7c3aed;background:#ede9fe}.link-like[data-v-f062b2b9]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-f062b2b9]:hover{text-decoration:underline}.link-like.danger[data-v-f062b2b9]{color:#dc2626}.link-like[data-v-f062b2b9]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.link-sep[data-v-f062b2b9]{color:var(--border-color);margin:0 6px}.btn[data-v-f062b2b9]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-f062b2b9]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-f062b2b9]{padding:6px 12px}.btn-primary[data-v-f062b2b9]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-f062b2b9]:hover:not(:disabled){filter:brightness(.94)}.btn-secondary[data-v-f062b2b9]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-f062b2b9]:hover:not(:disabled){background:var(--bg-light)}.btn-plain[data-v-f062b2b9]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-f062b2b9]:hover{background:var(--bg-light)}.modal-overlay[data-v-f062b2b9]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-f062b2b9]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-f062b2b9]{max-width:860px}.modal-header[data-v-f062b2b9]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-f062b2b9],.modal-header h3[data-v-f062b2b9]{align-items:center;display:flex}.modal-header h3[data-v-f062b2b9]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-f062b2b9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-f062b2b9]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-f062b2b9]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-f062b2b9]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.footer-spacer[data-v-f062b2b9]{flex:1}.modal-tabs[data-v-f062b2b9]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:0;padding:0 20px;display:flex}.modal-tab[data-v-f062b2b9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.modal-tab[data-v-f062b2b9]:hover{color:var(--text-primary)}.modal-tab.active[data-v-f062b2b9]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tab-count[data-v-f062b2b9]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px}.form-group[data-v-f062b2b9]{margin-bottom:14px}.form-group label[data-v-f062b2b9]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-f062b2b9]{color:#dc2626;font-style:normal}.form-grid[data-v-f062b2b9]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-f062b2b9]{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-f062b2b9]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-f062b2b9]{resize:vertical;font-family:inherit;line-height:1.6}.form-hint[data-v-f062b2b9]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.radio-row[data-v-f062b2b9]{gap:16px;display:flex}.radio-option[data-v-f062b2b9]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.group-check input[data-v-f062b2b9],.radio-option input[data-v-f062b2b9],.switch-row input[data-v-f062b2b9]{width:15px;height:15px;accent-color:var(--accent-color)}.switch-row[data-v-f062b2b9]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-bar-row[data-v-f062b2b9]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.ai-bar-row[data-v-f062b2b9],.cover-row[data-v-f062b2b9]{display:flex}.cover-preview[data-v-f062b2b9]{align-items:center;gap:12px;display:flex}.cover-preview img[data-v-f062b2b9]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:8px;width:160px;height:100px}.group-check-list[data-v-f062b2b9]{flex-wrap:wrap;gap:8px;display:flex}.group-check[data-v-f062b2b9]{background:var(--admin-fill);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.group-check[data-v-f062b2b9]:hover{border-color:var(--accent-color)}.group-check em[data-v-f062b2b9]{color:var(--text-tertiary);font-size:11px;font-style:normal}.summary-row[data-v-f062b2b9]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tip-box[data-v-f062b2b9]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.lessons-head[data-v-f062b2b9]{gap:10px;margin-bottom:12px;display:flex}.lesson-list[data-v-f062b2b9]{flex-direction:column;gap:8px;display:flex}.lesson-item[data-v-f062b2b9]{border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.lesson-item[data-v-f062b2b9]:hover{border-color:var(--accent-color)}.lesson-index[data-v-f062b2b9]{background:var(--bg-light);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.lesson-main[data-v-f062b2b9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lesson-title-row[data-v-f062b2b9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-title[data-v-f062b2b9]{font-size:13px;font-weight:500}.lesson-video-cell[data-v-f062b2b9]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.lesson-ops[data-v-f062b2b9]{flex-shrink:0}.lesson-ops[data-v-f062b2b9],.video-uploaded[data-v-f062b2b9]{align-items:center;gap:8px;display:flex}.video-uploaded[data-v-f062b2b9]{background:var(--bg-light);border:none;border-radius:8px;padding:10px 14px}.attach-add[data-v-f062b2b9]{grid-template-columns:220px 1fr auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.attach-upload-cell[data-v-f062b2b9]{min-width:0}.attach-uploaded[data-v-f062b2b9]{background:var(--bg-light);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.attach-list[data-v-f062b2b9]{flex-direction:column;gap:6px;display:flex}.attach-item[data-v-f062b2b9]{border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.attach-name[data-v-f062b2b9]{min-width:0;color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.spin-icon[data-v-f062b2b9]{animation:1s linear infinite ac-spin-f062b2b9}@keyframes ac-spin-f062b2b9{to{transform:rotate(1turn)}}.modal-container-sm[data-v-f062b2b9]{max-width:480px}.ai-gen-block[data-v-f062b2b9]{background:var(--bg-light);border:none;border-radius:12px;margin-bottom:18px;padding:14px}.ai-gen-head[data-v-f062b2b9]{flex-wrap:wrap;margin-bottom:10px}.ai-gen-head[data-v-f062b2b9],.ai-gen-row[data-v-f062b2b9]{align-items:center;gap:10px;display:flex}.ai-gen-row .form-input[data-v-f062b2b9]{flex:1}.rec-block[data-v-f062b2b9]{margin-top:12px}.rec-reason[data-v-f062b2b9]{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.rec-list[data-v-f062b2b9]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rec-item[data-v-f062b2b9]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.rec-item .rec-tags[data-v-f062b2b9]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.rec-ops[data-v-f062b2b9]{justify-content:flex-end;gap:8px;display:flex}.cat-list-head[data-v-f062b2b9]{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.card-title[data-v-f062b2b9]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.card-title[data-v-f062b2b9],.sort-input[data-v-f062b2b9]{color:var(--text-primary)}.sort-input[data-v-f062b2b9]{background:var(--bg-card);border:none;border-radius:6px;width:70px;padding:5px 8px;font-size:13px}.cat-edit .form-group label .label-hint[data-v-f062b2b9]{float:right;color:var(--text-tertiary);font-size:11px;font-weight:400}.cat-edit .form-hint[data-v-f062b2b9]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.4}.cat-edit .toggle-pill[data-v-f062b2b9]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;transition:all .2s;display:inline-flex}.cat-edit .toggle-pill.on[data-v-f062b2b9]{border-color:var(--accent-color);color:var(--accent-color)}.cat-edit .toggle-track[data-v-f062b2b9]{background:var(--border-color);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.cat-edit .toggle-pill.on .toggle-track[data-v-f062b2b9]{background:var(--accent-color)}.cat-edit .toggle-thumb[data-v-f062b2b9]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.cat-edit .toggle-pill.on .toggle-thumb[data-v-f062b2b9]{transform:translate(14px)}.cat-list-scroll[data-v-f062b2b9]{border:1px solid var(--border-color);border-radius:8px;max-height:340px;overflow-y:auto}.cat-list-scroll .data-table[data-v-f062b2b9]{table-layout:fixed}.modal-container.cat-manage-modal[data-v-f062b2b9]{width:calc(min(800px,100vw - 40px));max-width:none}.cat-list-scroll .data-table thead th[data-v-f062b2b9]{z-index:1;position:sticky;top:0}.cat-list-scroll .cell-name[data-v-f062b2b9]{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:table-cell;overflow:hidden}.cat-list-scroll .data-table tbody tr[data-v-f062b2b9]:hover{background:var(--bg-light)}.section-header[data-v-e5cf56de]{margin-bottom:18px}.toolbar .toolbar-left .form-select[data-v-e5cf56de]{flex-shrink:0;width:130px;max-width:130px}.toolbar .toolbar-left .form-search[data-v-e5cf56de]{flex-shrink:0;width:220px;max-width:220px}.order-no[data-v-e5cf56de]{cursor:pointer;color:#3b82f6;font-size:12px}.order-no[data-v-e5cf56de]:hover{text-decoration:underline}.product-title[data-v-e5cf56de]{text-overflow:ellipsis;max-width:260px;margin-left:8px;overflow:hidden}.product-title[data-v-e5cf56de],.tag[data-v-e5cf56de]{vertical-align:middle;display:inline-block}.tag[data-v-e5cf56de]{border-radius:6px;padding:1px 8px;font-size:12px;font-weight:500}.tag-course[data-v-e5cf56de]{color:#2563eb;background:#dbeafe}.tag-bundle[data-v-e5cf56de]{color:#7c3aed;background:#ede9fe}.amount[data-v-e5cf56de]{color:var(--text-primary);font-weight:600}.amount-deduct[data-v-e5cf56de]{color:#d97706;font-size:12px}.amount-pts[data-v-e5cf56de]{color:#d97706;font-weight:600}.detail-hero[data-v-e5cf56de]{background:var(--bg-light);border-radius:10px;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:16px;display:flex}.detail-no[data-v-e5cf56de]{margin-bottom:6px;font-size:15px;font-weight:600}.detail-meta[data-v-e5cf56de]{align-items:center;gap:10px;display:flex}.detail-amount .amount[data-v-e5cf56de]{font-size:20px}.detail-amount .amount-pts[data-v-e5cf56de]{font-size:18px}.detail-row[data-v-e5cf56de]{color:var(--text-primary);justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.detail-row .label[data-v-e5cf56de]{color:var(--text-tertiary);flex-shrink:0}.detail-row .mono[data-v-e5cf56de]{word-break:break-all;text-align:right;font-family:ui-monospace,monospace;font-size:12px}.detail-footer[data-v-e5cf56de]{justify-content:flex-end;margin-top:16px;display:flex}.section-header[data-v-edf8896e]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-edf8896e]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-edf8896e],.section-header h2[data-v-edf8896e]{align-items:center;gap:8px;display:flex}.table-card[data-v-edf8896e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-edf8896e]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-edf8896e],.toolbar-left[data-v-edf8896e],.toolbar-right[data-v-edf8896e]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-edf8896e],.toolbar-right[data-v-edf8896e]{gap:8px}.card-sub[data-v-edf8896e]{color:var(--text-tertiary);font-size:12px}.filter-input[data-v-edf8896e],.filter-select[data-v-edf8896e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-edf8896e]{width:180px}.filter-select[data-v-edf8896e]{width:140px}.data-table[data-v-edf8896e]{border-collapse:collapse;width:100%}.data-table td[data-v-edf8896e],.data-table th[data-v-edf8896e]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-edf8896e]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-edf8896e]:hover,.data-table th[data-v-edf8896e]{background:var(--bg-light)}.cell-muted[data-v-edf8896e]{color:var(--text-tertiary);font-size:12px}.cell-title[data-v-edf8896e]{max-width:180px}.cell-stem[data-v-edf8896e],.cell-title[data-v-edf8896e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-stem[data-v-edf8896e]{max-width:320px;color:var(--text-secondary)}.empty-cell[data-v-edf8896e]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.pager-wrap[data-v-edf8896e]{padding:12px 16px}.badge[data-v-edf8896e]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-edf8896e]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-edf8896e]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-edf8896e]{color:#7c3aed;background:#ede9fe}.link-like[data-v-edf8896e]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-edf8896e]:hover{text-decoration:underline}.link-like.danger[data-v-edf8896e]{color:#dc2626}.link-sep[data-v-edf8896e]{color:var(--border-color);margin:0 6px}.btn[data-v-edf8896e]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-edf8896e]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-edf8896e]{padding:6px 12px}.btn-primary[data-v-edf8896e]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-edf8896e]:hover:not(:disabled){filter:brightness(.94)}.btn-secondary[data-v-edf8896e]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-edf8896e]:hover:not(:disabled){background:var(--bg-light)}.btn-plain[data-v-edf8896e]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-edf8896e]:hover{background:var(--bg-light)}.modal-overlay[data-v-edf8896e]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-edf8896e]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-edf8896e]{max-width:760px}.modal-header[data-v-edf8896e]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-edf8896e],.modal-header h3[data-v-edf8896e]{align-items:center;display:flex}.modal-header h3[data-v-edf8896e]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-edf8896e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-edf8896e]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-edf8896e]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-edf8896e]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-edf8896e]{margin-bottom:14px}.form-group label[data-v-edf8896e]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-edf8896e]{color:#dc2626;font-style:normal}.form-grid[data-v-edf8896e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-edf8896e]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-edf8896e]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-edf8896e]{resize:vertical;font-family:inherit;line-height:1.6}.form-hint[data-v-edf8896e]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.radio-row[data-v-edf8896e]{gap:16px;display:flex}.radio-option[data-v-edf8896e]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.radio-option input[data-v-edf8896e]{width:15px;height:15px;accent-color:var(--accent-color)}.option-list[data-v-edf8896e]{flex-direction:column;gap:8px;display:flex}.option-item[data-v-edf8896e]{align-items:center;gap:10px;display:flex}.option-key[data-v-edf8896e]{background:var(--bg-light);border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.option-item .form-input[data-v-edf8896e]{flex:1}.answer-mark[data-v-edf8896e]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.answer-mark input[data-v-edf8896e]{width:14px;height:14px;accent-color:var(--accent-color)}.judge-options[data-v-edf8896e]{gap:24px;padding:8px 0;display:flex}.gen-form[data-v-edf8896e]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.gen-form .form-group[data-v-edf8896e]{margin-bottom:0}.section-divider[data-v-edf8896e]{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin:18px 0 12px;padding-top:14px;font-size:13px;font-weight:600;display:flex}.task-list[data-v-edf8896e]{flex-direction:column;gap:8px;display:flex}.task-item[data-v-edf8896e]{border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.task-head[data-v-edf8896e]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.task-title[data-v-edf8896e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.task-progress[data-v-edf8896e]{flex-direction:column;gap:6px;display:flex}.bar[data-v-edf8896e]{background:var(--bg-light);height:6px;overflow:hidden}.bar[data-v-edf8896e],.bar-fill[data-v-edf8896e]{border-radius:3px}.bar-fill[data-v-edf8896e]{background:var(--accent-color);height:100%;transition:width .3s}.task-result[data-v-edf8896e]{color:#16a34a;align-items:center;gap:6px;font-size:13px;display:flex}.task-error[data-v-edf8896e]{color:#dc2626;word-break:break-all;background:#dc262612;border-radius:6px;padding:6px 10px;font-size:12px}.spin-icon[data-v-edf8896e]{animation:1s linear infinite aq-spin-edf8896e}@keyframes aq-spin-edf8896e{to{transform:rotate(1turn)}}.section-header[data-v-94b6126a]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-94b6126a]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-94b6126a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-94b6126a]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-94b6126a],.toolbar-left[data-v-94b6126a]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-94b6126a]{gap:8px}.toolbar-right[data-v-94b6126a]{align-items:center;display:flex}.card-sub[data-v-94b6126a]{color:var(--text-tertiary);font-size:12px}.data-table[data-v-94b6126a]{border-collapse:collapse;width:100%}.data-table td[data-v-94b6126a],.data-table th[data-v-94b6126a]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-94b6126a]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-94b6126a]:hover,.data-table th[data-v-94b6126a]{background:var(--bg-light)}.empty-cell[data-v-94b6126a]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.table-footer[data-v-94b6126a]{justify-content:flex-end;padding:12px 16px;display:flex}.cell-name[data-v-94b6126a]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-94b6126a]{color:var(--text-tertiary);font-size:12px}.cell-title[data-v-94b6126a]{max-width:180px}.cell-content[data-v-94b6126a],.cell-title[data-v-94b6126a]{text-overflow:ellipsis;overflow:hidden}.cell-content[data-v-94b6126a]{max-width:360px;color:var(--text-secondary)}.member-avatar[data-v-94b6126a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.stars[data-v-94b6126a]{align-items:center;gap:1px;display:inline-flex}.stars[data-v-94b6126a] .icon{color:var(--border-color)}.stars[data-v-94b6126a] .icon.filled{color:#f59e0b}.stars-dim[data-v-94b6126a]{opacity:.75}.badge[data-v-94b6126a]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-94b6126a]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-94b6126a]{color:#ea580c;background:#ffedd5}.link-like[data-v-94b6126a]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-94b6126a]:hover{text-decoration:underline}.link-like.danger[data-v-94b6126a]{color:#dc2626}.btn[data-v-94b6126a]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-94b6126a]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-94b6126a]{padding:6px 12px}.btn-primary[data-v-94b6126a]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-94b6126a]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-94b6126a]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-94b6126a]:hover{background:var(--bg-light)}.form-input[data-v-94b6126a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-size:13px}.form-input[data-v-94b6126a]:focus{border-color:var(--accent-color);outline:none}.toolbar .toolbar-left .form-select[data-v-94b6126a]{flex-shrink:0;width:120px;max-width:120px}.toolbar .toolbar-left .form-select-wide[data-v-94b6126a]{flex-shrink:0;width:240px;max-width:240px}.section-header[data-v-103d3648]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-103d3648],.section-header[data-v-103d3648],.section-header h2[data-v-103d3648]{align-items:center;display:flex}.section-header h2[data-v-103d3648]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-103d3648]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-103d3648]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-103d3648],.toolbar-left[data-v-103d3648],.toolbar-right[data-v-103d3648]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-103d3648],.toolbar-right[data-v-103d3648]{gap:8px}.card-sub[data-v-103d3648]{color:var(--text-tertiary);font-size:12px}.data-table[data-v-103d3648]{border-collapse:collapse;width:100%}.data-table td[data-v-103d3648],.data-table th[data-v-103d3648]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-103d3648]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-103d3648]:hover,.data-table th[data-v-103d3648]{background:var(--bg-light)}.cell-name[data-v-103d3648]{align-items:center;gap:10px;font-weight:500;display:flex}.cell-muted[data-v-103d3648]{color:var(--text-tertiary);font-size:12px}.teacher-avatar[data-v-103d3648]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.teacher-avatar-placeholder[data-v-103d3648]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.teacher-info[data-v-103d3648]{flex-direction:column;gap:2px;min-width:0;display:flex}.teacher-name[data-v-103d3648]{font-weight:500}.teacher-title[data-v-103d3648]{color:var(--text-secondary);font-size:12px}.teacher-intro[data-v-103d3648]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-tertiary);margin:0;font-size:12px;font-weight:400;overflow:hidden}.empty-cell[data-v-103d3648]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.sort-input[data-v-103d3648]{border:1px solid var(--border-color);background:var(--bg-card);width:70px;color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:13px}.badge[data-v-103d3648]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-103d3648]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-103d3648]{color:#ea580c;background:#ffedd5}.link-like[data-v-103d3648]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-103d3648]:hover{text-decoration:underline}.link-like.danger[data-v-103d3648]{color:#dc2626}.link-sep[data-v-103d3648]{color:var(--border-color);margin:0 6px}.btn[data-v-103d3648]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-103d3648]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-103d3648]{padding:6px 12px}.btn-primary[data-v-103d3648]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-103d3648]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-103d3648]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-103d3648]:hover{background:var(--bg-light)}.modal-overlay[data-v-103d3648]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-103d3648]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-103d3648]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-103d3648],.modal-header h3[data-v-103d3648]{align-items:center;display:flex}.modal-header h3[data-v-103d3648]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-103d3648]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-103d3648]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-103d3648]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-103d3648]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-103d3648]{margin-bottom:14px}.form-group label[data-v-103d3648]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-103d3648]{color:#dc2626;font-style:normal}.form-grid[data-v-103d3648]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-103d3648]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-103d3648]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-103d3648]{resize:vertical;font-family:inherit;line-height:1.6}.switch-row[data-v-103d3648]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-103d3648]{width:15px;height:15px;accent-color:var(--accent-color)}.avatar-row[data-v-103d3648]{display:flex}.avatar-preview[data-v-103d3648]{align-items:center;gap:12px;display:flex}.avatar-preview img[data-v-103d3648]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:72px;height:72px}.avatar-picker[data-v-95e895e9]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.avatar-side[data-v-95e895e9]{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.avatar-upload-btn[data-v-95e895e9]{white-space:nowrap;color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.avatar-upload-btn[data-v-95e895e9]:hover{color:var(--accent-color);border-color:var(--accent-color)}.avatar-preview[data-v-95e895e9]{flex-shrink:0;width:72px;height:72px;position:relative}.avatar-img[data-v-95e895e9]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px}.avatar-img--empty[data-v-95e895e9]{opacity:.55}.avatar-clear[data-v-95e895e9]{background:var(--text-tertiary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:0;right:0}.avatar-clear[data-v-95e895e9]:hover{background:#ef4444}.avatar-options[data-v-95e895e9]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.avatar-group-label[data-v-95e895e9]{color:var(--text-secondary);flex-basis:100%;font-size:12px}.avatar-group-grid[data-v-95e895e9]{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.avatar-option[data-v-95e895e9]{border:2px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;transition:border-color .15s;display:flex}.avatar-option.active[data-v-95e895e9],.avatar-option[data-v-95e895e9]:hover{border-color:var(--accent-color)}.avatar-option.active[data-v-95e895e9]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.avatar-option img[data-v-95e895e9]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.avatar-label[data-v-95e895e9]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.avatar-options-empty[data-v-95e895e9]{padding:10px 0}.avatar-options-empty[data-v-95e895e9],.avatar-tip[data-v-95e895e9]{color:var(--text-tertiary);flex-basis:100%;font-size:12px}.avatar-tip[data-v-95e895e9]{margin-top:8px}.toolbar[data-v-0c285afc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.list-wrapper[data-v-0c285afc]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.account-form-tabs[data-v-0c285afc]{border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;align-items:center;gap:4px;padding:0 14px;display:flex}.account-form-tabs button[role=tab][data-v-0c285afc]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.account-form-tabs button[role=tab][data-v-0c285afc]:hover{color:var(--text-secondary)}.account-form-tabs button[role=tab].is-active[data-v-0c285afc]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.account-form-tabs .tab-count[data-v-0c285afc]{background:var(--bg-light);min-width:18px;height:16px;color:var(--text-tertiary);text-align:center;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.account-form-tabs button[role=tab].is-active .tab-count[data-v-0c285afc]{background:var(--accent-color);color:#fff}.account-form-tabs .tab-spacer[data-v-0c285afc]{flex:1}.account-form-tabs .tab-hint[data-v-0c285afc]{color:var(--text-tertiary);padding-right:4px;font-size:12px}.role-check-grid[data-v-0c285afc]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.role-check-item[data-v-0c285afc]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;transition:background .15s,border-color .15s;display:inline-flex}.role-check-item[data-v-0c285afc]:hover{background:var(--bg-light)}.role-check-item.is-primary[data-v-0c285afc]{border-color:var(--accent-color)}.role-check-name[data-v-0c285afc]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.role-primary-tag[data-v-0c285afc]{background:var(--accent-color);color:#fff;border-radius:8px;flex-shrink:0;height:16px;padding:0 6px;font-size:10.5px;line-height:16px}.member-bound[data-v-0c285afc]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.member-avatar[data-v-0c285afc]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.member-avatar img[data-v-0c285afc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.member-avatar--text[data-v-0c285afc]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-size:13px;font-weight:600}.member-bound-info[data-v-0c285afc]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-bound-name[data-v-0c285afc]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.member-bound-sub[data-v-0c285afc]{color:var(--text-tertiary);font-size:12px}.member-btn[data-v-0c285afc]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:12.5px}.member-btn[data-v-0c285afc]:hover{filter:brightness(.95)}.member-btn--ghost[data-v-0c285afc]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color)}.member-search-box[data-v-0c285afc]{align-items:center;display:flex;position:relative}.member-search-icon[data-v-0c285afc]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.member-search-field[data-v-0c285afc]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px 0 32px;font-size:13.5px}.member-search-field[data-v-0c285afc]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #508bfe26}.member-options[data-v-0c285afc]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;max-height:190px;margin-top:6px;overflow-y:auto}.member-option[data-v-0c285afc]{border:none;border-bottom:1px solid var(--border-color);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.member-option[data-v-0c285afc]:last-child{border-bottom:none}.member-option[data-v-0c285afc]:hover{background:var(--bg-light)}.member-option-name[data-v-0c285afc]{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.member-option-sub[data-v-0c285afc]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.member-option-disabled[data-v-0c285afc]{color:#dc2626;background:#ef44441a;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px}.member-tip[data-v-0c285afc]{color:var(--text-tertiary);align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;display:flex}.member-spin[data-v-0c285afc]{animation:.8s linear infinite accounts-spin-0c285afc}@keyframes accounts-spin-0c285afc{to{transform:rotate(1turn)}}.member-replace-actions[data-v-0c285afc]{justify-content:flex-end;margin-top:8px;display:flex}.section-header[data-v-bad546cd]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-bad546cd],.section-header[data-v-bad546cd],.section-header h2[data-v-bad546cd]{align-items:center;display:flex}.section-header h2[data-v-bad546cd]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.header-right[data-v-bad546cd]{gap:12px}.sub-link[data-v-bad546cd]{color:var(--accent-color,#3b82f6);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-bad546cd]:hover,.sub-link[data-v-bad546cd]:hover{text-decoration:underline}.pos-layout[data-v-bad546cd]{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.pos-layout[data-v-bad546cd]{grid-template-columns:1fr}}.bind-card[data-v-bad546cd],.pos-list-card[data-v-bad546cd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.card-head[data-v-bad546cd]{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:600}.card-head[data-v-bad546cd],.card-head-ops[data-v-bad546cd]{align-items:center;gap:8px;display:flex}.card-sub[data-v-bad546cd]{color:#5b6675;font-size:12px;font-weight:400}.pos-list[data-v-bad546cd]{gap:8px;max-height:480px;padding:8px;overflow-y:auto}.pos-item[data-v-bad546cd],.pos-list[data-v-bad546cd]{flex-direction:column;display:flex}.pos-item[data-v-bad546cd]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:8px;gap:4px;width:100%;padding:10px 12px;transition:all .15s}.pos-item.active[data-v-bad546cd],.pos-item[data-v-bad546cd]:hover{border-color:var(--accent-color,#3b82f6)}.pos-item.active[data-v-bad546cd]{background:#3b82f60f}.pos-item-head[data-v-bad546cd]{justify-content:space-between;align-items:center;display:flex}.pos-name[data-v-bad546cd]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.pos-code[data-v-bad546cd]{color:var(--text-tertiary);font-size:12px}.pos-meta[data-v-bad546cd]{color:var(--text-secondary);flex-wrap:wrap;font-size:12px}.bind-empty[data-v-bad546cd],.pos-meta[data-v-bad546cd],.pos-ops[data-v-bad546cd]{gap:8px;display:flex}.pos-ops[data-v-bad546cd]{border-top:1px solid var(--border-color);padding:10px 12px}.bind-card[data-v-bad546cd]{min-height:300px}.bind-empty[data-v-bad546cd]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px 0;font-size:13px}.data-table[data-v-bad546cd]{border-collapse:collapse;width:100%}.data-table td[data-v-bad546cd],.data-table th[data-v-bad546cd]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-bad546cd]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-bad546cd]{border-bottom:none}.bind-index[data-v-bad546cd],.data-table tbody tr[data-v-bad546cd]:hover{background:var(--bg-light)}.cell-ad[data-v-bad546cd]{align-items:center;gap:10px;display:flex}.bind-index[data-v-bad546cd]{width:20px;height:20px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cell-ad-info[data-v-bad546cd]{min-width:0}.cell-name[data-v-bad546cd]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cell-muted[data-v-bad546cd]{color:#8a94a6;font-size:12px}.badge[data-v-bad546cd]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-bad546cd]{color:#16a34a;background:#dcfce7}.badge-off[data-v-bad546cd]{color:#64748b;background:#f1f5f9}.empty-cell[data-v-bad546cd]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-bad546cd]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-bad546cd]{color:#dc2626}.link-sep[data-v-bad546cd]{color:var(--border-color);margin:0 6px}.btn[data-v-bad546cd]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-bad546cd]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-bad546cd]{padding:6px 12px}.btn-primary[data-v-bad546cd]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-bad546cd]:hover{filter:brightness(.94)}.btn-plain[data-v-bad546cd]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-bad546cd]:hover{background:var(--bg-light)}.form-input[data-v-bad546cd]{border:1px solid var(--border,#e4e9f0);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-bad546cd]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.form-input[data-v-bad546cd]:disabled{opacity:.6}.search-input[data-v-bad546cd]{width:180px}.modal-overlay[data-v-bad546cd]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-bad546cd]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container--lg[data-v-bad546cd]{max-width:640px}.modal-header[data-v-bad546cd]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-bad546cd],.modal-header h3[data-v-bad546cd]{align-items:center;display:flex}.modal-header h3[data-v-bad546cd]{gap:8px;margin:0;font-size:16px;font-weight:600}.bind-title[data-v-bad546cd]{color:var(--text-tertiary);font-size:12px;font-weight:400}.modal-close[data-v-bad546cd]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-bad546cd]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-bad546cd]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-bad546cd]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-bad546cd]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-bad546cd]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-bad546cd]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-bad546cd]{flex:1}.form-row--2col[data-v-bad546cd]{align-items:flex-start;gap:16px}.form-row--2col .form-col[data-v-bad546cd]{flex-direction:column;flex:1;gap:6px;display:flex}.form-row--2col .form-col label[data-v-bad546cd]{width:auto}.switch-row[data-v-bad546cd]{cursor:pointer;display:inline-flex}.add-toolbar[data-v-bad546cd],.switch-row[data-v-bad546cd]{align-items:center;gap:8px}.add-toolbar[data-v-bad546cd]{margin-bottom:12px;display:flex}.candidate-list[data-v-bad546cd]{border:1px solid var(--border-color);border-radius:10px;max-height:320px;overflow-y:auto}.candidate-item[data-v-bad546cd]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.candidate-item[data-v-bad546cd]:last-child{border-bottom:none}.cand-thumb[data-v-bad546cd],.candidate-item[data-v-bad546cd]:hover{background:var(--bg-light)}.cand-thumb[data-v-bad546cd]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:48px;height:30px}.cand-thumb--empty[data-v-bad546cd]{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.cand-name[data-v-bad546cd]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cand-muted[data-v-bad546cd]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.section-header[data-v-6f71f24f]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-6f71f24f],.section-header[data-v-6f71f24f],.section-header h2[data-v-6f71f24f]{align-items:center;display:flex}.section-header h2[data-v-6f71f24f]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.header-right[data-v-6f71f24f]{gap:12px}.sub-link[data-v-6f71f24f]{color:var(--accent-color,#3b82f6);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-6f71f24f]:hover,.sub-link[data-v-6f71f24f]:hover{text-decoration:underline}.table-card[data-v-6f71f24f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-6f71f24f]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.cell-ad[data-v-6f71f24f],.toolbar[data-v-6f71f24f],.toolbar-left[data-v-6f71f24f],.toolbar-right[data-v-6f71f24f]{align-items:center;gap:10px;display:flex}.card-sub[data-v-6f71f24f]{color:#5b6675;font-size:12px}.search-input[data-v-6f71f24f]{width:180px}.data-table[data-v-6f71f24f]{border-collapse:collapse;width:100%}.data-table td[data-v-6f71f24f],.data-table th[data-v-6f71f24f]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-6f71f24f]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-6f71f24f]{border-bottom:none}.ad-thumb[data-v-6f71f24f],.data-table tbody tr[data-v-6f71f24f]:hover{background:var(--bg-light)}.ad-thumb[data-v-6f71f24f]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:56px;height:36px}.ad-thumb--empty[data-v-6f71f24f]{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.cell-ad-info[data-v-6f71f24f]{min-width:0}.cell-name[data-v-6f71f24f]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cell-muted[data-v-6f71f24f]{color:#8a94a6;font-size:12px}.ctr[data-v-6f71f24f]{color:#16a34a;background:#dcfce7;margin-left:4px;padding:1px 6px;font-size:11px}.badge[data-v-6f71f24f],.ctr[data-v-6f71f24f]{border-radius:999px;display:inline-block}.badge[data-v-6f71f24f]{padding:2px 10px;font-size:12px;font-weight:500}.badge-ok[data-v-6f71f24f]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-6f71f24f]{color:#ea580c;background:#ffedd5}.badge-off[data-v-6f71f24f]{color:#64748b;background:#f1f5f9}.empty-cell[data-v-6f71f24f]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-6f71f24f]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-6f71f24f]{color:#dc2626}.link-sep[data-v-6f71f24f]{color:var(--border-color);margin:0 6px}.btn[data-v-6f71f24f]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-6f71f24f]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-6f71f24f]{padding:6px 12px}.btn-primary[data-v-6f71f24f]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-6f71f24f]:hover{filter:brightness(.94)}.btn-plain[data-v-6f71f24f]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-6f71f24f]:hover{background:var(--bg-light)}.form-input[data-v-6f71f24f]{border:1px solid var(--border,#e4e9f0);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-6f71f24f]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.stat-cards[data-v-6f71f24f]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-6f71f24f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.stat-label[data-v-6f71f24f]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-6f71f24f]{color:var(--text-primary);margin-top:6px;font-size:22px;font-weight:700}@media (max-width:900px){.stat-cards[data-v-6f71f24f]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-6f71f24f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-6f71f24f]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container--lg[data-v-6f71f24f]{max-width:640px}.modal-header[data-v-6f71f24f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-6f71f24f],.modal-header h3[data-v-6f71f24f]{align-items:center;display:flex}.modal-header h3[data-v-6f71f24f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-6f71f24f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-6f71f24f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-6f71f24f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-6f71f24f]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-6f71f24f]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-6f71f24f]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-6f71f24f]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-6f71f24f]{flex:1}.form-row--2col[data-v-6f71f24f],.form-row--top[data-v-6f71f24f],.upload-box[data-v-6f71f24f]{align-items:flex-start}.form-row--2col[data-v-6f71f24f]{gap:16px}.form-row--2col .form-col[data-v-6f71f24f]{flex-direction:column;flex:1;gap:6px;display:flex}.form-row--2col .form-col label[data-v-6f71f24f]{width:auto}.upload-box[data-v-6f71f24f]{gap:10px;display:flex}.upload-trigger[data-v-6f71f24f]{border:1px dashed var(--border-color);cursor:pointer;width:160px;height:100px;color:var(--text-tertiary);background:var(--bg-light);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.upload-trigger[data-v-6f71f24f]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.upload-trigger.has[data-v-6f71f24f]{border-style:solid}.upload-preview[data-v-6f71f24f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upload-text[data-v-6f71f24f]{font-size:12px}.upload-input[data-v-6f71f24f]{display:none}.ai-gen-box[data-v-6f71f24f]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-gen-row[data-v-6f71f24f]{flex-wrap:wrap;gap:8px}.ai-gen-row[data-v-6f71f24f],.ai-gen-size-row[data-v-6f71f24f]{align-items:center;display:flex}.ai-gen-size-row[data-v-6f71f24f]{gap:6px}.ai-size-label[data-v-6f71f24f]{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:12px}.ai-gen-size-row>.ai-size-label[data-v-6f71f24f]:first-child{flex:none;width:56px}.ai-gen-size-row:first-child>.ai-size-label[data-v-6f71f24f]:first-child{text-align:justify;text-align-last:justify}.ai-gen-size-row .form-input.ai-size-select[data-v-6f71f24f]{flex:auto;width:auto;min-width:0;max-width:100%;height:34px;padding:0 8px;font-size:12px;line-height:32px}.ai-gen-size-row .form-input.ai-size-input[data-v-6f71f24f]{text-align:center;box-sizing:border-box;flex:none;width:72px;height:34px;min-height:34px;margin:0;padding:0 6px;font-size:12px;line-height:34px}.ai-gen-tip[data-v-6f71f24f]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.spin[data-v-6f71f24f]{animation:1s linear infinite ai-gen-spin-6f71f24f}@keyframes ai-gen-spin-6f71f24f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.advisor-page[data-v-d63d6674]{padding:1rem 0}.advisor-empty[data-v-d63d6674]{color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.875rem;display:flex}.advisor-layout[data-v-d63d6674]{grid-template-columns:260px 1fr;align-items:stretch;gap:1rem;display:grid}.expert-panel[data-v-d63d6674]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;max-height:calc(100vh - 220px);padding:.75rem;display:flex;overflow-y:auto}.panel-header[data-v-d63d6674]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.panel-title[data-v-d63d6674]{color:var(--text-primary);font-size:.85rem;font-weight:600}.expert-empty[data-v-d63d6674]{color:var(--text-tertiary);text-align:center;flex-direction:column;gap:.5rem;padding:2rem .5rem;font-size:.8125rem}.expert-avatar[data-v-d63d6674],.expert-edit[data-v-d63d6674],.expert-empty[data-v-d63d6674],.expert-item[data-v-d63d6674]{align-items:center;display:flex}.expert-item[data-v-d63d6674]{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:.6rem;padding:.6rem .65rem;transition:all .2s}.expert-item[data-v-d63d6674]:hover{background:var(--bg-light)}.expert-item.active[data-v-d63d6674]{background:#7c3aed14;border-color:#7c3aed}.expert-avatar[data-v-d63d6674]{color:#7c3aed;background:#7c3aed1f;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px}.expert-info[data-v-d63d6674]{flex:1;min-width:0}.expert-name[data-v-d63d6674]{color:var(--text-primary);font-size:.875rem;font-weight:600}.expert-desc[data-v-d63d6674],.expert-name[data-v-d63d6674]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expert-desc[data-v-d63d6674]{font-size:.75rem}.expert-desc[data-v-d63d6674],.expert-edit[data-v-d63d6674]{color:var(--text-tertiary)}.expert-edit[data-v-d63d6674]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;width:26px;height:26px;transition:all .2s}.expert-edit[data-v-d63d6674]:hover{color:var(--text-primary);background:var(--bg-light)}.chat-panel[data-v-d63d6674]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:560px;max-height:calc(100vh - 220px);overflow:hidden}.chat-empty[data-v-d63d6674],.chat-panel[data-v-d63d6674]{flex-direction:column;display:flex}.chat-empty[data-v-d63d6674]{color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;gap:.75rem}.chat-empty p[data-v-d63d6674]{margin:0;font-size:.9rem}.chat-header[data-v-d63d6674]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.85rem 1rem}.chat-expert-name[data-v-d63d6674],.chat-header[data-v-d63d6674]{align-items:center;display:flex}.chat-expert-name[data-v-d63d6674]{color:var(--text-primary);gap:.4rem;font-size:.95rem;font-weight:600}.chat-expert-desc[data-v-d63d6674]{color:var(--text-tertiary);margin-top:.15rem;font-size:.75rem}.chat-messages[data-v-d63d6674]{flex-direction:column;flex:1;gap:.9rem;padding:1rem;display:flex;overflow-y:auto}.chat-start-tip[data-v-d63d6674]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.4rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.msg[data-v-d63d6674]{gap:.6rem;display:flex}.msg.user[data-v-d63d6674]{flex-direction:row-reverse}.msg-avatar[data-v-d63d6674]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:flex}.msg.user .msg-avatar[data-v-d63d6674]{color:#3182ce;background:#3182ce1f}.msg.assistant .msg-avatar[data-v-d63d6674]{color:#7c3aed;background:#7c3aed1f}.msg-body[data-v-d63d6674]{flex-direction:column;max-width:78%;display:flex}.msg.user .msg-body[data-v-d63d6674]{align-items:flex-end}.msg-bubble[data-v-d63d6674]{word-break:break-word;border-radius:12px;padding:.65rem .85rem;font-size:.875rem;line-height:1.6}.msg.user .msg-bubble[data-v-d63d6674]{color:#fff;background:#3182ce}.msg.assistant .msg-bubble[data-v-d63d6674]{background:var(--bg-light);color:var(--text-primary);border:1px solid var(--border-color)}.msg-content[data-v-d63d6674]{white-space:normal}.msg-content[data-v-d63d6674] p{margin:.3rem 0}.msg-content[data-v-d63d6674] p:first-child{margin-top:0}.msg-content[data-v-d63d6674] p:last-child{margin-bottom:0}.msg-content[data-v-d63d6674] h2,.msg-content[data-v-d63d6674] h3{margin:.6rem 0 .3rem;font-size:1rem}.msg-content[data-v-d63d6674] ul{margin:.3rem 0;padding-left:1.2rem}.msg-content[data-v-d63d6674] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:.3rem 0;padding-left:.6rem}.msg-content[data-v-d63d6674] code{background:#00000014;border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.msg-actions[data-v-d63d6674]{gap:.4rem;margin-top:.45rem;display:flex}.thinking-toggle[data-v-d63d6674]{color:#7c3aed;border-color:#7c3aed59;margin-bottom:.45rem}.thinking-toggle[data-v-d63d6674]:hover{background:#7c3aed14}.thinking-block[data-v-d63d6674]{cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed33;border-radius:8px;margin-bottom:.5rem;padding:.6rem .8rem;transition:background .2s}.thinking-block[data-v-d63d6674]:hover{background:#7c3aed1a}.thinking-header[data-v-d63d6674]{color:#7c3aed;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.thinking-content[data-v-d63d6674]{color:var(--text-secondary);opacity:.9;max-height:220px;font-size:.8rem;overflow-y:auto}.thinking-content[data-v-d63d6674] p{margin:.25rem 0}.thinking-enter-active[data-v-d63d6674],.thinking-leave-active[data-v-d63d6674]{transition:opacity .2s,transform .2s}.thinking-enter-from[data-v-d63d6674],.thinking-leave-to[data-v-d63d6674]{opacity:0;transform:translateY(-4px)}.msg-bubble.typing[data-v-d63d6674]{gap:4px;padding:.85rem 1rem;display:flex}.msg-bubble.typing span[data-v-d63d6674]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce-d63d6674}.msg-bubble.typing span[data-v-d63d6674]:nth-child(2){animation-delay:.15s}.msg-bubble.typing span[data-v-d63d6674]:nth-child(3){animation-delay:.3s}@keyframes typingBounce-d63d6674{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input-area[data-v-d63d6674]{border-top:1px solid var(--border-color);align-items:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}.chat-input[data-v-d63d6674]{resize:none;border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:.6rem .8rem;font-family:inherit;font-size:.875rem;line-height:1.5}.chat-input[data-v-d63d6674]:focus{border-color:#7c3aed}.modal-overlay[data-v-d63d6674]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d63d6674]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-d63d6674]{max-width:480px}.modal-header[data-v-d63d6674]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d63d6674],.modal-header h3[data-v-d63d6674]{align-items:center;display:flex}.modal-header h3[data-v-d63d6674]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d63d6674]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d63d6674]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d63d6674]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d63d6674]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-form[data-v-d63d6674]{flex-direction:column;gap:.35rem;display:flex}.modal-label[data-v-d63d6674]{color:var(--text-secondary);margin-top:.4rem;font-size:.8rem}.required[data-v-d63d6674]{color:#e5484d}.modal-input[data-v-d63d6674]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:8px;outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.875rem}.modal-input[data-v-d63d6674]:focus{border-color:var(--accent-color)}.modal-textarea[data-v-d63d6674]{resize:vertical;line-height:1.5}.modal-hint[data-v-d63d6674]{color:var(--text-tertiary);margin:.15rem 0 0;font-size:.75rem}.modal-hint.warn[data-v-d63d6674]{color:#d97706}.toast[data-v-d63d6674]{color:#fff;z-index:1100;background:#16a34a;border-radius:8px;padding:.6rem 1.1rem;font-size:.85rem;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast.error[data-v-d63d6674]{background:#e5484d}.toast-enter-active[data-v-d63d6674],.toast-leave-active[data-v-d63d6674]{transition:all .25s}.toast-enter-from[data-v-d63d6674],.toast-leave-to[data-v-d63d6674]{opacity:0;transform:translate(-50%)translateY(-8px)}.btn[data-v-d63d6674]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn[data-v-d63d6674]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-d63d6674]{padding:.35rem .7rem;font-size:.8rem}.btn-xs[data-v-d63d6674]{border-radius:6px;padding:.2rem .55rem;font-size:.75rem}.btn-primary[data-v-d63d6674]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-d63d6674]:hover:not(:disabled){filter:brightness(.92)}.btn-outline[data-v-d63d6674]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-d63d6674]:hover:not(:disabled){background:var(--bg-light)}.btn-ghost[data-v-d63d6674]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.btn-ghost[data-v-d63d6674]:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.btn-danger[data-v-d63d6674]{color:#fff;background:#e5484d;border-color:#e5484d}.btn-danger[data-v-d63d6674]:hover:not(:disabled){background:#d6383d}@media (max-width:900px){.advisor-layout[data-v-d63d6674]{grid-template-columns:1fr}.expert-panel[data-v-d63d6674]{max-height:none}.chat-panel[data-v-d63d6674]{min-height:420px}}.agent-access[data-v-2fb17106]{flex-direction:column;gap:1rem;display:flex}.aa-header h2[data-v-2fb17106]{align-items:center;gap:8px;margin:0 0 .35rem;font-size:1.4rem;display:flex}.aa-header p[data-v-2fb17106]{color:var(--text-secondary);margin:0;font-size:.875rem}.aa-card[data-v-2fb17106]{background:var(--bg-card);border:none;border-radius:12px;padding:1.1rem 1.25rem}.aa-card-head[data-v-2fb17106]{justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.aa-card-head[data-v-2fb17106],.aa-card-head h3[data-v-2fb17106],.aa-load-box[data-v-2fb17106],.aa-skill-lock[data-v-2fb17106],.aa-step[data-v-2fb17106],.aa-step-badge[data-v-2fb17106],.aa-step-num[data-v-2fb17106],.aa-steps[data-v-2fb17106],.aa-trigger[data-v-2fb17106],.aa-warn[data-v-2fb17106]{align-items:center;display:flex}.aa-card-head h3[data-v-2fb17106]{gap:8px;margin:0;font-size:1.05rem}.aa-tip[data-v-2fb17106]{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem;line-height:1.6}.aa-warn[data-v-2fb17106]{color:#f97316;background:#f973161a;gap:6px;margin-bottom:.75rem;padding:.55rem .8rem;font-size:.82rem}.aa-pre[data-v-2fb17106],.aa-warn[data-v-2fb17106]{border:none;border-radius:8px}.aa-pre[data-v-2fb17106]{background:var(--bg-light);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:480px;margin:0;padding:.8rem .9rem;font-size:.78rem;line-height:1.55;overflow:auto}.aa-pre-skill[data-v-2fb17106]{max-height:420px}.aa-skill-wrap[data-v-2fb17106]{position:relative}.aa-pre.locked[data-v-2fb17106]{filter:blur(6px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.aa-skill-lock[data-v-2fb17106]{color:#f97316;z-index:1;background:#ffffff59;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;font-size:.85rem;position:absolute;inset:0}.aa-pre-key[data-v-2fb17106]{color:#22c55e;max-height:200px;font-weight:600}.aa-trigger[data-v-2fb17106]{flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.aa-trigger-label[data-v-2fb17106]{color:var(--text-secondary);font-size:.82rem}.aa-trigger code[data-v-2fb17106]{color:var(--accent-color);background:#508bfe1f;border-radius:999px;padding:2px 8px;font-size:.78rem}.aa-load-desc[data-v-2fb17106]{color:var(--text-secondary);margin:0 0 .6rem;font-size:.85rem;line-height:1.6}.aa-load-box[data-v-2fb17106]{flex-wrap:wrap;gap:.6rem;margin-bottom:.4rem}.aa-load-instruction[data-v-2fb17106]{word-break:break-all;background:var(--bg-light);min-width:200px;color:var(--text-primary);border:none;border-radius:8px;flex:1;padding:.5rem .7rem;font-size:.8rem;line-height:1.5}.aa-load-placeholder[data-v-2fb17106]{color:var(--text-tertiary);font-size:.8rem;font-style:italic}.aa-load-hint[data-v-2fb17106]{color:var(--text-tertiary);margin:0 0 .5rem;font-size:.78rem;line-height:1.6}.aa-steps[data-v-2fb17106]{background:linear-gradient(135deg,#508bfe12,#a855f712);border:none;border-radius:12px;flex-wrap:wrap;gap:.3rem;margin-bottom:.8rem;padding:.9rem}.aa-step[data-v-2fb17106]{text-align:center;flex-direction:column;flex:1;gap:7px;min-width:150px;padding:.5rem .3rem}.aa-step-badge[data-v-2fb17106]{background:linear-gradient(135deg,#508bfe,#a855f7);border-radius:14px;width:46px;height:46px;position:relative;box-shadow:0 4px 10px #7c7afe59}.aa-step-badge[data-v-2fb17106],.aa-step-num[data-v-2fb17106]{color:#fff;justify-content:center}.aa-step-num[data-v-2fb17106]{box-sizing:border-box;background:#ff7a45;border:none;border-radius:50%;width:18px;height:18px;font-size:.68rem;font-weight:700;position:absolute;top:-6px;right:-6px}.aa-step-text[data-v-2fb17106]{flex-direction:column;gap:2px;line-height:1.4;display:flex}.aa-step-text b[data-v-2fb17106]{color:var(--text-primary);font-size:.85rem}.aa-step-text span[data-v-2fb17106]{color:var(--text-tertiary);font-size:.75rem}.aa-step-arrow[data-v-2fb17106]{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:flex}.aa-main-tabs[data-v-2fb17106]{background:var(--bg-light);border:none;border-radius:12px;gap:.4rem;margin-bottom:1rem;padding:4px;display:flex}.aa-main-tab[data-v-2fb17106]{flex:1;justify-content:center;padding:9px 16px;font-size:.92rem;font-weight:500}.aa-main-tab.active[data-v-2fb17106]{color:#fff;background:linear-gradient(135deg,#508bfe,#a855f7);font-weight:600;box-shadow:0 3px 10px #7c7afe59}.aa-btn[data-v-2fb17106],.aa-key-item[data-v-2fb17106],.aa-key-line1[data-v-2fb17106],.aa-key-line2[data-v-2fb17106],.aa-skill-kind[data-v-2fb17106],.aa-tab[data-v-2fb17106]{align-items:center}.aa-skill-kind-label[data-v-2fb17106]{color:var(--text-secondary);white-space:nowrap;padding:0 .5rem;font-size:13px}.aa-tabs[data-v-2fb17106]{background:var(--bg-light);border-radius:10px;gap:.3rem;width:fit-content;margin-bottom:.8rem;padding:3px}.aa-tab[data-v-2fb17106],.aa-tabs[data-v-2fb17106]{border:none;display:flex}.aa-tab[data-v-2fb17106]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;gap:6px;padding:6px 14px;font-size:.83rem;transition:all .15s}.aa-tab[data-v-2fb17106]:hover{color:var(--text-primary)}.aa-tab.active[data-v-2fb17106]{color:var(--accent-color);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.aa-tab-panel[data-v-2fb17106]{min-height:120px}.aa-skill-copy[data-v-2fb17106]{margin-top:.6rem}.aa-empty[data-v-2fb17106]{text-align:center;color:var(--text-tertiary);border:none;border-radius:8px;padding:1rem;font-size:.85rem}.aa-key-list[data-v-2fb17106]{flex-direction:column;gap:.6rem;display:flex}.aa-key-item[data-v-2fb17106]{background:var(--bg-light);border:none;border-radius:10px;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;display:flex}.aa-key-info[data-v-2fb17106]{min-width:0}.aa-key-line1[data-v-2fb17106]{flex-wrap:wrap;gap:.5rem;display:flex}.aa-key-name[data-v-2fb17106]{font-size:.9rem;font-weight:600}.aa-key-badge[data-v-2fb17106]{border-radius:999px;padding:1px 8px;font-size:.7rem}.aa-key-badge.ok[data-v-2fb17106]{color:#22c55e;background:#22c55e24}.aa-key-badge.off[data-v-2fb17106]{color:#64748b;background:#94a3b826}.aa-key-badge.owner[data-v-2fb17106]{color:#7c5cfc;background:#7c5cfc24}.aa-key-line2[data-v-2fb17106]{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.aa-key-prefix[data-v-2fb17106]{color:var(--text-secondary);font-size:.78rem}.aa-key-scopes[data-v-2fb17106]{color:var(--accent-color);font-size:.72rem}.aa-key-meta[data-v-2fb17106]{color:var(--text-tertiary);margin-top:.25rem;font-size:.72rem}.aa-key-actions[data-v-2fb17106]{flex-shrink:0;gap:.4rem;display:flex}.aa-btn[data-v-2fb17106]{background:var(--bg-card);color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;gap:5px;padding:.4rem .75rem;font-size:.8rem;transition:all .15s;display:inline-flex}.aa-btn-primary[data-v-2fb17106],.aa-btn[data-v-2fb17106]:hover:not(:disabled){border-color:var(--accent-color)}.aa-btn[data-v-2fb17106]:disabled{opacity:.45;cursor:not-allowed}.aa-btn-primary[data-v-2fb17106]{background:var(--accent-color);color:#fff}.aa-btn-primary[data-v-2fb17106]:hover:not(:disabled){filter:brightness(.92)}.aa-btn-danger[data-v-2fb17106]{color:#ef4444}.aa-btn-danger[data-v-2fb17106]:hover:not(:disabled){background:#ef444414;border-color:#ef4444}.aa-endpoint[data-v-2fb17106]{align-items:flex-start;gap:.6rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.aa-endpoint-label[data-v-2fb17106]{width:76px;color:var(--text-secondary);flex-shrink:0}.aa-endpoint code[data-v-2fb17106]{color:var(--text-primary);word-break:break-all}.modal-overlay[data-v-2fb17106]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2fb17106]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2fb17106]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-2fb17106],.modal-header h3[data-v-2fb17106]{align-items:center;display:flex}.modal-header h3[data-v-2fb17106]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-2fb17106]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1;display:flex}.modal-close[data-v-2fb17106]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2fb17106]{flex:1;padding:18px 20px;overflow-y:auto}.aa-field-label[data-v-2fb17106]{color:var(--text-secondary);margin:.6rem 0 .3rem;font-size:.8rem;display:block}.aa-input[data-v-2fb17106]{background:var(--bg-light);width:100%;color:var(--text-primary);box-sizing:border-box;border:none;border-radius:8px;outline:none;padding:.55rem .75rem;font-size:.875rem}.aa-input[data-v-2fb17106]:focus{border-color:var(--accent-color)}.aa-scope-list[data-v-2fb17106]{flex-direction:column;gap:.35rem;display:flex}.aa-scope-item[data-v-2fb17106]{cursor:pointer;align-items:center;gap:7px;font-size:.85rem;display:flex}.modal-footer[data-v-2fb17106]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.aa-created-tip[data-v-2fb17106]{color:#f97316;margin:0 0 .6rem;font-size:.82rem}.cfg-card[data-v-5bb68036]{background:var(--bg-card);border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 1px 4px #0000000f}.cfg-head[data-v-5bb68036]{margin-bottom:12px}.cfg-head[data-v-5bb68036],.cfg-head h3[data-v-5bb68036]{align-items:center;gap:8px;display:flex}.cfg-head h3[data-v-5bb68036]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.cfg-grid[data-v-5bb68036]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:center;gap:12px;display:grid}.cfg-item[data-v-5bb68036]{align-items:center;gap:8px;display:flex}.cfg-label[data-v-5bb68036]{width:104px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cfg-input[data-v-5bb68036]{border:1px solid var(--border-color);background:var(--bg-card);width:130px;height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.cfg-input[data-v-5bb68036]:focus{border-color:var(--accent-color)}.cfg-item em[data-v-5bb68036]{color:var(--text-secondary);font-size:12px;font-style:normal}.cfg-item-actions[data-v-5bb68036]{justify-content:flex-end}.cfg-note[data-v-5bb68036],.form-note[data-v-5bb68036]{color:var(--text-secondary);align-items:center;gap:5px;margin:12px 0 0;font-size:12px;display:flex}.form-note[data-v-5bb68036]{margin-top:4px}.switch[data-v-5bb68036]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-5bb68036]{opacity:0;width:0;height:0}.switch-slider[data-v-5bb68036]{cursor:pointer;background:var(--border-color);border-radius:22px;transition:background .2s;position:absolute;inset:0}.switch-slider[data-v-5bb68036]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider[data-v-5bb68036]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-5bb68036]:before{transform:translate(16px)}.spin-icon[data-v-5bb68036]{animation:1s linear infinite spin-5bb68036}@keyframes spin-5bb68036{to{transform:rotate(1turn)}}.toolbar[data-v-5bb68036]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-5bb68036]{border:1px solid var(--border-color);background:var(--bg-card);width:220px;height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.search-input[data-v-5bb68036]:focus{border-color:var(--accent-color)}.toolbar-note[data-v-5bb68036]{color:var(--text-secondary);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.table-wrap[data-v-5bb68036]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.user-cell[data-v-5bb68036]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.user-name[data-v-5bb68036]{color:var(--text-primary);font-weight:500}.user-id[data-v-5bb68036]{font-size:12px}.empty-tip[data-v-5bb68036],.muted[data-v-5bb68036],.sep[data-v-5bb68036],.user-id[data-v-5bb68036]{color:var(--text-secondary)}.sep[data-v-5bb68036]{margin:0 4px}.empty-tip[data-v-5bb68036]{text-align:center;padding:16px 0}.link-like[data-v-5bb68036]{color:var(--accent-color);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-5bb68036]:hover{text-decoration:underline}.link-like.danger[data-v-5bb68036]{color:#e0503a}.badge[data-v-5bb68036]{border-radius:999px;padding:1px 7px;font-size:12px;line-height:1.6;display:inline-block}.badge-global[data-v-5bb68036]{background:var(--bg-light);color:var(--text-secondary)}.badge-user[data-v-5bb68036]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.badge-ok[data-v-5bb68036]{color:#16a34a;background:#16a34a1f}.badge-blocked[data-v-5bb68036]{color:#e5484d;background:#e5484d1f}.badge-off[data-v-5bb68036],.quota-text[data-v-5bb68036],.src-note[data-v-5bb68036]{color:var(--text-secondary);font-size:12px}.src-note[data-v-5bb68036]{margin-top:2px}.quota-cell[data-v-5bb68036]{flex-direction:column;gap:4px;display:flex}.bar[data-v-5bb68036]{background:var(--bg-light);--tone:#16a34a;border-radius:999px;height:4px;display:block;overflow:hidden}.bar.warn[data-v-5bb68036]{--tone:#eab308}.bar.high[data-v-5bb68036]{--tone:#f97316}.bar.danger[data-v-5bb68036],.bar.exhausted[data-v-5bb68036]{--tone:#e5484d}.bar i[data-v-5bb68036]{background:var(--tone);border-radius:999px;height:100%;display:block}.quota-text[data-v-5bb68036]{font-variant-numeric:tabular-nums}.modal-overlay[data-v-5bb68036]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-5bb68036]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-5bb68036]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.form-row[data-v-5bb68036],.modal-footer[data-v-5bb68036],.modal-header[data-v-5bb68036],.modal-header h3[data-v-5bb68036]{align-items:center;display:flex}.modal-header h3[data-v-5bb68036]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-5bb68036]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-5bb68036]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-5bb68036]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-5bb68036]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:14px 20px}.footer-spacer[data-v-5bb68036]{flex:1}.form-row[data-v-5bb68036]{gap:10px;margin-bottom:14px}.form-row label[data-v-5bb68036]{width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-input[data-v-5bb68036]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px}.form-input[data-v-5bb68036]:focus{border-color:var(--accent-color)}.form-hint[data-v-5bb68036]{color:var(--text-secondary);font-size:12px;font-style:normal}.seg[data-v-5bb68036]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.seg button[data-v-5bb68036]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:13px}.seg button.on[data-v-5bb68036]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.grant-list[data-v-5bb68036]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px}.grant-list-head[data-v-5bb68036]{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.grant-row[data-v-5bb68036]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.grant-row[data-v-5bb68036]:last-child{border-bottom:none}.grant-row.expired[data-v-5bb68036]{opacity:.55}.grant-period[data-v-5bb68036]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:22px;height:22px;color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.grant-amount[data-v-5bb68036]{color:#d97706;font-weight:600}.grant-exp[data-v-5bb68036],.grant-remark[data-v-5bb68036]{color:var(--text-secondary);font-size:12px}.grant-remark[data-v-5bb68036]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agreement-page[data-v-a9290244]{flex-direction:column;display:flex}.agreement-page .card-title[data-v-a9290244]{font-weight:600}.title-hint[data-v-a9290244]{color:var(--text-tertiary,#8a8f99);align-items:center;gap:4px;display:inline-flex}.hint-text[data-v-a9290244],.title-hint[data-v-a9290244]{font-size:12px;font-weight:400}.hint-text[data-v-a9290244]{text-align:center;color:#2483e4;background:#eff6ff;border-radius:999px;padding:5px 16px}.agreement-page .toolbar[data-v-a9290244]{background:0 0!important}.agreement-page .toolbar .form-input[data-v-a9290244]{border:2px solid var(--border-color,#e5e7eb)!important;background:#fff!important}.badge.level-blue[data-v-a9290244]{color:#2483e4!important;background:#eff6ff!important}.channel-tag[data-v-a9290244],.scene-tag[data-v-a9290244]{color:var(--text-secondary,#8a8f99);background:#7d7d7d1a;border-radius:999px;margin:1px 4px 1px 0;padding:1px 8px;font-size:12px;display:inline-block}.scene-tag[data-v-a9290244]{color:#2483e4!important;background:#eff6ff!important}.version-cell[data-v-a9290244]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version-sub[data-v-a9290244]{width:100%;color:var(--text-tertiary,#8a8f99);font-size:12px}.confirm-count[data-v-a9290244]{font-weight:600}.pending-count[data-v-a9290244]{color:#f97316;font-size:12px}.agreement-page .data-table th[data-v-a9290244]{font-weight:500}.versions-modal td.op-cell .link-like+.link-like[data-v-a9290244]{margin-left:12px}.op-cell[data-v-a9290244]{vertical-align:middle}.op-row[data-v-a9290244]{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.agreement-page .table-scroll tbody tr:hover td.op-cell[data-v-a9290244],.agreement-page .table-scroll td.op-cell[data-v-a9290244]{background:#fff!important}.agreement-page .switch input:checked+.slider[data-v-a9290244]{background:var(--accent-color,#3b82f6)!important}.versions-bar[data-v-a9290244]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.versions-hint[data-v-a9290244]{color:var(--text-tertiary,#8a8f99);font-size:12px}.summary-cell[data-v-a9290244]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.draft-editor[data-v-a9290244]{border-top:1px dashed var(--border-color,#7d7d7d40);margin-top:16px;padding-top:14px}.draft-actions[data-v-a9290244]{justify-content:flex-end;gap:10px;display:flex}.preview-title[data-v-a9290244]{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.preview-summary[data-v-a9290244]{color:var(--text-secondary,#8a8f99);margin:0 0 10px;font-size:13px}.preview-content[data-v-a9290244]{max-height:420px;font-size:13px;line-height:1.7;overflow-y:auto}.records-footer[data-v-a9290244]{justify-content:flex-end}.optional[data-v-a9290244]{color:var(--text-tertiary,#8a8f99);font-size:12px;font-weight:400}.channel-checks[data-v-a9290244]{flex-wrap:wrap;gap:6px 16px;display:flex}.modal-body .form-group[data-v-a9290244]{margin-bottom:16px}.modal-body .form-group>label[data-v-a9290244]{color:var(--text-primary,#333);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.modal-body .form-help[data-v-a9290244]{color:var(--text-tertiary,#8a8f99);margin:6px 0 0;font-size:12px;line-height:1.6}.table-wrap[data-v-0525b3cb]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.row-new[data-v-0525b3cb]{background:#4c6ef50d}.model-cell[data-v-0525b3cb],.tip-bar[data-v-0525b3cb]{align-items:center;gap:6px;display:flex}.undef-tag[data-v-0525b3cb]{color:#e0503a;white-space:nowrap;cursor:help;background:#e0503a1a;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.cell-input[data-v-0525b3cb]{width:100%;min-width:64px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:13px}.cell-input[data-v-0525b3cb]:focus,.cell-input[data-v-0525b3cb]:hover{border-color:var(--accent-color,#4c6ef5);background:var(--bg-card);outline:none}.center[data-v-0525b3cb],.empty-tip[data-v-0525b3cb]{text-align:center}.muted[data-v-0525b3cb],.sep[data-v-0525b3cb]{color:var(--text-3,#8a94a6)}.sep[data-v-0525b3cb]{margin:0 4px}.link-like.danger[data-v-0525b3cb]{color:#e0503a}.empty-tip[data-v-0525b3cb]{color:var(--text-3,#8a94a6);padding:16px 0}.switch[data-v-0525b3cb]{cursor:pointer;background:#cbd5e1;border:none;border-radius:10px;width:38px;height:20px;padding:0;transition:background .2s;position:relative}.switch span[data-v-0525b3cb]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.on[data-v-0525b3cb]{background:var(--accent-color,#4c6ef5)}.switch.on span[data-v-0525b3cb]{transform:translate(18px)}.tip-bar[data-v-0525b3cb]{color:var(--text-3,#8a94a6);background:#4c6ef50f;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px}.tip-bar code[data-v-0525b3cb]{background:#0000000d;border-radius:4px;padding:1px 5px}.ai-log-card[data-v-718a3800]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.ai-log-head[data-v-718a3800]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ai-log-head h3[data-v-718a3800]{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.ai-log-desc[data-v-718a3800]{color:var(--text-secondary);margin:0;font-size:.8125rem}.head-actions[data-v-718a3800]{flex-shrink:0;align-items:center;gap:8px;display:flex}.log-scene-select[data-v-718a3800]{width:180px;padding:6px 10px;font-size:.8125rem}.log-empty[data-v-718a3800],.log-loading[data-v-718a3800]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:2.5rem 0;font-size:.8125rem;display:flex}.log-list[data-v-718a3800]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-718a3800]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.log-item.expanded[data-v-718a3800]{border-color:var(--accent-color,#7c3aed)}.log-item-head[data-v-718a3800]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.log-item-head[data-v-718a3800]:hover{background:#7c3aed0a}.log-time[data-v-718a3800]{color:var(--text-secondary);white-space:nowrap}.log-status[data-v-718a3800]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-status.ok[data-v-718a3800]{color:#16a34a;background:#16a34a1f}.log-status.run[data-v-718a3800]{color:#0891b2;background:#0891b21f}.log-status.run[data-v-718a3800]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s ease-in-out infinite log-status-blink-718a3800;display:inline-block}@keyframes log-status-blink-718a3800{0%,to{opacity:1}50%{opacity:.25}}.log-status.fail[data-v-718a3800]{color:#dc2626;background:#dc26261f}.log-status.warn[data-v-718a3800]{color:#d97706;background:#d977061f}.log-scene[data-v-718a3800]{color:var(--accent-color,#7c3aed);background:#7c3aed1a;border-radius:999px;flex-shrink:0;max-width:140px;padding:1px 8px;font-size:11px}.log-model[data-v-718a3800],.log-scene[data-v-718a3800]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-model[data-v-718a3800]{color:var(--text-primary);flex:1;font-weight:500}.log-duration[data-v-718a3800]{white-space:nowrap;font-size:12px}.log-caret[data-v-718a3800],.log-duration[data-v-718a3800]{color:var(--text-tertiary)}.log-caret[data-v-718a3800]{flex-shrink:0}.log-error[data-v-718a3800]{color:#dc2626;word-break:break-all;background:#dc262612;border-radius:6px;margin:0 12px 8px;padding:6px 10px;font-size:12px}.log-detail[data-v-718a3800]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.log-meta[data-v-718a3800]{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.log-meta-item code[data-v-718a3800]{color:var(--accent-color,#7c3aed);background:#7c3aed1a;border-radius:4px;padding:1px 6px;font-size:11px}.log-section-label[data-v-718a3800]{color:var(--text-tertiary);font-size:11px}.log-text[data-v-718a3800]{background:var(--bg-card);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:240px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.ai-log-footer[data-v-718a3800]{align-items:center;gap:10px;margin-top:12px;display:flex}.log-total[data-v-718a3800]{color:var(--text-tertiary);font-size:12px}.log-footer-spacer[data-v-718a3800]{flex:1}.modal-overlay[data-v-e5521e5d]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-e5521e5d]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e5521e5d]{border-bottom:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-e5521e5d],.modal-header[data-v-e5521e5d],.modal-header h3[data-v-e5521e5d],.qp-auto-head[data-v-e5521e5d],.qp-auto-miss[data-v-e5521e5d],.qp-cand[data-v-e5521e5d],.qp-loading[data-v-e5521e5d],.qp-model[data-v-e5521e5d]{align-items:center;display:flex}.modal-header h3[data-v-e5521e5d]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-e5521e5d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-e5521e5d]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-e5521e5d]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-e5521e5d]{border-top:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px}.qp-model[data-v-e5521e5d]{background:var(--bg-light,#f2f3f5);border-radius:8px;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:13px}.qp-model-name[data-v-e5521e5d]{color:var(--text-primary);word-break:break-all;font-weight:600}.qp-src[data-v-e5521e5d]{color:#4c6ef5;white-space:nowrap;background:#4c6ef51f;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.qp-loading[data-v-e5521e5d]{color:var(--text-3,#8a94a6);gap:6px;padding:10px 4px;font-size:12px}.qp-auto[data-v-e5521e5d]{margin-bottom:12px}.qp-auto-head[data-v-e5521e5d]{color:#1fa37c;gap:5px;font-size:12px}.qp-auto-head[data-v-e5521e5d],.qp-cand[data-v-e5521e5d]{margin-bottom:6px}.qp-cand[data-v-e5521e5d]{text-align:left;border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);width:100%;font:inherit;cursor:pointer;border-radius:8px;gap:10px;padding:8px 10px}.qp-cand[data-v-e5521e5d]:hover{border-color:var(--accent-color,#4c6ef5);background:#4c6ef50a}.qp-cand-vendor[data-v-e5521e5d]{color:var(--text-primary);flex-shrink:0;font-size:12px;font-weight:600}.qp-cand-price[data-v-e5521e5d]{color:var(--text-3,#8a94a6);flex:1;font-size:11px}.qp-cand-act[data-v-e5521e5d]{color:var(--accent-color,#4c6ef5);flex-shrink:0;font-size:11px}.qp-auto-miss[data-v-e5521e5d]{color:var(--text-3,#8a94a6);background:#8a94a61a;border-radius:8px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.7}.qp-link[data-v-e5521e5d]{color:var(--accent-color,#4c6ef5);text-decoration:none}.qp-warn[data-v-e5521e5d]{color:#b45309;background:#f5a6231a;border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:6px;padding:7px 10px;font-size:11px;line-height:1.6;display:flex}.qp-fields[data-v-e5521e5d]{flex-wrap:wrap;gap:10px;display:flex}.qp-field[data-v-e5521e5d]{flex-direction:column;flex:150px;gap:4px;display:flex}.qp-field.wide[data-v-e5521e5d]{flex:240px}.qp-label[data-v-e5521e5d]{color:var(--text-3,#8a94a6);font-size:11px}.qp-input[data-v-e5521e5d]{border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);width:100%;font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.qp-input[data-v-e5521e5d]:focus{border-color:var(--accent-color,#4c6ef5);outline:none}.qp-hint[data-v-e5521e5d]{color:var(--text-3,#8a94a6);margin:6px 0 12px;font-size:11px}.qp-more[data-v-e5521e5d]{color:var(--accent-color,#4c6ef5);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.qp-adv[data-v-e5521e5d]{background:var(--bg-light,#f2f3f5);border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px}.qp-adv[data-v-e5521e5d],.qp-error[data-v-e5521e5d],.qp-peak[data-v-e5521e5d],.qp-row[data-v-e5521e5d]{display:flex}.qp-row[data-v-e5521e5d]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px}.qp-peak[data-v-e5521e5d]{flex-wrap:wrap;gap:10px}.qp-error[data-v-e5521e5d]{color:#e0503a;align-items:center;gap:6px;margin:12px 0 0;font-size:12px}.qp-foot-note[data-v-e5521e5d]{color:var(--text-3,#8a94a6);margin-right:auto;font-size:11px}.line-chart[data-v-92a43169]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.5rem}.line-canvas[data-v-92a43169]{width:100%;min-width:0;position:relative}.line-empty[data-v-92a43169]{text-align:center;color:var(--text-tertiary);padding:2rem 0;font-size:.85rem}.grid-line[data-v-92a43169]{stroke:var(--border-color);stroke-width:1px;opacity:.8}.axis-text[data-v-92a43169]{fill:var(--text-tertiary);font-size:11px}.line-path[data-v-92a43169]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.crosshair[data-v-92a43169],.point-dot[data-v-92a43169],.point-ring[data-v-92a43169]{pointer-events:none}.point-ring[data-v-92a43169]{fill:none;stroke-width:2px;opacity:.55}.crosshair[data-v-92a43169]{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.plot-hit[data-v-92a43169]{fill:#0000;pointer-events:all;cursor:crosshair}.line-tip[data-v-92a43169]{z-index:3;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:116px;box-shadow:var(--shadow-lg);pointer-events:none;padding:8px 10px;font-size:.78rem;line-height:1.5;position:absolute}.line-tip-title[data-v-92a43169]{color:var(--text-tertiary);margin-bottom:4px;font-size:.72rem}.line-tip-row[data-v-92a43169]{align-items:center;gap:6px;display:flex}.line-tip-dot[data-v-92a43169]{border-radius:2px;flex-shrink:0;width:8px;height:8px}.line-tip-name[data-v-92a43169]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;padding-right:10px;overflow:hidden}.line-tip-value[data-v-92a43169]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.line-legend[data-v-92a43169]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.legend-item[data-v-92a43169]{border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 8px;transition:background .15s,opacity .15s;display:inline-flex}.legend-item[data-v-92a43169]:hover{background:var(--bg-light)}.legend-item[data-v-92a43169]:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.legend-item.is-off[data-v-92a43169]{opacity:.45}.legend-item.is-off .legend-name[data-v-92a43169]{text-decoration:line-through}.legend-dot[data-v-92a43169]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.legend-name[data-v-92a43169]{white-space:nowrap}.donut-chart[data-v-5cb9ddb8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;position:relative}.donut-wrap[data-v-5cb9ddb8]{flex-shrink:0;position:relative}.donut-svg[data-v-5cb9ddb8],.donut-wrap[data-v-5cb9ddb8]{width:120px;height:120px}.donut-center[data-v-5cb9ddb8]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total[data-v-5cb9ddb8]{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.donut-caption[data-v-5cb9ddb8]{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.donut-legend[data-v-5cb9ddb8]{flex-direction:column;flex:1;gap:.25rem;min-width:180px;display:flex}.legend-item[data-v-5cb9ddb8]{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 -6px;padding:2px 6px;font-size:.85rem;transition:background .15s,opacity .15s;display:flex}.legend-item[data-v-5cb9ddb8]:hover{background:var(--bg-light)}.legend-item.is-dim[data-v-5cb9ddb8]{opacity:.45}.legend-dot[data-v-5cb9ddb8]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.legend-label[data-v-5cb9ddb8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.legend-value[data-v-5cb9ddb8]{color:var(--text-primary);text-align:right;min-width:2.5rem;font-weight:600}.legend-percent[data-v-5cb9ddb8]{text-align:right;min-width:2.75rem;color:var(--text-tertiary)}.donut-tip[data-v-5cb9ddb8]{z-index:3;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:96px;box-shadow:var(--shadow-lg);pointer-events:none;padding:8px 10px;font-size:.78rem;line-height:1.5;position:absolute}.donut-tip-title[data-v-5cb9ddb8]{color:var(--text-tertiary);white-space:nowrap;margin-bottom:4px;font-size:.72rem}.donut-tip-main[data-v-5cb9ddb8]{align-items:baseline;gap:8px;display:flex}.donut-tip-value[data-v-5cb9ddb8]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.donut-tip-percent[data-v-5cb9ddb8]{color:var(--text-secondary)}.donut-svg circle[data-v-5cb9ddb8]{transition:opacity .15s,stroke-width .15s}.cvc[data-v-c8653f58]{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.cvc-paid[data-v-c8653f58]{font-variant-numeric:tabular-nums}.cvc-plan[data-v-c8653f58]{white-space:nowrap;color:#7048e8;cursor:help;background:#7048e81f;border-radius:6px;padding:1px 5px;font-size:11px}.modal-overlay[data-v-448554a9]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-448554a9]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-448554a9]{max-width:820px}.modal-header[data-v-448554a9]{border-bottom:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-448554a9],.modal-header[data-v-448554a9],.modal-header h3[data-v-448554a9],.rc-opt[data-v-448554a9],.rc-opts[data-v-448554a9]{align-items:center;display:flex}.modal-header h3[data-v-448554a9]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-448554a9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-448554a9]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-448554a9]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-448554a9]{border-top:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px}.rc-opts[data-v-448554a9]{flex-wrap:wrap;gap:16px;margin-bottom:10px}.rc-opt[data-v-448554a9]{gap:6px}.rc-opt-label[data-v-448554a9]{color:var(--text-3,#8a94a6);font-size:12px}.rc-input[data-v-448554a9]{border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.rc-check[data-v-448554a9]{color:var(--text-secondary);cursor:pointer;align-items:center}.rc-check[data-v-448554a9],.rc-warn[data-v-448554a9]{gap:6px;font-size:12px;display:flex}.rc-warn[data-v-448554a9]{color:#b45309;background:#f5a6231a;border-radius:8px;align-items:flex-start;margin:0 0 12px;padding:8px 10px;line-height:1.6}.rc-loading[data-v-448554a9]{color:var(--text-3,#8a94a6);gap:6px;padding:24px 4px}.rc-error[data-v-448554a9],.rc-loading[data-v-448554a9]{align-items:center;font-size:13px;display:flex}.rc-error[data-v-448554a9]{color:#e0503a;background:#e0503a14;border-radius:8px;gap:8px;padding:12px}.rc-summary[data-v-448554a9]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.rc-kpi[data-v-448554a9]{background:var(--bg-light,#f2f3f5);border-radius:8px;flex:120px;padding:8px 10px}.rc-kpi.wide[data-v-448554a9]{flex:2 240px}.rc-kpi-label[data-v-448554a9]{color:var(--text-3,#8a94a6);margin-bottom:2px;font-size:11px;display:block}.rc-kpi b[data-v-448554a9]{font-variant-numeric:tabular-nums;font-size:15px}.rc-kpi b.hot[data-v-448554a9],.rc-up[data-v-448554a9]{color:#b45309}.rc-table[data-v-448554a9],.rc-unmatched[data-v-448554a9]{margin-bottom:12px}.rc-table td[data-v-448554a9]{font-variant-numeric:tabular-nums;font-size:12px}.rc-tag[data-v-448554a9]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.rc-tag.ok[data-v-448554a9]{color:#1fa37c;background:#1fa37c1f}.rc-tag.miss[data-v-448554a9]{color:#e0503a;background:#e0503a1f}.rc-unmatched[data-v-448554a9]{background:#e0503a0f;border-radius:8px;padding:10px 12px}.rc-unmatched-head[data-v-448554a9]{color:#e0503a;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.rc-unmatched-item[data-v-448554a9]{color:var(--text-secondary);font-size:12px;line-height:1.8}.rc-unmatched-tip[data-v-448554a9]{color:var(--text-3,#8a94a6);margin-top:4px;font-size:11px}.rc-samples[data-v-448554a9]{border-top:1px dashed var(--border-color,#e5e8ef);padding-top:10px}.rc-samples-head[data-v-448554a9]{color:var(--text-3,#8a94a6);margin-bottom:6px;font-size:12px}.rc-sample[data-v-448554a9]{color:var(--text-secondary);align-items:center;gap:10px;font-size:11px;line-height:1.9;display:flex}.rc-sample-id[data-v-448554a9]{color:var(--text-3,#8a94a6)}.rc-sample-model[data-v-448554a9]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rc-sample-cost[data-v-448554a9]{font-variant-numeric:tabular-nums;color:#b45309}.rc-sample-mode[data-v-448554a9]{color:#7048e8}.rc-foot-note[data-v-448554a9]{color:var(--text-3,#8a94a6);margin-right:auto;font-size:11px}.kpi-grid[data-v-8113c613]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi-card[data-v-8113c613]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.kpi-label[data-v-8113c613]{color:var(--text-3,#8a94a6);margin-bottom:6px;font-size:12px}.kpi-value[data-v-8113c613]{font-size:24px;font-weight:700;line-height:1.2}.kpi-sub[data-v-8113c613]{color:var(--text-3,#8a94a6);margin-top:6px;font-size:12px}.kpi-sub.up[data-v-8113c613]{color:#e0503a}.cache-cell[data-v-8113c613],.kpi-cache[data-v-8113c613],.kpi-sub.down[data-v-8113c613]{color:#1fa37c}.kpi-cache[data-v-8113c613]{margin-left:6px}.cache-cell[data-v-8113c613]{font-variant-numeric:tabular-nums}.muted[data-v-8113c613]{color:var(--text-3,#8a94a6)}.range-tabs[data-v-8113c613]{gap:6px;margin-bottom:12px;display:flex}.range-tab[data-v-8113c613]{border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 14px;font-size:13px}.range-tab.active[data-v-8113c613]{background:var(--accent-color,#4c6ef5);color:#fff;border-color:#0000}.chart-card[data-v-8113c613]{background:var(--bg-card);border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 1px 4px #0000000f}.chart-head[data-v-8113c613]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-head h3[data-v-8113c613],.table-title[data-v-8113c613]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.chart-legend[data-v-8113c613]{color:var(--text-3,#8a94a6);font-size:12px}.dist-grid[data-v-8113c613]{grid-template-columns:repeat(2,1fr)}.chart-grid-2[data-v-8113c613],.dist-grid[data-v-8113c613]{gap:16px;margin-bottom:16px;display:grid}.chart-grid-2[data-v-8113c613]{grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr)}.chart-grid-2 .chart-card[data-v-8113c613]{margin-bottom:0}.tag[data-v-8113c613]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.tag-admin[data-v-8113c613]{color:#4c6ef5;background:#4c6ef51f}.tag-member[data-v-8113c613]{color:#1fa37c;background:#1fa37c1f}.tag-partner[data-v-8113c613]{color:#7048e8;background:#7048e81f}.tag-plan[data-v-8113c613]{color:#7048e8;background:#7048e824}.mode-cell[data-v-8113c613]{flex-direction:column;gap:4px;display:flex}.mode-select[data-v-8113c613]{border-color:var(--border-color,#e5e8ef);background:#fff;width:100%;font-size:12px}.kpi-plan[data-v-8113c613]{color:#7048e8;margin-top:2px;display:block}.tag-expert[data-v-8113c613]{color:#b45309;background:#b453091f}.system-note[data-v-8113c613]{border-top:1px dashed var(--border-color,#e5e8ef);color:var(--text-3,#8a94a6);align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.studio-people-card[data-v-8113c613]{margin-bottom:16px}.title-range[data-v-8113c613]{margin-left:auto;font-size:12px;font-weight:400}.est-mark[data-v-8113c613],.title-range[data-v-8113c613]{color:var(--text-3,#8a94a6)}.est-mark[data-v-8113c613]{margin-left:4px;font-size:11px}.rate-bad[data-v-8113c613]{color:#e0503a}.people-total[data-v-8113c613]{border-top:1px dashed var(--border-color,#e5e8ef);color:var(--text-3,#8a94a6);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.range-sep[data-v-8113c613]{background:var(--border-color,#e5e8ef);width:1px;margin:0 4px}.tab-bar[data-v-8113c613]{margin-bottom:14px;display:flex}.tab-bar[data-v-8113c613],.tab-btn[data-v-8113c613]{align-items:center;gap:6px}.tab-btn[data-v-8113c613]{border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tab-btn[data-v-8113c613]:hover{color:var(--text-primary)}.tab-btn.active[data-v-8113c613],.tab-btn[data-v-8113c613]:hover{border-color:var(--accent-color,#4c6ef5)}.tab-btn.active[data-v-8113c613]{color:var(--accent-color,#4c6ef5);background:#4c6ef51a;font-weight:600}.tab-btn .tab-sub[data-v-8113c613]{color:#b45309;white-space:nowrap;background:#f5a62329;border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.price-head-acts[data-v-8113c613]{gap:8px}.name-cell[data-v-8113c613],.price-head-acts[data-v-8113c613]{align-items:center;display:flex}.name-cell[data-v-8113c613]{gap:4px}.src-badge[data-v-8113c613]{color:#4c6ef5;white-space:nowrap;background:#4c6ef51f;border-radius:6px;flex-shrink:0;padding:1px 5px;font-size:10px}.pending-set[data-v-8113c613]{font:inherit;color:#b45309;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:3px;padding:0;font-size:11px;display:inline-flex}.pending-set[data-v-8113c613]:hover{text-decoration:underline}.alias-cell[data-v-8113c613]{color:var(--text-3,#8a94a6);word-break:break-all;align-items:flex-start;gap:3px;margin-top:3px;font-size:10px;line-height:1.4;display:flex}.row-covered[data-v-8113c613]{background:#8a94a60f}.row-covered td[data-v-8113c613]{color:var(--text-3,#8a94a6);font-size:12px}.modal-overlay[data-v-8113c613]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-8113c613]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-8113c613]{max-width:880px}.modal-header[data-v-8113c613]{border-bottom:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-8113c613],.modal-header[data-v-8113c613],.modal-header h3[data-v-8113c613]{align-items:center;display:flex}.modal-header h3[data-v-8113c613]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-8113c613]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-8113c613]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-8113c613]{flex:1;min-height:200px;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-8113c613]{border-top:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px}.sync-vendors[data-v-8113c613]{gap:10px;margin-bottom:14px;display:flex}.sync-vendor[data-v-8113c613]{text-align:left;border:1px solid var(--border-color,#e5e8ef);background:var(--bg-card);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.sync-vendor.active[data-v-8113c613],.sync-vendor[data-v-8113c613]:hover{border-color:var(--accent-color,#4c6ef5)}.sync-vendor.active[data-v-8113c613]{background:#4c6ef50f}.sync-vendor[data-v-8113c613]:disabled{opacity:.6;cursor:default}.sync-vendor-name[data-v-8113c613]{color:var(--text-primary);font-size:13px;font-weight:600}.sync-vendor-hint[data-v-8113c613]{color:var(--text-3,#8a94a6);font-size:11px;line-height:1.5}.sync-vendor-link[data-v-8113c613]{color:var(--accent-color,#4c6ef5);align-items:center;gap:2px;font-size:11px;text-decoration:none;display:inline-flex}.sync-empty[data-v-8113c613],.sync-loading[data-v-8113c613]{color:var(--text-3,#8a94a6);align-items:center;gap:8px;padding:24px 4px;font-size:13px;display:flex}.sync-error[data-v-8113c613]{color:#e0503a;background:#e0503a14;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.6;display:flex}.sync-warnings[data-v-8113c613]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sync-warning[data-v-8113c613]{color:#b45309;background:#f5a6231a;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.sync-summary[data-v-8113c613]{color:var(--text-3,#8a94a6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.sync-summary-acts[data-v-8113c613]{align-items:center;gap:2px;display:inline-flex}.sync-table[data-v-8113c613]{max-height:340px}.sync-table td[data-v-8113c613]{vertical-align:top;font-size:12px}.sync-status[data-v-8113c613]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.sync-status.st-new[data-v-8113c613]{color:#1fa37c;background:#1fa37c1f}.sync-status.st-changed[data-v-8113c613]{color:#b45309;background:#f5a62329}.sync-status.st-same[data-v-8113c613]{color:var(--text-3,#8a94a6);background:#8a94a624}.sync-changes[data-v-8113c613]{flex-direction:column;gap:2px;max-width:260px;display:flex}.sync-change[data-v-8113c613]{color:#b45309;font-size:11px}.sync-note[data-v-8113c613]{gap:6px;margin-top:12px;font-size:12px}.chart-empty[data-v-8113c613],.sync-note[data-v-8113c613]{color:var(--text-3,#8a94a6);align-items:center;display:flex}.chart-empty[data-v-8113c613]{gap:8px;padding:28px 8px;font-size:13px}.member-name[data-v-8113c613]{color:var(--text-primary)}.member-id[data-v-8113c613]{color:var(--text-3,#8a94a6);margin-left:6px;font-size:12px}.table-wrap[data-v-8113c613]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.table-title[data-v-8113c613]{margin-bottom:10px}.price-head[data-v-8113c613]{justify-content:space-between;align-items:center;display:flex}.price-head .btn-sm[data-v-8113c613]{padding:4px 10px;font-size:12px}.row-pending[data-v-8113c613]{background:#f5a6230f}.row-pending .cell-input[data-v-8113c613]{border-style:dashed;border-color:var(--border-color,#e5e8ef)}.price-section-row td[data-v-8113c613]{color:var(--text-3,#8a94a6);border-bottom:1px solid var(--border-color,#e5e8ef);background:#4c6ef50a;padding:8px 12px;font-size:12px;font-weight:600}.cell-input[data-v-8113c613]{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:70px;padding:4px 6px;font-size:13px}.cell-input[data-v-8113c613]:focus,.cell-input[data-v-8113c613]:hover{border-color:var(--accent-color,#4c6ef5);background:#fff;outline:none}.cell-input.is-fallback[data-v-8113c613]{color:var(--text-3,#8a94a6);border-style:dashed}.sep[data-v-8113c613]{color:var(--text-3,#8a94a6);margin:0 4px}.header-side[data-v-8113c613]{gap:10px}.header-side[data-v-8113c613],.peak-cell[data-v-8113c613]{align-items:center;display:flex}.peak-cell[data-v-8113c613]{flex-wrap:wrap;gap:6px}.peak-toggle[data-v-8113c613]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.peak-toggle[data-v-8113c613],.peak-toggle input[data-v-8113c613]{cursor:pointer}.peak-period[data-v-8113c613]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.peak-period.on[data-v-8113c613]{color:#e0503a;background:#e0503a1f}.peak-period.off[data-v-8113c613]{color:#1fa37c;background:#1fa37c1f}.peak-summary[data-v-8113c613]{color:var(--text-3,#8a94a6);flex-basis:100%;font-size:11px}.peak-detail-row td[data-v-8113c613]{border-bottom:1px solid var(--border-color,#e5e8ef);background:#4c6ef509;padding:10px 12px 14px}.peak-detail[data-v-8113c613]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.peak-group[data-v-8113c613]{background:var(--bg-card);border:1px solid var(--border-color,#e5e8ef);border-radius:8px;flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.peak-group.wide[data-v-8113c613]{flex:320px;min-width:280px}.peak-group-head[data-v-8113c613]{color:var(--text-secondary);font-size:12px;font-weight:600}.peak-field[data-v-8113c613]{flex-direction:column;gap:4px;display:flex}.peak-field.wide[data-v-8113c613]{min-width:220px}.peak-hint[data-v-8113c613],.peak-label[data-v-8113c613]{color:var(--text-3,#8a94a6);font-size:11px}.peak-input[data-v-8113c613]{border-color:var(--border-color,#e5e8ef);background:#fff;width:160px}.peak-field.wide .peak-input[data-v-8113c613]{width:100%}.peak-hint[data-v-8113c613]{font-style:normal;line-height:1.6}.peak-acts[data-v-8113c613]{align-self:flex-end;align-items:center;gap:10px;display:flex}.link-like.danger[data-v-8113c613]{color:#e0503a}.empty-tip[data-v-8113c613]{text-align:center;color:var(--text-3,#8a94a6);padding:16px 0}@media (max-width:1100px){.kpi-grid[data-v-8113c613]{grid-template-columns:repeat(2,1fr)}.chart-grid-2[data-v-8113c613],.dist-grid[data-v-8113c613]{grid-template-columns:1fr}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}:is(.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible){outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}:is(.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible){outline:none}:is(.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path){stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection,.vue-flow__nodes{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__node,.vue-flow__nodes{transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}:is(.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible){outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}:is(.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible){border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}:is(.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible){border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}:is(.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible){border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}:is(.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible){border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}:is(.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible){outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.header-right[data-v-2739c1de]{align-items:center;gap:10px;display:flex}.wf-layout[data-v-2739c1de]{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:14px;display:grid}.wf-rail[data-v-2739c1de]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.wf-rail-title[data-v-2739c1de]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin:8px 0 2px;padding:4px 6px;font-family:inherit;font-size:11px;display:flex}.wf-rail-title[data-v-2739c1de]:hover{background:var(--bg-light)}.wf-rail-title[data-v-2739c1de]:first-child{margin-top:0}.wf-rail-title em[data-v-2739c1de]{color:var(--text-secondary);margin-left:auto;font-style:normal}.wf-rail-caret[data-v-2739c1de]{color:var(--text-tertiary,#9ca3af)}.wf-rail-icon[data-v-2739c1de]{color:var(--text-secondary)}.wf-rail-item[data-v-2739c1de]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.wf-rail-item[data-v-2739c1de]:hover{background:var(--bg-light)}.wf-rail-item.active[data-v-2739c1de]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.wf-rail-name[data-v-2739c1de]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.wf-rail-meta[data-v-2739c1de]{color:var(--text-secondary);font-size:11px}.wf-rail-empty[data-v-2739c1de]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:12px}.wf-dot[data-v-2739c1de]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:400}.wf-main[data-v-2739c1de]{flex-direction:column;min-width:0}.wf-head[data-v-2739c1de],.wf-main[data-v-2739c1de]{gap:14px;display:flex}.wf-head[data-v-2739c1de]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:flex-start;padding:14px 16px}.wf-head-info[data-v-2739c1de]{min-width:0}.wf-head-info h3[data-v-2739c1de]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.wf-tag[data-v-2739c1de]{color:var(--text-secondary);background:var(--bg-light);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:400}.wf-tag.accent[data-v-2739c1de]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.wf-tag.preset-light[data-v-2739c1de]{color:#0f766e;background:#0f766e1f}.wf-tag.preset-standard[data-v-2739c1de]{color:#1d4ed8;background:#1d4ed81f}.wf-tag.preset-deep[data-v-2739c1de]{color:#7c3aed;background:#7c3aed1f}.wf-desc[data-v-2739c1de]{font-size:12.5px}.wf-budget[data-v-2739c1de],.wf-desc[data-v-2739c1de]{color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.wf-budget[data-v-2739c1de]{align-items:flex-start;gap:5px;font-size:12px;display:flex}.wf-budget.note[data-v-2739c1de]{color:#b45309}.wf-head-actions[data-v-2739c1de]{flex-shrink:0;gap:8px;display:flex}.wf-canvas-card[data-v-2739c1de],.wf-nodes-card[data-v-2739c1de]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.wf-canvas-head[data-v-2739c1de]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.wf-canvas-title[data-v-2739c1de]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wf-tip[data-v-2739c1de]{font-style:normal;font-weight:400}.wf-canvas-meta[data-v-2739c1de],.wf-tip[data-v-2739c1de]{color:var(--text-secondary);font-size:12px}.wf-empty[data-v-2739c1de]{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:13px}.wf-vf-box[data-v-2739c1de]{background:var(--bg-light);height:380px;overflow:hidden}.wf-vf-box .vue-flow[data-v-2739c1de]{width:100%;height:100%}.op-btn[data-v-2739c1de],.wf-vf-box .vue-flow__node[data-v-2739c1de]{cursor:pointer}.wf-vf-box .vue-flow__handle[data-v-2739c1de]{background:var(--text-secondary);border:2px solid var(--bg-card);width:8px;height:8px}.vf-node[data-v-2739c1de]{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:10px;flex-direction:column;gap:6px;width:190px;padding:12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #0000000f}.vf-node[data-v-2739c1de]:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.vf-node.custom[data-v-2739c1de]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.vf-node-index[data-v-2739c1de]{text-align:center;width:18px;height:18px;color:var(--text-secondary);background:var(--bg-light);border-radius:50%;font-size:11px;line-height:18px}.vf-node-name[data-v-2739c1de]{color:var(--text-primary);font-size:13px;font-weight:600}.vf-node-prompt[data-v-2739c1de]{color:var(--text-secondary);word-break:break-all;font-size:11px;line-height:1.5}.vf-node-badge[data-v-2739c1de]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:10px}.wf-nodes-hint[data-v-2739c1de]{color:var(--text-secondary);margin:0;padding:10px 16px 0;font-size:12px;line-height:1.6}.wf-node-rows[data-v-2739c1de]{flex-direction:column;padding:8px 16px 14px;display:flex}.wf-node-row[data-v-2739c1de]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 0;display:flex}.wf-node-row[data-v-2739c1de]:last-child{border-bottom:none}.wf-node-idx[data-v-2739c1de]{text-align:center;width:20px;height:20px;color:var(--text-secondary);background:var(--bg-light);border-radius:50%;flex-shrink:0;font-size:11px;line-height:20px}.wf-node-body[data-v-2739c1de]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wf-node-body b[data-v-2739c1de]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.wf-node-preview[data-v-2739c1de]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.5;overflow:hidden}.wf-node-ops[data-v-2739c1de]{flex-shrink:0;gap:4px;display:flex}.op-btn[data-v-2739c1de]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.op-btn[data-v-2739c1de]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.op-btn[data-v-2739c1de]:disabled{opacity:.4;cursor:not-allowed}.op-btn.danger[data-v-2739c1de]:hover:not(:disabled){color:#e5484d;border-color:#e5484d}.form-label[data-v-2739c1de]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.form-label.mt[data-v-2739c1de]{margin-top:16px}.form-textarea[data-v-2739c1de]{resize:vertical;font-family:inherit;line-height:1.6}.form-hint[data-v-2739c1de]{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.7}.btn-plain[data-v-2739c1de],.form-hint strong[data-v-2739c1de]{color:var(--text-primary)}.btn-plain[data-v-2739c1de]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px}.btn-plain.danger[data-v-2739c1de]{color:#e5484d}.mr-auto[data-v-2739c1de]{margin-right:auto}.edit-meta[data-v-2739c1de]{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.edit-custom[data-v-2739c1de]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:999px;padding:1px 6px;font-size:11px}.budget-head[data-v-2739c1de]{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-grid[data-v-2739c1de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.budget-field[data-v-2739c1de]{flex-direction:column;gap:6px;display:flex}.budget-label[data-v-2739c1de]{color:var(--text-secondary);font-size:12px}.budget-field.switch[data-v-2739c1de]{flex-direction:row;align-items:center;gap:8px}.budget-field.switch em[data-v-2739c1de]{color:var(--text-secondary);font-size:11px;font-style:normal}@media (max-width:1100px){.budget-grid[data-v-2739c1de],.wf-layout[data-v-2739c1de]{grid-template-columns:1fr}}.asset-card[data-v-6cc1962e]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:10px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.asset-card[data-v-6cc1962e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a1a}.asset-card.selected[data-v-6cc1962e]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 35%,transparent)}.asset-card.cutting[data-v-6cc1962e]{opacity:.55;border-style:dashed}.asset-card.trash[data-v-6cc1962e]{background:color-mix(in srgb,var(--text-tertiary) 4%,var(--bg-card))}.asset-card.trash .asset-name[data-v-6cc1962e]{color:var(--text-secondary)}.asset-trash-badge[data-v-6cc1962e]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0f172a9e;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.asset-trash-badge.urgent[data-v-6cc1962e]{background:#ef4444}.asset-thumb[data-v-6cc1962e]{aspect-ratio:4/3;background:repeating-conic-gradient(var(--bg-light,#f1f5f9) 0% 25%,var(--bg-card) 0% 50%) 50%/16px 16px;position:relative;overflow:hidden}.asset-thumb[style][data-v-6cc1962e]{aspect-ratio:auto}.asset-thumb img[data-v-6cc1962e],.asset-thumb video[data-v-6cc1962e]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.asset-placeholder[data-v-6cc1962e]{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.asset-placeholder.audio[data-v-6cc1962e]{color:#8b5cf6;background:linear-gradient(160deg,#8b5cf61f,#0000 70%)}.asset-placeholder.other[data-v-6cc1962e],.placeholder-ext[data-v-6cc1962e]{color:var(--text-tertiary)}.placeholder-ext[data-v-6cc1962e]{letter-spacing:.08em;font-size:10px;font-weight:700}.asset-duration[data-v-6cc1962e]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;font-size:10.5px;bottom:6px;right:6px}.asset-duration[data-v-6cc1962e],.asset-vis-badge[data-v-6cc1962e]{border-radius:6px;padding:1px 6px;font-weight:600;position:absolute}.asset-vis-badge[data-v-6cc1962e]{color:#92400e;pointer-events:none;background:#fbbf24eb;align-items:center;gap:2px;font-size:10px;display:inline-flex;top:6px;left:6px}.asset-tags[data-v-6cc1962e]{gap:3px;padding:6px 10px 0;display:flex;overflow:hidden}.asset-tag[data-v-6cc1962e]{color:var(--text-secondary);background:var(--bg-light,#f1f5f9);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;max-width:74px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600;overflow:hidden}.asset-tag.more[data-v-6cc1962e]{color:var(--text-tertiary)}.asset-check[data-v-6cc1962e]{color:#0000;cursor:pointer;background:#0f172a59;border:1.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.asset-check.on[data-v-6cc1962e]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.asset-actions[data-v-6cc1962e]{opacity:0;background:linear-gradient(#0000,#0f172ab8);justify-content:center;gap:4px;padding:5px 6px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.asset-card:hover .asset-actions[data-v-6cc1962e]{opacity:1}.asset-act[data-v-6cc1962e]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.asset-act[data-v-6cc1962e]:hover{background:#ffffff52}.asset-act.danger[data-v-6cc1962e]:hover{background:#ef4444}.asset-name[data-v-6cc1962e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px 0;font-size:12.5px;overflow:hidden}.asset-sub[data-v-6cc1962e]{color:var(--text-tertiary);align-items:baseline;gap:6px;padding:1px 10px 8px;font-size:11px;display:flex}.sub-deleter[data-v-6cc1962e]{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.sub-dims[data-v-6cc1962e]{color:var(--text-secondary);font-weight:600}.sub-ref[data-v-6cc1962e]{color:#4f46e5;background:#4f46e51f;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.asset-grid[data-v-a4922cd4]{display:grid}.asset-list[data-v-a4922cd4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.asset-row[data-v-a4922cd4]{border-bottom:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:6px 12px;display:flex}.asset-row[data-v-a4922cd4]:last-child{border-bottom:none}.asset-row[data-v-a4922cd4]:hover{background:var(--bg-light)}.asset-row.selected[data-v-a4922cd4]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);box-shadow:inset 2px 0 0 var(--accent-color)}.asset-row.cutting[data-v-a4922cd4]{opacity:.55}.row-thumb[data-v-a4922cd4]{border:1px solid var(--border-color);background:repeating-conic-gradient(var(--bg-light,#f1f5f9) 0% 25%,var(--bg-card) 0% 50%) 50%/12px 12px;width:46px;height:34px;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.row-thumb img[data-v-a4922cd4],.row-thumb video[data-v-a4922cd4]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.row-name[data-v-a4922cd4]{min-width:0;color:var(--text-primary);white-space:nowrap;flex:1;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.row-tag[data-v-a4922cd4]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.row-date[data-v-a4922cd4],.row-dims[data-v-a4922cd4],.row-size[data-v-a4922cd4],.row-type[data-v-a4922cd4]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11.5px}.row-type[data-v-a4922cd4]{width:52px}.row-dims[data-v-a4922cd4]{width:92px}.row-size[data-v-a4922cd4]{text-align:right;width:76px}.row-date[data-v-a4922cd4]{text-align:right;width:148px}@media (max-width:1100px){.row-date[data-v-a4922cd4]{display:none}}@media (max-width:900px){.row-dims[data-v-a4922cd4]{display:none}}.asset-grid.is-compact[data-v-a4922cd4] .asset-name{padding:5px 8px 0;font-size:11.5px}.asset-grid.is-compact[data-v-a4922cd4] .asset-sub{padding:1px 8px 6px;font-size:10px}.asset-grid.is-comfort[data-v-a4922cd4] .asset-name{padding:9px 12px 0;font-size:13px}.asset-grid.is-comfort[data-v-a4922cd4] .asset-sub{padding:2px 12px 10px;font-size:11.5px}.masonry[data-v-a4922cd4]{align-items:flex-start;gap:12px;display:flex}.masonry-col[data-v-a4922cd4]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.picker-overlay[data-v-b9878a72]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;outline:none;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.picker-enter-active[data-v-b9878a72]{transition:opacity .22s ease-out}.picker-leave-active[data-v-b9878a72]{transition:opacity .16s ease-in}.picker-enter-from[data-v-b9878a72],.picker-leave-to[data-v-b9878a72]{opacity:0}.picker-enter-active .picker-container[data-v-b9878a72]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.picker-leave-active .picker-container[data-v-b9878a72]{transition:transform .16s ease-in}.picker-enter-from .picker-container[data-v-b9878a72]{transform:scale(.97)translateY(14px)}.picker-leave-to .picker-container[data-v-b9878a72]{transform:scale(.985)translateY(8px)}@media (prefers-reduced-motion:reduce){.picker-enter-active[data-v-b9878a72],.picker-enter-active .picker-container[data-v-b9878a72],.picker-leave-active[data-v-b9878a72],.picker-leave-active .picker-container[data-v-b9878a72]{transition:none}}.picker-container[data-v-b9878a72]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:92vw;height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.picker-header[data-v-b9878a72]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.picker-header h3[data-v-b9878a72]{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px}.picker-header h3[data-v-b9878a72],.picker-toolbar[data-v-b9878a72]{align-items:center;gap:8px;display:flex}.picker-toolbar[data-v-b9878a72]{margin-left:auto}.picker-search[data-v-b9878a72]{border:1px solid var(--border-color);background:var(--bg-light);height:30px;color:var(--text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.picker-search input[data-v-b9878a72]{background:0 0;border:none;outline:none;width:170px}.picker-search input[data-v-b9878a72],.picker-sort[data-v-b9878a72]{color:var(--text-primary);font-size:12.5px}.picker-sort[data-v-b9878a72]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;height:30px;padding:0 8px}.picker-zoom[data-v-b9878a72]{color:var(--text-tertiary);align-items:center;gap:5px;padding:0 4px;display:inline-flex}.picker-zoom input[type=range][data-v-b9878a72]{width:80px;height:4px;accent-color:var(--accent-color);cursor:pointer}.picker-close[data-v-b9878a72]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.picker-close[data-v-b9878a72]:hover{background:var(--bg-light);color:var(--text-primary)}.picker-body[data-v-b9878a72]{flex:1;min-height:0;display:flex}.picker-side[data-v-b9878a72]{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:232px;padding:12px 8px;display:flex;overflow:hidden auto}.picker-side-title[data-v-b9878a72]{color:var(--text-tertiary);letter-spacing:.05em;padding:0 8px 6px;font-size:11px;font-weight:600}.picker-scope-tabs[data-v-b9878a72]{gap:4px;margin-bottom:14px;padding:0 4px;display:flex}.picker-scope-tab[data-v-b9878a72]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-size:12px;transition:all .15s;display:inline-flex}.picker-scope-tab[data-v-b9878a72]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.picker-scope-tab.active[data-v-b9878a72]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.type-list[data-v-b9878a72]{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.type-item[data-v-b9878a72]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:all .15s;display:flex}.type-item[data-v-b9878a72]:hover{background:var(--bg-light);color:var(--text-primary)}.type-item.active[data-v-b9878a72]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.type-name[data-v-b9878a72]{text-align:left;flex:1}.type-count[data-v-b9878a72]{color:var(--text-tertiary);font-size:11px}.picker-tree[data-v-b9878a72]{flex-direction:column;gap:2px;display:flex}.tree-row[data-v-b9878a72]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;transition:all .15s;display:flex}.tree-row[data-v-b9878a72]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-row.active[data-v-b9878a72]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.tree-arrow[data-v-b9878a72]{width:12px;display:inline-flex}.tree-arrow[data-v-b9878a72],.tree-icon[data-v-b9878a72]{flex-shrink:0}.tree-label[data-v-b9878a72]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-count[data-v-b9878a72]{color:var(--text-tertiary);font-size:10.5px}.picker-tag-cloud[data-v-b9878a72]{flex-wrap:wrap;gap:4px;padding:0 4px 4px;display:flex}.picker-tag[data-v-b9878a72]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;transition:all .15s;overflow:hidden}.picker-tag.active[data-v-b9878a72],.picker-tag[data-v-b9878a72]:hover{border-color:var(--accent-color);color:var(--accent-color)}.picker-tag.active[data-v-b9878a72]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.picker-main[data-v-b9878a72]{flex-direction:column;flex:1;min-width:0;padding:12px 14px;display:flex;overflow:hidden auto}.picker-status[data-v-b9878a72]{flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;display:flex}.picker-count[data-v-b9878a72]{color:var(--text-tertiary);font-size:12px}.picker-clear[data-v-b9878a72]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;display:inline-flex}.picker-empty[data-v-b9878a72]{color:var(--text-tertiary);flex-direction:column;flex:1;align-items:center;gap:10px;font-size:13px}.picker-empty[data-v-b9878a72],.picker-more[data-v-b9878a72]{justify-content:center;display:flex}.picker-more[data-v-b9878a72]{padding:14px 0 4px}.picker-footer[data-v-b9878a72]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.picker-hint[data-v-b9878a72]{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.picker-selected[data-v-b9878a72]{flex:1;gap:6px;min-width:0}.picked-thumb[data-v-b9878a72],.picker-selected[data-v-b9878a72]{align-items:center;display:flex;overflow:hidden}.picked-thumb[data-v-b9878a72]{border:1px solid var(--border-color);background:var(--bg-light);width:30px;height:30px;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center}.picked-thumb img[data-v-b9878a72]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.picked-more[data-v-b9878a72]{color:var(--text-secondary);flex-shrink:0;font-size:11.5px}.picked-count[data-v-b9878a72]{color:var(--accent-color);flex-shrink:0;margin-left:2px;font-size:12px;font-weight:600}.picked-none[data-v-b9878a72]{color:var(--text-tertiary);font-size:12px}.picker-footer-btns[data-v-b9878a72]{flex-shrink:0;align-items:center;gap:8px;display:flex}.spinning[data-v-b9878a72]{animation:1s linear infinite picker-spin-b9878a72}@keyframes picker-spin-b9878a72{to{transform:rotate(1turn)}}.prod-overlay[data-v-910942dc]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;outline:none;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.prod-picker-enter-active[data-v-910942dc]{transition:opacity .22s ease-out}.prod-picker-leave-active[data-v-910942dc]{transition:opacity .16s ease-in}.prod-picker-enter-from[data-v-910942dc],.prod-picker-leave-to[data-v-910942dc]{opacity:0}.prod-picker-enter-active .prod-container[data-v-910942dc]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.prod-picker-leave-active .prod-container[data-v-910942dc]{transition:transform .16s ease-in}.prod-picker-enter-from .prod-container[data-v-910942dc]{transform:scale(.97)translateY(14px)}.prod-picker-leave-to .prod-container[data-v-910942dc]{transform:scale(.985)translateY(8px)}@media (prefers-reduced-motion:reduce){.prod-picker-enter-active[data-v-910942dc],.prod-picker-enter-active .prod-container[data-v-910942dc],.prod-picker-leave-active[data-v-910942dc],.prod-picker-leave-active .prod-container[data-v-910942dc]{transition:none}}.prod-container[data-v-910942dc]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(1080px,94vw));height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.prod-header[data-v-910942dc]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.prod-header h3[data-v-910942dc]{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px}.prod-header h3[data-v-910942dc],.prod-toolbar[data-v-910942dc]{align-items:center;gap:8px;display:flex}.prod-toolbar[data-v-910942dc]{min-width:0;margin-left:auto}.prod-search[data-v-910942dc]{border:1px solid var(--border-color);background:var(--bg-light);width:240px;height:34px;color:var(--text-tertiary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}.prod-search[data-v-910942dc]:focus-within{border-color:var(--accent-color)}.prod-search input[data-v-910942dc]{min-width:0;color:var(--text-primary);outline:none;flex:1;font-size:13px}.prod-close[data-v-910942dc],.prod-search input[data-v-910942dc]{background:0 0;border:none}.prod-close[data-v-910942dc]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.prod-close[data-v-910942dc]:hover{background:var(--bg-light);color:var(--text-primary)}.prod-body[data-v-910942dc]{flex:1;min-height:0;display:flex}.prod-side[data-v-910942dc]{border-right:1px solid var(--border-color);scrollbar-width:thin;flex-shrink:0;width:168px;padding:12px 10px;overflow:hidden auto}.prod-side-title[data-v-910942dc]{color:var(--text-tertiary);letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.type-list[data-v-910942dc]{flex-direction:column;gap:2px;display:flex}.type-item[data-v-910942dc]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;transition:all .15s;display:flex}.type-item[data-v-910942dc]:hover{background:var(--bg-light);color:var(--text-primary)}.type-item.active[data-v-910942dc]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.type-name[data-v-910942dc]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prod-main[data-v-910942dc]{scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;padding:12px 16px;display:flex;overflow:hidden auto}.prod-status[data-v-910942dc]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prod-count[data-v-910942dc]{font-size:13px}.prod-clear[data-v-910942dc],.prod-count[data-v-910942dc]{color:var(--text-secondary)}.prod-clear[data-v-910942dc]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;transition:all .15s;display:inline-flex}.prod-clear[data-v-910942dc]:hover{border-color:var(--accent-color);color:var(--accent-color)}.prod-empty[data-v-910942dc]{color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px 0;font-size:13px;display:flex}.prod-empty p[data-v-910942dc]{margin:0}.spin[data-v-910942dc]{animation:1s linear infinite prod-spin-910942dc}@keyframes prod-spin-910942dc{to{transform:rotate(1turn)}}.prod-grid[data-v-910942dc]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.prod-card[data-v-910942dc]{border:2px solid var(--border-color);background:var(--bg-light);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative;overflow:hidden}.prod-card[data-v-910942dc]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));transform:translateY(-1px)}.prod-card.selected[data-v-910942dc]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 30%,transparent)}.prod-card img[data-v-910942dc]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--bg-card);width:100%;display:block}.card-check[data-v-910942dc]{color:#0000;background:#0f172a8c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex;position:absolute;top:6px;left:6px}.prod-card:hover .card-check[data-v-910942dc]{color:#ffffffbf}.prod-card.selected .card-check[data-v-910942dc]{background:var(--accent-color);color:#fff}.card-tag[data-v-910942dc]{color:#ffffffe0;white-space:nowrap;background:#0f172a8c;border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;top:6px;right:6px}.card-prompt[data-v-910942dc]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;line-height:1.4;overflow:hidden}.prod-card.selected .card-prompt[data-v-910942dc]{color:var(--text-primary)}.prod-more[data-v-910942dc]{justify-content:center;padding:14px 0 4px;display:flex}.prod-footer[data-v-910942dc]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.prod-hint[data-v-910942dc]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.prod-selected[data-v-910942dc]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.picked-thumb[data-v-910942dc]{border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.picked-thumb img[data-v-910942dc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.picked-more[data-v-910942dc]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.picked-count[data-v-910942dc]{color:var(--accent-color);flex-shrink:0;font-size:13px;font-weight:600}.picked-none[data-v-910942dc]{color:var(--text-tertiary);font-size:12px}.prod-footer-btns[data-v-910942dc]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:720px){.prod-side[data-v-910942dc]{width:132px}.prod-search[data-v-910942dc]{width:160px}}.setup-tip[data-v-901e1367]{border-radius:var(--aigc-radius-lg);color:var(--text-primary);background:#f59e0b12;border:1px solid #f59e0b59;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.setup-tip b[data-v-901e1367]{margin-bottom:4px;display:block}.setup-tip b[data-v-901e1367],.setup-tip p[data-v-901e1367]{font-size:var(--aigc-fs-body)}.setup-tip p[data-v-901e1367]{color:var(--text-secondary);margin:0 0 10px;line-height:1.6}.aigc-shell-page[data-v-901e1367]{height:calc(100vh - var(--aigc-shell-offset,140px));height:calc(100dvh - var(--aigc-shell-offset,140px));flex-direction:column;display:flex;container-type:inline-size}.split-layout[data-v-901e1367]{grid-template-columns:var(--split-form-w,420px) minmax(0,1fr);flex:1;align-items:stretch;gap:16px;min-height:0;display:grid}.split-layout.has-side[data-v-901e1367]{grid-template-columns:var(--split-form-w,420px) minmax(0,1fr) var(--split-side-w,300px)}.gen-panel[data-v-901e1367]{background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);box-shadow:var(--aigc-shadow-panel);overscroll-behavior:contain;height:100%;padding:14px;overflow:hidden auto}.side-pane[data-v-901e1367]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.side-pane[data-v-901e1367]>*{flex:1;min-height:0}.gen-panel[data-v-901e1367] .panel-title{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:6px;margin:13px 0 9px;font-weight:600;display:flex}.gen-panel[data-v-901e1367] .panel-title:first-of-type{margin-top:0}.gen-panel[data-v-901e1367] .panel-title .need{color:#dc2626;font-style:normal}.gen-panel[data-v-901e1367] .prompt-area{resize:vertical;min-height:64px;font-family:inherit;line-height:1.6}.gen-panel[data-v-901e1367] .prompt-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.gen-panel[data-v-901e1367] .char-count{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.gen-panel[data-v-901e1367] .ref-list{flex-wrap:wrap;gap:8px;display:flex}.gen-panel[data-v-901e1367] .ref-item{border-radius:var(--aigc-radius-md);border:1px solid var(--border-color);width:56px;height:56px;position:relative;overflow:hidden}.gen-panel[data-v-901e1367] .ref-item img{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:filter .15s;display:block}.gen-panel[data-v-901e1367] .ref-item:hover img{filter:brightness(.9)}.gen-panel[data-v-901e1367] .ref-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:2px;right:2px}.gen-panel[data-v-901e1367] .ref-add{border:1px dashed var(--border-color);border-radius:var(--aigc-radius-md);width:56px;height:56px;color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gen-panel[data-v-901e1367] .ref-add:hover{border-color:var(--accent-color);color:var(--accent-color)}.gen-panel[data-v-901e1367] .ref-add.is-loading{cursor:wait;opacity:.7}.gen-panel[data-v-901e1367] .ref-item-lg,.gen-panel[data-v-901e1367] .ref-item.ref-item-lg{width:108px;height:108px}.gen-panel[data-v-901e1367] .ref-add-lg,.gen-panel[data-v-901e1367] .ref-add.ref-add-lg{width:108px;height:108px;font-size:var(--aigc-fs-body);gap:4px}.gen-panel[data-v-901e1367] .ref-item-lg .ref-remove{width:20px;height:20px;top:4px;right:4px}.gen-panel[data-v-901e1367] .submit-btn{width:100%;margin-top:14px}.gen-panel[data-v-901e1367] .form-hint.danger{color:#dc2626;margin-top:6px}@media (max-width:1100px){.split-layout[data-v-901e1367]{grid-template-columns:1fr}.aigc-shell-page[data-v-901e1367]{height:auto;display:block;overflow:visible}.aigc-shell-page .split-layout[data-v-901e1367]{min-height:auto}.gen-panel[data-v-901e1367]{height:auto;overflow:visible}}@container (width<=1010px){.split-layout[data-v-901e1367],.split-layout.has-side[data-v-901e1367]{grid-template-columns:var(--split-form-w,420px) minmax(0,1fr)}.split-layout>.side-pane[data-v-901e1367]{overscroll-behavior:contain;grid-column:1/-1;height:auto;max-height:420px;overflow-y:auto}.split-layout>.side-pane[data-v-901e1367] .gal-panel{min-height:320px}}@container (width<=760px){.split-layout[data-v-901e1367],.split-layout.has-side[data-v-901e1367]{grid-template-columns:1fr}.split-layout>.side-pane[data-v-901e1367]{max-height:360px}}.adv-fold[data-v-4472cc4b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:var(--bg-secondary,var(--bg-light));interpolate-size:allow-keywords;margin:10px 0 12px}.adv-fold[data-v-4472cc4b]::details-content{opacity:0;block-size:0;transition:block-size .25s ease,opacity .25s ease,transform .25s ease,content-visibility .25s allow-discrete;overflow-y:clip;transform:translateY(-6px)}.adv-fold[open][data-v-4472cc4b]::details-content{opacity:1;block-size:auto;transform:none}.adv-fold summary[data-v-4472cc4b]{font-size:var(--aigc-fs-body);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.adv-fold summary[data-v-4472cc4b]::-webkit-details-marker{display:none}.adv-fold summary[data-v-4472cc4b]:hover{color:var(--text-primary)}.adv-title[data-v-4472cc4b]{flex-shrink:0}.adv-summary[data-v-4472cc4b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary,var(--text-secondary));font-size:var(--aigc-fs-caption);flex:1;overflow:hidden}.fold-caret[data-v-4472cc4b]{flex-shrink:0;transition:transform .25s}.adv-fold[open] .fold-caret[data-v-4472cc4b]{transform:rotate(180deg)}.adv-body[data-v-4472cc4b]{border-top:1px dashed var(--border-color);padding:4px 12px 12px}.aigc-modal-enter-active[data-v-ddef6aaf],.aigc-modal-leave-active[data-v-ddef6aaf]{transition:opacity .18s}.aigc-modal-enter-active .modal-container[data-v-ddef6aaf],.aigc-modal-leave-active .modal-container[data-v-ddef6aaf]{transition:transform .18s,opacity .18s}.aigc-modal-enter-from[data-v-ddef6aaf],.aigc-modal-leave-to[data-v-ddef6aaf]{opacity:0}.aigc-modal-enter-from .modal-container[data-v-ddef6aaf],.aigc-modal-leave-to .modal-container[data-v-ddef6aaf]{opacity:0;transform:scale(.96)translateY(10px)}.modal-overlay .modal-container.tpl-picker[data-v-ddef6aaf]{background:color-mix(in srgb,var(--bg-card) 78%,transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);width:calc(min(1200px,94vw));max-width:calc(min(1200px,94vw));height:calc(min(88vh,900px));box-shadow:var(--aigc-shadow-modal)}.cat-tabs[data-v-ddef6aaf]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cat-tab[data-v-ddef6aaf]{align-items:center;gap:var(--aigc-gap-sm);white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:5px 11px;transition:all .15s;display:inline-flex}.cat-tab[data-v-ddef6aaf]:hover{color:var(--text-primary)}.cat-tab.active[data-v-ddef6aaf],.cat-tab[data-v-ddef6aaf]:hover{border-color:var(--accent-color)}.cat-tab.active[data-v-ddef6aaf]{background:var(--accent-color);color:#fff;font-weight:600}.cat-count[data-v-ddef6aaf]{min-width:16px;height:16px;font-size:var(--aigc-fs-badge);background:var(--bg-light);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.cat-tab.active .cat-count[data-v-ddef6aaf]{color:#fff;background:#ffffff38}.tpl-masonry[data-v-ddef6aaf]{-moz-column-width:250px;column-width:250px;-moz-column-gap:14px;column-gap:14px}.tpl-card[data-v-ddef6aaf]{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:var(--bg-card);cursor:pointer;flex-direction:column;margin:0 0 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.tpl-card[data-v-ddef6aaf]:hover{border-color:var(--accent-color);box-shadow:0 10px 28px color-mix(in srgb,var(--accent-color) 16%,transparent);transform:translateY(-2px)}.tpl-cover[data-v-ddef6aaf]{width:100%;position:relative;overflow:hidden}.tpl-cover img[data-v-ddef6aaf]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.tpl-card:hover .tpl-cover img[data-v-ddef6aaf]{transform:scale(1.04)}.tpl-cover-fallback[data-v-ddef6aaf]{color:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.tpl-cover-fallback b[data-v-ddef6aaf]{text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:var(--aigc-fs-body-strong);text-shadow:0 1px 4px #00000040;overflow:hidden}.cover-size[data-v-ddef6aaf]{z-index:1;font-size:var(--aigc-fs-badge);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border-radius:999px;gap:4px;padding:2px 8px;display:inline-flex;bottom:10px;left:10px}.cover-hover[data-v-ddef6aaf],.cover-size[data-v-ddef6aaf]{align-items:center;position:absolute}.cover-hover[data-v-ddef6aaf]{z-index:2;opacity:0;background:linear-gradient(#02061714 40%,#02061780);justify-content:center;transition:opacity .16s;display:flex;inset:0}.tpl-card:hover .cover-hover[data-v-ddef6aaf]{opacity:1}.hover-btn[data-v-ddef6aaf]{background:var(--accent-color);color:#fff;font-size:var(--aigc-fs-body);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:transform .16s;display:inline-flex;transform:translateY(4px);box-shadow:0 6px 18px #02061759}.tpl-card:hover .hover-btn[data-v-ddef6aaf]{transform:translateY(0)}.tpl-info[data-v-ddef6aaf]{padding:10px 12px 0}.tpl-line[data-v-ddef6aaf]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-line b[data-v-ddef6aaf]{font-size:var(--aigc-fs-body-strong)}.tpl-tag[data-v-ddef6aaf]{font-size:var(--aigc-fs-badge);background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:1px 7px}.tpl-desc[data-v-ddef6aaf],.tpl-tag[data-v-ddef6aaf]{color:var(--text-secondary)}.tpl-desc[data-v-ddef6aaf]{font-size:var(--aigc-fs-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.tpl-foot[data-v-ddef6aaf]{justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px 12px;display:flex}.tpl-use-hint[data-v-ddef6aaf]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.tpl-use[data-v-ddef6aaf]{color:var(--accent-color);align-items:center;gap:4px;font-weight:600;display:inline-flex}.picker-tip[data-v-ddef6aaf],.tpl-use[data-v-ddef6aaf]{font-size:var(--aigc-fs-body)}.picker-tip[data-v-ddef6aaf]{color:var(--text-secondary);margin-right:auto}.pm-overlay[data-v-34e1ae2e]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.pm-modal[data-v-34e1ae2e]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(640px,94vw));max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.aigc-prompt-modal-enter-active[data-v-34e1ae2e]{transition:opacity .2s ease-out}.aigc-prompt-modal-leave-active[data-v-34e1ae2e]{transition:opacity .15s ease-in}.aigc-prompt-modal-enter-from[data-v-34e1ae2e],.aigc-prompt-modal-leave-to[data-v-34e1ae2e]{opacity:0}.aigc-prompt-modal-enter-active .pm-modal[data-v-34e1ae2e]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.aigc-prompt-modal-enter-from .pm-modal[data-v-34e1ae2e]{transform:scale(.97)translateY(12px)}@media (prefers-reduced-motion:reduce){.aigc-prompt-modal-enter-active[data-v-34e1ae2e],.aigc-prompt-modal-enter-active .pm-modal[data-v-34e1ae2e],.aigc-prompt-modal-leave-active[data-v-34e1ae2e]{transition:none}}.pm-head[data-v-34e1ae2e]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.pm-head[data-v-34e1ae2e],.pm-title[data-v-34e1ae2e]{align-items:center;display:flex}.pm-title[data-v-34e1ae2e]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.pm-sub[data-v-34e1ae2e],.pm-title[data-v-34e1ae2e]{white-space:nowrap}.pm-sub[data-v-34e1ae2e]{font-size:12.5px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;overflow:hidden}.pm-close[data-v-34e1ae2e],.pm-sub[data-v-34e1ae2e]{color:var(--text-secondary)}.pm-close[data-v-34e1ae2e]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:inline-flex}.pm-close[data-v-34e1ae2e]:hover,.pm-prompt[data-v-34e1ae2e]{background:var(--bg-light);color:var(--text-primary)}.pm-body[data-v-34e1ae2e]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.pm-prompt[data-v-34e1ae2e]{border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:10px;flex:1;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.pm-meta[data-v-34e1ae2e]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.pm-meta span[data-v-34e1ae2e]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pm-note[data-v-34e1ae2e]{color:var(--text-tertiary,var(--text-secondary));margin:6px 0 0;font-size:11.5px}.pm-foot[data-v-34e1ae2e]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.pm-btn[data-v-34e1ae2e],.pm-foot[data-v-34e1ae2e]{align-items:center}.pm-btn[data-v-34e1ae2e]{border:1px solid var(--border-color);background:var(--bg-card);height:34px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;gap:5px;padding:0 14px;font-size:13px;transition:all .15s;display:inline-flex}.pm-btn[data-v-34e1ae2e]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color))}.pm-btn.pm-primary[data-v-34e1ae2e]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.pm-btn.pm-primary[data-v-34e1ae2e]:hover{filter:brightness(1.06);color:#fff}.pm-btn[data-v-34e1ae2e]:disabled{opacity:.55;cursor:wait}.spin[data-v-34e1ae2e]{animation:1s linear infinite pm-spin-34e1ae2e}@keyframes pm-spin-34e1ae2e{to{transform:rotate(1turn)}}@media (max-width:720px){.pm-modal[data-v-34e1ae2e]{max-height:92vh}}.fp-overlay[data-v-6f391379]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.fp-modal[data-v-6f391379]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(420px,94vw));max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.fp-pop-enter-active[data-v-6f391379]{transition:opacity .2s ease-out}.fp-pop-leave-active[data-v-6f391379]{transition:opacity .15s ease-in}.fp-pop-enter-from[data-v-6f391379],.fp-pop-leave-to[data-v-6f391379]{opacity:0}.fp-pop-enter-active .fp-modal[data-v-6f391379]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.fp-pop-enter-from .fp-modal[data-v-6f391379]{transform:scale(.97)translateY(12px)}@media (prefers-reduced-motion:reduce){.fp-pop-enter-active[data-v-6f391379],.fp-pop-enter-active .fp-modal[data-v-6f391379],.fp-pop-leave-active[data-v-6f391379]{transition:none}}.fp-head[data-v-6f391379]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.fp-head[data-v-6f391379],.fp-title[data-v-6f391379]{align-items:center;display:flex}.fp-title[data-v-6f391379]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.fp-sub[data-v-6f391379],.fp-title[data-v-6f391379]{white-space:nowrap}.fp-sub[data-v-6f391379]{text-overflow:ellipsis;font-size:12px;overflow:hidden}.fp-close[data-v-6f391379],.fp-sub[data-v-6f391379]{color:var(--text-secondary)}.fp-close[data-v-6f391379]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:inline-flex}.fp-close[data-v-6f391379]:hover{background:var(--bg-light);color:var(--text-primary)}.fp-body[data-v-6f391379]{flex-direction:column;flex:1;min-height:0;padding:12px 12px 6px;display:flex;overflow:hidden}.fp-side-title[data-v-6f391379]{color:var(--text-tertiary);letter-spacing:.05em;flex-shrink:0;padding:0 6px 6px;font-size:11px;font-weight:600}.fp-scope-tabs[data-v-6f391379]{flex-shrink:0;gap:4px;margin-bottom:12px;padding:0 2px;display:flex}.fp-scope-tab[data-v-6f391379]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-size:12px;transition:all .15s;display:inline-flex}.fp-scope-tab[data-v-6f391379]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.fp-scope-tab.active[data-v-6f391379]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.fp-tree[data-v-6f391379]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px;display:flex;overflow-y:auto}.fp-tree-row[data-v-6f391379]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;transition:all .15s;display:flex}.fp-tree-row[data-v-6f391379]:hover{background:var(--bg-light);color:var(--text-primary)}.fp-tree-row.active[data-v-6f391379]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.fp-tree-arrow[data-v-6f391379]{flex-shrink:0;width:12px;display:inline-flex}.fp-tree-icon[data-v-6f391379]{flex-shrink:0}.fp-tree-label[data-v-6f391379]{flex:1;min-width:0}.fp-picked[data-v-6f391379],.fp-tree-badge[data-v-6f391379],.fp-tree-label[data-v-6f391379]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-tree-badge[data-v-6f391379]{background:var(--bg-light);border-radius:999px;align-items:center;gap:3px;max-width:88px;padding:1px 6px;font-size:10.5px;font-weight:400;display:inline-flex}.fp-tree-badge[data-v-6f391379],.fp-tree-count[data-v-6f391379],.fp-tree-shield[data-v-6f391379]{color:var(--text-tertiary);flex-shrink:0}.fp-tree-count[data-v-6f391379]{font-size:10.5px}.fp-tree-check[data-v-6f391379]{flex-shrink:0}.fp-empty[data-v-6f391379]{text-align:center;padding:24px 0;font-size:12.5px}.fp-empty[data-v-6f391379],.fp-hint-line[data-v-6f391379]{color:var(--text-tertiary)}.fp-hint-line[data-v-6f391379]{flex-shrink:0;margin:0;padding:8px 6px;font-size:11px}.fp-foot[data-v-6f391379]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:11px 16px;display:flex}.fp-btn[data-v-6f391379],.fp-foot[data-v-6f391379],.fp-foot-btns[data-v-6f391379],.fp-picked[data-v-6f391379]{align-items:center}.fp-picked[data-v-6f391379]{min-width:0;color:var(--text-secondary);flex:1;gap:5px;font-size:12px;display:inline-flex}.fp-foot-btns[data-v-6f391379]{flex-shrink:0;gap:8px;display:flex}.fp-btn[data-v-6f391379]{border:1px solid var(--border-color);background:var(--bg-card);height:34px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;gap:5px;padding:0 14px;font-size:13px;transition:all .15s;display:inline-flex}.fp-btn[data-v-6f391379]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color))}.fp-btn.fp-primary[data-v-6f391379]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.fp-btn.fp-primary[data-v-6f391379]:hover{filter:brightness(1.06);color:#fff}.fp-btn[data-v-6f391379]:disabled{opacity:.5;cursor:not-allowed;filter:none}@media (max-width:720px){.fp-modal[data-v-6f391379]{max-height:92vh}}.gal-panel[data-v-626b184b]{background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);min-width:0;box-shadow:var(--aigc-shadow-panel);flex-direction:column;height:100%;min-height:460px;display:flex;overflow:clip}.board-head[data-v-626b184b]{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:color-mix(in srgb,var(--bg-light) 45%,transparent);align-items:center;gap:8px;padding:11px 14px;display:flex}.board-title[data-v-626b184b]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.board-count[data-v-626b184b],.member-scope-btn[data-v-626b184b]{font-size:var(--aigc-fs-body);color:var(--text-secondary)}.member-scope-wrap[data-v-626b184b]{flex-shrink:0;gap:10px;margin-left:auto;position:relative}.member-scope-btn[data-v-626b184b],.member-scope-wrap[data-v-626b184b]{align-items:center;display:inline-flex}.member-scope-btn[data-v-626b184b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm,8px);background:var(--bg-card);cursor:pointer;gap:5px;height:30px;padding:0 10px;font-family:inherit;transition:all .15s}.member-scope-btn.active[data-v-626b184b],.member-scope-btn[data-v-626b184b]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.member-scope-menu[data-v-626b184b]{min-width:176px;max-width:264px}.member-scope-menu .sort-option span[data-v-626b184b]{text-overflow:ellipsis;min-width:0;overflow:hidden}.member-scope-menu .member-list[data-v-626b184b]{overscroll-behavior:contain;scrollbar-width:thin;max-height:264px;overflow-y:auto}.menu-sep[data-v-626b184b]{background:var(--border-color);height:1px;margin:4px 6px;display:block}.board-scope-hint[data-v-626b184b]{font-size:var(--aigc-fs-caption);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:999px;padding:1px 8px}.board-body[data-v-626b184b]{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex;position:relative}.paging-bar[data-v-626b184b]{z-index:5;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);background-size:40% 100%;height:2px;animation:.9s linear infinite paging-slide-626b184b;position:absolute;top:0;left:0;right:0}@keyframes paging-slide-626b184b{0%{background-position:-40% 0}to{background-position:140% 0}}.board-scroll[data-v-626b184b]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:var(--gal-select-pad,0);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.gal-panel.is-empty[data-v-626b184b]{align-self:stretch}.gal-panel.is-empty .board-empty[data-v-626b184b]{flex:1;min-height:0}@media (max-width:1100px){.gal-panel[data-v-626b184b]{height:auto;min-height:0}.board-scroll[data-v-626b184b]{overflow:visible}}.board-empty[data-v-626b184b]{text-align:center;min-height:320px;color:var(--text-secondary);flex-direction:column;gap:10px;padding:24px 16px;display:flex}.board-empty[data-v-626b184b],.board-empty-icon[data-v-626b184b]{justify-content:center;align-items:center}.board-empty-icon[data-v-626b184b]{width:62px;height:62px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:50%;display:inline-flex}.board-empty-title[data-v-626b184b]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);margin:0}.board-empty-sub[data-v-626b184b]{font-size:var(--aigc-fs-body);color:var(--text-tertiary,var(--text-secondary));margin:0}.poll-paused-bar[data-v-626b184b]{border-radius:var(--aigc-radius-md);background:#f59e0b14;border:1px solid #f59e0b66;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;display:flex}.poll-paused-bar[data-v-626b184b],.poll-paused-bar button[data-v-626b184b]{color:#d97706;font-size:var(--aigc-fs-caption)}.poll-paused-bar button[data-v-626b184b]{cursor:pointer;background:0 0;border:1px solid #f59e0b73;border-radius:999px;margin-left:auto;padding:3px 10px;transition:all .15s}.poll-paused-bar button[data-v-626b184b]:hover{background:#f59e0b24}.poll-paused-bar .poll-paused-dismiss[data-v-626b184b]{opacity:.7;border-color:#0000;min-width:26px;margin-left:0;padding:3px 0}.toolbar[data-v-626b184b]{gap:8px;margin-bottom:12px}.toolbar[data-v-626b184b],.toolbar-left[data-v-626b184b]{align-items:center;display:flex}.toolbar-left[data-v-626b184b]{flex:1;gap:10px;min-width:180px}.toolbar-right[data-v-626b184b]{margin-left:auto}.search-input[data-v-626b184b]{flex:1;min-width:140px;max-width:520px;height:36px;padding:0 12px}.toolbar .form-input.status-select[data-v-626b184b]{flex-shrink:0;width:132px}.toolbar input.form-input[data-v-626b184b],.toolbar select.form-input[data-v-626b184b]{border:1px solid var(--border-color);background:var(--bg-card)}.member-select[data-v-626b184b]:focus,.toolbar .form-input.status-select[data-v-626b184b]:focus,.toolbar input.form-input[data-v-626b184b]:focus,.toolbar select.form-input[data-v-626b184b]:focus{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.member-select[data-v-626b184b],.toolbar .form-input.status-select[data-v-626b184b]{-webkit-appearance:none;appearance:none;height:36px;padding:0 32px 0 12px}.member-select[data-v-626b184b],.member-select[data-v-626b184b]:focus,.toolbar .form-input.status-select[data-v-626b184b],.toolbar .form-input.status-select[data-v-626b184b]:focus{background-color:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:13px}.member-select[data-v-626b184b]:focus,.toolbar .form-input.status-select[data-v-626b184b]:focus{outline:none}.toolbar .checkbox-label[data-v-626b184b]{height:36px;padding:0 2px}.polling-hint[data-v-626b184b]{white-space:nowrap;align-items:center;gap:var(--aigc-gap-sm);font-size:var(--aigc-fs-body);color:var(--accent-color);flex-shrink:0;display:inline-flex}.sort-wrap[data-v-626b184b]{flex-shrink:0;position:relative}.sort-btn[data-v-626b184b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm,8px);background:var(--bg-card);height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:1px;padding:0 9px;transition:all .15s;display:inline-flex}.sort-btn.active[data-v-626b184b],.sort-btn[data-v-626b184b]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.sort-menu[data-v-626b184b]{z-index:60;border:1px solid var(--border-color);border-radius:var(--aigc-radius-md,10px);background:var(--bg-card);min-width:150px;box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 14%,transparent);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.sort-option[data-v-626b184b]{width:100%;color:var(--text-secondary);font-size:var(--aigc-fs-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;transition:all .13s;display:flex}.sort-option[data-v-626b184b]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-primary)}.sort-option.active[data-v-626b184b]{color:var(--accent-color);font-weight:600}.sort-pop-enter-active[data-v-626b184b],.sort-pop-leave-active[data-v-626b184b]{transform-origin:100% 0;transition:opacity .15s,transform .15s}.sort-pop-enter-from[data-v-626b184b],.sort-pop-leave-to[data-v-626b184b]{opacity:0;transform:scale(.96)translateY(-3px)}.layout-btn[data-v-626b184b]{gap:3px}.layout-btn-text[data-v-626b184b]{font-size:var(--aigc-fs-body);letter-spacing:.5px}.sort-option .so-label[data-v-626b184b]{align-items:center;gap:5px;display:inline-flex}.scope-wrap[data-v-626b184b]{flex-shrink:0;position:relative}.scope-btn[data-v-626b184b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm,8px);background:var(--bg-card);height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:1px;padding:0 9px;transition:all .15s;display:inline-flex}.scope-btn.active[data-v-626b184b],.scope-btn[data-v-626b184b]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.scope-menu[data-v-626b184b]{min-width:132px}.kbd-tag[data-v-626b184b]{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);height:26px;color:var(--text-secondary);font-size:var(--aigc-fs-caption,12px);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-family:inherit;transition:all .15s;display:inline-flex}.kbd-tag[data-v-626b184b]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.kbd-overlay[data-v-626b184b]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.kbd-modal[data-v-626b184b]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(400px,94vw));max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.kbd-modal-pop-enter-active[data-v-626b184b]{transition:opacity .2s ease-out}.kbd-modal-pop-leave-active[data-v-626b184b]{transition:opacity .15s ease-in}.kbd-modal-pop-enter-from[data-v-626b184b],.kbd-modal-pop-leave-to[data-v-626b184b]{opacity:0}.kbd-modal-pop-enter-active .kbd-modal[data-v-626b184b]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.kbd-modal-pop-enter-from .kbd-modal[data-v-626b184b]{transform:scale(.97)translateY(12px)}@media (prefers-reduced-motion:reduce){.kbd-modal-pop-enter-active[data-v-626b184b],.kbd-modal-pop-enter-active .kbd-modal[data-v-626b184b],.kbd-modal-pop-leave-active[data-v-626b184b]{transition:none}}.kbd-head[data-v-626b184b]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.kbd-head[data-v-626b184b],.kbd-title[data-v-626b184b]{align-items:center;display:flex}.kbd-title[data-v-626b184b]{color:var(--text-primary);white-space:nowrap;gap:8px;margin:0;font-size:15px}.kbd-sub[data-v-626b184b]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kbd-close[data-v-626b184b],.kbd-sub[data-v-626b184b]{color:var(--text-secondary)}.kbd-close[data-v-626b184b]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:inline-flex}.kbd-close[data-v-626b184b]:hover{background:var(--bg-light);color:var(--text-primary)}.kbd-body[data-v-626b184b]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.kbd-group-title[data-v-626b184b]{color:var(--text-tertiary,var(--text-secondary));margin:0 0 5px;font-size:12px;font-weight:600}.kbd-row[data-v-626b184b]{justify-content:space-between;align-items:center;gap:14px;padding:3px 0;display:flex}.kbd-keys[data-v-626b184b]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.kbd-keys kbd[data-v-626b184b]{box-sizing:border-box;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-light,var(--bg-card)) 80%,transparent);text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:5px;min-width:20px;padding:1px 6px;font-family:inherit;font-size:11px;line-height:16px;display:inline-block}.kbd-desc[data-v-626b184b],.kbd-keys kbd[data-v-626b184b]{color:var(--text-secondary)}.kbd-desc[data-v-626b184b]{font-size:var(--aigc-fs-body);text-align:right}.spin[data-v-626b184b]{animation:1s linear infinite gal-spin-626b184b}.board-body[data-v-626b184b] .pagination{flex-shrink:0;justify-content:center;margin-top:12px}.board-body[data-v-626b184b] .pagination-total{display:none}@keyframes gal-spin-626b184b{to{transform:rotate(1turn)}}.card-grid[data-v-626b184b]{flex-shrink:0;align-items:flex-start;display:flex}.card-grid.layout-masonry[data-v-626b184b]{gap:14px}.card-grid.layout-compact[data-v-626b184b]{gap:8px}.card-grid.layout-loose[data-v-626b184b]{gap:26px}.card-grid.layout-adaptive[data-v-626b184b]{gap:14px}.grid-col[data-v-626b184b]{flex:1 1 0;min-width:0}.card-grid.is-single-row .grid-col[data-v-626b184b]{flex:0 0 var(--aigc-col-min,280px)}.card-grid.layout-list[data-v-626b184b]{align-items:stretch}.card-grid.layout-list[data-v-626b184b],.card-grid.layout-list .grid-col[data-v-626b184b]{flex-direction:column;gap:12px;display:flex}.article-media[data-v-626b184b]{border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--text-primary) 3%,transparent);flex-direction:column;min-height:150px;padding:14px 14px 10px;display:flex;position:relative;overflow:hidden}.article-media.clickable[data-v-626b184b]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.article-media.clickable[data-v-626b184b]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));box-shadow:0 2px 10px color-mix(in srgb,var(--accent-color) 14%,transparent)}.article-body[data-v-626b184b]{flex:1;min-width:0}.article-title[data-v-626b184b]{color:var(--text-primary);-webkit-line-clamp:2;font-size:15px;font-weight:600;line-height:1.45}.article-summary[data-v-626b184b],.article-title[data-v-626b184b]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-summary[data-v-626b184b]{color:var(--text-secondary);-webkit-line-clamp:3;margin:7px 0 0;font-size:12.5px;line-height:1.6}.article-tagline[data-v-626b184b]{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tag-chip-sm[data-v-626b184b]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);border-radius:999px;padding:1px 8px;font-size:11px}.article-edited-tag[data-v-626b184b]{z-index:1;color:#fff;font-size:var(--aigc-fs-badge);letter-spacing:.5px;pointer-events:none;background:#f59e0bd9;border-radius:999px;padding:2px 8px;position:absolute;top:6px;left:6px}.task-card[data-v-626b184b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-card);background:var(--bg-card);-moz-column-break-inside:avoid;break-inside:avoid;content-visibility:auto;contain-intrinsic-size:auto 320px;flex-direction:column;animation:.28s both task-card-in-626b184b;display:flex;overflow:hidden}.card-grid.layout-adaptive .task-card[data-v-626b184b],.card-grid.layout-masonry .task-card[data-v-626b184b]{margin-bottom:14px}.card-grid.layout-compact .task-card[data-v-626b184b]{margin-bottom:8px}.card-grid.layout-loose .task-card[data-v-626b184b]{margin-bottom:26px}.card-grid.layout-list .task-card[data-v-626b184b]{grid-template:"media head""media prompt""media meta"1fr"media error""media actions"/192px minmax(0,1fr);width:100%;display:grid}.card-grid.layout-list .card-media[data-v-626b184b],.card-grid.layout-list .video-media[data-v-626b184b]{grid-area:media;min-height:150px}.card-grid.layout-list .card-head[data-v-626b184b]{grid-area:head}.card-grid.layout-list .card-prompt[data-v-626b184b]{grid-area:prompt}.card-grid.layout-list .card-meta[data-v-626b184b]{grid-area:meta}.card-grid.layout-list .card-error[data-v-626b184b]{grid-area:error}.card-grid.layout-list .card-actions[data-v-626b184b]{grid-area:actions}.card-grid.layout-list .card-media[data-v-626b184b]{grid-template-rows:1fr 1fr}.card-grid.layout-list .media-item[data-v-626b184b]{height:100%}.card-grid.layout-list .media-item[data-v-626b184b]:only-child{grid-row:1/-1}.card-grid.layout-list .media-item img[data-v-626b184b]{-o-object-fit:cover;object-fit:cover;height:100%;max-height:none}.card-grid.layout-list .video-player[data-v-626b184b]{height:100%;max-height:none}.card-grid.layout-list .card-prompt .cp-text[data-v-626b184b]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes task-card-in-626b184b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-626b184b]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.task-id[data-v-626b184b]{font-family:var(--font-mono,monospace);margin-left:auto}.count-tag[data-v-626b184b],.task-id[data-v-626b184b],.type-tag[data-v-626b184b]{font-size:var(--aigc-fs-caption);color:var(--text-secondary)}.type-tag[data-v-626b184b]{background:var(--bg-light);border:1px solid var(--border-color)}.quality-tag[data-v-626b184b],.type-tag[data-v-626b184b]{border-radius:999px;padding:1px 7px}.quality-tag[data-v-626b184b]{font-size:var(--aigc-fs-badge);color:#7c3aed;white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf652;align-items:center;gap:3px;font-weight:700;display:inline-flex}[data-theme=dark]{color:#c4b5fd;background:#8b5cf633}.card-media[data-v-626b184b]{background:var(--bg-light);grid-template-columns:repeat(2,1fr);justify-items:center;gap:2px;display:grid}.card-media[data-v-626b184b],.media-item[data-v-626b184b]{align-items:center;overflow:hidden}.media-item[data-v-626b184b]{cursor:zoom-in;justify-content:center;width:100%;display:flex;position:relative}.media-item[data-v-626b184b]:only-child{aspect-ratio:var(--media-ar,1/1);grid-column:1/-1}.media-item img[data-v-626b184b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.media-item:hover img[data-v-626b184b]{transform:scale(1.04)}.media-item[data-v-626b184b]:not(:only-child){aspect-ratio:1}.media-item:not(:only-child) img[data-v-626b184b]{-o-object-fit:contain;object-fit:contain;height:100%}.media-foot[data-v-626b184b]{z-index:2;opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 64px);transition:opacity .18s;display:flex;position:absolute;bottom:6px;left:6px}.article-media:focus-within .media-foot[data-v-626b184b],.article-media:hover .media-foot[data-v-626b184b],.media-item:focus-within .media-foot[data-v-626b184b],.media-item:hover .media-foot[data-v-626b184b]{opacity:1;pointer-events:auto}.media-tools[data-v-626b184b],.media-zoom[data-v-626b184b]{pointer-events:none}.media-op[data-v-626b184b],.media-zoom[data-v-626b184b]{border-radius:var(--aigc-radius-sm);color:#fff;font-size:var(--aigc-fs-caption);background:#0f172a9e;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.media-op[data-v-626b184b]{cursor:pointer;border:none;transition:background .18s}.media-op[data-v-626b184b]:hover{background:#0f172ad9}.media-tools[data-v-626b184b]{z-index:2;opacity:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:calc(100% - 12px);transition:opacity .18s;display:flex;position:absolute;top:6px;right:6px}.article-media:focus-within .media-tools[data-v-626b184b],.article-media:hover .media-tools[data-v-626b184b],.media-item:focus-within .media-tools[data-v-626b184b],.media-item:hover .media-tools[data-v-626b184b],.video-media:focus-within .media-tools[data-v-626b184b],.video-media:hover .media-tools[data-v-626b184b]{opacity:1;pointer-events:auto}.media-dl[data-v-626b184b]{border-radius:var(--aigc-radius-sm);color:#fff;cursor:pointer;background:#0f172a9e;border:none;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .18s;display:inline-flex}.media-dl.media-ref[data-v-626b184b]{padding:0 9px}.media-dl.media-ref[data-v-626b184b],.media-dl.media-video[data-v-626b184b]{width:auto;font-size:var(--aigc-fs-caption);letter-spacing:1px}.media-dl.media-video[data-v-626b184b]{gap:3px;padding:0 8px}.media-dl.media-save[data-v-626b184b]:hover{background:color-mix(in srgb,var(--accent-color) 88%,transparent)}.media-dl.media-save.saved[data-v-626b184b]{background:#16a34a}.media-dl.media-save.saved[data-v-626b184b]:hover{background:#15803d}.media-dl[data-v-626b184b]:hover{background:#0f172ad9}.media-pick[data-v-626b184b]{border-radius:var(--aigc-radius-sm);color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#0f172a9e;border:none;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:6px;left:6px}.media-item:hover .media-pick[data-v-626b184b],.media-pick.active[data-v-626b184b]{opacity:1;pointer-events:auto}.media-pick.active[data-v-626b184b]{color:#fbbf24}.media-pick.active[data-v-626b184b],.media-pick[data-v-626b184b]:hover{background:#0f172ad9}.ai-tag[data-v-626b184b]{z-index:1;color:#ffffffeb;font-size:var(--aigc-fs-badge);letter-spacing:.5px;pointer-events:none;background:#0f172a8c;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;right:6px}.size-menu[data-v-626b184b]{z-index:31;border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);min-width:148px;box-shadow:var(--aigc-shadow-pop);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:8px}.size-row[data-v-626b184b]{align-items:center;gap:4px;display:flex}.size-menu button[data-v-626b184b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-light);color:var(--text-primary);font-size:var(--aigc-fs-caption);cursor:pointer;white-space:nowrap;padding:4px 10px;transition:border-color .15s,color .15s}.size-menu button[data-v-626b184b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.size-menu button[data-v-626b184b]:disabled{opacity:.5;cursor:wait}.size-menu .size-crop[data-v-626b184b]{text-align:center;flex:1}.size-menu .size-ai[data-v-626b184b]{flex:none;padding:4px 8px;font-weight:600}.size-menu .size-outpaint[data-v-626b184b]{text-align:center;width:100%}.size-menu-float[data-v-626b184b]{z-index:3000;position:fixed;bottom:auto;right:auto;transform:translateY(-100%)}.video-media[data-v-626b184b]{aspect-ratio:var(--media-ar,16/9);background:var(--bg-light);display:flex;position:relative}.video-player[data-v-626b184b]{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;max-height:560px;display:block}.media-placeholder[data-v-626b184b]{min-height:150px;color:var(--text-secondary);font-size:var(--aigc-fs-body);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.media-placeholder.is-failed[data-v-626b184b]{color:#dc2626}.media-failed[data-v-626b184b]{width:100%;min-height:160px;color:var(--text-tertiary,var(--text-secondary));background:var(--bg-light);font-size:var(--aigc-fs-caption);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.media-failed-video[data-v-626b184b]{aspect-ratio:16/9;min-height:200px}.card-prompt[data-v-626b184b]{width:100%;font-size:var(--aigc-fs-body);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:10px 11px;font-family:inherit;line-height:1.5;transition:color .15s;display:flex}.card-prompt .cp-text[data-v-626b184b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.card-prompt .cp-more[data-v-626b184b]{color:var(--text-tertiary,var(--text-secondary));opacity:0;flex:none;transition:opacity .15s}.card-prompt[data-v-626b184b]:hover{color:var(--accent-color)}.card-prompt:hover .cp-more[data-v-626b184b]{opacity:1;color:var(--accent-color)}.card-prompt[data-v-626b184b]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 55%,transparent);outline-offset:-2px;border-radius:6px}.card-meta[data-v-626b184b]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);flex-wrap:wrap;gap:10px;padding:8px 11px;display:flex}.card-meta span[data-v-626b184b]{align-items:center;gap:4px;display:inline-flex}.card-meta span.cm-model[data-v-626b184b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card-error[data-v-626b184b]{font-size:var(--aigc-fs-caption);color:#dc2626;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 11px 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-actions[data-v-626b184b]{border-top:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:4px;padding:9px 11px;display:flex;position:relative;overflow:visible}.card-actions .link-like[data-v-626b184b]{font-size:var(--aigc-fs-body);white-space:nowrap;flex:none}.card-actions .link-like.icon-only[data-v-626b184b]{padding:0 2px}.lightbox[data-v-626b184b]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617e0;justify-content:center;align-items:center;animation:.18s lb-fade-626b184b;display:flex;position:fixed;inset:0}@keyframes lb-fade-626b184b{0%{opacity:0}to{opacity:1}}.lb-stage[data-v-626b184b]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lb-img[data-v-626b184b]{-o-object-fit:contain;object-fit:contain;border-radius:var(--aigc-radius-sm);will-change:transform;max-width:calc(min(92vw,1400px));max-height:84vh;animation:.2s lb-zoom-626b184b;box-shadow:0 24px 80px #00000080}.lb-img.is-zoomed[data-v-626b184b]{cursor:grab}.lb-stage.is-panning .lb-img.is-zoomed[data-v-626b184b]{cursor:grabbing}@keyframes lb-zoom-626b184b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lb-close[data-v-626b184b]{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s;display:inline-flex;position:absolute;top:18px;right:18px}.lb-close[data-v-626b184b]:hover{background:#ffffff42}.lb-nav[data-v-626b184b]{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav[data-v-626b184b]:hover{background:#ffffff42}.lb-prev[data-v-626b184b]{left:22px}.lb-next[data-v-626b184b]{right:22px}.lb-missing[data-v-626b184b]{color:#ffffffd1;flex-direction:column;justify-content:center;gap:10px;inset:0}.lb-missing[data-v-626b184b],.lb-toolbar[data-v-626b184b]{font-size:var(--aigc-fs-body);align-items:center;display:flex;position:absolute}.lb-toolbar[data-v-626b184b]{z-index:2;border-radius:var(--aigc-radius-lg);max-width:94vw;color:var(--border-color);background:#0f172ac7;gap:12px;padding:8px 14px;bottom:22px;left:50%;transform:translate(-50%)}.lb-zoom-hint[data-v-626b184b]{font-size:var(--aigc-fs-caption);color:#ffffff73;white-space:nowrap}.lb-counter[data-v-626b184b]{color:#fff;white-space:nowrap;font-weight:600}.lb-ai-tag[data-v-626b184b]{color:#ffffffd9;font-size:var(--aigc-fs-caption);letter-spacing:1px;border:1px solid #ffffff59;border-radius:999px;padding:2px 8px}.lb-task-info[data-v-626b184b]{white-space:nowrap;text-overflow:ellipsis;color:#e2e8f0bf;max-width:40vw;overflow:hidden}.lb-toolbar-gap[data-v-626b184b]{flex:1}.lb-btn[data-v-626b184b]{align-items:center;gap:var(--aigc-gap-sm);border-radius:var(--aigc-radius-sm);color:#fff;font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;background:#ffffff24;border:none;padding:6px 12px;transition:background .18s;display:inline-flex}.lb-btn[data-v-626b184b]:hover:not(:disabled){background:#ffffff47}.lb-btn[data-v-626b184b]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.lb-prev[data-v-626b184b]{left:8px}.lb-next[data-v-626b184b]{right:8px}.lb-task-info[data-v-626b184b]{display:none}}.card-check[data-v-626b184b]{border:1px solid var(--border-color);background:var(--bg-card);color:#0000;cursor:pointer;opacity:.45;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:inline-flex}.card-check[data-v-626b184b]:hover{color:var(--text-tertiary,var(--text-secondary))}.card-check.on[data-v-626b184b],.card-check[data-v-626b184b]:hover{opacity:1;border-color:var(--accent-color)}.card-check.on[data-v-626b184b]{background:var(--accent-color);color:#fff}.task-card.is-selected[data-v-626b184b]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 35%,transparent)}.card-grid.is-selecting .card-check[data-v-626b184b]{opacity:1}.select-bar-slot[data-v-626b184b]{z-index:90;pointer-events:none;height:0;margin-top:auto;position:sticky;bottom:0}.select-bar[data-v-626b184b]{pointer-events:auto;border:1px solid color-mix(in srgb,var(--accent-color) 35%,var(--border-color));background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);width:fit-content;max-width:calc(100% - 24px);box-shadow:0 8px 26px color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 2px;margin:0 auto;padding:7px 10px;animation:.16s sb-in-626b184b;display:flex;position:absolute;bottom:10px;left:0;right:0}@keyframes sb-in-626b184b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.sb-count[data-v-626b184b]{font-size:var(--aigc-fs-body-strong,13px);color:var(--accent-color);gap:5px;padding:0 8px;font-weight:600}.sb-btn[data-v-626b184b],.sb-count[data-v-626b184b]{white-space:nowrap;align-items:center;display:inline-flex}.sb-btn[data-v-626b184b]{color:var(--text-secondary);font-size:var(--aigc-fs-body,12.5px);cursor:pointer;background:0 0;border:none;border-radius:8px;gap:4px;padding:5px 9px;font-family:inherit;transition:all .15s}.sb-btn[data-v-626b184b]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.sb-btn[data-v-626b184b]:disabled{opacity:.5;cursor:wait}.sb-sep[data-v-626b184b]{background:var(--border-color);flex:none;width:1px;height:16px;margin:0 4px}.sb-close[data-v-626b184b]{border-radius:50%;padding:5px}.sb-close[data-v-626b184b]:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}.rubber-band[data-v-626b184b]{z-index:1400;border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 16%,transparent);pointer-events:none;border-radius:2px;position:fixed}@media (max-width:720px){.select-bar .sb-btn[data-v-626b184b]:not(.sb-close){gap:0;padding:5px 6px;font-size:0}}.apm-head[data-v-ca97a1fe]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.apm-head[data-v-ca97a1fe] label{margin-bottom:0}.apm-save[data-v-ca97a1fe]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.apm-save[data-v-ca97a1fe]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.apm-save[data-v-ca97a1fe]:disabled{opacity:.45;cursor:not-allowed}.apm-row[data-v-ca97a1fe]{align-items:flex-start;gap:6px;margin-top:2px;display:flex}.apm-row-label[data-v-ca97a1fe]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:10px}.apm-chips[data-v-ca97a1fe]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.apm-chip[data-v-ca97a1fe]{border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,transparent);max-width:100%;color:var(--accent-color);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:10px;transition:all .15s;display:inline-flex}.apm-chip[data-v-ca97a1fe]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.apm-chip-text[data-v-ca97a1fe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.apm-chip-x[data-v-ca97a1fe]{width:14px;height:14px;color:inherit;opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.apm-chip-x[data-v-ca97a1fe]:hover{opacity:1;background:color-mix(in srgb,var(--accent-color) 22%,transparent)}.ref-label-row[data-v-52f7039b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-label-row label[data-v-52f7039b]{margin-bottom:0}.label-actions[data-v-52f7039b]{flex-shrink:0;gap:6px}.label-actions[data-v-52f7039b],.lib-pick-btn[data-v-52f7039b]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-52f7039b]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-52f7039b]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-52f7039b]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-52f7039b]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-52f7039b]:after{content:"松开鼠标上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-52f7039b;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-52f7039b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ratio-panel[data-v-52f7039b]{transform-origin:0 100%}.ratio-pop-enter-active[data-v-52f7039b],.ratio-pop-leave-active[data-v-52f7039b]{transition:opacity .16s,transform .16s}.ratio-pop-enter-from[data-v-52f7039b],.ratio-pop-leave-to[data-v-52f7039b]{opacity:0;transform:translateY(6px)scale(.97)}.ratio-fade-enter-active[data-v-52f7039b],.ratio-fade-leave-active[data-v-52f7039b]{transition:opacity .16s}.aigc-modal-enter-from[data-v-52f7039b],.aigc-modal-leave-to[data-v-52f7039b],.ratio-fade-enter-from[data-v-52f7039b],.ratio-fade-leave-to[data-v-52f7039b]{opacity:0}.aigc-modal-enter-active[data-v-52f7039b],.aigc-modal-leave-active[data-v-52f7039b]{transition:opacity .18s}.aigc-modal-enter-active .modal-container[data-v-52f7039b],.aigc-modal-leave-active .modal-container[data-v-52f7039b]{transition:transform .18s,opacity .18s}.aigc-modal-enter-from .modal-container[data-v-52f7039b],.aigc-modal-leave-to .modal-container[data-v-52f7039b]{opacity:0;transform:scale(.96)translateY(10px)}.prompt-tools[data-v-52f7039b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.char-count[data-v-52f7039b]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));white-space:nowrap}.prompt-btns[data-v-52f7039b]{flex-wrap:wrap;gap:6px;display:inline-flex}.prompt-btns .btn[data-v-52f7039b]{font-size:var(--aigc-fs-body);white-space:nowrap;flex-shrink:0;gap:4px;padding:4px 9px}.toolbar[data-v-52f7039b]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-52f7039b]{flex:1;min-width:140px}.toolbar input.form-input[data-v-52f7039b],.toolbar select.form-input[data-v-52f7039b]{border:1px solid var(--border-color);background:var(--bg-card)}.toolbar input.form-input[data-v-52f7039b]:focus,.toolbar select.form-input[data-v-52f7039b]:focus{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.spin[data-v-52f7039b]{animation:1s linear infinite aigc-spin-52f7039b}@keyframes aigc-spin-52f7039b{to{transform:rotate(1turn)}}.ratio-wrap[data-v-52f7039b]{position:relative}.ratio-btn[data-v-52f7039b]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ratio-btn-label[data-v-52f7039b]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ratio-btn-box[data-v-52f7039b]{border:1.5px solid var(--accent-color);border-radius:var(--aigc-radius-xs);flex-shrink:0;display:inline-block}.ratio-panel-backdrop[data-v-52f7039b]{z-index:30;background:0 0;position:fixed;inset:0}.ratio-panel[data-v-52f7039b]{z-index:31;background:color-mix(in srgb,var(--bg-card) 72%,transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-lg);max-height:280px;box-shadow:var(--aigc-shadow-pop);grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ratio-option[data-v-52f7039b]{border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--aigc-radius-sm);background:color-mix(in srgb,var(--bg-light) 55%,transparent);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s,background .15s;display:flex}.ratio-option.active[data-v-52f7039b],.ratio-option[data-v-52f7039b]:hover{border-color:var(--accent-color)}.ratio-option.active[data-v-52f7039b]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.ratio-box[data-v-52f7039b]{border-radius:var(--aigc-radius-xs);color:var(--text-secondary);border:1.5px solid;flex-shrink:0;align-self:center;display:inline-block}.ratio-option.active .ratio-box[data-v-52f7039b]{color:var(--accent-color)}.ratio-meta[data-v-52f7039b]{flex-direction:column;min-width:0;display:flex}.ratio-meta b[data-v-52f7039b]{font-size:var(--aigc-fs-body)}.ratio-meta i[data-v-52f7039b]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-family:var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prompt-pick-list[data-v-52f7039b]{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.prompt-pick-list li[data-v-52f7039b]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);cursor:pointer;margin-bottom:8px;padding:10px 12px}.prompt-pick-list li[data-v-52f7039b]:hover{border-color:var(--accent-color);background:var(--bg-light)}.pick-desc[data-v-52f7039b],.prompt-pick-list b[data-v-52f7039b]{font-size:var(--aigc-fs-body);margin-bottom:3px;display:block}.pick-content[data-v-52f7039b],.pick-desc[data-v-52f7039b]{color:var(--text-secondary)}.pick-content[data-v-52f7039b]{font-size:var(--aigc-fs-caption);opacity:.8;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ref-lightbox[data-v-9bdd2ecf]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617e0;justify-content:center;align-items:center;animation:.18s lb-fade-9bdd2ecf;display:flex;position:fixed;inset:0}@keyframes lb-fade-9bdd2ecf{0%{opacity:0}to{opacity:1}}.lb-stage[data-v-9bdd2ecf]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lb-img[data-v-9bdd2ecf]{-o-object-fit:contain;object-fit:contain;border-radius:var(--aigc-radius-sm,8px);will-change:transform;max-width:calc(min(92vw,1400px));max-height:84vh;animation:.2s lb-zoom-9bdd2ecf;box-shadow:0 24px 80px #00000080}.lb-img.is-zoomed[data-v-9bdd2ecf]{cursor:grab}.lb-stage.is-panning .lb-img.is-zoomed[data-v-9bdd2ecf]{cursor:grabbing}@keyframes lb-zoom-9bdd2ecf{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lb-close[data-v-9bdd2ecf]{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s;display:inline-flex;position:absolute;top:18px;right:18px}.lb-close[data-v-9bdd2ecf]:hover{background:#ffffff42}.lb-tag[data-v-9bdd2ecf]{color:#f1f5f9;background:#ffffff1f;padding:5px 14px;font-size:13px;bottom:22px}.lb-tag[data-v-9bdd2ecf],.lb-tip[data-v-9bdd2ecf]{z-index:2;pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lb-tip[data-v-9bdd2ecf]{color:#ffffff8c;background:#ffffff14;padding:4px 12px;font-size:12px;top:26px}.tp-overlay[data-v-67a19dee]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.tp-modal[data-v-67a19dee]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(560px,94vw));max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.aigc-title-modal-enter-active[data-v-67a19dee]{transition:opacity .2s ease-out}.aigc-title-modal-leave-active[data-v-67a19dee]{transition:opacity .15s ease-in}.aigc-title-modal-enter-from[data-v-67a19dee],.aigc-title-modal-leave-to[data-v-67a19dee]{opacity:0}.aigc-title-modal-enter-active .tp-modal[data-v-67a19dee]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.aigc-title-modal-enter-from .tp-modal[data-v-67a19dee]{transform:scale(.97)translateY(12px)}@media (prefers-reduced-motion:reduce){.aigc-title-modal-enter-active[data-v-67a19dee],.aigc-title-modal-enter-active .tp-modal[data-v-67a19dee],.aigc-title-modal-leave-active[data-v-67a19dee]{transition:none}}.tp-head[data-v-67a19dee]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.tp-head[data-v-67a19dee],.tp-title[data-v-67a19dee]{align-items:center;display:flex}.tp-title[data-v-67a19dee]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.tp-btn[data-v-67a19dee],.tp-item-style[data-v-67a19dee],.tp-sub[data-v-67a19dee],.tp-title[data-v-67a19dee]{white-space:nowrap}.tp-sub[data-v-67a19dee]{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tp-close[data-v-67a19dee],.tp-sub[data-v-67a19dee]{color:var(--text-secondary)}.tp-close[data-v-67a19dee]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:inline-flex}.tp-close[data-v-67a19dee]:hover{background:var(--bg-light);color:var(--text-primary)}.tp-body[data-v-67a19dee]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:120px;padding:14px 16px;display:flex;overflow-y:auto}.tp-thumb-row[data-v-67a19dee]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tp-thumb-row img[data-v-67a19dee]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:10px;width:52px;height:52px}.tp-thumb-note[data-v-67a19dee]{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.tp-item[data-v-67a19dee]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-bottom:7px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.tp-item[data-v-67a19dee]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.tp-item.active[data-v-67a19dee]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.tp-item input[type=radio][data-v-67a19dee]{accent-color:var(--accent-color);flex-shrink:0}.tp-item-style[data-v-67a19dee]{font-size:var(--aigc-fs-badge);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:999px;flex-shrink:0;padding:2px 8px}.tp-item-text[data-v-67a19dee]{min-width:0;font-size:var(--aigc-fs-body);color:var(--text-primary);flex:1;line-height:1.5}.tp-refresh[data-v-67a19dee]{border:1px dashed color-mix(in srgb,var(--accent-color) 45%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:5px;margin-top:4px;padding:6px 14px;font-weight:600;transition:all .15s;display:inline-flex}.tp-refresh[data-v-67a19dee]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tp-refresh[data-v-67a19dee]:disabled{opacity:.6;cursor:wait}.tp-state[data-v-67a19dee]{font-size:var(--aigc-fs-body);color:var(--text-secondary);flex:1;justify-content:center;align-items:center;gap:8px;padding:26px 10px;display:flex}.tp-error[data-v-67a19dee]{color:#dc2626}.tp-retry[data-v-67a19dee]{border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.tp-retry[data-v-67a19dee]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tp-foot[data-v-67a19dee]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.tp-btn[data-v-67a19dee],.tp-foot[data-v-67a19dee]{align-items:center}.tp-btn[data-v-67a19dee]{border:1px solid var(--border-color);background:var(--bg-card);height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;gap:5px;padding:0 14px;font-size:13px;transition:all .15s;display:inline-flex}.tp-btn[data-v-67a19dee]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color))}.tp-btn.tp-primary[data-v-67a19dee]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.tp-btn.tp-primary[data-v-67a19dee]:hover{filter:brightness(1.06);color:#fff}.tp-btn[data-v-67a19dee]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-67a19dee]{animation:1s linear infinite tp-spin-67a19dee}@keyframes tp-spin-67a19dee{to{transform:rotate(1turn)}}@media (max-width:720px){.tp-modal[data-v-67a19dee]{max-height:92vh}}.lock-wrap[data-v-9283d50f]{margin-bottom:12px}.lock-row[data-v-9283d50f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lock-label[data-v-9283d50f]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.lock-seg[data-v-9283d50f]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));border-radius:999px;gap:2px;padding:2px;display:flex}.lock-seg button[data-v-9283d50f]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:3px 10px;transition:all .15s}.lock-seg button[data-v-9283d50f]:hover{color:var(--text-primary)}.lock-seg button.active[data-v-9283d50f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.lock-hint[data-v-9283d50f]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));margin-top:5px;line-height:1.5}.qt-grid[data-v-267bd844]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qt-card[data-v-267bd844]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:7px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.qt-card[data-v-267bd844]:active{transform:scale(.96)}.qt-card[data-v-267bd844]:hover{color:var(--text-primary)}.qt-card.active[data-v-267bd844],.qt-card[data-v-267bd844]:hover{border-color:var(--accent-color)}.qt-card.active[data-v-267bd844]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color)}.qt-name[data-v-267bd844]{font-size:var(--aigc-fs-caption);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.qt-card.active .qt-name[data-v-267bd844]{font-weight:700}.qt-desc[data-v-267bd844]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.qt-card.active .qt-desc[data-v-267bd844]{color:color-mix(in srgb,var(--accent-color) 75%,var(--text-tertiary))}.cat-note[data-v-34d511e1]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.cat-row[data-v-34d511e1]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cat-card[data-v-34d511e1]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.cat-card span[data-v-34d511e1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-card[data-v-34d511e1]:active{transform:scale(.96)}.cat-card[data-v-34d511e1]:hover{border-color:var(--accent-color);color:var(--text-primary)}.cat-card.active[data-v-34d511e1]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.title-row[data-v-e00355f9]{justify-content:space-between}.title-left[data-v-e00355f9]{gap:6px}.ai-rec-btn[data-v-e00355f9],.title-left[data-v-e00355f9]{align-items:center;display:inline-flex}.ai-rec-btn[data-v-e00355f9]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 10px;font-weight:600;transition:all .15s}.ai-rec-btn[data-v-e00355f9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ai-rec-btn[data-v-e00355f9]:disabled{opacity:.5;cursor:not-allowed}.ai-rec-btn .spinning[data-v-e00355f9]{animation:1s linear infinite rec-spin-e00355f9}@keyframes rec-spin-e00355f9{to{transform:rotate(1turn)}}.rec-summary[data-v-e00355f9]{border:1px dashed color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 5%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);align-items:center;gap:5px;margin:-2px 0 8px;padding:5px 9px;display:flex}.rec-summary span[data-v-e00355f9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rec-apply[data-v-e00355f9]{color:var(--accent-color);font-size:var(--aigc-fs-caption);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.rec-apply[data-v-e00355f9],.rec-close[data-v-e00355f9]{cursor:pointer;background:0 0;border:none}.rec-close[data-v-e00355f9]{width:16px;height:16px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rec-close[data-v-e00355f9]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.label-row[data-v-e00355f9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-row label[data-v-e00355f9]{margin-bottom:0}.label-actions[data-v-e00355f9]{flex-shrink:0;gap:6px}.label-actions[data-v-e00355f9],.lib-pick-btn[data-v-e00355f9]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-e00355f9]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-e00355f9]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-e00355f9]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-e00355f9]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-e00355f9]:after{content:"松开鼠标上传商品图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-e00355f9;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-e00355f9{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.node-note[data-v-e00355f9]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.node-strip[data-v-e00355f9]{flex-wrap:wrap;gap:6px;display:flex}.node-chip[data-v-e00355f9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;transition:all .15s;display:inline-flex}.node-chip i[data-v-e00355f9]{color:var(--text-tertiary);font-size:10px;font-style:normal}.node-chip[data-v-e00355f9]:hover{border-color:var(--accent-color);color:var(--text-primary)}.node-chip.nearest[data-v-e00355f9]{border-style:dashed;border-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.node-chip.active[data-v-e00355f9]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.node-chip.active[data-v-e00355f9],.node-chip.active i[data-v-e00355f9]{color:var(--accent-color)}.plat-row[data-v-e00355f9]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.plat-card[data-v-e00355f9]{justify-content:center;align-items:center;gap:var(--aigc-gap-sm);border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;flex-direction:row;padding:7px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.plat-card[data-v-e00355f9]:active,.scene-card[data-v-e00355f9]:active{transform:scale(.96)}.plat-card[data-v-e00355f9]:hover{border-color:var(--accent-color);color:var(--text-primary)}.plat-card.active[data-v-e00355f9]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.scene-grid[data-v-e00355f9]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-card[data-v-e00355f9]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:5px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.scene-card.active[data-v-e00355f9],.scene-card[data-v-e00355f9]:hover{border-color:var(--accent-color)}.scene-card.active[data-v-e00355f9]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scene-check[data-v-e00355f9]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.scene-card.active .scene-check[data-v-e00355f9],.scene-icon[data-v-e00355f9]{color:var(--accent-color)}.scene-icon[data-v-e00355f9]{flex-shrink:0;align-items:center;display:inline-flex}.scene-name[data-v-e00355f9]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scene-rec[data-v-e00355f9]{background:var(--accent-color);color:#fff;box-shadow:0 1px 4px color-mix(in srgb,var(--accent-color) 45%,transparent);border-radius:999px;align-items:center;gap:2px;padding:0 5px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex;position:absolute;top:-6px;right:4px}.scene-card.recommended[data-v-e00355f9]{border-style:dashed;border-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.tag-row[data-v-e00355f9]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-e00355f9]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-e00355f9]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-e00355f9]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.label-row[data-v-5a6dcd19]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-5a6dcd19]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-5a6dcd19]{flex-shrink:0;gap:6px}.label-actions[data-v-5a6dcd19],.lib-pick-btn[data-v-5a6dcd19]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-5a6dcd19]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-5a6dcd19]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.panel-title[data-v-5a6dcd19]{align-items:center;gap:6px;display:flex}.title-note[data-v-5a6dcd19]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.ref-list[data-v-5a6dcd19]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-5a6dcd19]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-5a6dcd19]:after{content:"松开鼠标上传原图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-5a6dcd19;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-5a6dcd19{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cam-grid[data-v-5a6dcd19]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cam-card[data-v-5a6dcd19]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.cam-card[data-v-5a6dcd19]:active{transform:scale(.96)}.cam-card.active[data-v-5a6dcd19],.cam-card[data-v-5a6dcd19]:hover{border-color:var(--accent-color)}.cam-card.active[data-v-5a6dcd19]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cam-check[data-v-5a6dcd19]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.cam-card.active .cam-check[data-v-5a6dcd19]{color:var(--accent-color)}.cam-name[data-v-5a6dcd19]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-pair[data-v-c6811f7b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-c6811f7b]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-c6811f7b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:0;display:block;overflow:hidden}.ref-actions[data-v-c6811f7b]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-c6811f7b]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-c6811f7b]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-c6811f7b]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.slot-hint[data-v-c6811f7b]{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.ref-list[data-v-c6811f7b]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-c6811f7b]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-c6811f7b]:after{content:"松开上传";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.wb-row[data-v-72cbf6f8]{align-items:flex-start;gap:6px;margin-top:-2px;display:flex}.wb-label[data-v-72cbf6f8]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:10px}.wb-words[data-v-72cbf6f8]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.wb-word[data-v-72cbf6f8]{border:1px dashed var(--border-color);background:var(--bg-card);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;transition:all .15s}.wb-word[data-v-72cbf6f8]:hover{border-color:var(--accent-color);color:var(--accent-color)}.wb-toggle[data-v-72cbf6f8]{align-items:center;gap:2px;display:inline-flex}.mode-seg[data-v-d84c9728]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:12px;padding:2px;display:flex}.mode-seg[data-v-d84c9728],.mode-seg button[data-v-d84c9728]{border-radius:999px;gap:4px}.mode-seg button[data-v-d84c9728]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:5px 4px;transition:all .15s;display:inline-flex}.mode-seg button[data-v-d84c9728]:hover{color:var(--text-primary)}.mode-seg button.active[data-v-d84c9728]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.ref-pair[data-v-d84c9728]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-d84c9728]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-d84c9728]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:0;display:block;overflow:hidden}.ref-actions[data-v-d84c9728]{margin:0 0 6px}.model-ref-head[data-v-d84c9728],.ref-actions[data-v-d84c9728]{align-items:center;gap:6px;display:flex}.model-ref-head[data-v-d84c9728]{justify-content:space-between;margin-bottom:6px}.model-ref-head label[data-v-d84c9728]{margin-bottom:0}.label-actions[data-v-d84c9728]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.opt-note[data-v-d84c9728]{color:var(--text-tertiary);font-weight:400}.lib-pick-btn[data-v-d84c9728],.opt-note[data-v-d84c9728]{font-size:var(--aigc-fs-caption)}.lib-pick-btn[data-v-d84c9728]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-d84c9728]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-d84c9728]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.ref-list[data-v-d84c9728]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-d84c9728]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-d84c9728]:after{content:"松开上传";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.scene-grid[data-v-d84c9728]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-card[data-v-d84c9728]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.scene-card[data-v-d84c9728]:active{transform:scale(.96)}.scene-card.active[data-v-d84c9728],.scene-card[data-v-d84c9728]:hover{border-color:var(--accent-color)}.scene-card.active[data-v-d84c9728]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scene-check[data-v-d84c9728]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.scene-card.active .scene-check[data-v-d84c9728],.scene-icon[data-v-d84c9728]{color:var(--accent-color)}.scene-icon[data-v-d84c9728]{flex-shrink:0;align-items:center;display:inline-flex}.scene-name[data-v-d84c9728]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kids-row[data-v-d84c9728]{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.kids-row input[type=checkbox][data-v-d84c9728]{accent-color:var(--accent-color);margin-top:3px}.kids-note[data-v-d84c9728]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.tag-row[data-v-d84c9728]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-d84c9728]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-d84c9728]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-d84c9728]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.ref-pair[data-v-9a8277a9]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-9a8277a9]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-9a8277a9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:0;display:block;overflow:hidden}.ref-actions[data-v-9a8277a9]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-9a8277a9]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-9a8277a9]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-9a8277a9]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.slot-hint[data-v-9a8277a9]{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.ref-list[data-v-9a8277a9]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-9a8277a9]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-9a8277a9]:after{content:"松开上传";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.tag-row[data-v-9a8277a9]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-9a8277a9]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-9a8277a9]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-9a8277a9]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.cf-wrap[data-v-cd4e79be]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-group-label[data-v-cd4e79be]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);flex-basis:100%}.cf-chip[data-v-cd4e79be]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;transition:all .15s}.cf-chip[data-v-cd4e79be]:hover{color:var(--text-primary)}.cf-chip.active[data-v-cd4e79be],.cf-chip[data-v-cd4e79be]:hover{border-color:var(--accent-color)}.cf-chip.active[data-v-cd4e79be]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.cf-toggle[data-v-cd4e79be]{color:var(--text-tertiary);border-style:dashed;align-items:center;gap:3px;display:inline-flex}.cf-toggle[data-v-cd4e79be]:hover{color:var(--accent-color)}.form-group[data-v-8f9ca9eb]{border-radius:var(--aigc-radius-lg);background:var(--bg-secondary,var(--bg-light));padding:10px 12px}.adv-fold[data-v-8f9ca9eb]{border-color:#0000;margin:0 0 14px}.adv-fold .form-group[data-v-8f9ca9eb]{background:0 0;padding:0}.adv-body .age-stepper[data-v-8f9ca9eb],.adv-body .form-input[data-v-8f9ca9eb],.ethnic-card[data-v-8f9ca9eb],.form-group .age-stepper[data-v-8f9ca9eb],.form-group .form-input[data-v-8f9ca9eb],.form-group .seg-btn[data-v-8f9ca9eb]{background:var(--bg-card)}.fold-hint[data-v-8f9ca9eb]{margin:0 0 8px}.seg-row[data-v-8f9ca9eb]{flex-wrap:wrap;gap:6px;display:flex}.ethnic-row[data-v-8f9ca9eb]{gap:8px;display:flex}.ethnic-card[data-v-8f9ca9eb]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:7px;padding:12px 6px 10px;transition:all .15s;display:flex}.ethnic-card[data-v-8f9ca9eb]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.ethnic-card.active[data-v-8f9ca9eb]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.ethnic-avatar[data-v-8f9ca9eb]{border:1.5px dashed var(--border-color);border-radius:50%;width:64px;height:64px;padding:3px;transition:border-color .15s;position:relative}.ethnic-avatar img[data-v-8f9ca9eb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ethnic-card.active .ethnic-avatar[data-v-8f9ca9eb]{border:1.5px solid var(--accent-color)}.ethnic-check[data-v-8f9ca9eb]{background:var(--accent-color);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;right:1px}.ethnic-name[data-v-8f9ca9eb]{font-size:var(--aigc-fs-caption);color:var(--text-primary);white-space:nowrap}.ethnic-card.active .ethnic-name[data-v-8f9ca9eb]{color:var(--accent-color);font-weight:600}.seg-btn[data-v-8f9ca9eb]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:6px 16px;transition:all .15s;display:inline-flex}.seg-btn[data-v-8f9ca9eb]:hover{color:var(--text-primary)}.seg-btn.active[data-v-8f9ca9eb],.seg-btn[data-v-8f9ca9eb]:hover{border-color:var(--accent-color)}.seg-btn.active[data-v-8f9ca9eb]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.seg-btn.wide[data-v-8f9ca9eb]{flex:1}.age-row[data-v-8f9ca9eb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.age-stepper[data-v-8f9ca9eb]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));overflow:hidden}.age-stepper[data-v-8f9ca9eb],.age-stepper button[data-v-8f9ca9eb]{align-items:center;display:inline-flex}.age-stepper button[data-v-8f9ca9eb]{width:28px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;transition:color .15s}.age-stepper button[data-v-8f9ca9eb]:hover:not(:disabled){color:var(--accent-color)}.age-stepper button[data-v-8f9ca9eb]:disabled{opacity:.35;cursor:not-allowed}.age-val[data-v-8f9ca9eb]{text-align:center;min-width:34px;font-size:var(--aigc-fs-body-strong);color:var(--text-primary);font-weight:700}.age-val.edited[data-v-8f9ca9eb]{color:var(--accent-color)}.age-unit[data-v-8f9ca9eb]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.age-quick[data-v-8f9ca9eb]{gap:4px;display:inline-flex}.age-chip[data-v-8f9ca9eb]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:3px 10px;transition:all .15s}.age-chip[data-v-8f9ca9eb]:hover{border-color:var(--accent-color);color:var(--text-primary)}.age-chip.active[data-v-8f9ca9eb]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:700}.height-val.unset[data-v-8f9ca9eb]{min-width:48px;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.ratio-row[data-v-8f9ca9eb]{align-items:flex-start;gap:6px;display:flex}.ratio-row+.ratio-row[data-v-8f9ca9eb]{margin-top:6px}.ratio-label[data-v-8f9ca9eb]{line-height:27px;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);flex-shrink:0}.ratio-chips[data-v-8f9ca9eb]{flex-wrap:wrap;gap:6px;display:flex}.ratio-row .style-tag[data-v-8f9ca9eb]{font-size:var(--aigc-fs-caption);padding:3px 10px}.card-fixed[data-v-8f9ca9eb],.measure-row[data-v-8f9ca9eb]{gap:6px;display:flex}.measure-row .form-input[data-v-8f9ca9eb],.save-row .form-input[data-v-8f9ca9eb]{flex:1;min-width:0}.card-fixed[data-v-8f9ca9eb]{flex-wrap:wrap;margin-bottom:6px}.fixed-chip[data-v-8f9ca9eb]{border:1px dashed color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-body);cursor:default;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;display:inline-flex}.tag-row[data-v-8f9ca9eb]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-8f9ca9eb]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-8f9ca9eb]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-8f9ca9eb]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.save-preset-group[data-v-8f9ca9eb]{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:10px}.save-note[data-v-8f9ca9eb]{font-weight:400;font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.save-row[data-v-8f9ca9eb]{gap:6px;display:flex}.save-btn[data-v-8f9ca9eb]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;height:36px;padding:0 12px;font-weight:600;transition:all .15s;display:inline-flex}.save-btn[data-v-8f9ca9eb]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.save-btn[data-v-8f9ca9eb]:disabled{opacity:.5;cursor:not-allowed}.save-btn .spinning[data-v-8f9ca9eb]{animation:1s linear infinite save-spin-8f9ca9eb}@keyframes save-spin-8f9ca9eb{to{transform:rotate(1turn)}}.label-row[data-v-56bde82a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-56bde82a]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-56bde82a]{flex-shrink:0;gap:6px}.label-actions[data-v-56bde82a],.lib-pick-btn[data-v-56bde82a]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-56bde82a]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-56bde82a]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-56bde82a]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-56bde82a]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-56bde82a]:after{content:"松开鼠标上传原图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-56bde82a;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-56bde82a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ratio-grid[data-v-56bde82a]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ratio-card[data-v-56bde82a]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.ratio-card[data-v-56bde82a]:active{transform:scale(.96)}.ratio-card[data-v-56bde82a]:hover{border-color:var(--accent-color);color:var(--text-primary)}.ratio-card.active[data-v-56bde82a]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.ratio-box[data-v-56bde82a]{opacity:.75;border:1.5px dashed;border-radius:2px;display:block}.ratio-key[data-v-56bde82a]{font-size:var(--aigc-fs-caption);white-space:nowrap}.ref-pair[data-v-54ba11c6]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-54ba11c6]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-54ba11c6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:0;display:block;overflow:hidden}.ref-actions[data-v-54ba11c6]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-54ba11c6]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-54ba11c6]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-54ba11c6]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.ref-list[data-v-54ba11c6]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-54ba11c6]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-54ba11c6]:after{content:"松开上传";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.tpl-cover[data-v-41b22a10]{align-items:flex-end;gap:10px;height:200px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.cover-media[data-v-41b22a10]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-shade[data-v-41b22a10]{pointer-events:none;background:linear-gradient(#02061747,#0206171f 55%,#020617b8);position:absolute;inset:0}.tpl-cover-icon[data-v-41b22a10]{border-radius:var(--aigc-radius-lg);color:#fff;background:#ffffff38;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;display:inline-flex}.tpl-cover-name[data-v-41b22a10]{z-index:1;font-size:var(--aigc-fs-body-strong);color:#fff;text-shadow:0 1px 4px #00000059;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;position:relative;overflow:hidden}.cover-actions[data-v-41b22a10]{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.cover-btn[data-v-41b22a10]{border-radius:var(--aigc-radius-md);color:#fff;cursor:pointer;background:#0f172a80;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,transform .1s;display:inline-flex}.cover-btn[data-v-41b22a10]:hover:not(:disabled){background:#0f172ac7}.cover-btn[data-v-41b22a10]:active:not(:disabled){transform:scale(.94)}.cover-btn[data-v-41b22a10]:disabled{opacity:.6;cursor:not-allowed}.cover-progress[data-v-41b22a10]{z-index:2;font-size:var(--aigc-fs-caption);color:var(--border-color);background:#0f172aa8;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cover-progress .bar[data-v-41b22a10]{border-radius:var(--aigc-radius-xs);background:linear-gradient(90deg,#0000,#fff,#0000) 0 0/40% 100% no-repeat;flex:1;height:3px;animation:1.2s linear infinite cover-sweep-41b22a10}@keyframes cover-sweep-41b22a10{0%{background-position:-40% 0}to{background-position:140% 0}}.cover-progress .txt[data-v-41b22a10]{flex-shrink:0}.spin[data-v-41b22a10]{animation:1s linear infinite cover-spin-41b22a10}@keyframes cover-spin-41b22a10{to{transform:rotate(1turn)}}.detail-overlay[data-v-ecfdc8d0]{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.detail-modal[data-v-ecfdc8d0]{border-radius:var(--aigc-radius-modal);background:color-mix(in srgb,var(--bg-card) 86%,transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);width:calc(min(1180px,94vw));max-height:calc(min(88vh,840px));box-shadow:var(--aigc-shadow-modal);animation:.2s detail-in-ecfdc8d0;display:flex;overflow:hidden}@keyframes detail-in-ecfdc8d0{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:none}}.detail-preview[data-v-ecfdc8d0]{background:var(--bg-light);flex-shrink:0;width:54%;min-height:480px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.detail-media[data-v-ecfdc8d0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-fallback[data-v-ecfdc8d0]{color:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.detail-badge[data-v-ecfdc8d0]{z-index:1;font-size:var(--aigc-fs-caption);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0f172a8c;border-radius:999px;padding:3px 11px;font-weight:600;position:absolute;top:14px;left:14px}.detail-scrim[data-v-ecfdc8d0]{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0206174d 42%,#020617c2);flex-direction:column;align-items:flex-start;gap:8px;padding:56px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.detail-name[data-v-ecfdc8d0]{letter-spacing:.01em;color:#fff;text-shadow:0 2px 12px #0006;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:21px;font-weight:700;line-height:1.3;overflow:hidden}.detail-tags[data-v-ecfdc8d0]{gap:var(--aigc-gap-sm);flex-wrap:wrap;display:flex}.detail-tag[data-v-ecfdc8d0]{font-size:var(--aigc-fs-caption);letter-spacing:.02em;color:#fffffff0;-webkit-backdrop-filter:blur(6px);background:#0f172a7a;border:1px solid #ffffff2e;border-radius:999px;padding:3px 10px}.detail-side[data-v-ecfdc8d0]{flex-direction:column;flex:1;min-width:0;display:flex}.detail-head[data-v-ecfdc8d0]{align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.detail-head-icon[data-v-ecfdc8d0]{border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 11%,transparent);width:32px;height:32px;color:var(--accent-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-title[data-v-ecfdc8d0]{letter-spacing:.01em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.detail-close[data-v-ecfdc8d0]{border-radius:var(--aigc-radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.detail-close[data-v-ecfdc8d0]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.detail-body[data-v-ecfdc8d0]{flex:1;min-height:0;padding:4px 20px 18px;overflow:hidden auto}.detail-body[data-v-ecfdc8d0] .detail-desc{font-size:var(--aigc-fs-body-strong);color:var(--text-secondary);margin:0 0 14px;line-height:1.7}.detail-body[data-v-ecfdc8d0] .form-group{margin-bottom:18px}.detail-body[data-v-ecfdc8d0] .form-group label{font-size:var(--aigc-fs-body);letter-spacing:.02em;color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:9px;font-weight:600;display:flex}.detail-body[data-v-ecfdc8d0] .form-group label:before{content:"";background:var(--accent-color);opacity:.85;border-radius:2px;flex-shrink:0;width:3px;height:12px}.detail-body[data-v-ecfdc8d0] .form-group .prompt-area{border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-card));min-height:200px;font-size:var(--aigc-fs-body-strong);resize:vertical;padding:12px 14px;line-height:1.75;transition:border-color .15s,box-shadow .15s}.detail-body[data-v-ecfdc8d0] .form-group .prompt-area:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 14%,transparent)}.detail-body[data-v-ecfdc8d0] .param-row,.detail-body[data-v-ecfdc8d0] .size-row{flex-wrap:wrap;gap:8px;display:flex}.detail-body[data-v-ecfdc8d0] .param-chip,.detail-body[data-v-ecfdc8d0] .size-chip{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);letter-spacing:.01em;cursor:pointer;align-items:center;gap:5px;padding:7px 13px;transition:all .15s;display:inline-flex}.detail-body[data-v-ecfdc8d0] .size-chip:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--text-primary)}.detail-body[data-v-ecfdc8d0] .size-chip.active{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-weight:600}.detail-body[data-v-ecfdc8d0] .param-chip{cursor:default;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-card))}.detail-body[data-v-ecfdc8d0] .form-hint{font-size:var(--aigc-fs-caption);margin-top:9px;line-height:1.6}.detail-footer[data-v-ecfdc8d0]{border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,transparent);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.aigc-modal-enter-active[data-v-ecfdc8d0],.aigc-modal-leave-active[data-v-ecfdc8d0]{transition:opacity .18s}.aigc-modal-enter-active .detail-modal[data-v-ecfdc8d0],.aigc-modal-leave-active .detail-modal[data-v-ecfdc8d0]{transition:transform .18s,opacity .18s}.aigc-modal-enter-from[data-v-ecfdc8d0],.aigc-modal-leave-to[data-v-ecfdc8d0]{opacity:0}.aigc-modal-enter-from .detail-modal[data-v-ecfdc8d0],.aigc-modal-leave-to .detail-modal[data-v-ecfdc8d0]{opacity:0;transform:scale(.96)translateY(10px)}@media (max-width:760px){.detail-modal[data-v-ecfdc8d0]{flex-direction:column;max-height:92vh}.detail-preview[data-v-ecfdc8d0]{width:100%;height:240px;min-height:0}}.cat-tabs[data-v-69c38187]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cat-tab[data-v-69c38187]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;transition:all .15s;display:inline-flex}.cat-tab[data-v-69c38187]:hover{color:var(--text-primary)}.cat-tab.active[data-v-69c38187],.cat-tab[data-v-69c38187]:hover{border-color:var(--accent-color)}.cat-tab.active[data-v-69c38187]{background:var(--accent-color);color:#fff;font-weight:600}.cat-count[data-v-69c38187]{min-width:17px;height:17px;font-size:var(--aigc-fs-badge);background:var(--bg-light);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.cat-tab.active .cat-count[data-v-69c38187]{color:#fff;background:#ffffff38}.tpl-grid[data-v-69c38187]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tpl-card[data-v-69c38187]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-card);background:var(--bg-card);cursor:pointer;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.tpl-card[data-v-69c38187]:hover{border-color:var(--accent-color);box-shadow:var(--aigc-shadow-card);transform:translateY(-2px)}.cover-btn[data-v-69c38187]{border-radius:var(--aigc-radius-md);color:#fff;cursor:pointer;background:#0f172a80;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.cover-btn[data-v-69c38187]:hover{background:#dc2626d9}.tpl-body[data-v-69c38187]{flex:1;min-width:0;padding:14px 16px 0}.tpl-body b[data-v-69c38187]{font-size:var(--aigc-fs-title);color:var(--text-primary);display:block}.tpl-body p[data-v-69c38187]{font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:4px 0 8px}.tpl-tags[data-v-69c38187]{gap:var(--aigc-gap-sm);flex-wrap:wrap;margin-top:9px;display:flex}.tpl-tag[data-v-69c38187]{font-size:var(--aigc-fs-badge);color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px}.tpl-foot[data-v-69c38187]{border-top:1px dashed var(--border-color);font-size:var(--aigc-fs-body);justify-content:space-between;align-items:center;margin:12px 16px 0;padding:10px 0 14px;display:flex}.tpl-size[data-v-69c38187]{color:var(--text-secondary);font-family:var(--font-mono,monospace)}.tpl-size[data-v-69c38187],.tpl-use[data-v-69c38187]{align-items:center;gap:4px;display:inline-flex}.tpl-use[data-v-69c38187]{color:var(--accent-color);font-weight:600}.prompt-area[data-v-69c38187]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.size-row[data-v-69c38187]{flex-wrap:wrap;gap:8px;display:flex}.size-chip[data-v-69c38187]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-light);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;padding:5px 10px;transition:all .15s}.size-chip[data-v-69c38187]:hover{border-color:var(--accent-color);color:var(--text-primary)}.size-chip.active[data-v-69c38187]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.cat-tabs[data-v-14daa221]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cat-tab[data-v-14daa221]{align-items:center;gap:var(--aigc-gap-sm);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:7px 14px;transition:all .15s;display:inline-flex}.cat-tab[data-v-14daa221]:hover{color:var(--text-primary)}.cat-tab.active[data-v-14daa221],.cat-tab[data-v-14daa221]:hover{border-color:var(--accent-color)}.cat-tab.active[data-v-14daa221]{background:var(--accent-color);color:#fff;font-weight:600}.cat-count[data-v-14daa221]{min-width:17px;height:17px;font-size:var(--aigc-fs-badge);background:var(--bg-light);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.cat-tab.active .cat-count[data-v-14daa221]{color:#fff;background:#ffffff38}.custom-empty[data-v-14daa221]{text-align:center;border:1px dashed var(--border-color);border-radius:var(--aigc-radius-panel);background:var(--bg-card);flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.ce-icon[data-v-14daa221]{width:56px;height:56px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ce-title[data-v-14daa221]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);margin:4px 0 0;font-weight:600}.ce-sub[data-v-14daa221]{font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:0}.tpl-grid[data-v-14daa221]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.grid-loading[data-v-14daa221]{color:var(--text-secondary);font-size:var(--aigc-fs-body);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:40px 0;display:flex}.spin[data-v-14daa221]{animation:1s linear infinite tpl-spin-14daa221}@keyframes tpl-spin-14daa221{to{transform:rotate(1turn)}}.tpl-card[data-v-14daa221]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-card);background:var(--bg-card);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.tpl-card[data-v-14daa221]:hover{border-color:var(--accent-color);box-shadow:var(--aigc-shadow-card);transform:translateY(-2px)}.cover-btn[data-v-14daa221]{border-radius:var(--aigc-radius-md);color:#fff;cursor:pointer;background:#0f172a80;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.cover-btn[data-v-14daa221]:hover{background:#dc2626d9}.kind-badge[data-v-14daa221]{font-size:var(--aigc-fs-badge);color:#fff;background:#0f172a80;border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:600}.tpl-body[data-v-14daa221]{flex:1;min-width:0;padding:12px 14px 0}.tpl-body p[data-v-14daa221]{font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:0 0 6px}.tpl-tags[data-v-14daa221]{gap:var(--aigc-gap-sm);flex-wrap:wrap;margin-top:8px;display:flex}.tpl-tag[data-v-14daa221]{font-size:var(--aigc-fs-badge);color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px}.tpl-foot[data-v-14daa221]{border-top:1px dashed var(--border-color);font-size:var(--aigc-fs-body);justify-content:space-between;align-items:center;margin:10px 14px 0;padding:9px 0 12px;display:flex}.tpl-size[data-v-14daa221]{color:var(--text-secondary)}.tpl-size[data-v-14daa221],.tpl-use[data-v-14daa221]{align-items:center;gap:4px;display:inline-flex}.tpl-use[data-v-14daa221]{color:var(--accent-color);cursor:pointer;font-weight:600}.bs-picker[data-v-0e565a72]{margin:8px 0 2px}.bs-row[data-v-0e565a72]{align-items:center;gap:8px;min-width:0;display:flex}.bs-label[data-v-0e565a72]{font-size:var(--aigc-fs-body);color:var(--text-primary);flex-shrink:0}.bs-chip[data-v-0e565a72],.bs-label[data-v-0e565a72]{align-items:center;gap:4px;display:inline-flex}.bs-chip[data-v-0e565a72]{border:1px dashed var(--border-color);background:var(--bg-card);min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:3px 10px;transition:all .15s}.bs-chip[data-v-0e565a72]:hover{border-color:var(--accent-color);color:var(--accent-color)}.bs-chip.active[data-v-0e565a72]{border-style:solid;border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-weight:600}.bs-chip-name[data-v-0e565a72]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-chip-clear[data-v-0e565a72]{background:color-mix(in srgb,var(--accent-color) 22%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.bs-chip-clear[data-v-0e565a72]:hover{background:color-mix(in srgb,var(--accent-color) 40%,transparent);color:#fff}.bs-official[data-v-0e565a72]{color:#b45309;background:#d9770629;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:10px;font-style:normal;font-weight:600}.bs-desc[data-v-0e565a72]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));margin-top:4px;line-height:1.5}.bs-overlay[data-v-0e565a72]{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f198c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-modal[data-v-0e565a72]{border-radius:var(--aigc-radius-lg);background:var(--bg-card);flex-direction:column;width:calc(min(640px,100vw - 48px));max-height:calc(min(72vh,640px));padding:14px 16px;display:flex;box-shadow:0 12px 40px #00000038}.bs-modal-head[data-v-0e565a72]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bs-modal-head b[data-v-0e565a72]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary)}.bs-modal-actions[data-v-0e565a72]{align-items:center;gap:6px;display:flex}.bs-mini-btn[data-v-0e565a72]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;display:inline-flex}.bs-mini-btn.active[data-v-0e565a72],.bs-mini-btn[data-v-0e565a72]:hover{border-color:var(--accent-color);color:var(--accent-color)}.bs-close[data-v-0e565a72]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bs-close[data-v-0e565a72]:hover{background:var(--bg-secondary,var(--bg-light));color:var(--text-primary)}.bs-create[data-v-0e565a72]{border:1px dashed color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 4%,transparent);margin-bottom:10px;padding:10px}.bs-create-row[data-v-0e565a72]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.bs-create-row .form-input[data-v-0e565a72]:first-child{flex:1;min-width:0}.bs-tags-input[data-v-0e565a72]{flex-shrink:0;width:180px}.bs-desc-input[data-v-0e565a72]{resize:vertical;width:100%;margin-bottom:6px}.bs-ref-list[data-v-0e565a72]{flex:1;gap:6px;min-width:0;display:flex}.bs-ref-add[data-v-0e565a72],.bs-ref-item[data-v-0e565a72]{border-radius:var(--aigc-radius-sm);flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.bs-ref-item img[data-v-0e565a72]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bs-ref-remove[data-v-0e565a72]{color:#fff;background:#0009;border:none;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;top:1px;right:1px}.bs-ref-add[data-v-0e565a72],.bs-ref-remove[data-v-0e565a72]{cursor:pointer;justify-content:center;align-items:center;display:flex}.bs-ref-add[data-v-0e565a72]{border:1px dashed var(--border-color);color:var(--text-secondary)}.bs-ref-add[data-v-0e565a72]:hover{border-color:var(--accent-color);color:var(--accent-color)}.bs-ref-add.is-loading[data-v-0e565a72]{cursor:wait;opacity:.7}.bs-save-btn[data-v-0e565a72]{flex-shrink:0;padding:6px 16px}.bs-hint[data-v-0e565a72]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.bs-grid[data-v-0e565a72]{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;padding:2px;display:grid;overflow:hidden auto}.bs-card[data-v-0e565a72]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));cursor:pointer;min-width:0;padding-bottom:8px;transition:border-color .15s,background .15s;overflow:hidden}.bs-card.selected[data-v-0e565a72],.bs-card[data-v-0e565a72]:hover{border-color:var(--accent-color)}.bs-card.selected[data-v-0e565a72]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.bs-cover[data-v-0e565a72]{height:74px;margin-bottom:6px;position:relative}.bs-cover img[data-v-0e565a72]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bs-cover-ph[data-v-0e565a72]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 18%,transparent),#d9770624);width:100%;height:100%;color:var(--accent-color);justify-content:center;align-items:center;display:flex}.bs-official-float[data-v-0e565a72]{background:#ffffffd9;position:absolute;top:4px;left:4px}.bs-del[data-v-0e565a72]{color:#fff;cursor:pointer;background:#dc2626d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:4px;right:4px}.bs-card b[data-v-0e565a72]{font-size:var(--aigc-fs-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;display:block;overflow:hidden}.bs-card.selected b[data-v-0e565a72]{color:var(--accent-color)}.bs-card i[data-v-0e565a72]{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block}.bs-card i[data-v-0e565a72],.bs-card p[data-v-0e565a72]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));padding:0 8px;overflow:hidden}.bs-card p[data-v-0e565a72]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.45;display:-webkit-box}.bs-foot-hint[data-v-0e565a72]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));text-align:center;margin-top:8px}.panel-title.title-row[data-v-64543e7c]{justify-content:space-between}.label-actions[data-v-64543e7c],.title-left[data-v-64543e7c]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-64543e7c]{flex-shrink:0}.lib-pick-btn[data-v-64543e7c]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-64543e7c]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.fission-grid[data-v-64543e7c]{-moz-column-gap:10px;grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.fg-full[data-v-64543e7c]{grid-column:1/-1}.ref-list[data-v-64543e7c]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-64543e7c]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-64543e7c]:after{content:"松开鼠标上传成品图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-64543e7c;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-64543e7c{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.bs-lock-hint[data-v-64543e7c]{color:var(--accent-color)}.dim-row[data-v-64543e7c]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dim-card[data-v-64543e7c]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.dim-card[data-v-64543e7c]:active{transform:scale(.96)}.dim-card.active[data-v-64543e7c],.dim-card[data-v-64543e7c]:hover{border-color:var(--accent-color)}.dim-card.active[data-v-64543e7c]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.dim-icon[data-v-64543e7c]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.dim-name[data-v-64543e7c]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-seg[data-v-b17d514c]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:12px;padding:2px;display:flex}.kind-tabs[data-v-b17d514c],.mode-seg[data-v-b17d514c],.mode-seg button[data-v-b17d514c]{border-radius:999px;gap:4px}.mode-seg button[data-v-b17d514c]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:5px 4px;transition:all .15s;display:inline-flex}.mode-seg button .iconify[data-v-b17d514c]{flex-shrink:0}.fabric-kind-group[data-v-b17d514c]{margin-bottom:10px}.kind-tabs[data-v-b17d514c]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:8px;padding:2px;display:flex}.kind-tab[data-v-b17d514c]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;padding:4px;transition:all .15s}.kind-tab[data-v-b17d514c]:hover{color:var(--text-primary)}.kind-tab.active[data-v-b17d514c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.kind-custom-row[data-v-b17d514c]{margin-top:8px}.kind-custom-row .form-input[data-v-b17d514c]{height:32px;font-size:var(--aigc-fs-caption)}.view-row[data-v-b17d514c]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.view-label[data-v-b17d514c]{font-size:var(--aigc-fs-body);color:var(--text-secondary);flex-shrink:0}.view-seg[data-v-b17d514c]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));border-radius:999px;gap:2px;padding:2px;display:inline-flex}.view-seg button[data-v-b17d514c]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:3px 14px;transition:all .15s}.view-seg button[data-v-b17d514c]:hover{color:var(--text-primary)}.view-seg button.active[data-v-b17d514c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.view-hint[data-v-b17d514c]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-seg button[data-v-b17d514c]:hover{color:var(--text-primary)}.mode-seg button.active[data-v-b17d514c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.step-no[data-v-b17d514c]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-b17d514c]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.ref-pair[data-v-b17d514c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-b17d514c]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label-row .frame-label[data-v-b17d514c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.frame-label-row .lib-pick-btn[data-v-b17d514c]{flex-shrink:0}.ref-actions[data-v-b17d514c]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-b17d514c]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-b17d514c]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.frame-label[data-v-b17d514c]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.outfit-acc-slot[data-v-b17d514c]{margin-top:10px}.ref-item.ref-item-sm[data-v-b17d514c]{width:120px;height:120px}.ref-list[data-v-b17d514c]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-b17d514c]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-b17d514c]:after{content:"松开上传";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.step-no[data-v-d2e5a50a]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-d2e5a50a]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);gap:2px;margin:14px 0 8px;font-weight:600}.label-row[data-v-d2e5a50a],.step-label[data-v-d2e5a50a]{align-items:center;display:flex}.label-row[data-v-d2e5a50a]{justify-content:space-between;gap:6px}.label-row label[data-v-d2e5a50a]{margin-bottom:0}.label-actions[data-v-d2e5a50a]{flex-shrink:0;gap:6px}.label-actions[data-v-d2e5a50a],.lib-pick-btn[data-v-d2e5a50a]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-d2e5a50a]{gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-d2e5a50a]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-d2e5a50a]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-d2e5a50a]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-d2e5a50a]:after{content:"松开上传商品图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.bs-hint[data-v-d2e5a50a]{color:var(--accent-color)}.tag-row[data-v-d2e5a50a]{flex-wrap:wrap;gap:6px;display:flex}.preset-tabs[data-v-d2e5a50a]{gap:4px;margin-bottom:6px;display:flex}.preset-tab[data-v-d2e5a50a]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:3px 10px;transition:all .15s}.preset-tab[data-v-d2e5a50a]:hover{color:var(--text-primary)}.preset-tab.active[data-v-d2e5a50a]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.preset-chip-row[data-v-d2e5a50a]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.model-ref-line[data-v-d2e5a50a]{align-items:center;gap:8px;display:flex}.model-ref-line .label-actions[data-v-d2e5a50a]{gap:6px}.model-ref-line .label-actions[data-v-d2e5a50a],.preset-chip-row .style-tag[data-v-d2e5a50a],.preset-del[data-v-d2e5a50a]{align-items:center;display:inline-flex}.preset-chip-row .style-tag[data-v-d2e5a50a]{gap:3px;position:relative}.preset-del[data-v-d2e5a50a]{width:15px;height:15px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;margin-right:-4px;padding:0;transition:all .15s}.style-tag:hover .preset-del[data-v-d2e5a50a]{opacity:1}.preset-del[data-v-d2e5a50a]:hover{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.style-tag[data-v-d2e5a50a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-d2e5a50a]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-d2e5a50a]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.step-no[data-v-f9012eaa]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-f9012eaa]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.scene-grid[data-v-f9012eaa]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-card[data-v-f9012eaa]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.mode-card.active[data-v-f9012eaa],.mode-card[data-v-f9012eaa]:hover{border-color:var(--accent-color)}.mode-card[data-v-f9012eaa]:active{transform:scale(.96)}.lib-pick-btn[data-v-f9012eaa],.mode-card.active[data-v-f9012eaa]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-check[data-v-f9012eaa]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.lib-pick-btn[data-v-f9012eaa],.mode-card.active .mode-check[data-v-f9012eaa]{color:var(--accent-color)}.mode-name[data-v-f9012eaa]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-row[data-v-f9012eaa]{justify-content:space-between;align-items:center;gap:6px;display:flex}.label-row label[data-v-f9012eaa]{margin-bottom:0}.label-actions[data-v-f9012eaa]{flex-shrink:0;gap:6px}.label-actions[data-v-f9012eaa],.lib-pick-btn[data-v-f9012eaa]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-f9012eaa]{gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-f9012eaa]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-f9012eaa]{transition:background .15s;position:relative}.size-table[data-v-f9012eaa]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.size-row[data-v-f9012eaa]{align-items:center;gap:4px;min-width:0;display:flex}.size-cell[data-v-f9012eaa]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);min-width:0;color:var(--text-primary);font-size:var(--aigc-fs-caption);text-align:center;flex:1;padding:4px 7px}.size-cell.head-cell.readonly[data-v-f9012eaa]{background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);cursor:default;font-weight:600}.size-cell.name-cell[data-v-f9012eaa]{background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-card));flex:0 0 78px}.size-cell[data-v-f9012eaa]:focus{border-color:var(--accent-color);outline:none}.size-del[data-v-f9012eaa]{width:16px;height:16px;color:var(--text-tertiary,var(--text-secondary));cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.size-del[data-v-f9012eaa]:hover{color:#fff;background:#dc2626}.size-head-row .size-del[data-v-f9012eaa]{visibility:hidden}.size-tools[data-v-f9012eaa]{gap:6px;margin-bottom:10px;display:flex}.mini-btn[data-v-f9012eaa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:3px 10px;display:inline-flex}.mini-btn[data-v-f9012eaa]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.mini-btn[data-v-f9012eaa]:disabled{opacity:.45;cursor:not-allowed}.size-gen-btn[data-v-f9012eaa]{justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex}.size-preview[data-v-f9012eaa]{margin-top:10px}.size-preview img[data-v-f9012eaa]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);cursor:zoom-in;width:100%;margin-bottom:8px;display:block}.check-row[data-v-f9012eaa]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:6px;margin-bottom:8px;line-height:1.5;display:flex}.check-row input[data-v-f9012eaa]{accent-color:var(--accent-color);flex-shrink:0;margin-top:2px}.check-row[data-v-f9012eaa]:hover{color:var(--text-primary)}.ref-list.is-dragging[data-v-f9012eaa]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-f9012eaa]:after{content:"松开上传商品图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.label-row[data-v-2a917316]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-2a917316]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-2a917316]{flex-shrink:0;gap:6px}.label-actions[data-v-2a917316],.lib-pick-btn[data-v-2a917316]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-2a917316]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-2a917316]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.panel-title[data-v-2a917316]{align-items:center;gap:6px;display:flex}.title-note[data-v-2a917316]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.tpl-grid[data-v-2a917316]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.tpl-card[data-v-2a917316]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tpl-card[data-v-2a917316]:active{transform:scale(.96)}.tpl-card[data-v-2a917316]:hover:not(:disabled){border-color:var(--accent-color);box-shadow:0 3px 10px color-mix(in srgb,var(--accent-color) 14%,transparent);transform:translateY(-1px)}.tpl-card[data-v-2a917316]:disabled{opacity:.45;cursor:not-allowed}.tpl-thumb[data-v-2a917316]{justify-content:center;align-items:center;width:100%;height:52px;display:flex}.tpl-thumb img[data-v-2a917316]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.tpl-card i[data-v-2a917316]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.prop-block[data-v-2a917316]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--text-primary) 2.5%,var(--bg-card));margin:10px 0 12px;padding:10px 12px 11px;animation:.22s prop-in-2a917316}@keyframes prop-in-2a917316{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.prop-head[data-v-2a917316]{align-items:center;gap:6px;margin-bottom:9px;display:flex}.prop-head-title[data-v-2a917316]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.prop-layer-chip[data-v-2a917316]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:10px;font-weight:600;line-height:17px}.prop-layer-chip i[data-v-2a917316]{opacity:.55;margin:0 1px;font-style:normal}.prop-close[data-v-2a917316]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:inline-flex}.prop-close[data-v-2a917316]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.prop-field[data-v-2a917316]{font-size:var(--aigc-fs-body);margin-bottom:8px}.prop-field-sub[data-v-2a917316]{margin-top:-3px}.prop-row[data-v-2a917316]{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.prop-mini-label[data-v-2a917316]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);flex-shrink:0}.color-input[data-v-2a917316]{cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 2px var(--bg-card),0 0 0 3.5px var(--border-color);background:0 0;border:none;border-radius:8px;padding:0;transition:box-shadow .15s,transform .12s}.color-input[data-v-2a917316]::-webkit-color-swatch-wrapper{padding:2px}.color-input[data-v-2a917316]::-webkit-color-swatch{border:none;border-radius:6px}.color-input[data-v-2a917316]:hover{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3.5px color-mix(in srgb,var(--accent-color) 55%,var(--border-color));transform:translateY(-1px)}.chip-toggle[data-v-2a917316]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 11px;transition:all .15s}.chip-toggle+.chip-toggle[data-v-2a917316]{margin-left:0}.chip-toggle.on[data-v-2a917316],.chip-toggle[data-v-2a917316]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip-toggle.on[data-v-2a917316]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.slider-row[data-v-2a917316]{align-items:center;gap:9px;min-height:24px;margin-bottom:4px;display:flex}.slider-label[data-v-2a917316]{width:30px;font-size:var(--aigc-fs-caption);color:var(--text-secondary);flex-shrink:0}.slider[data-v-2a917316]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:0;height:18px;position:static!important;inset:auto!important}.slider[data-v-2a917316]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent-color) 0,var(--accent-color) var(--fill,50%),color-mix(in srgb,var(--text-primary) 10%,transparent) var(--fill,50%));border-radius:999px;height:3px}.slider[data-v-2a917316]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb,var(--text-primary) 22%,transparent);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;transition:transform .1s,box-shadow .1s;box-shadow:0 1px 3px #0f172a47}.slider[data-v-2a917316]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-color) 10%,transparent)}.slider[data-v-2a917316]:not(:disabled):active::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-color) 14%,transparent);transform:scale(1.12)}.slider[data-v-2a917316]::-moz-range-track{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:999px;height:3px}.slider[data-v-2a917316]::-moz-range-progress{background:var(--accent-color);border-radius:999px;height:3px}.slider[data-v-2a917316]::-moz-range-thumb{border:1.5px solid color-mix(in srgb,var(--text-primary) 22%,transparent);background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0f172a47}.slider-val[data-v-2a917316]{width:38px;font-size:var(--aigc-fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.prop-tools[data-v-2a917316]{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tool-seg[data-v-2a917316]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);gap:2px;padding:2px;display:inline-flex}.tool-btn[data-v-2a917316]{border-radius:calc(-3px + var(--aigc-radius-md));width:28px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tool-btn[data-v-2a917316]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.tool-btn[data-v-2a917316]:disabled{opacity:.35;cursor:not-allowed}.tool-btn.danger[data-v-2a917316]:hover:not(:disabled){color:#dc2626;background:#dc26261a}.prop-hint[data-v-2a917316]{color:var(--text-tertiary);opacity:.85;margin-top:9px;font-size:11px;line-height:1.6}.layer-list[data-v-2a917316]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);margin-bottom:12px;overflow:hidden}.ll-head[data-v-2a917316]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));font-size:var(--aigc-fs-caption);color:var(--text-secondary);align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:flex}.ll-count[data-v-2a917316]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10px;line-height:15px}.ll-tools[data-v-2a917316]{gap:2px;margin-left:auto}.ll-tool[data-v-2a917316],.ll-tools[data-v-2a917316]{display:inline-flex}.ll-tool[data-v-2a917316]{border-radius:var(--aigc-radius-sm);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s}.ll-tool[data-v-2a917316]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.ll-tool[data-v-2a917316]:disabled{opacity:.35;cursor:not-allowed}.ll-rows[data-v-2a917316]{max-height:148px;overflow:auto}.ll-row[data-v-2a917316]{font-size:var(--aigc-fs-caption);color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;padding:5px 10px;transition:background .12s;display:flex}.ll-row[data-v-2a917316]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.ll-row.sel[data-v-2a917316]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:inset 2px 0 0 var(--accent-color)}.ll-icon[data-v-2a917316]{color:var(--text-tertiary);flex-shrink:0}.ll-row.sel .ll-icon[data-v-2a917316]{color:var(--accent-color)}.ll-label[data-v-2a917316]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ll-del[data-v-2a917316]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.ll-row.sel .ll-del[data-v-2a917316],.ll-row:hover .ll-del[data-v-2a917316]{opacity:1}.ll-del[data-v-2a917316]:hover{color:#fff;background:#dc2626}.action-row[data-v-2a917316]{flex-direction:column;gap:8px;display:flex}.deco-stage[data-v-2a917316]{background:linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 4%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 4%,transparent) 75%);background-position:0 0,11px 11px;background-size:22px 22px;outline:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;display:flex;position:relative;overflow:auto}.deco-box[data-v-2a917316]{flex-shrink:0;position:relative;box-shadow:0 4px 22px #0f172a1f}.deco-base[data-v-2a917316],.deco-box[data-v-2a917316]{border-radius:var(--aigc-radius-md)}.deco-base[data-v-2a917316],.deco-layer img[data-v-2a917316]{-webkit-user-drag:none;width:100%;height:100%;display:block}.deco-base[data-v-2a917316],.deco-layer[data-v-2a917316],.deco-layer img[data-v-2a917316]{-webkit-user-select:none;user-select:none}.deco-layer[data-v-2a917316]{cursor:move;touch-action:none;position:absolute}.deco-layer img[data-v-2a917316]{pointer-events:none}.deco-layer.enter[data-v-2a917316]{animation:.28s cubic-bezier(.34,1.56,.64,1) layer-pop-2a917316}@keyframes layer-pop-2a917316{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1)}}.deco-layer .sel-del[data-v-2a917316],.deco-layer .sel-frame[data-v-2a917316],.deco-layer .sel-handle[data-v-2a917316],.deco-layer .sel-rot[data-v-2a917316]{animation:.16s chrome-in-2a917316}@keyframes chrome-in-2a917316{0%{opacity:0}to{opacity:1}}.sel-frame[data-v-2a917316]{border:1.5px solid var(--accent-color);pointer-events:none;border-radius:4px;position:absolute;inset:-1px;box-shadow:0 0 0 1px #ffffffa6}.sel-handle[data-v-2a917316]{border:2px solid var(--accent-color);z-index:2;touch-action:none;background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;box-shadow:0 1px 3px #0f172a40}.sel-handle[data-v-2a917316]:hover{transform:scale(1.3)}.sel-handle.nw[data-v-2a917316]{cursor:nwse-resize;top:-6px;left:-6px}.sel-handle.ne[data-v-2a917316]{cursor:nesw-resize;top:-6px;right:-6px}.sel-handle.sw[data-v-2a917316]{cursor:nesw-resize;bottom:-6px;left:-6px}.sel-handle.se[data-v-2a917316]{cursor:nwse-resize;bottom:-6px;right:-6px}.sel-rot[data-v-2a917316]{background:var(--bg-card);border:1.5px solid var(--accent-color);width:22px;height:22px;color:var(--accent-color);cursor:grab;z-index:2;touch-action:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0f172a38}.sel-rot[data-v-2a917316]:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color) 30%,transparent);transform:translate(-50%)scale(1.12)}.sel-rot[data-v-2a917316]:active{cursor:grabbing}.sel-del[data-v-2a917316]{background:var(--bg-card);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .12s;display:flex;position:absolute;top:-32px;right:-12px;box-shadow:0 1px 4px #0f172a40}.sel-del[data-v-2a917316]:hover{color:#fff;background:#dc2626;transform:scale(1.1)}.deco-empty[data-v-2a917316]{color:var(--text-tertiary);font-size:var(--aigc-fs-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.deco-stage.is-dragging[data-v-2a917316]{outline:2px dashed var(--accent-color);outline-offset:-6px}.spin[data-v-2a917316]{animation:1s linear infinite ck-spin-2a917316}@keyframes ck-spin-2a917316{to{transform:rotate(1turn)}}.label-row[data-v-72f50e02]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-72f50e02]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-72f50e02]{flex-shrink:0;gap:6px}.label-actions[data-v-72f50e02],.lib-pick-btn[data-v-72f50e02]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-72f50e02]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-72f50e02]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-72f50e02]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-72f50e02]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-72f50e02]:after{content:"松开鼠标上传主图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-72f50e02;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-72f50e02{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.plat-row[data-v-72f50e02]{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:4px;display:grid}.plat-card[data-v-72f50e02]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s,box-shadow .15s;display:flex}.plat-card span[data-v-72f50e02]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plat-card[data-v-72f50e02]:active{transform:scale(.96)}.plat-card[data-v-72f50e02]:hover{border-color:var(--accent-color);color:var(--text-primary)}.plat-card.active[data-v-72f50e02]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color) 14%,transparent);font-weight:600}.check-result[data-v-72f50e02]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--text-primary) 2.5%,var(--bg-card));margin-top:10px;padding:11px 12px;animation:.24s result-in-72f50e02}@keyframes result-in-72f50e02{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cr-head[data-v-72f50e02]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cr-title[data-v-72f50e02]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cr-allpass[data-v-72f50e02],.cr-issues[data-v-72f50e02]{padding:1px 9px;font-size:10px;font-weight:600;line-height:17px}.cr-allpass[data-v-72f50e02],.cr-copy[data-v-72f50e02],.cr-issues[data-v-72f50e02]{border-radius:999px;align-items:center;gap:3px;display:inline-flex}.cr-copy[data-v-72f50e02]{color:var(--text-tertiary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 8px;transition:background .15s,color .15s}.cr-copy[data-v-72f50e02]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.cr-allpass[data-v-72f50e02]{color:#16a34a;background:#16a34a1a}.cr-issues[data-v-72f50e02]{color:#d97706;background:#d977061f}.check-summary[data-v-72f50e02]{gap:6px;margin-bottom:6px;display:flex}.sum[data-v-72f50e02]{font-size:var(--aigc-fs-caption);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-weight:600;display:inline-flex}.sum.pass[data-v-72f50e02]{color:#16a34a;background:#16a34a17}.sum.warn[data-v-72f50e02]{color:#d97706;background:#d977061c}.sum.fail[data-v-72f50e02]{color:#dc2626;background:#dc262617}.layer-brief[data-v-72f50e02]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);gap:10px;margin-bottom:8px;display:flex}.layer-brief b[data-v-72f50e02]{color:var(--text-primary);font-variant-numeric:tabular-nums}.layer-head[data-v-72f50e02]{align-items:baseline;gap:6px;margin:8px 0 5px;display:flex}.lh-dot[data-v-72f50e02]{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.lh-dot.compliance[data-v-72f50e02]{background:#dc2626}.lh-dot.violation[data-v-72f50e02]{background:#d97706}.lh-dot.growth[data-v-72f50e02]{background:#2563eb}.lh-name[data-v-72f50e02]{font-size:var(--aigc-fs-caption);color:var(--text-primary);font-weight:700}.lh-note[data-v-72f50e02]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.check-list[data-v-72f50e02]{flex-direction:column;gap:5px;margin-bottom:4px;display:flex}.check-item[data-v-72f50e02]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);border-left-width:3px;align-items:flex-start;gap:8px;padding:7px 9px;animation:.26s backwards item-in-72f50e02;display:flex}@keyframes item-in-72f50e02{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.check-item.compliance[data-v-72f50e02]{border-left-color:#dc2626}.check-item.violation[data-v-72f50e02]{border-left-color:#d97706}.check-item.growth[data-v-72f50e02]{border-left-color:#2563eb}.check-item .ci-icon[data-v-72f50e02]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.check-item.pass .ci-icon[data-v-72f50e02]{background:#16a34a}.check-item.warn .ci-icon[data-v-72f50e02]{background:#d97706}.check-item.fail .ci-icon[data-v-72f50e02]{background:#dc2626}.check-item.fail[data-v-72f50e02]{border-color:#dc262659 #dc262659 #dc262659 #dc2626}.check-item.warn[data-v-72f50e02]{border-color:#d9770652}.ci-body[data-v-72f50e02]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ci-body b[data-v-72f50e02]{color:var(--text-primary);font-weight:600}.ci-body b[data-v-72f50e02],.ci-body i[data-v-72f50e02],.ci-fix[data-v-72f50e02]{font-size:var(--aigc-fs-caption)}.ci-body i[data-v-72f50e02]{color:var(--text-tertiary);font-style:normal}.ci-rule[data-v-72f50e02]{color:color-mix(in srgb,var(--text-tertiary) 80%,transparent)!important}.ci-fix[data-v-72f50e02]{color:#2563eb;align-items:flex-start;gap:3px;display:inline-flex}.ci-check[data-v-72f50e02],.ci-fix svg[data-v-72f50e02]{flex-shrink:0;margin-top:2px}.ci-check[data-v-72f50e02]{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ci-check input[data-v-72f50e02]{accent-color:var(--accent-color);margin:0}.check-stage[data-v-72f50e02]{background:linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 4%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 4%,transparent) 75%);background-position:0 0,11px 11px;background-size:22px 22px;justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;display:flex}.check-stage[data-v-72f50e02],.check-stage img[data-v-72f50e02]{border-radius:var(--aigc-radius-md)}.check-stage img[data-v-72f50e02]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 4px 22px #0f172a1f}.check-empty[data-v-72f50e02]{color:var(--text-tertiary);font-size:var(--aigc-fs-body);flex-direction:column;align-items:center;gap:10px;display:flex}.spin[data-v-72f50e02]{animation:1s linear infinite ck-spin-72f50e02}@keyframes ck-spin-72f50e02{to{transform:rotate(1turn)}}.sheet-tools[data-v-137a6560]{gap:6px;margin-bottom:6px;display:flex}.mini-btn[data-v-137a6560]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:3px 10px;display:inline-flex}.mini-btn[data-v-137a6560]:hover:not(.is-loading){border-color:var(--accent-color);color:var(--accent-color)}.sheet-summary[data-v-137a6560]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);align-items:center;gap:6px;margin:8px 0 6px;display:flex}.ss-chip[data-v-137a6560]{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-weight:600;line-height:17px}.ss-chip.total[data-v-137a6560]{background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-secondary)}.ss-chip.ok[data-v-137a6560]{color:#16a34a;background:#16a34a1a}.ss-chip.bad[data-v-137a6560]{color:#dc2626;background:#dc26261a}.sheet-summary .mini-btn[data-v-137a6560]{margin-left:auto}.sheet-summary .mini-btn+.mini-btn[data-v-137a6560]{margin-left:0}.sheet-table[data-v-137a6560]{flex-direction:column;gap:2px;max-height:220px;margin-bottom:10px;display:flex;overflow:auto}.st-row[data-v-137a6560]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);font-size:var(--aigc-fs-caption);color:var(--text-primary);grid-template-columns:30px minmax(0,1.3fr) minmax(0,1fr) 56px 64px 20px;align-items:center;gap:6px;padding:3px 6px;display:grid}.st-row.st-head[data-v-137a6560]{z-index:1;background:var(--bg-secondary,var(--bg-light));color:var(--text-tertiary);font-weight:600;position:sticky;top:0}.st-row.bad[data-v-137a6560]{background:color-mix(in srgb,#dc2626 5%,var(--bg-card));border-color:#dc262673}.st-thumb[data-v-137a6560]{border-radius:var(--aigc-radius-sm);background:color-mix(in srgb,var(--text-primary) 5%,transparent);width:30px;height:26px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;overflow:hidden}.st-thumb img[data-v-137a6560]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.st-cat[data-v-137a6560],.st-name[data-v-137a6560],.st-note[data-v-137a6560],.st-url[data-v-137a6560]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-row.bad .st-url[data-v-137a6560]{color:#dc2626}.st-del[data-v-137a6560]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-del[data-v-137a6560]:hover{color:#fff;background:#dc2626}.plat-row[data-v-137a6560]{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.plat-card[data-v-137a6560]{justify-content:center;align-items:center;gap:var(--aigc-gap-sm);border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;padding:7px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.plat-card[data-v-137a6560]:active,.scene-card[data-v-137a6560]:active{transform:scale(.96)}.plat-card[data-v-137a6560]:hover{border-color:var(--accent-color);color:var(--text-primary)}.plat-card.active[data-v-137a6560]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.scene-grid[data-v-137a6560]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-card[data-v-137a6560]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:5px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.scene-card.active[data-v-137a6560],.scene-card[data-v-137a6560]:hover{border-color:var(--accent-color)}.scene-card.active[data-v-137a6560]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scene-check[data-v-137a6560]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.scene-card.active .scene-check[data-v-137a6560]{color:var(--accent-color)}.scene-name[data-v-137a6560]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-row[data-v-137a6560]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-137a6560]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-137a6560]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-137a6560]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.spin[data-v-137a6560]{animation:1s linear infinite sb-spin-137a6560}@keyframes sb-spin-137a6560{to{transform:rotate(1turn)}}.label-row[data-v-47b12099]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-47b12099]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-47b12099]{flex-shrink:0;gap:6px}.label-actions[data-v-47b12099],.lib-pick-btn[data-v-47b12099]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-47b12099]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-47b12099]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-47b12099]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-47b12099]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-47b12099]:after{content:"松开鼠标上传原图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-47b12099;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-47b12099{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.panel-title[data-v-47b12099]{align-items:center;gap:6px;display:flex}.title-note[data-v-47b12099]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.lang-grid[data-v-47b12099]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lang-card[data-v-47b12099]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:5px 7px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex;position:relative}.lang-card span[data-v-47b12099]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.lang-card[data-v-47b12099]:active{transform:scale(.96)}.lang-card[data-v-47b12099]:hover{border-color:var(--accent-color);color:var(--text-primary)}.lang-card.active[data-v-47b12099]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.lang-code[data-v-47b12099]{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-tertiary);letter-spacing:.3px;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:15px}.lang-card.active .lang-code[data-v-47b12099]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.lang-code.rtl[data-v-47b12099]{color:#d97706;background:#d9770629}.lang-check[data-v-47b12099]{flex-shrink:0;animation:.18s lang-check-in-47b12099}@keyframes lang-check-in-47b12099{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pair-tools[data-v-47b12099]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pair-ai-btn[data-v-47b12099]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-weight:600;transition:all .15s;display:inline-flex}.pair-ai-btn[data-v-47b12099]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.pair-ai-btn[data-v-47b12099]:disabled{opacity:.5;cursor:not-allowed}.pair-list[data-v-47b12099]{flex-direction:column;gap:5px;margin-bottom:6px;display:flex}.pair-row[data-v-47b12099]{align-items:center;gap:5px;display:flex}.pair-input[data-v-47b12099]{min-width:0;font-size:var(--aigc-fs-caption);flex:1}.pair-arrow[data-v-47b12099],.pair-del[data-v-47b12099]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.pair-del[data-v-47b12099]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0}.pair-del[data-v-47b12099]:hover{color:#fff;background:#dc2626}.mini-btn[data-v-47b12099]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:3px 10px;display:inline-flex}.mini-btn[data-v-47b12099]:hover{border-color:var(--accent-color);color:var(--accent-color)}.spin[data-v-47b12099]{animation:1s linear infinite i18n-spin-47b12099}@keyframes i18n-spin-47b12099{to{transform:rotate(1turn)}}.step-no[data-v-ebf9b204]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.label-row[data-v-ebf9b204]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-row label[data-v-ebf9b204]{margin-bottom:0}.label-actions[data-v-ebf9b204]{flex-shrink:0;gap:6px}.label-actions[data-v-ebf9b204],.lib-pick-btn[data-v-ebf9b204]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-ebf9b204]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-ebf9b204]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.preset-tabs[data-v-ebf9b204]{gap:4px;margin-bottom:6px;display:flex}.preset-tab[data-v-ebf9b204]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:3px 10px;transition:all .15s}.preset-tab[data-v-ebf9b204]:hover{color:var(--text-primary)}.preset-tab.active[data-v-ebf9b204]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.preset-grid[data-v-ebf9b204]{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.model-ref-line[data-v-ebf9b204]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.model-ref-line .label-actions[data-v-ebf9b204]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.model-ref-line .ref-list[data-v-ebf9b204],.tag-row[data-v-ebf9b204]{flex-wrap:wrap}.preset-card[data-v-ebf9b204]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px 8px;transition:border-color .15s,background .15s;display:flex}.preset-card.active[data-v-ebf9b204],.preset-card[data-v-ebf9b204]:hover{border-color:var(--accent-color)}.preset-card.active[data-v-ebf9b204]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.preset-card b[data-v-ebf9b204]{font-size:var(--aigc-fs-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.preset-card.active b[data-v-ebf9b204]{color:var(--accent-color)}.preset-card i[data-v-ebf9b204]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tag-row[data-v-ebf9b204]{gap:6px;display:flex}.style-tag[data-v-ebf9b204]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-ebf9b204]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-ebf9b204]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.combo-line[data-v-ebf9b204]{font-size:var(--aigc-fs-body);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;display:flex}.combo-line b[data-v-ebf9b204]{color:var(--accent-color)}.combo-over[data-v-ebf9b204]{color:#dc2626}.combo-cost[data-v-ebf9b204],.combo-over[data-v-ebf9b204],.progress-meta[data-v-ebf9b204]{font-size:var(--aigc-fs-caption)}.combo-cost[data-v-ebf9b204]{color:#d97706;margin-left:6px}.progress-wrap[data-v-ebf9b204]{margin-top:12px}.progress-bar[data-v-ebf9b204]{background:var(--bg-light);border-radius:999px;height:5px;overflow:hidden}.progress-bar span[data-v-ebf9b204]{background:var(--accent-color);border-radius:999px;height:100%;transition:width .25s;display:block}.progress-meta[data-v-ebf9b204]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.progress-fail[data-v-ebf9b204]{color:#dc2626}.retry-btn[data-v-ebf9b204]{margin-top:8px}.step-no[data-v-9a294f31]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-9a294f31]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.panel-title.title-row[data-v-9a294f31]{justify-content:space-between}.label-actions[data-v-9a294f31],.title-left[data-v-9a294f31]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-9a294f31]{flex-shrink:0}.lib-pick-btn[data-v-9a294f31]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-9a294f31]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.mode-grid[data-v-9a294f31]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fabric-list[data-v-9a294f31]{margin-bottom:8px}.check-row[data-v-9a294f31]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:6px;margin:8px 0 2px;line-height:1.5;display:flex}.check-row input[data-v-9a294f31]{accent-color:var(--accent-color);flex-shrink:0;margin-top:2px}.check-row[data-v-9a294f31]:hover,.mode-card[data-v-9a294f31]{color:var(--text-primary)}.mode-card[data-v-9a294f31]{align-items:center;gap:var(--aigc-gap-sm);border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));text-align:center;cursor:pointer;flex-direction:column;min-width:0;padding:10px 6px;transition:border-color .15s,background .15s,transform .1s;display:flex}.mode-card.active[data-v-9a294f31],.mode-card[data-v-9a294f31]:hover{border-color:var(--accent-color)}.mode-card[data-v-9a294f31]:active{transform:scale(.96)}.mode-card.active[data-v-9a294f31]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-icon[data-v-9a294f31]{color:var(--accent-color);align-items:center;display:inline-flex}.mode-name[data-v-9a294f31]{font-size:var(--aigc-fs-body);white-space:nowrap}.ref-list[data-v-9a294f31]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-9a294f31]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-9a294f31]:after{content:"松开上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.tile-tools[data-v-554df21e]{gap:6px;margin-bottom:10px;display:flex}.tile-mini-btn[data-v-554df21e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:3px 10px;display:inline-flex}.tile-mini-btn[data-v-554df21e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tile-preview[data-v-554df21e]{margin-top:4px}.tile-preview img[data-v-554df21e]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);cursor:zoom-in;width:100%;margin-bottom:8px;display:block}.tile-gen-btn[data-v-554df21e]{gap:4px;width:100%}.step-no[data-v-554df21e],.tile-gen-btn[data-v-554df21e]{justify-content:center;align-items:center;display:inline-flex}.step-no[data-v-554df21e]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;margin-right:2px;font-weight:700}.step-label[data-v-554df21e]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.panel-title.title-row[data-v-554df21e]{justify-content:space-between}.label-actions[data-v-554df21e],.title-left[data-v-554df21e]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-554df21e]{flex-shrink:0}.lib-pick-btn[data-v-554df21e]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-554df21e]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.industry-grid[data-v-554df21e]{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.industry-card[data-v-554df21e]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 4px;transition:border-color .15s,background .15s,transform .1s;display:flex}.industry-card.active[data-v-554df21e],.industry-card[data-v-554df21e]:hover{border-color:var(--accent-color)}.industry-card[data-v-554df21e]:active{transform:scale(.96)}.industry-card.active[data-v-554df21e],.type-industry-tag[data-v-554df21e]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.industry-icon[data-v-554df21e]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.industry-name[data-v-554df21e]{font-size:var(--aigc-fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.type-title[data-v-554df21e]{justify-content:space-between}.type-industry-tag[data-v-554df21e]{font-size:var(--aigc-fs-caption);color:var(--accent-color);border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:600}.type-grid[data-v-554df21e]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.type-card[data-v-554df21e]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:8px 9px;transition:border-color .15s,background .15s,transform .1s;display:flex}.type-card.active[data-v-554df21e],.type-card[data-v-554df21e]:hover{border-color:var(--accent-color)}.type-card[data-v-554df21e]:active{transform:scale(.97)}.type-card.active[data-v-554df21e]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.type-head[data-v-554df21e]{align-items:center;gap:5px;min-width:0;display:flex}.type-icon[data-v-554df21e]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.type-name[data-v-554df21e]{font-size:var(--aigc-fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.type-desc[data-v-554df21e]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ref-list[data-v-554df21e]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-554df21e]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-554df21e]:after{content:"松开上传实拍图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.label-row[data-v-cf54bfab]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-cf54bfab]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-cf54bfab]{flex-shrink:0;gap:6px}.label-actions[data-v-cf54bfab],.lib-pick-btn[data-v-cf54bfab]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-cf54bfab]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-cf54bfab]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-cf54bfab]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-cf54bfab]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-cf54bfab]:after{content:"松开鼠标上传实拍图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-cf54bfab;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-cf54bfab{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.panel-title[data-v-cf54bfab]{align-items:center;gap:6px;display:flex}.title-note[data-v-cf54bfab]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.ind-grid[data-v-cf54bfab]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ind-card[data-v-cf54bfab]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.ind-card span[data-v-cf54bfab],.type-name[data-v-cf54bfab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ind-card[data-v-cf54bfab]:active,.type-card[data-v-cf54bfab]:active{transform:scale(.96)}.ind-card[data-v-cf54bfab]:hover{border-color:var(--accent-color);color:var(--text-primary)}.ind-card.active[data-v-cf54bfab]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.type-grid[data-v-cf54bfab]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.type-card[data-v-cf54bfab]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:6px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.type-card.active[data-v-cf54bfab],.type-card[data-v-cf54bfab]:hover{border-color:var(--accent-color)}.type-card.active[data-v-cf54bfab]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.type-check[data-v-cf54bfab]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.type-card.active .type-check[data-v-cf54bfab]{color:var(--accent-color)}.type-name[data-v-cf54bfab]{font-size:var(--aigc-fs-body);min-width:0}.mode-row[data-v-844bdc9c]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-btn[data-v-844bdc9c]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 4px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.mode-btn[data-v-844bdc9c]:active{transform:scale(.96)}.mode-btn[data-v-844bdc9c]:hover{border-color:var(--accent-color);color:var(--text-primary)}.mode-btn.active[data-v-844bdc9c]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.label-row[data-v-844bdc9c]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-844bdc9c]{margin-bottom:0}.label-note[data-v-844bdc9c]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-844bdc9c]{flex-shrink:0;gap:6px}.label-actions[data-v-844bdc9c],.lib-pick-btn[data-v-844bdc9c]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-844bdc9c]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-844bdc9c]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-844bdc9c]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-844bdc9c]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-844bdc9c]:after{content:"松开鼠标上传原图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-844bdc9c;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-844bdc9c{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.label-row[data-v-f240228f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-f240228f]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-f240228f]{flex-shrink:0;gap:6px}.label-actions[data-v-f240228f],.lib-pick-btn[data-v-f240228f]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-f240228f]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-f240228f]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-f240228f]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-f240228f]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-f240228f]:after{content:"松开鼠标上传款式图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-f240228f;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-f240228f{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.swatch-row[data-v-f240228f]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-f240228f]{border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .1s,box-shadow .15s,border-color .15s;display:inline-flex}.swatch[data-v-f240228f]:hover{transform:scale(1.08)}.swatch.active[data-v-f240228f]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 45%,transparent)}.swatch-custom[data-v-f240228f]{color:var(--text-tertiary);background:var(--bg-secondary,var(--bg-light));border-style:dashed;position:relative;overflow:hidden}.swatch-custom input[type=color][data-v-f240228f]{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch-custom[data-v-f240228f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.picked-list[data-v-f240228f]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.picked-chip[data-v-f240228f]{background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.color-dot[data-v-f240228f],.picked-chip[data-v-f240228f],.picked-name-input[data-v-f240228f]{border:1px solid var(--border-color)}.color-dot[data-v-f240228f]{border-radius:50%;flex-shrink:0;width:14px;height:14px}.picked-name-input[data-v-f240228f]{background:0 0;border-radius:6px;width:96px;height:24px;padding:0 6px}.picked-name[data-v-f240228f],.picked-name-input[data-v-f240228f]{font-size:var(--aigc-fs-caption);color:var(--text-primary)}.picked-name[data-v-f240228f]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.picked-hex[data-v-f240228f]{font-size:var(--aigc-fs-badge);color:var(--text-tertiary);text-transform:uppercase}.picked-remove[data-v-f240228f]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.picked-remove[data-v-f240228f]:hover{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.overview-btn[data-v-f240228f]{border:1px dashed color-mix(in srgb,var(--accent-color) 55%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 6%,transparent);width:100%;color:var(--accent-color);font-size:var(--aigc-fs-body);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px 12px;font-weight:600;transition:all .15s;display:inline-flex}.overview-btn[data-v-f240228f]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.overview-btn[data-v-f240228f]:disabled{opacity:.6;cursor:not-allowed}.label-row[data-v-f85a0392]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-f85a0392]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-f85a0392]{flex-shrink:0;gap:6px}.label-actions[data-v-f85a0392],.lib-pick-btn[data-v-f85a0392],.step-no[data-v-f85a0392]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-f85a0392]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-f85a0392]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-f85a0392]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;margin-right:2px;font-weight:700}.fold-hint[data-v-f85a0392]{margin:0 0 10px}.ref-list[data-v-f85a0392]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-f85a0392]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-f85a0392]:after{content:"松开鼠标上传底图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-f85a0392;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-f85a0392{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.scope-seg[data-v-f85a0392]{grid-template-columns:1fr;gap:8px;display:grid}.scope-seg button[data-v-f85a0392]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md,8px);background:var(--bg-secondary,var(--bg-light));cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;transition:all .15s;display:flex}.scope-seg button b[data-v-f85a0392]{font-size:var(--aigc-fs-caption);color:var(--text-primary);font-weight:600}.scope-seg button i[data-v-f85a0392]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);line-height:1.4}.scope-seg button.active[data-v-f85a0392]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.annot-open-btn[data-v-f85a0392],.scope-seg button.active b[data-v-f85a0392]{color:var(--accent-color)}.annot-row[data-v-f85a0392]{align-items:center;gap:12px;display:flex}.annot-thumb[data-v-f85a0392],.color-dot[data-v-f85a0392]{flex-shrink:0}.annot-meta[data-v-f85a0392]{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.annot-open-btn[data-v-f85a0392]{border:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);border-radius:var(--aigc-radius-md,8px);background:color-mix(in srgb,var(--accent-color) 10%,transparent);height:34px;font-size:var(--aigc-fs-body);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:all .15s;display:inline-flex}.annot-open-btn[data-v-f85a0392]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.annot-open-btn[data-v-f85a0392]:disabled{opacity:.55;cursor:wait}.annot-state[data-v-f85a0392]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.annot-state.done[data-v-f85a0392]{color:#16a34a}.ref-list .ref-add.ref-add-xl[data-v-f85a0392],.ref-list label.ref-add.ref-add-xl[data-v-f85a0392]{width:100%;height:200px}.ref-pair[data-v-f85a0392]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-f85a0392]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-f85a0392]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-secondary);overflow:hidden}.frame-actions[data-v-f85a0392]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.swatch-row[data-v-f85a0392]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-f85a0392]{border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .1s,box-shadow .15s,border-color .15s;display:inline-flex}.swatch[data-v-f85a0392]:hover{transform:scale(1.08)}.swatch.active[data-v-f85a0392]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 45%,transparent)}.swatch-custom[data-v-f85a0392]{color:var(--text-tertiary);background:var(--bg-secondary,var(--bg-light));border-style:dashed;position:relative;overflow:hidden}.swatch-custom input[type=color][data-v-f85a0392]{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch-custom[data-v-f85a0392]:hover{color:var(--accent-color);border-color:var(--accent-color)}.color-name-row[data-v-f85a0392]{align-items:center;gap:6px;margin-top:8px;display:flex}.color-dot[data-v-f85a0392]{border:1px solid var(--border-color);border-radius:50%;width:14px;height:14px}.color-name-label[data-v-f85a0392]{color:var(--text-tertiary);flex-shrink:0}.color-hex[data-v-f85a0392],.color-name-input[data-v-f85a0392],.color-name-label[data-v-f85a0392]{font-size:var(--aigc-fs-caption)}.color-name-input[data-v-f85a0392]{flex:1;min-width:0;height:30px;padding:0 8px}.color-hex[data-v-f85a0392]{color:var(--text-tertiary);text-transform:uppercase;flex-shrink:0}.label-row[data-v-0bf55d87]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-0bf55d87]{margin-bottom:0}.label-note[data-v-0bf55d87]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-0bf55d87]{flex-shrink:0;gap:6px}.label-actions[data-v-0bf55d87],.lib-pick-btn[data-v-0bf55d87]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-0bf55d87]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-0bf55d87]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-0bf55d87]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-0bf55d87]{animation:1s linear infinite cg-spin-0bf55d87}@keyframes cg-spin-0bf55d87{to{transform:rotate(1turn)}}.ref-list[data-v-0bf55d87]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-0bf55d87]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.panel-title[data-v-0bf55d87]{align-items:center;gap:6px;display:flex}.title-note[data-v-0bf55d87]{color:var(--text-tertiary);font-weight:400}.reset-btn[data-v-0bf55d87],.title-note[data-v-0bf55d87]{font-size:var(--aigc-fs-caption)}.reset-btn[data-v-0bf55d87]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:2px 10px;transition:all .15s}.reset-btn[data-v-0bf55d87]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.reset-btn[data-v-0bf55d87]:disabled{opacity:.4;cursor:not-allowed}.preset-strip[data-v-0bf55d87]{scrollbar-width:thin;gap:8px;margin:4px 0;padding:2px;display:flex;overflow-x:auto}.pm-card[data-v-0bf55d87]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:84px;padding:0 0 4px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative;overflow:visible}.pm-card[data-v-0bf55d87]:hover{transform:translateY(-1px)}.pm-card.active[data-v-0bf55d87],.pm-card[data-v-0bf55d87]:hover{border-color:var(--accent-color)}.pm-card.active[data-v-0bf55d87]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 30%,transparent)}.pm-thumb[data-v-0bf55d87]{width:100%;height:54px;color:var(--text-tertiary);background:var(--bg-card);border-radius:var(--aigc-radius-md) var(--aigc-radius-md) 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pm-thumb img[data-v-0bf55d87]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pm-del[data-v-0bf55d87]{background:color-mix(in srgb,var(--bg-card) 85%,transparent);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:3px;right:3px}.pm-card:hover .pm-del[data-v-0bf55d87]{opacity:1}.pm-del[data-v-0bf55d87]:hover{background:var(--accent-color);color:#fff}.pm-card i[data-v-0bf55d87]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:10px;font-style:normal;overflow:hidden}.pm-card.active i[data-v-0bf55d87]{color:var(--accent-color);font-weight:600}.pm-save-btn[data-v-0bf55d87]{border-style:dashed}.pm-save-btn[data-v-0bf55d87]:disabled{opacity:.45;cursor:not-allowed}.pm-save[data-v-0bf55d87]{flex-shrink:0;width:84px}.pm-save-form[data-v-0bf55d87]{flex-direction:column;gap:4px;padding:4px 0;display:flex}.pm-save-form .form-input[data-v-0bf55d87]{height:26px;padding:0 6px;font-size:10px}.pm-save-acts[data-v-0bf55d87]{gap:4px;display:flex}.pm-cancel[data-v-0bf55d87],.pm-ok[data-v-0bf55d87]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);height:24px;color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.pm-ok[data-v-0bf55d87]{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.pm-ok[data-v-0bf55d87]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.pm-ok[data-v-0bf55d87]:disabled{opacity:.5;cursor:not-allowed}.pm-cancel[data-v-0bf55d87]:hover{color:var(--text-primary)}.sgroup[data-v-0bf55d87]{margin-bottom:8px}.sgroup-label[data-v-0bf55d87]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);letter-spacing:.04em;margin:6px 0;font-weight:600}.sgroup .slider-row[data-v-0bf55d87]:last-child,.slider-list[data-v-0bf55d87]{margin-bottom:0}.slider-row[data-v-0bf55d87]{align-items:center;gap:10px;min-height:28px;display:flex}.slider-label[data-v-0bf55d87]{width:44px;font-size:var(--aigc-fs-body);color:var(--text-secondary);flex-shrink:0}.slider[data-v-0bf55d87]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:0;height:22px;position:static!important;inset:auto!important}.slider[data-v-0bf55d87]:disabled{opacity:.35;cursor:not-allowed}.slider[data-v-0bf55d87]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent-color) 0,var(--accent-color) var(--fill,50%),color-mix(in srgb,var(--text-primary) 12%,transparent) var(--fill,50%));border-radius:999px;height:4px}.slider[data-v-0bf55d87]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bg-card);border:2px solid var(--accent-color);width:16px;height:16px;box-shadow:0 1px 4px color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:50%;margin-top:-6px;transition:transform .1s}.slider[data-v-0bf55d87]:not(:disabled):active::-webkit-slider-thumb{transform:scale(1.15)}.slider[data-v-0bf55d87]::-moz-range-track{background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px;height:4px}.slider[data-v-0bf55d87]::-moz-range-progress{background:var(--accent-color);border-radius:999px;height:4px}.slider[data-v-0bf55d87]::-moz-range-thumb{background:var(--bg-card);border:2px solid var(--accent-color);width:12px;height:12px;box-shadow:0 1px 4px color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:50%}.slider-val[data-v-0bf55d87]{text-align:center;border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-secondary,var(--bg-light));width:52px;height:28px;color:var(--text-primary);font-size:var(--aigc-fs-caption);-webkit-appearance:textfield;appearance:textfield;flex-shrink:0}.slider-val[data-v-0bf55d87]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-val[data-v-0bf55d87]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-val[data-v-0bf55d87]:disabled{opacity:.55}.action-row[data-v-0bf55d87]{gap:8px;margin-top:10px;display:flex}.action-row .submit-btn[data-v-0bf55d87]{flex:1}.batch-add[data-v-0bf55d87]{border:1px dashed var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:8px 0;transition:all .15s;display:flex}.batch-add[data-v-0bf55d87]:hover{border-color:var(--accent-color);color:var(--accent-color)}.batch-strip[data-v-0bf55d87]{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.batch-item[data-v-0bf55d87]{aspect-ratio:1;border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);position:relative;overflow:hidden}.batch-item img[data-v-0bf55d87]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.batch-del[data-v-0bf55d87]{color:#fff;cursor:pointer;background:#0f172a9e;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.batch-del[data-v-0bf55d87]:hover:not(:disabled){background:#dc2626}.grade-stage[data-v-0bf55d87]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 6%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--text-primary) 6%,transparent) 75%),var(--bg-card);background-position:0 0,10px 10px;background-size:20px 20px;justify-content:center;align-self:stretch;align-items:center;height:100%;min-height:560px;transition:outline .15s;display:flex;position:relative;overflow:hidden}.grade-stage.is-dragging[data-v-0bf55d87]{outline:2px dashed var(--accent-color);outline-offset:-6px}.grade-canvas[data-v-0bf55d87]{border-radius:var(--aigc-radius-sm);transform-origin:50%;will-change:transform;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 24px #0000001f}.grade-canvas.panning[data-v-0bf55d87]{cursor:grabbing}.grade-canvas.is-fit[data-v-0bf55d87]{cursor:zoom-in}.grade-canvas[data-v-0bf55d87]:not(.is-fit){cursor:grab}.compare-btn[data-v-0bf55d87]{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;transition:all .15s;display:inline-flex;position:absolute;top:12px;right:12px}.compare-btn.on[data-v-0bf55d87],.compare-btn[data-v-0bf55d87]:hover{border-color:var(--accent-color);color:var(--accent-color)}.zoom-ctrl[data-v-0bf55d87]{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;gap:2px;padding:3px 6px;position:absolute;bottom:10px;right:12px}.zoom-ctrl[data-v-0bf55d87],.zoom-ctrl button[data-v-0bf55d87]{align-items:center;display:inline-flex}.zoom-ctrl button[data-v-0bf55d87]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;padding:0;transition:all .15s}.zoom-ctrl button[data-v-0bf55d87]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.zoom-ctrl button[data-v-0bf55d87]:disabled{opacity:.35;cursor:not-allowed}.zoom-pct[data-v-0bf55d87]{text-align:center;min-width:40px;font-size:var(--aigc-fs-caption);color:var(--text-primary);font-variant-numeric:tabular-nums}.zc-sep[data-v-0bf55d87]{background:var(--border-color);width:1px;height:14px;margin:0 2px}.grade-size[data-v-0bf55d87]{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;bottom:14px;left:12px}.grade-size[data-v-0bf55d87],.stage-empty[data-v-0bf55d87]{color:var(--text-tertiary)}.stage-empty[data-v-0bf55d87]{cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.stage-empty b[data-v-0bf55d87]{font-size:var(--aigc-fs-body);color:var(--text-secondary)}.stage-empty span[data-v-0bf55d87]{font-size:var(--aigc-fs-caption)}.stage-empty[data-v-0bf55d87]:hover,.stage-empty:hover b[data-v-0bf55d87]{color:var(--accent-color)}.ref-pair[data-v-c8246332]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-c8246332]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-c8246332]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:0;display:block;overflow:hidden}.ref-actions[data-v-c8246332]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-c8246332]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-c8246332]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-c8246332]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.slot-hint[data-v-c8246332]{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.ref-list[data-v-c8246332]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-c8246332]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-c8246332]:after{content:"松开上传";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.solid-toggle[data-v-c8246332]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;margin:2px 0 12px;padding:9px 12px;transition:all .15s;display:flex}.solid-toggle.on[data-v-c8246332],.solid-toggle[data-v-c8246332]:hover{border-color:var(--accent-color)}.solid-toggle.on[data-v-c8246332]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.solid-check[data-v-c8246332]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.solid-toggle.on .solid-check[data-v-c8246332]{color:var(--accent-color)}.solid-text[data-v-c8246332]{flex-direction:column;gap:1px;min-width:0;display:flex}.solid-text b[data-v-c8246332]{font-size:var(--aigc-fs-body);color:var(--text-primary)}.solid-text i[data-v-c8246332]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.size-row[data-v-c8246332]{align-items:center;gap:6px;display:flex}.size-label[data-v-c8246332]{color:var(--text-tertiary);flex-shrink:0}.size-input[data-v-c8246332],.size-label[data-v-c8246332],.size-unit[data-v-c8246332]{font-size:var(--aigc-fs-caption)}.size-input[data-v-c8246332]{flex:1;min-width:0;height:32px;padding:0 8px}.size-unit[data-v-c8246332]{color:var(--text-tertiary);flex-shrink:0}.label-row[data-v-013eb88f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-013eb88f]{margin-bottom:0}.label-note[data-v-013eb88f]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-actions[data-v-013eb88f]{flex-shrink:0;gap:6px}.label-actions[data-v-013eb88f],.lib-pick-btn[data-v-013eb88f]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-013eb88f]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-013eb88f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-013eb88f]:disabled{opacity:.5;cursor:not-allowed}.lib-pick-btn .spinning[data-v-013eb88f]{animation:1s linear infinite spin-013eb88f}@keyframes spin-013eb88f{to{transform:rotate(1turn)}}.panel-title[data-v-013eb88f]{align-items:center;gap:6px;display:flex}.title-note[data-v-013eb88f]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.ref-list[data-v-013eb88f]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-013eb88f]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-013eb88f]:after{content:"松开鼠标上传面料图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.type-grid[data-v-013eb88f]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.type-card[data-v-013eb88f]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.type-card[data-v-013eb88f]:active{transform:scale(.96)}.type-card.active[data-v-013eb88f],.type-card[data-v-013eb88f]:hover{border-color:var(--accent-color)}.type-card.active[data-v-013eb88f]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.type-check[data-v-013eb88f]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.type-card.active .type-check[data-v-013eb88f],.type-icon[data-v-013eb88f]{color:var(--accent-color)}.type-icon[data-v-013eb88f]{flex-shrink:0;align-items:center;display:inline-flex}.type-name[data-v-013eb88f]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kind-tabs[data-v-013eb88f]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));border-radius:999px;gap:4px;margin-bottom:8px;padding:2px;display:flex}.kind-tab[data-v-013eb88f]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;padding:4px;transition:all .15s}.kind-tab[data-v-013eb88f]:hover{color:var(--text-primary)}.kind-tab.active[data-v-013eb88f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.spec-group[data-v-013eb88f]{border:1px dashed color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:var(--aigc-radius-md);padding:10px}.spec-row[data-v-013eb88f]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.spec-label[data-v-013eb88f]{width:32px;color:var(--text-tertiary);flex-shrink:0}.save-mini-btn[data-v-013eb88f],.spec-input[data-v-013eb88f],.spec-label[data-v-013eb88f],.spec-unit[data-v-013eb88f]{font-size:var(--aigc-fs-caption)}.spec-input[data-v-013eb88f]{flex:1;min-width:0;height:30px;padding:0 8px}.spec-input.wide[data-v-013eb88f]{flex:1}.spec-unit[data-v-013eb88f]{color:var(--text-tertiary);flex-shrink:0}.spec-canvas[data-v-013eb88f]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);width:100%;margin-top:6px}.spec-actions[data-v-013eb88f]{gap:6px;margin-top:6px;display:flex}.save-mini-btn[data-v-013eb88f]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;transition:all .15s;display:inline-flex}.save-mini-btn[data-v-013eb88f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.save-mini-btn[data-v-013eb88f]:disabled{opacity:.5;cursor:not-allowed}.step-no[data-v-def6d228]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-def6d228]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.panel-title.title-row[data-v-def6d228]{justify-content:space-between}.label-actions[data-v-def6d228],.title-left[data-v-def6d228]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-def6d228]{flex-shrink:0}.lib-pick-btn[data-v-def6d228]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-def6d228]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tag-row[data-v-def6d228]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-def6d228]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-def6d228]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-def6d228]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.ref-list[data-v-def6d228]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-def6d228]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-def6d228]:after{content:"松开上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.step-no[data-v-89484b53]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-89484b53]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.panel-title.title-row[data-v-89484b53]{justify-content:space-between}.label-actions[data-v-89484b53],.title-left[data-v-89484b53]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-89484b53]{flex-shrink:0}.lib-pick-btn[data-v-89484b53]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-89484b53]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-89484b53]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-89484b53]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-89484b53]:after{content:"松开上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.step-no[data-v-7c9a8844]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-7c9a8844]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.panel-title.title-row[data-v-7c9a8844]{justify-content:space-between}.label-actions[data-v-7c9a8844],.title-left[data-v-7c9a8844]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-7c9a8844]{flex-shrink:0}.lib-pick-btn[data-v-7c9a8844]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-7c9a8844]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tag-row[data-v-7c9a8844]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-7c9a8844]{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.style-tag[data-v-7c9a8844]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-7c9a8844]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.custom-scene[data-v-7c9a8844]{margin:8px 0 4px}.ref-list[data-v-7c9a8844]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-7c9a8844]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-7c9a8844]:after{content:"松开上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.step-no[data-v-3f1c4098]{width:16px;height:16px;font-style:normal;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:inline-flex}.step-label[data-v-3f1c4098]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.panel-title.title-row[data-v-3f1c4098]{justify-content:space-between}.label-actions[data-v-3f1c4098],.title-left[data-v-3f1c4098]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-3f1c4098],.tf-icon[data-v-3f1c4098]{flex-shrink:0}.lib-pick-btn[data-v-3f1c4098]{align-items:center;gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s;display:inline-flex}.lib-pick-btn[data-v-3f1c4098]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tf-grid[data-v-3f1c4098]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tf-card[data-v-3f1c4098]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:8px 9px;transition:border-color .15s,background .15s,transform .1s;display:flex}.tf-card[data-v-3f1c4098]:active{transform:scale(.96)}.tf-card.active[data-v-3f1c4098],.tf-card[data-v-3f1c4098]:hover{border-color:var(--accent-color)}.tf-card.active[data-v-3f1c4098]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tf-icon[data-v-3f1c4098]{color:var(--accent-color);align-items:center;display:inline-flex}.tf-name[data-v-3f1c4098]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-list[data-v-3f1c4098]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-3f1c4098]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-3f1c4098]:after{content:"松开上传平铺图";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.panel-title.title-row[data-v-3a02757a]{justify-content:space-between}.title-left[data-v-3a02757a]{gap:6px}.lib-pick-btn[data-v-3a02757a],.title-left[data-v-3a02757a]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-3a02757a]{gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-3a02757a]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-item.ref-item-lg .ref-video[data-v-3a02757a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.spin[data-v-3a02757a]{animation:1.6s linear infinite vs-spin-3a02757a}@keyframes vs-spin-3a02757a{to{transform:rotate(1turn)}}.ref-list[data-v-3a02757a]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-3a02757a]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-3a02757a]:after{content:"松开上传视频";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.stats-loading[data-v-8e82f300]{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:80px 0;display:flex}.spin[data-v-8e82f300]{animation:1s linear infinite stats-spin-8e82f300}@keyframes stats-spin-8e82f300{to{transform:rotate(1turn)}}.sum-grid[data-v-8e82f300]{grid-template-columns:repeat(6,1fr)}.cost-grid[data-v-8e82f300],.sum-grid[data-v-8e82f300]{gap:12px;margin-bottom:14px;display:grid}.cost-grid[data-v-8e82f300]{grid-template-columns:repeat(4,1fr)}.sum-card[data-v-8e82f300]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:var(--bg-card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sum-label[data-v-8e82f300]{font-size:var(--aigc-fs-caption);color:var(--text-secondary)}.sum-value[data-v-8e82f300]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.2}.sum-value i[data-v-8e82f300]{color:var(--text-secondary);margin-left:2px;font-size:14px;font-style:normal}.sum-sub[data-v-8e82f300]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.sum-card.is-good .sum-value[data-v-8e82f300]{color:#059669}.sum-value.is-warn[data-v-8e82f300]{color:#d97706}.tab-row[data-v-8e82f300]{border:1px solid var(--border-color);background:var(--bg-card);width:fit-content;margin-bottom:12px;padding:2px;display:flex}.tab-btn[data-v-8e82f300],.tab-row[data-v-8e82f300]{border-radius:999px;gap:4px}.tab-btn[data-v-8e82f300]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;background:0 0;border:none;align-items:center;padding:5px 14px;transition:all .15s;display:inline-flex}.tab-btn[data-v-8e82f300]:hover{color:var(--text-primary)}.tab-btn.active[data-v-8e82f300]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.stats-grid[data-v-8e82f300]{grid-template-columns:2fr 1fr;align-items:stretch;gap:12px;display:grid}.stats-card[data-v-8e82f300]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-lg);background:var(--bg-card);min-width:0;padding:14px 16px}.stats-card-wide[data-v-8e82f300]{grid-column:1/-1}.stats-card-head[data-v-8e82f300]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.legend[data-v-8e82f300]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);font-weight:400}.dot[data-v-8e82f300]{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.dot-all[data-v-8e82f300]{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.dot-ok[data-v-8e82f300]{background:var(--accent-color)}.stats-empty[data-v-8e82f300]{text-align:center;font-size:var(--aigc-fs-body);color:var(--text-secondary);padding:30px 0}.stats-note[data-v-8e82f300]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));margin-top:12px;line-height:1.6}.trend-chart[data-v-8e82f300]{align-items:flex-end;gap:6px;height:180px;display:flex}.trend-col[data-v-8e82f300]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.trend-bars[data-v-8e82f300]{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.bar[data-v-8e82f300]{border-radius:3px 3px 0 0;width:34%;max-width:16px;min-height:2px;transition:height .3s;display:block}.bar-all[data-v-8e82f300]{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.bar-ok[data-v-8e82f300]{background:var(--accent-color)}.trend-day[data-v-8e82f300]{color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;flex-shrink:0;margin-top:6px;font-size:10px;font-style:normal}.dist-list[data-v-8e82f300]{flex-direction:column;gap:9px;display:flex}.dist-row[data-v-8e82f300]{grid-template-columns:72px 1fr 40px;align-items:center;gap:8px;display:grid}.dist-name[data-v-8e82f300]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dist-bar[data-v-8e82f300]{background:var(--bg-light);border-radius:999px;height:10px;overflow:hidden}.dist-bar span[data-v-8e82f300]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 55%,transparent),var(--accent-color));border-radius:999px;height:100%;transition:width .3s;display:block}.dist-count[data-v-8e82f300]{font-size:var(--aigc-fs-caption);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.user-table[data-v-8e82f300]{border-collapse:collapse;width:100%;font-size:var(--aigc-fs-body)}.user-table th[data-v-8e82f300]{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:6px 8px;font-weight:600}.user-table td[data-v-8e82f300]{border-bottom:1px dashed var(--border-color);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 8px}.user-table tr:last-child td[data-v-8e82f300]{border-bottom:none}.rank-pill[data-v-8e82f300]{min-width:18px;height:18px;font-size:var(--aigc-fs-badge);color:var(--text-secondary);background:var(--bg-light);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rank-pill.top[data-v-8e82f300]{color:#fff;background:var(--accent-color)}.td-name[data-v-8e82f300]{text-overflow:ellipsis;max-width:220px;overflow:hidden}.td-dim[data-v-8e82f300]{color:var(--text-secondary)}.td-good[data-v-8e82f300]{color:#059669;font-weight:600}.td-warn-text[data-v-8e82f300]{color:#d97706}.hour-chart[data-v-8e82f300]{align-items:flex-end;gap:3px;height:150px;display:flex}.hour-col[data-v-8e82f300]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.hour-bar[data-v-8e82f300]{background:var(--accent-color);border-radius:3px 3px 0 0;width:70%;min-height:2px;transition:height .3s;display:block}.hour-label[data-v-8e82f300]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0;margin-top:6px;font-size:10px;font-style:normal}@media (max-width:1100px){.cost-grid[data-v-8e82f300],.sum-grid[data-v-8e82f300]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-8e82f300]{grid-template-columns:1fr}}.app-card[data-v-6366f843]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));margin-bottom:8px;padding:9px 10px}.app-head[data-v-6366f843]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.app-head b[data-v-6366f843]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-switch[data-v-6366f843]{background:var(--bg-light,#ddd);cursor:pointer;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.app-switch i[data-v-6366f843]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.app-switch.on[data-v-6366f843]{background:var(--accent-color)}.app-switch.on i[data-v-6366f843]{transform:translate(14px)}.app-token[data-v-6366f843]{border:1px dashed var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);cursor:copy;align-items:center;gap:5px;min-width:0;margin-bottom:6px;padding:4px 8px;display:flex}.app-token code[data-v-6366f843]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-hint[data-v-6366f843]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0;margin-left:auto;font-size:10px}.app-field[data-v-6366f843]{margin-bottom:6px}.app-field label[data-v-6366f843]{color:var(--text-secondary);margin-bottom:3px;display:block}.app-field label[data-v-6366f843],.app-meta[data-v-6366f843],.mini-btn[data-v-6366f843],.token-fresh-code[data-v-6366f843],.token-fresh-title[data-v-6366f843]{font-size:var(--aigc-fs-caption)}.app-meta[data-v-6366f843]{color:var(--text-tertiary,var(--text-secondary));gap:10px;margin-bottom:6px;display:flex}.app-actions[data-v-6366f843]{gap:6px;display:flex}.mini-btn[data-v-6366f843]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;display:inline-flex}.mini-btn[data-v-6366f843]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mini-btn.danger[data-v-6366f843]:hover{color:#dc2626;border-color:#dc2626}.create-entry[data-v-6366f843]{justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex}.create-box[data-v-6366f843]{border:1px dashed color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 4%,transparent);margin-top:8px;padding:10px}.create-actions[data-v-6366f843]{gap:8px;display:flex}.token-fresh[data-v-6366f843]{border-radius:var(--aigc-radius-md);background:#d9770612;border:1px solid #d9770673;margin-top:10px;padding:9px 10px}.token-fresh-title[data-v-6366f843]{color:#b45309;align-items:center;gap:4px;margin-bottom:5px;font-weight:600;display:flex}.token-fresh-code[data-v-6366f843]{word-break:break-all;color:var(--text-primary);cursor:copy;border-radius:var(--aigc-radius-sm);padding:5px 7px;display:block}.doc-head[data-v-6366f843],.doc-panel[data-v-6366f843],.token-fresh-code[data-v-6366f843]{background:var(--bg-card)}.doc-panel[data-v-6366f843]{border-radius:var(--aigc-radius-lg);height:100%;overflow:hidden auto}.doc-head[data-v-6366f843]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);border-bottom:1px solid var(--border-color);z-index:1;align-items:center;gap:6px;padding:13px 16px;font-weight:600;display:flex;position:sticky;top:0}.doc-body[data-v-6366f843]{font-size:var(--aigc-fs-body);color:var(--text-secondary);padding:14px 16px;line-height:1.7}.doc-body h4[data-v-6366f843]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);margin:14px 0 6px}.doc-body p[data-v-6366f843]{margin:0 0 8px}.doc-note[data-v-6366f843]{color:var(--text-tertiary,var(--text-secondary))}.doc-body pre[data-v-6366f843],.doc-note[data-v-6366f843]{font-size:var(--aigc-fs-caption)}.doc-body pre[data-v-6366f843]{border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));border:1px solid var(--border-color);white-space:pre;margin:0 0 10px;padding:10px 12px;line-height:1.6;overflow-x:auto}.vp-grid[data-v-3d92c40d]{-moz-column-gap:10px;grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.vp-full[data-v-3d92c40d]{grid-column:1/-1}.mode-grid[data-v-54b49d57]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-card[data-v-54b49d57]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.mode-card.active[data-v-54b49d57],.mode-card[data-v-54b49d57]:hover{border-color:var(--accent-color)}.mode-card[data-v-54b49d57]:active{transform:scale(.96)}.lib-pick-btn[data-v-54b49d57],.mode-card.active[data-v-54b49d57]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-icon[data-v-54b49d57]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.mode-name[data-v-54b49d57]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frame-row[data-v-54b49d57]{align-items:flex-start;gap:10px;display:flex}.frame-slot[data-v-54b49d57]{flex:1;min-width:0}.frame-label[data-v-54b49d57]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.frame-label-row[data-v-54b49d57],.panel-title.title-row[data-v-54b49d57]{justify-content:space-between}.title-left[data-v-54b49d57]{align-items:center;gap:6px;display:inline-flex}.frame-label-row[data-v-54b49d57]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label-row .frame-label[data-v-54b49d57]{margin-bottom:0}.label-actions[data-v-54b49d57]{flex-shrink:0;gap:6px}.frame-arrow[data-v-54b49d57],.label-actions[data-v-54b49d57],.lib-pick-btn[data-v-54b49d57]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-54b49d57]{gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-54b49d57]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.frame-arrow[data-v-54b49d57]{height:96px;color:var(--text-tertiary);flex-shrink:0;justify-content:center}.ref-list[data-v-54b49d57]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-54b49d57]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-54b49d57]:after{content:"松开鼠标上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-54b49d57;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-54b49d57{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.tpl-grid[data-v-c8e730fb]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tpl-card[data-v-c8e730fb]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.tpl-card[data-v-c8e730fb]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.mode-card[data-v-c8e730fb]:active,.tpl-card[data-v-c8e730fb]:active{transform:scale(.96)}.tpl-icon[data-v-c8e730fb]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.tpl-name[data-v-c8e730fb]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-grid[data-v-c8e730fb]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-card[data-v-c8e730fb]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-secondary,var(--bg-light));color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s,transform .1s;display:flex}.mode-card.active[data-v-c8e730fb],.mode-card[data-v-c8e730fb]:hover{border-color:var(--accent-color)}.lib-pick-btn[data-v-c8e730fb],.mode-card.active[data-v-c8e730fb]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-icon[data-v-c8e730fb]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.mode-name[data-v-c8e730fb]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frame-label-row[data-v-c8e730fb],.panel-title.title-row[data-v-c8e730fb]{justify-content:space-between}.title-left[data-v-c8e730fb]{align-items:center;gap:6px;display:inline-flex}.frame-label-row[data-v-c8e730fb]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-c8e730fb]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.frame-label-row .frame-label[data-v-c8e730fb]{margin-bottom:0}.label-actions[data-v-c8e730fb]{flex-shrink:0;gap:6px}.label-actions[data-v-c8e730fb],.lib-pick-btn[data-v-c8e730fb]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-c8e730fb]{gap:var(--aigc-gap-xs);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-c8e730fb]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.frame-row[data-v-c8e730fb]{align-items:flex-start;gap:10px;display:flex}.frame-slot[data-v-c8e730fb]{flex:1;min-width:0}.frame-arrow[data-v-c8e730fb]{height:96px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wb-group[data-v-c8e730fb]{margin-top:-6px}.shot-add-btn[data-v-c8e730fb]{border:1px dashed color-mix(in srgb,var(--accent-color) 55%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;transition:all .15s;display:inline-flex}.shot-add-btn[data-v-c8e730fb]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.shot-row[data-v-c8e730fb]{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.shot-no[data-v-c8e730fb]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:20px;height:20px;color:var(--accent-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;font-size:11px;font-weight:700;display:inline-flex}.shot-input[data-v-c8e730fb]{resize:vertical;min-width:0;font-size:var(--aigc-fs-body);flex:1;line-height:1.5}.shot-remove[data-v-c8e730fb]{border-radius:var(--aigc-radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;transition:all .15s;display:inline-flex}.shot-remove[data-v-c8e730fb]:hover{color:var(--danger-color,#e5484d);background:color-mix(in srgb,var(--danger-color,#e5484d) 10%,transparent)}.ref-list[data-v-c8e730fb]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-c8e730fb]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-c8e730fb]:after{content:"松开鼠标上传图片";z-index:2;font-size:var(--aigc-fs-body);color:var(--accent-color);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;align-items:center;font-weight:600;animation:.18s drag-hint-in-c8e730fb;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-c8e730fb{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.prompt-tools[data-v-c8e730fb]{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.char-count[data-v-c8e730fb]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.label-row[data-v-4b23bc92]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-4b23bc92]{margin-bottom:0}.label-actions[data-v-4b23bc92]{flex-shrink:0;gap:6px}.label-actions[data-v-4b23bc92],.lib-pick-btn[data-v-4b23bc92]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-4b23bc92]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-4b23bc92]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-4b23bc92]:disabled{opacity:.55;cursor:not-allowed}.ref-list[data-v-4b23bc92]{flex-wrap:wrap;gap:8px;transition:background .15s;display:flex;position:relative}.ref-list.is-dragging[data-v-4b23bc92]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.ref-list.is-dragging[data-v-4b23bc92]:after{content:"松开上传商品图";z-index:2;font-size:var(--aigc-fs-body);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-radius:var(--aigc-radius-lg);pointer-events:none;justify-content:center;font-weight:600;position:absolute;inset:0}.reco-summary[data-v-4b23bc92],.ref-list.is-dragging[data-v-4b23bc92]:after{color:var(--accent-color);align-items:center;display:flex}.reco-summary[data-v-4b23bc92]{border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 6%,transparent);font-size:var(--aigc-fs-caption);gap:6px;margin-bottom:8px;padding:6px 10px}.reco-summary span[data-v-4b23bc92]{flex:1;min-width:0}.reco-clear[data-v-4b23bc92]{color:var(--text-tertiary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border:none;flex-shrink:0}.reco-clear[data-v-4b23bc92]:hover{color:var(--accent-color)}.combo-grid[data-v-4b23bc92]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.combo-card[data-v-4b23bc92]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:10px;transition:all .15s;display:flex;position:relative}.combo-card[data-v-4b23bc92]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.combo-card.active[data-v-4b23bc92]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.combo-check[data-v-4b23bc92]{color:var(--text-tertiary);flex-shrink:0}.combo-card.active .combo-check[data-v-4b23bc92]{color:var(--accent-color)}.combo-icon[data-v-4b23bc92]{color:var(--text-secondary);flex-shrink:0}.combo-card.active .combo-icon[data-v-4b23bc92]{color:var(--accent-color)}.combo-name[data-v-4b23bc92]{font-size:var(--aigc-fs-body);color:var(--text-primary);min-width:0;font-weight:600}.combo-reco[data-v-4b23bc92]{text-overflow:ellipsis;white-space:nowrap;color:#d97706;background:#f59e0b24;border-radius:999px;flex-shrink:0;gap:3px;max-width:76px;margin-left:auto;padding:1px 6px;overflow:hidden}.combo-reco[data-v-4b23bc92],.step-no[data-v-4b23bc92]{font-size:var(--aigc-fs-badge);align-items:center;display:inline-flex}.step-no[data-v-4b23bc92]{color:#fff;background:var(--accent-color);border-radius:50%;justify-content:center;width:16px;height:16px;margin-right:2px;font-style:normal;font-weight:700}.step-label[data-v-4b23bc92]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:2px;margin:14px 0 8px;font-weight:600;display:flex}.label-row[data-v-05446839]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-05446839]{margin-bottom:0}.label-actions[data-v-05446839]{flex-shrink:0;gap:6px}.label-actions[data-v-05446839],.lib-pick-btn[data-v-05446839]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-05446839]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-05446839]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-05446839]:disabled{opacity:.55;cursor:not-allowed}.ref-list[data-v-05446839]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-05446839]{outline:2px dashed var(--accent-color);outline-offset:4px;border-radius:var(--aigc-radius-lg);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.copy-card[data-v-05446839]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);margin-top:12px;padding:12px}.copy-head[data-v-05446839]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.copy-title[data-v-05446839]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);gap:5px}.copy-btn[data-v-05446839],.copy-title[data-v-05446839]{align-items:center;font-weight:600;display:inline-flex}.copy-btn[data-v-05446839]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 10px}.copy-btn[data-v-05446839]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.copy-group-label[data-v-05446839]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);margin:8px 0 5px}.title-row[data-v-05446839]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:5px;padding:5px 8px;transition:border-color .15s,background .15s;display:flex}.title-row[data-v-05446839]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.title-row.active[data-v-05446839]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.title-row input[type=radio][data-v-05446839]{accent-color:var(--accent-color);margin-top:3px}.title-text[data-v-05446839]{font-size:var(--aigc-fs-body);color:var(--text-primary);line-height:1.5}.body-area[data-v-05446839]{min-height:140px;line-height:1.65}.tag-line[data-v-05446839]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag-chip[data-v-05446839]{font-size:var(--aigc-fs-caption);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);border-radius:999px;padding:2px 9px}.chip-row[data-v-2f0fe559]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-2f0fe559]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.chip[data-v-2f0fe559]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.chip.active[data-v-2f0fe559],.chip[data-v-2f0fe559]:hover,.src-btn[data-v-2f0fe559]{color:var(--accent-color)}.chip.active[data-v-2f0fe559]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.ref-area[data-v-2f0fe559]{min-height:100px;line-height:1.6}.src-row[data-v-2f0fe559]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.src-row-inline[data-v-2f0fe559]{flex-direction:row;align-items:center}.src-btn[data-v-2f0fe559]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);border-radius:var(--aigc-radius-sm);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-size:var(--aigc-fs-caption);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-weight:600;transition:background .15s;display:inline-flex}.src-btn[data-v-2f0fe559]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.src-btn[data-v-2f0fe559]:disabled{opacity:.55;cursor:not-allowed}.src-loading[data-v-2f0fe559]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 2px;display:flex}.src-list[data-v-2f0fe559]{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:300px;margin-top:4px;display:flex;overflow-y:auto}.src-card[data-v-2f0fe559]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);cursor:pointer;align-items:flex-start;gap:7px;padding:7px 9px;transition:border-color .15s;display:flex}.src-card[data-v-2f0fe559]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.src-card.active[data-v-2f0fe559]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.src-card input[type=checkbox][data-v-2f0fe559]{accent-color:var(--accent-color);flex-shrink:0;margin-top:3px}.src-body[data-v-2f0fe559]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src-title[data-v-2f0fe559]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.src-content[data-v-2f0fe559],.src-meta[data-v-2f0fe559],.src-title[data-v-2f0fe559]{font-size:var(--aigc-fs-caption)}.src-meta[data-v-2f0fe559]{color:var(--text-tertiary)}.src-content[data-v-2f0fe559]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.src-ops[data-v-2f0fe559]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.src-op[data-v-2f0fe559]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;transition:all .15s;display:inline-flex}.src-op[data-v-2f0fe559]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));color:var(--accent-color)}.src-op-danger[data-v-2f0fe559]:hover{color:#dc2626;border-color:#dc2626}.label-row[data-v-2f0fe559]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row .label-text[data-v-2f0fe559]{color:var(--text-secondary);font-size:13px;line-height:1.4}.label-row .label-text em[data-v-2f0fe559]{color:#dc2626;font-style:normal}.repo-btn[data-v-2f0fe559]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;transition:background .15s;display:inline-flex}.repo-btn[data-v-2f0fe559]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.preset-list[data-v-2f0fe559]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.preset-card[data-v-2f0fe559]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:border-color .15s;display:flex}.preset-card[data-v-2f0fe559]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.preset-name[data-v-2f0fe559]{max-width:45%;color:var(--text-primary);flex-shrink:0;font-weight:600}.preset-name[data-v-2f0fe559],.preset-tags[data-v-2f0fe559]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--aigc-fs-caption);overflow:hidden}.preset-tags[data-v-2f0fe559]{min-width:0;color:var(--text-tertiary);text-align:right;flex:1}.preset-save-row[data-v-2f0fe559]{align-items:center;gap:6px;display:flex}.picker-search .form-input[data-v-2f0fe559],.preset-save-row .form-input[data-v-2f0fe559]{flex:1;min-width:0}.picker-overlay[data-v-2f0fe559]{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.picker-panel[data-v-2f0fe559]{border-radius:var(--aigc-radius-panel);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);flex-direction:column;width:calc(min(560px,100vw - 48px));max-height:calc(min(560px,100vh - 96px));display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a40}.picker-head[data-v-2f0fe559]{justify-content:space-between;align-items:center;padding:13px 16px 10px;display:flex}.picker-title[data-v-2f0fe559]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.picker-close[data-v-2f0fe559]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.picker-close[data-v-2f0fe559]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.picker-search[data-v-2f0fe559]{align-items:center;gap:6px;padding:0 16px 10px;display:flex}.picker-list[data-v-2f0fe559]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 16px 14px;display:flex;overflow-y:auto}.picker-item[data-v-2f0fe559]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 11px;transition:border-color .15s;display:flex}.picker-item[data-v-2f0fe559]:hover{border-color:var(--accent-color)}.pi-name[data-v-2f0fe559]{max-width:40%;color:var(--text-primary);flex-shrink:0;font-weight:600}.pi-desc[data-v-2f0fe559],.pi-name[data-v-2f0fe559]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--aigc-fs-caption);overflow:hidden}.pi-desc[data-v-2f0fe559]{min-width:0;color:var(--text-tertiary);flex:1}.pi-use[data-v-2f0fe559]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}.picker-empty[data-v-2f0fe559]{text-align:center;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);padding:26px 12px}.editor-pane[data-v-2f0fe559]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.editor-toolbar[data-v-2f0fe559]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.et-title[data-v-2f0fe559]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aigc-fs-body-strong);color:var(--text-primary);flex:120px;font-weight:600;overflow:hidden}.et-meta[data-v-2f0fe559]{font-size:var(--aigc-fs-caption);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:999px;flex-shrink:0;padding:1px 9px}.et-flex[data-v-2f0fe559]{flex:1}.et-btn[data-v-2f0fe559]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;transition:all .15s;display:inline-flex}.et-btn[data-v-2f0fe559]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));color:var(--accent-color)}.et-btn[data-v-2f0fe559]:disabled{opacity:.5;cursor:not-allowed}.et-btn-save[data-v-2f0fe559]{border-color:color-mix(in srgb,#f59e0b 55%,var(--border-color));color:#d97706;background:#f59e0b1f;font-weight:600}.et-btn-save[data-v-2f0fe559]:hover:not(:disabled){color:#b45309;background:#f59e0b33}.editor-md[data-v-2f0fe559],.editor-wrap[data-v-2f0fe559]{flex-direction:column;flex:1;min-height:0;display:flex}.editor-md[data-v-2f0fe559]>div{flex:1;min-height:0}@media (max-width:1100px){.editor-pane[data-v-2f0fe559]{height:auto}.editor-wrap[data-v-2f0fe559]{min-height:420px}}.chip-row[data-v-ce1ad82a]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-ce1ad82a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;padding:4px 11px;transition:all .15s}.chip[data-v-ce1ad82a]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.chip.active[data-v-ce1ad82a],.chip[data-v-ce1ad82a]:hover{color:var(--accent-color)}.chip.active[data-v-ce1ad82a]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.stale-tag[data-v-ce1ad82a]{font-size:var(--aigc-fs-badge);color:#d97706;white-space:nowrap;background:#f59e0b24;border:1px solid #f59e0b52;border-radius:999px;padding:2px 8px}.copy-pane[data-v-ce1ad82a]{overscroll-behavior:auto;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.copy-card[data-v-ce1ad82a]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);padding:14px}.copy-head[data-v-ce1ad82a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.copy-title[data-v-ce1ad82a]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);gap:5px}.copy-btn[data-v-ce1ad82a],.copy-title[data-v-ce1ad82a]{align-items:center;font-weight:600;display:inline-flex}.copy-btn[data-v-ce1ad82a]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 10px}.copy-btn[data-v-ce1ad82a]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.copy-group-label[data-v-ce1ad82a]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);margin:8px 0 5px}.title-row[data-v-ce1ad82a]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:5px;padding:5px 8px;transition:border-color .15s,background .15s;display:flex}.title-row[data-v-ce1ad82a]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.title-row.active[data-v-ce1ad82a]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.title-row input[type=radio][data-v-ce1ad82a]{accent-color:var(--accent-color);margin-top:3px}.title-text[data-v-ce1ad82a]{font-size:var(--aigc-fs-body);color:var(--text-primary);line-height:1.5}.body-area[data-v-ce1ad82a]{min-height:160px;line-height:1.65}.tag-line[data-v-ce1ad82a]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag-chip[data-v-ce1ad82a]{font-size:var(--aigc-fs-caption);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);border-radius:999px;padding:2px 9px}.copy-empty[data-v-ce1ad82a]{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.copy-empty p[data-v-ce1ad82a]{font-size:var(--aigc-fs-body);max-width:320px;margin:0;line-height:1.6}.hist-block[data-v-ce1ad82a]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);background:color-mix(in srgb,var(--bg-card) 68%,transparent);flex-shrink:0;padding:12px 14px}.hist-head[data-v-ce1ad82a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hist-title[data-v-ce1ad82a]{color:var(--text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.hi-time[data-v-ce1ad82a],.hi-topic[data-v-ce1ad82a],.hist-clear[data-v-ce1ad82a],.hist-title[data-v-ce1ad82a]{font-size:var(--aigc-fs-caption)}.hist-clear[data-v-ce1ad82a]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none}.hist-clear[data-v-ce1ad82a]:hover{color:#dc2626}.hist-item[data-v-ce1ad82a]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:6px 9px;transition:border-color .15s;display:flex}.hist-item[data-v-ce1ad82a]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.hi-topic[data-v-ce1ad82a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.hi-time[data-v-ce1ad82a]{color:var(--text-tertiary);flex-shrink:0}.img-gallery-wrap[data-v-ce1ad82a]{flex-direction:column;flex-shrink:0;min-width:0;height:calc(clamp(300px,46vh,560px));display:flex}.img-gallery-wrap[data-v-ce1ad82a]>*{flex:1;min-height:0}.label-row[data-v-910ddcaa]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.label-row .label-text[data-v-910ddcaa]{color:var(--text-secondary);font-size:13px;line-height:1.4}.label-row .label-text em[data-v-910ddcaa]{color:#dc2626;font-style:normal}.input-area[data-v-910ddcaa]{min-height:200px;line-height:1.65}.chip-col[data-v-910ddcaa]{flex-direction:column;gap:5px;display:flex}.chip-col .chip.chip-full[data-v-910ddcaa]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:7px 11px;transition:border-color .15s,color .15s,background .15s;display:flex}.chip-col .chip.chip-full[data-v-910ddcaa]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));color:var(--accent-color)}.chip-col .chip.chip-full.active[data-v-910ddcaa]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.chip-full[data-v-910ddcaa]{text-align:left;border-radius:var(--aigc-radius-sm);padding:6px 11px}.refine-pane[data-v-910ddcaa]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.stale-tag[data-v-910ddcaa]{font-size:var(--aigc-fs-badge);color:#d97706;white-space:nowrap;background:#f59e0b24;border:1px solid #f59e0b52;border-radius:999px;padding:2px 8px}.out-head[data-v-910ddcaa]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.out-title[data-v-910ddcaa]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.out-meta[data-v-910ddcaa]{font-size:var(--aigc-fs-caption);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:999px;padding:1px 9px}.out-flex[data-v-910ddcaa]{flex:1}.out-btn[data-v-910ddcaa]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;transition:all .15s;display:inline-flex}.out-btn[data-v-910ddcaa]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));color:var(--accent-color)}.out-body[data-v-910ddcaa]{overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);min-height:0;padding:16px 18px;overflow-y:auto}.out-body[data-v-910ddcaa],.out-empty[data-v-910ddcaa]{border-radius:var(--aigc-radius-panel);flex:1}.out-empty[data-v-910ddcaa]{color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.out-empty p[data-v-910ddcaa]{font-size:var(--aigc-fs-body);max-width:320px;margin:0;line-height:1.6}.hist-block[data-v-910ddcaa]{overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);background:color-mix(in srgb,var(--bg-card) 68%,transparent);flex-shrink:0;max-height:210px;margin-top:12px;padding:12px 14px;overflow-y:auto}.hist-head[data-v-910ddcaa]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hist-title[data-v-910ddcaa]{color:var(--text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.hist-clear[data-v-910ddcaa],.hist-title[data-v-910ddcaa]{font-size:var(--aigc-fs-caption)}.hist-clear[data-v-910ddcaa]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none}.hist-clear[data-v-910ddcaa]:hover{color:#dc2626}.hist-item[data-v-910ddcaa]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:6px 9px;transition:border-color .15s;display:flex}.hist-item[data-v-910ddcaa]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.hi-mode[data-v-910ddcaa]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.hi-preview[data-v-910ddcaa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.hi-preview[data-v-910ddcaa],.hi-time[data-v-910ddcaa]{font-size:var(--aigc-fs-caption)}.hi-time[data-v-910ddcaa]{color:var(--text-tertiary);flex-shrink:0}.tpl-grid[data-v-401ab2cc]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tpl-card[data-v-401ab2cc]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px;transition:all .15s;display:flex}.tpl-card[data-v-401ab2cc]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.tpl-card.active[data-v-401ab2cc]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent);box-shadow:0 0 0 1px var(--accent-color) inset}.tpl-dot[data-v-401ab2cc]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tpl-name[data-v-401ab2cc]{font-size:var(--aigc-fs-caption);color:var(--text-primary);font-weight:600}.tpl-card.active .tpl-name[data-v-401ab2cc]{color:var(--accent-color)}.tpl-desc[data-v-401ab2cc]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.label-row[data-v-401ab2cc]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.label-row .label-text[data-v-401ab2cc]{color:var(--text-secondary);font-size:13px;line-height:1.4}.label-row .label-text em[data-v-401ab2cc]{color:#dc2626;font-style:normal}.mini-btn[data-v-401ab2cc]{color:var(--text-tertiary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border:none}.mini-btn[data-v-401ab2cc]:hover{color:#dc2626}.content-area[data-v-401ab2cc]{min-height:280px;font-size:13px;line-height:1.6}.tip-card[data-v-401ab2cc]{border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--accent-color) 5%,transparent);padding:10px 12px}.tip-title[data-v-401ab2cc]{color:var(--accent-color);align-items:center;gap:5px;margin-bottom:4px;font-weight:600;display:flex}.tip-card p[data-v-401ab2cc],.tip-title[data-v-401ab2cc]{font-size:var(--aigc-fs-caption)}.tip-card p[data-v-401ab2cc]{color:var(--text-secondary);margin:0;line-height:1.6}.layout-pane[data-v-401ab2cc]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.preview-toolbar[data-v-401ab2cc]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-md);background:color-mix(in srgb,var(--bg-card) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.pt-title[data-v-401ab2cc]{min-width:0;font-size:var(--aigc-fs-body-strong);color:var(--text-primary);flex:120px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.pt-meta[data-v-401ab2cc]{font-size:var(--aigc-fs-caption);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:999px;padding:1px 9px}.pt-flex[data-v-401ab2cc]{flex:1}.pt-btn[data-v-401ab2cc]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-caption);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;transition:all .15s;display:inline-flex}.pt-btn[data-v-401ab2cc]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));color:var(--accent-color)}.pt-btn[data-v-401ab2cc]:disabled{opacity:.5;cursor:not-allowed}.pt-btn-primary[data-v-401ab2cc]{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.pt-btn-primary[data-v-401ab2cc]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.preview-wrap[data-v-401ab2cc]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);background:color-mix(in srgb,var(--bg-card) 68%,transparent);flex:1;min-height:0;display:flex;overflow:hidden}.preview-frame[data-v-401ab2cc]{background:#fff;border:none;flex:1;min-height:0}.preview-empty[data-v-401ab2cc]{color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-color);border-radius:var(--aigc-radius-panel);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.preview-empty p[data-v-401ab2cc]{font-size:var(--aigc-fs-body);max-width:340px;margin:0;line-height:1.6}@media (max-width:1100px){.layout-pane[data-v-401ab2cc]{height:auto}.preview-wrap[data-v-401ab2cc]{min-height:460px}}.mode-seg[data-v-c8cb6106]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:12px;padding:2px;display:flex}.mode-seg[data-v-c8cb6106],.mode-seg button[data-v-c8cb6106]{border-radius:999px;gap:4px}.mode-seg button[data-v-c8cb6106]{color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:6px 4px;transition:all .15s;display:inline-flex}.mode-seg button.active[data-v-c8cb6106]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.label-row[data-v-c8cb6106]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.label-actions[data-v-c8cb6106]{flex-wrap:wrap;gap:5px}.label-actions[data-v-c8cb6106],.lib-pick-btn[data-v-c8cb6106]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-c8cb6106]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:999px;gap:4px;padding:3px 9px;font-weight:600;transition:all .15s}.lib-pick-btn[data-v-c8cb6106]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-c8cb6106]:disabled{opacity:.5;cursor:not-allowed}.style-grid[data-v-c8cb6106]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.style-card[data-v-c8cb6106]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);cursor:pointer;flex-direction:column;gap:5px;padding:6px;transition:all .15s;display:flex}.style-card[data-v-c8cb6106]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.style-card.active[data-v-c8cb6106]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.style-card img[data-v-c8cb6106]{border:1px solid var(--border-color);background:#fff;border-radius:6px;width:100%;display:block}.style-thumb-loading[data-v-c8cb6106]{height:62px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.style-name[data-v-c8cb6106]{font-size:var(--aigc-fs-caption);color:var(--text-primary);text-align:center;font-weight:600}.logo-row[data-v-c8cb6106]{align-items:center;gap:10px;display:flex}.logo-add[data-v-c8cb6106]{border:1px dashed var(--border-color);width:92px;height:40px;color:var(--text-tertiary);font-size:var(--aigc-fs-caption);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;transition:all .15s;display:inline-flex}.logo-add[data-v-c8cb6106]:hover{border-color:var(--accent-color);color:var(--accent-color)}.logo-preview[data-v-c8cb6106]{border:1px solid var(--border-color);background:repeating-conic-gradient(#f3f4f6 0% 25%,#fff 0 50%) 50%/12px 12px;border-radius:8px;flex-shrink:0;width:92px;height:40px;overflow:hidden}.logo-preview img[data-v-c8cb6106]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.brand-row[data-v-c8cb6106]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.brand-swatch[data-v-c8cb6106]{border:1px solid var(--border-color);cursor:pointer;border-radius:50%;flex-shrink:0;width:34px;height:34px;position:relative;overflow:hidden}.brand-swatch input[type=color][data-v-c8cb6106]{opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.field-row[data-v-c8cb6106]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.field-name[data-v-c8cb6106]{flex-shrink:0;width:88px}.field-val[data-v-c8cb6106]{flex:1;min-width:0}.field-name .form-input[data-v-c8cb6106],.field-val .form-input[data-v-c8cb6106]{width:100%;height:32px;font-size:var(--aigc-fs-caption);padding:0 8px}.field-op[data-v-c8cb6106]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-op[data-v-c8cb6106]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.field-op[data-v-c8cb6106]:disabled{opacity:.35;cursor:not-allowed}.field-del[data-v-c8cb6106]:hover{color:#dc2626;background:#dc26261f}.quick-row[data-v-c8cb6106]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.quick-label[data-v-c8cb6106]{color:var(--text-tertiary)}.quick-chip[data-v-c8cb6106],.quick-label[data-v-c8cb6106]{font-size:var(--aigc-fs-caption)}.quick-chip[data-v-c8cb6106]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;transition:all .15s;display:inline-flex}.quick-chip[data-v-c8cb6106]:hover{border-color:var(--accent-color);color:var(--accent-color)}.quick-chip.done[data-v-c8cb6106]{border-style:solid;border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.opt-row[data-v-c8cb6106]{cursor:pointer;font-size:var(--aigc-fs-body);color:var(--text-primary);align-items:center;gap:8px;display:flex}.dk-range[data-v-c8cb6106],.opt-row input[data-v-c8cb6106]{accent-color:var(--accent-color)}.care-grid[data-v-c8cb6106]{flex-wrap:wrap;gap:6px;display:flex}.care-card[data-v-c8cb6106]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;transition:all .15s;display:inline-flex}.care-card.active[data-v-c8cb6106]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.care-check[data-v-c8cb6106]{color:var(--text-tertiary)}.care-card.active .care-check[data-v-c8cb6106]{color:var(--accent-color)}.lib-save-btn[data-v-c8cb6106]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);width:100%;color:var(--text-secondary);font-size:var(--aigc-fs-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px 12px;font-weight:600;transition:all .15s;display:inline-flex}.lib-save-btn[data-v-c8cb6106]:hover{color:var(--accent-color);border-color:var(--accent-color)}.lib-save-btn[data-v-c8cb6106]:disabled{opacity:.6;cursor:wait}.canvas-column[data-v-c8cb6106]{flex-direction:column;min-width:0;min-height:0;display:flex}.preview-pane[data-v-c8cb6106]{flex:1;justify-content:center;align-items:flex-start;gap:10px;min-height:0;padding:20px 20px 10px;display:flex;overflow:auto}.stage-toolbar[data-v-c8cb6106]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-panel);background:var(--bg-card);box-shadow:var(--aigc-shadow-panel,none);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 6px;display:flex;position:sticky;top:0}.tl-btn[data-v-c8cb6106]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:relative}.tl-btn[data-v-c8cb6106]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-color:color-mix(in srgb,var(--accent-color) 30%,transparent)}.tl-sep[data-v-c8cb6106]{background:var(--border-color);height:1px;margin:2px 4px}.design-dock[data-v-c8cb6106]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-panel);background:var(--bg-card);box-shadow:var(--aigc-shadow-panel,none);flex-shrink:0;grid-template-columns:200px minmax(0,.92fr) minmax(0,1fr);height:286px;margin:0 20px 14px;display:grid;overflow:hidden}.dock-section[data-v-c8cb6106]{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex}.dock-section+.dock-section[data-v-c8cb6106]{border-left:1px solid var(--border-color)}.dock-head[data-v-c8cb6106]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.dock-title[data-v-c8cb6106]{color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.dock-sub[data-v-c8cb6106]{color:var(--text-tertiary);text-overflow:ellipsis;max-width:88px;font-size:11px;font-weight:500;overflow:hidden}.dock-head-actions[data-v-c8cb6106]{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.dock-empty[data-v-c8cb6106]{color:var(--text-tertiary);flex:1;align-items:center;font-size:11.5px;line-height:1.7;display:flex}.dk-btn[data-v-c8cb6106]{border:1px solid var(--border-color);background:var(--bg-card);height:24px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.dk-btn[data-v-c8cb6106]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.dk-btn[data-v-c8cb6106]:disabled{opacity:.45;cursor:not-allowed}.dk-btn.dk-icon[data-v-c8cb6106]{width:24px;padding:0}.dk-btn.dk-primary[data-v-c8cb6106]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.dk-btn.dk-primary[data-v-c8cb6106]:hover{filter:brightness(1.06);color:#fff;background:var(--accent-color)}.dk-btn.dk-danger[data-v-c8cb6106]:hover{color:#dc2626;background:#dc26260f;border-color:#dc262673}.layer-list[data-v-c8cb6106]{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.layer-row[data-v-c8cb6106]{height:27px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:0 7px;font-size:11.5px;transition:background .12s,color .12s;display:flex}.layer-row[data-v-c8cb6106]:hover{background:var(--bg-light);color:var(--text-primary)}.layer-row.active[data-v-c8cb6106]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);box-shadow:inset 2px 0 0 var(--accent-color);font-weight:600}.layer-icon[data-v-c8cb6106]{opacity:.85;flex-shrink:0}.layer-name[data-v-c8cb6106]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.layer-badge[data-v-c8cb6106]{color:var(--text-tertiary);background:var(--bg-light);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:9.5px;line-height:14px}.layer-row.active .layer-badge[data-v-c8cb6106]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.layer-del[data-v-c8cb6106]{width:17px;height:17px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.layer-row:hover .layer-del[data-v-c8cb6106]{opacity:1}.layer-del[data-v-c8cb6106]:hover{color:#dc2626;background:#dc26261f}.prop-body[data-v-c8cb6106]{scrollbar-width:thin;flex-direction:column;flex:1;gap:7px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.prop-row[data-v-c8cb6106]{align-items:center;gap:7px;min-width:0;min-height:24px;display:flex}.prop-label[data-v-c8cb6106],.prop-row[data-v-c8cb6106],.prop-row .dk-btn[data-v-c8cb6106]{flex-shrink:0}.prop-label[data-v-c8cb6106]{width:34px;color:var(--text-tertiary);font-size:11px}.dk-input[data-v-c8cb6106]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;height:24px;color:var(--text-primary);border-radius:6px;flex:1;padding:0 7px;font-size:11.5px;transition:border-color .12s}.dk-input[data-v-c8cb6106]:focus{border-color:var(--accent-color);outline:none}.dk-num[data-v-c8cb6106]{flex:0 0 72px}.pos-box[data-v-c8cb6106]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pos-box .dk-input[data-v-c8cb6106]{flex:1}.pos-tag[data-v-c8cb6106]{color:var(--text-tertiary);text-align:center;flex-shrink:0;width:12px;font-size:10px;font-weight:600}.dk-range[data-v-c8cb6106]{flex:1;min-width:0;height:16px}.prop-val[data-v-c8cb6106]{min-width:0;max-width:46px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;overflow:hidden}.prop-hex[data-v-c8cb6106]{text-transform:uppercase}.prop-unit[data-v-c8cb6106]{color:var(--text-tertiary);flex-shrink:0;font-size:10.5px}.dk-color[data-v-c8cb6106]{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.dk-color input[type=color][data-v-c8cb6106]{opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.preset-cards[data-v-c8cb6106]{scrollbar-width:thin;flex:1;gap:8px;min-width:0;min-height:0;padding:2px 2px 4px;display:flex;overflow:auto hidden}.preset-card[data-v-c8cb6106]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;width:86px;padding:4px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.preset-card[data-v-c8cb6106]:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.preset-card img[data-v-c8cb6106]{-o-object-fit:cover;object-fit:cover;background:#fff;width:100%;display:block}.preset-card img[data-v-c8cb6106],.preset-thumb-ph[data-v-c8cb6106]{border:1px solid var(--border-color);border-radius:5px;height:52px}.preset-thumb-ph[data-v-c8cb6106]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.preset-card-name[data-v-c8cb6106]{color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preset-del[data-v-c8cb6106]{color:#fff;cursor:pointer;background:#dc2626e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:none;position:absolute;top:-6px;right:-6px}.preset-card:hover .preset-del[data-v-c8cb6106],.preview-card[data-v-c8cb6106]{display:inline-flex}.stage-guide[data-v-c8cb6106]{pointer-events:none;z-index:5;opacity:.85;background:#ff2d9b;position:absolute}.guide-v[data-v-c8cb6106]{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.guide-h[data-v-c8cb6106]{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.stage-selbox[data-v-c8cb6106]{pointer-events:none;z-index:6;border-radius:2px;box-shadow:0 0 0 1px #ffffffa6}.sel-corner[data-v-c8cb6106],.stage-selbox[data-v-c8cb6106]{border:1.5px solid var(--accent-color);position:absolute}.sel-corner[data-v-c8cb6106]{pointer-events:auto;z-index:7;background:#fff;border-radius:3px;width:11px;height:11px}.sel-corner.nw[data-v-c8cb6106]{cursor:nwse-resize;top:-6px;left:-6px}.sel-corner.ne[data-v-c8cb6106]{cursor:nesw-resize;top:-6px;right:-6px}.sel-corner.sw[data-v-c8cb6106]{cursor:nesw-resize;bottom:-6px;left:-6px}.sel-corner.se[data-v-c8cb6106]{cursor:nwse-resize;bottom:-6px;right:-6px}.preview-card[data-v-c8cb6106]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-panel);background:repeating-conic-gradient(#f3f4f6 0% 25%,#fff 0 50%) 50%/24px 24px;flex-direction:column;gap:10px;padding:16px}.preview-stage[data-v-c8cb6106]{display:inline-block;position:relative}.preview-stage>.stage-canvas[data-v-c8cb6106]{cursor:crosshair;background:#fff;max-width:100%;max-height:44vh;display:block;box-shadow:0 8px 28px #00000024}.preview-note[data-v-c8cb6106]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.note-btn[data-v-c8cb6106]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:var(--aigc-fs-badge);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;display:inline-flex}.note-btn[data-v-c8cb6106]:hover{color:var(--accent-color);border-color:var(--accent-color)}.stage-handles[data-v-c8cb6106]{pointer-events:none;opacity:0;z-index:4;transition:opacity .15s;position:absolute;inset:0}.stage-handles.visible[data-v-c8cb6106]{opacity:1}.stage-handles.visible .stage-el[data-v-c8cb6106]{pointer-events:auto}.stage-el[data-v-c8cb6106]{white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.stage-el[data-v-c8cb6106]:active{cursor:grabbing}.stage-handles.visible .stage-el[data-v-c8cb6106]:not(.active):hover{outline:1px dashed color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:2px}.stage-el-del[data-v-c8cb6106],.stage-el-rot[data-v-c8cb6106]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;right:-14px}.stage-el-rot[data-v-c8cb6106]{background:var(--accent-color);color:#fff;cursor:grab;top:-2px}.stage-el-rot[data-v-c8cb6106]:active{cursor:grabbing}.stage-el-del[data-v-c8cb6106]{color:#fff;background:#dc2626;bottom:-2px}.spin[data-v-c8cb6106]{animation:1s linear infinite tag-spin-c8cb6106}@keyframes tag-spin-c8cb6106{to{transform:rotate(1turn)}}@media (max-width:1400px){.design-dock[data-v-c8cb6106]{grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr);height:auto;max-height:320px}.design-dock .dock-section[data-v-c8cb6106]:nth-child(3){border-left:none;border-top:1px solid var(--border-color);grid-column:1/-1}}@media (max-width:1100px){.preview-pane[data-v-c8cb6106]{flex-direction:column;align-items:center}.stage-toolbar[data-v-c8cb6106]{flex-direction:row;position:static}.tl-sep[data-v-c8cb6106]{width:1px;height:auto;margin:4px 2px}}.ph-card[data-v-7d7dee70]{text-align:center;border:1px dashed var(--border-color);border-radius:var(--aigc-radius-panel);background:var(--bg-card);flex-direction:column;max-width:520px;margin:6vh auto 0;padding:38px 32px 32px}.ph-card[data-v-7d7dee70],.ph-icon[data-v-7d7dee70]{align-items:center;display:flex}.ph-icon[data-v-7d7dee70]{border-radius:var(--aigc-radius-modal);width:76px;height:76px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);justify-content:center;margin-bottom:16px}.ph-badge[data-v-7d7dee70]{align-items:center;gap:var(--aigc-gap-sm);font-size:var(--aigc-fs-body);color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-flex}.ph-title[data-v-7d7dee70]{font-size:var(--aigc-fs-page);color:var(--text-primary);margin:14px 0 6px;font-weight:700}.ph-desc[data-v-7d7dee70]{font-size:var(--aigc-fs-body-strong);color:var(--text-secondary);margin:0;line-height:1.7}.ph-features[data-v-7d7dee70]{border-top:1px solid var(--border-color);gap:var(--aigc-gap-md);text-align:left;flex-direction:column;width:100%;margin:18px 0 0;padding:16px 4px 0;list-style:none;display:flex}.ph-features li[data-v-7d7dee70]{font-size:var(--aigc-fs-body);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.ph-features svg[data-v-7d7dee70]{color:var(--accent-color);flex-shrink:0}.ph-back[data-v-7d7dee70]{margin-top:22px}.guide-overlay[data-v-0030c836]{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178c;justify-content:center;align-items:flex-start;padding-top:16vh;display:flex;position:fixed;inset:0}.guide-bubble[data-v-0030c836]{text-align:center;border-radius:var(--aigc-radius-modal);background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);width:calc(min(420px,92vw));padding:22px 24px 18px;animation:.22s guide-in-0030c836;box-shadow:0 24px 64px #02061759}@keyframes guide-in-0030c836{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.guide-step[data-v-0030c836]{font-size:var(--aigc-fs-caption);letter-spacing:.08em;color:var(--text-tertiary)}.guide-icon[data-v-0030c836]{border-radius:var(--aigc-radius-modal);width:56px;height:56px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);justify-content:center;align-items:center;margin:10px 0 8px;display:inline-flex}.guide-title[data-v-0030c836]{font-size:var(--aigc-fs-dialog);color:var(--text-primary);margin:0 0 6px;font-weight:700}.guide-desc[data-v-0030c836]{min-height:42px;font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:0;line-height:1.7}.guide-dots[data-v-0030c836]{justify-content:center;gap:6px;margin:12px 0 14px;display:flex}.dot[data-v-0030c836]{background:var(--border-color);border-radius:50%;width:6px;height:6px;transition:all .2s}.dot.active[data-v-0030c836]{border-radius:var(--aigc-radius-xs);background:var(--accent-color);width:18px}.guide-actions[data-v-0030c836]{justify-content:center;gap:8px;display:flex}.guide-fade-enter-active[data-v-0030c836],.guide-fade-leave-active[data-v-0030c836]{transition:opacity .2s}.guide-fade-enter-from[data-v-0030c836],.guide-fade-leave-to[data-v-0030c836]{opacity:0}.trash-overlay[data-v-c3ecf8aa]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;outline:none;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.trash-modal-enter-active[data-v-c3ecf8aa]{transition:opacity .22s ease-out}.trash-modal-leave-active[data-v-c3ecf8aa]{transition:opacity .16s ease-in}.trash-modal-enter-from[data-v-c3ecf8aa],.trash-modal-leave-to[data-v-c3ecf8aa]{opacity:0}.trash-modal-enter-active .trash-container[data-v-c3ecf8aa]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.trash-modal-leave-active .trash-container[data-v-c3ecf8aa]{transition:transform .16s ease-in}.trash-modal-enter-from .trash-container[data-v-c3ecf8aa]{transform:scale(.97)translateY(14px)}.trash-modal-leave-to .trash-container[data-v-c3ecf8aa]{transform:scale(.985)translateY(8px)}@media (prefers-reduced-motion:reduce){.trash-modal-enter-active[data-v-c3ecf8aa],.trash-modal-enter-active .trash-container[data-v-c3ecf8aa],.trash-modal-leave-active[data-v-c3ecf8aa],.trash-modal-leave-active .trash-container[data-v-c3ecf8aa]{transition:none}}.trash-container[data-v-c3ecf8aa]{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(880px,94vw));height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.trash-header[data-v-c3ecf8aa]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.trash-header[data-v-c3ecf8aa],.trash-header h3[data-v-c3ecf8aa]{align-items:center;display:flex}.trash-header h3[data-v-c3ecf8aa]{color:var(--text-primary);white-space:nowrap;gap:8px;margin:0;font-size:15px}.trash-sub[data-v-c3ecf8aa]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trash-close[data-v-c3ecf8aa],.trash-sub[data-v-c3ecf8aa]{color:var(--text-secondary)}.trash-close[data-v-c3ecf8aa]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:inline-flex}.trash-close[data-v-c3ecf8aa]:hover{background:var(--bg-light);color:var(--text-primary)}.trash-toolbar[data-v-c3ecf8aa]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:10px 16px}.trash-search[data-v-c3ecf8aa],.trash-toolbar[data-v-c3ecf8aa]{align-items:center;display:flex}.trash-search[data-v-c3ecf8aa]{border:1px solid var(--border-color);background:var(--bg-light);width:220px;height:34px;color:var(--text-tertiary);border-radius:999px;gap:6px;padding:0 10px}.trash-search[data-v-c3ecf8aa]:focus-within{border-color:var(--accent-color)}.trash-search input[data-v-c3ecf8aa]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.trash-retention[data-v-c3ecf8aa]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.retention-input[data-v-c3ecf8aa]{border:1px solid var(--border-color);background:var(--bg-card);width:64px;height:32px;color:var(--text-primary);text-align:center;border-radius:8px;padding:0 8px;font-size:13px}.retention-input[data-v-c3ecf8aa]:focus{border-color:var(--accent-color);outline:none}.retention-input[data-v-c3ecf8aa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.retention-input[data-v-c3ecf8aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retention-input[data-v-c3ecf8aa]{-webkit-appearance:textfield;appearance:textfield}.retention-saving[data-v-c3ecf8aa]{color:var(--accent-color);display:inline-flex}.trash-empty-btn[data-v-c3ecf8aa]{color:#dc2626;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #dc262659;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12.5px;transition:all .15s;display:inline-flex}.trash-empty-btn[data-v-c3ecf8aa]:hover:not(:disabled){background:#dc26261a}.trash-empty-btn[data-v-c3ecf8aa]:disabled{opacity:.45;cursor:not-allowed}.purge-locked[data-v-c3ecf8aa]{color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.trash-body[data-v-c3ecf8aa]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 16px;overflow:hidden auto}.trash-state[data-v-c3ecf8aa]{min-height:300px;color:var(--text-secondary);text-align:center;flex-direction:column;gap:8px;display:flex}.trash-state[data-v-c3ecf8aa],.trash-state-icon[data-v-c3ecf8aa]{justify-content:center;align-items:center}.trash-state-icon[data-v-c3ecf8aa]{width:56px;height:56px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:50%;display:inline-flex}.trash-state-title[data-v-c3ecf8aa]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.trash-state-sub[data-v-c3ecf8aa]{color:var(--text-tertiary,var(--text-secondary));margin:0;font-size:12.5px}.trash-list[data-v-c3ecf8aa]{flex-direction:column;gap:8px;display:flex}.trash-item[data-v-c3ecf8aa]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.trash-item[data-v-c3ecf8aa]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.item-thumb[data-v-c3ecf8aa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.item-thumb img[data-v-c3ecf8aa]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-fallback[data-v-c3ecf8aa]{color:var(--text-tertiary,var(--text-secondary))}.thumb-count[data-v-c3ecf8aa]{text-align:center;color:#fff;background:#0f172a9e;padding:1px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.item-main[data-v-c3ecf8aa]{flex:1;min-width:0}.item-title[data-v-c3ecf8aa]{align-items:center;gap:8px;display:flex}.type-tag[data-v-c3ecf8aa]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.task-id[data-v-c3ecf8aa]{font-family:var(--font-mono,monospace)}.item-days[data-v-c3ecf8aa],.task-id[data-v-c3ecf8aa]{color:var(--text-secondary);font-size:11.5px}.item-btn[data-v-c3ecf8aa],.item-days[data-v-c3ecf8aa],.item-meta span[data-v-c3ecf8aa],.item-prompt[data-v-c3ecf8aa],.trash-tip[data-v-c3ecf8aa]{white-space:nowrap}.item-days.urgent[data-v-c3ecf8aa]{color:#dc2626;font-weight:600}.item-prompt[data-v-c3ecf8aa]{color:var(--text-primary);text-overflow:ellipsis;margin:4px 0;font-size:13px;line-height:1.45;overflow:hidden}.item-meta[data-v-c3ecf8aa]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.item-meta span[data-v-c3ecf8aa]{align-items:center;gap:4px;display:inline-flex}.item-actions[data-v-c3ecf8aa]{flex-shrink:0;align-items:center;gap:6px;display:flex}.item-btn[data-v-c3ecf8aa]{border:1px solid var(--border-color);background:var(--bg-card);height:30px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;transition:all .15s;display:inline-flex}.item-btn.restore[data-v-c3ecf8aa]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.item-btn.purge[data-v-c3ecf8aa]{color:#dc2626;border-color:#dc26264d}.item-btn.purge[data-v-c3ecf8aa]:hover:not(:disabled){background:#dc26261a}.item-btn[data-v-c3ecf8aa]:disabled{opacity:.5;cursor:wait}.trash-footer[data-v-c3ecf8aa]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:9px 16px;display:flex}.trash-tip[data-v-c3ecf8aa]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.trash-footer[data-v-c3ecf8aa] .pagination{margin-left:auto}.trash-footer[data-v-c3ecf8aa] .pagination-total{display:none}.spin[data-v-c3ecf8aa]{animation:1s linear infinite trash-spin-c3ecf8aa}@keyframes trash-spin-c3ecf8aa{to{transform:rotate(1turn)}}@media (max-width:720px){.trash-container[data-v-c3ecf8aa]{height:92vh}.trash-sub[data-v-c3ecf8aa]{display:none}.trash-retention[data-v-c3ecf8aa]{margin-left:0}.item-actions[data-v-c3ecf8aa]{flex-direction:column}}.aigc-workspace[data-v-2475ebaa]{flex-direction:column;gap:12px;display:flex;position:relative}.workspace-body[data-v-2475ebaa]{align-items:flex-start;gap:14px;display:flex}.aurora[data-v-2475ebaa]{pointer-events:none;z-index:0;filter:blur(70px);opacity:.55;height:460px;top:-60px;left:-30px;right:-30px}.aurora[data-v-2475ebaa],.blob[data-v-2475ebaa]{position:absolute}.blob[data-v-2475ebaa]{border-radius:50%}.blob-a[data-v-2475ebaa]{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-color) 55%,transparent),transparent 72%);width:460px;height:340px;top:-60px;left:2%}.blob-b[data-v-2475ebaa]{background:radial-gradient(closest-side,#8b5cf680,#0000 72%);width:420px;height:320px;top:-30px;left:40%}.blob-c[data-v-2475ebaa]{background:radial-gradient(closest-side,#06b6d466,#0000 72%);width:380px;height:300px;top:-50px;right:0}[data-theme=dark]{opacity:.32}.category-bar[data-v-2475ebaa]{z-index:2;background:color-mix(in srgb,var(--bg-card) 62%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);box-shadow:var(--aigc-shadow-panel);align-items:center;gap:8px;padding:5px 8px;display:flex;position:sticky;top:64px}.category-scroll[data-v-2475ebaa]{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}.category-scroll[data-v-2475ebaa]::-webkit-scrollbar{display:none}.category-item[data-v-2475ebaa]{border-radius:var(--aigc-radius-md);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.category-item[data-v-2475ebaa]:hover{color:var(--text-primary);background:var(--bg-light)}.category-item[data-v-2475ebaa]:active{transform:scale(.97)}.category-item.active[data-v-2475ebaa]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.category-item[data-v-2475ebaa]:after{content:"";background:var(--accent-color);border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.category-item.active[data-v-2475ebaa]:after{transform:scaleX(1)}.category-name[data-v-2475ebaa]{line-height:1}.bar-tools[data-v-2475ebaa]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:14px;display:flex}.panel-badge[data-v-2475ebaa]{border-radius:var(--aigc-radius-modal);max-width:220px;font-size:var(--aigc-fs-caption);color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.panel-badge-text[data-v-2475ebaa]{text-overflow:ellipsis;overflow:hidden}.bar-refresh[data-v-2475ebaa]{border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--aigc-fs-caption);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.bar-refresh[data-v-2475ebaa]:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.bar-trash[data-v-2475ebaa]{border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--aigc-fs-caption);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.bar-trash[data-v-2475ebaa]:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.bar-trash-count[data-v-2475ebaa]{min-width:16px;height:16px;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.trash-policy-wrap[data-v-2475ebaa]{flex-shrink:0;position:relative}.bar-policy[data-v-2475ebaa]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.bar-policy.active[data-v-2475ebaa],.bar-policy[data-v-2475ebaa]:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.policy-pop[data-v-2475ebaa]{z-index:80;border:1px solid var(--border-color);border-radius:var(--aigc-radius-md,10px);background:var(--bg-card);width:300px;box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 14%,transparent);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.policy-title[data-v-2475ebaa]{font-size:var(--aigc-fs-body-strong,13px);color:var(--text-primary);font-weight:600}.policy-desc[data-v-2475ebaa]{font-size:var(--aigc-fs-caption,12px);color:var(--text-secondary);margin:6px 0 10px;line-height:1.55}.policy-option[data-v-2475ebaa]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;transition:border-color .15s,background .15s;display:flex}.policy-option+.policy-option[data-v-2475ebaa]{margin-top:6px}.policy-option[data-v-2475ebaa]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.policy-option input[type=radio][data-v-2475ebaa]{accent-color:var(--accent-color);margin-top:3px}.policy-option-text[data-v-2475ebaa]{flex-direction:column;gap:2px;display:flex}.policy-option-text b[data-v-2475ebaa]{font-size:var(--aigc-fs-body,12.5px);color:var(--text-primary);font-weight:600}.policy-option-text i[data-v-2475ebaa]{font-style:normal;font-size:var(--aigc-fs-caption,12px);color:var(--text-tertiary,var(--text-secondary))}.policy-pop-enter-active[data-v-2475ebaa],.policy-pop-leave-active[data-v-2475ebaa]{transform-origin:100% 0;transition:opacity .15s,transform .15s}.policy-pop-enter-from[data-v-2475ebaa],.policy-pop-leave-to[data-v-2475ebaa]{opacity:0;transform:scale(.96)translateY(-3px)}.bar-tools[data-v-2475ebaa] .page-help{background:0 0;border:1px solid #0000;border-radius:999px;transition:color .15s,background .15s,border-color .15s}.bar-tools[data-v-2475ebaa] .page-help .page-help-seg{padding:6px 7px}.bar-tools[data-v-2475ebaa] .page-help:focus-within,.bar-tools[data-v-2475ebaa] .page-help:hover{color:var(--accent-color);border-color:var(--border-color);background:var(--bg-light)}.bar-tools[data-v-2475ebaa] .page-help-bubble{left:auto;right:-8px;transform:none}.bar-tools[data-v-2475ebaa] .page-help-bubble:before{left:auto;right:12px;transform:none}.bar-tools[data-v-2475ebaa] .tip-fade-enter-from,.bar-tools[data-v-2475ebaa] .tip-fade-leave-to{transform:translateY(-4px)}.module-content[data-v-2475ebaa] .admin-page{padding-top:0}.category-count[data-v-2475ebaa]{min-width:15px;height:15px;font-size:var(--aigc-fs-badge);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-weight:700;animation:.25s module-count-pop-2475ebaa;display:inline-flex}.category-count[data-v-2475ebaa],.category-item.active .category-count[data-v-2475ebaa]{background:var(--accent-color)}.module-side[data-v-2475ebaa]{z-index:1;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg-card) 62%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--aigc-radius-panel);width:168px;max-height:calc(100vh - 140px);box-shadow:var(--aigc-shadow-panel);flex-direction:column;flex-shrink:0;gap:2px;padding:12px 8px;display:flex;position:sticky;top:124px;overflow-y:auto}[data-theme=dark]{box-shadow:var(--aigc-shadow-panel)}.module-group[data-v-2475ebaa]{flex-direction:column;gap:2px;display:flex}.module-group+.module-group[data-v-2475ebaa]{border-top:1px solid var(--border-color);margin-top:6px;padding-top:6px}.module-group.single .module-group-label[data-v-2475ebaa]{display:none}.module-group-label[data-v-2475ebaa]{color:var(--text-tertiary);letter-spacing:.06em;padding:0 .6rem .4rem;font-size:.7rem;font-weight:600}.module-item[data-v-2475ebaa]{border-radius:var(--aigc-radius-md);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.45rem .6rem;font-size:.85rem;transition:all .2s;display:flex}.module-item[data-v-2475ebaa]:hover{color:var(--text-primary);background:var(--bg-light)}.module-item[data-v-2475ebaa]:active{transform:scale(.97)}.module-item.active[data-v-2475ebaa]{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 96%,transparent),color-mix(in srgb,var(--accent-color) 76%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--accent-color) 38%,transparent),inset 0 1px 0 #ffffff47}.module-name[data-v-2475ebaa]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.module-count[data-v-2475ebaa]{min-width:17px;height:17px;font-size:var(--aigc-fs-badge);color:#fff;background:var(--accent-color);box-shadow:0 0 0 2px var(--bg-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-weight:700;animation:.25s module-count-pop-2475ebaa;display:inline-flex}.module-item.active .module-count[data-v-2475ebaa]{color:var(--accent-color);box-shadow:none;background:#fff}@keyframes module-count-pop-2475ebaa{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.guide-replay[data-v-2475ebaa]{justify-content:center;align-items:center;gap:var(--aigc-gap-sm);border-radius:var(--aigc-radius-md);color:var(--text-tertiary);font-size:var(--aigc-fs-caption);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:6px 0;transition:all .15s;display:flex}.guide-replay[data-v-2475ebaa]:hover{color:var(--text-primary);background:var(--bg-light)}.module-tag[data-v-2475ebaa]{font-size:var(--aigc-fs-badge);color:#d97706;background:#f59e0b24;border:1px solid #f59e0b52;border-radius:999px;flex-shrink:0;padding:1px 5px;line-height:1.4}.module-item.active .module-tag[data-v-2475ebaa]{color:#fff;background:#fff3;border-color:#fff6}.module-content[data-v-2475ebaa]{z-index:1;flex:1;min-width:0;position:relative}.module-content.switch-fwd[data-v-2475ebaa]{--panel-in-x:20px}.module-content.switch-back[data-v-2475ebaa]{--panel-in-x:-20px}.module-content[data-v-2475ebaa] .admin-page{animation:.28s cubic-bezier(.22,1,.36,1) backwards module-panel-in-2475ebaa}@keyframes module-panel-in-2475ebaa{0%{opacity:0;transform:translate3d(var(--panel-in-x,0),0,0)}to{opacity:1;transform:none}}.module-group .module-item[data-v-2475ebaa]{animation:.22s cubic-bezier(.22,1,.36,1) backwards module-item-in-2475ebaa}.module-group .module-item[data-v-2475ebaa]:nth-of-type(2){animation-delay:18ms}.module-group .module-item[data-v-2475ebaa]:nth-of-type(3){animation-delay:36ms}.module-group .module-item[data-v-2475ebaa]:nth-of-type(4){animation-delay:54ms}.module-group .module-item[data-v-2475ebaa]:nth-of-type(5){animation-delay:72ms}.module-group .module-item[data-v-2475ebaa]:nth-of-type(6){animation-delay:90ms}.module-group .module-item[data-v-2475ebaa]:nth-of-type(7){animation-delay:.108s}.module-group .module-item[data-v-2475ebaa]:nth-of-type(8){animation-delay:.126s}.module-group .module-item[data-v-2475ebaa]:nth-of-type(n+9){animation-delay:.144s}@keyframes module-item-in-2475ebaa{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.module-content[data-v-2475ebaa] .admin-page,.module-group .module-item[data-v-2475ebaa]{animation:none}.category-item[data-v-2475ebaa]:after{transition:none}}@media (max-width:1100px){.aigc-workspace[data-v-2475ebaa]{gap:10px}.workspace-body[data-v-2475ebaa]{flex-direction:column;align-items:stretch;gap:10px}.category-bar[data-v-2475ebaa],.module-side[data-v-2475ebaa]{position:static}.module-side[data-v-2475ebaa]{width:100%;max-height:none;padding:8px;overflow-x:auto}.module-group[data-v-2475ebaa],.module-side[data-v-2475ebaa]{flex-direction:row;align-items:center;gap:4px}.module-group+.module-group[data-v-2475ebaa]{border-top:none;border-left:1px solid var(--border-color);margin-top:0;margin-left:4px;padding-top:0;padding-left:10px}.module-group-label[data-v-2475ebaa]{display:none}.module-item[data-v-2475ebaa]{white-space:nowrap;width:auto}}.apple-signin-page[data-v-3df75703]{color:var(--text-primary)}.status-bar[data-v-3df75703]{background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.status-tip[data-v-3df75703]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-3df75703]{color:var(--accent-color)}.info-card[data-v-3df75703]{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f5f7fb;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:13px}.info-title[data-v-3df75703]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-3df75703]{padding-left:20px;line-height:1.9}.info-card code[data-v-3df75703]{color:#0b5cad;font-family:ui-monospace,Menlo,monospace;font-size:12px}.form-card[data-v-3df75703]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.enable-row[data-v-3df75703]{background:#f5f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.enable-info[data-v-3df75703]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-3df75703]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-3df75703]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-3df75703]{padding:4px 0 12px}.form-section h3[data-v-3df75703]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.form-grid[data-v-3df75703]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}@media (max-width:720px){.form-grid[data-v-3df75703]{grid-template-columns:1fr}}.form-group[data-v-3df75703]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-3df75703]{color:var(--text-secondary);font-size:13px}.required[data-v-3df75703]{color:#ef4444}.form-input[data-v-3df75703]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-3df75703]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-3df75703]{margin-top:2px}.form-help[data-v-3df75703],.form-note[data-v-3df75703]{color:var(--text-tertiary);font-size:12px}.form-note[data-v-3df75703]{border-top:1px dashed var(--border-color);align-items:center;gap:5px;padding-top:10px;display:flex}.switch[data-v-3df75703]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-3df75703]{display:none}.slider[data-v-3df75703]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-3df75703]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-3df75703]{background:var(--accent-color)}.switch input:checked+.slider[data-v-3df75703]:before{transform:translate(16px)}.btn[data-v-3df75703]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .15s;display:inline-flex}.btn[data-v-3df75703]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn[data-v-3df75703]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-3df75703]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-3df75703]:hover:not(:disabled){opacity:.9;color:#fff}.apply-manager[data-v-a691e37f]{padding:1rem 0}.toolbar-actions[data-v-a691e37f]{flex-wrap:wrap;gap:.75rem}.message[data-v-a691e37f],.toolbar-actions[data-v-a691e37f]{align-items:center;display:flex}.message[data-v-a691e37f]{border-radius:8px;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px}.message.success[data-v-a691e37f]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-a691e37f]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-a691e37f]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.list-wrapper[data-v-a691e37f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.empty-state[data-v-a691e37f],.loading-state[data-v-a691e37f]{text-align:center;color:var(--text-secondary);padding:2.5rem}.apply-table[data-v-a691e37f]{table-layout:fixed;border-collapse:collapse;--sticky-cell-hover-bg:#508bfe12;width:100%;font-size:13px}.apply-table th[data-v-a691e37f]{text-align:left;background:var(--bg-light);color:var(--text-secondary);font-weight:600}.apply-table td[data-v-a691e37f],.apply-table th[data-v-a691e37f]{border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px}.apply-table td[data-v-a691e37f]{vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.apply-table tr:last-child td[data-v-a691e37f]{border-bottom:none}.apply-table tr:hover td[data-v-a691e37f]{background:#508bfe0a}.apply-table tr.row-clickable[data-v-a691e37f]{cursor:pointer}.apply-table tr.row-clickable:hover td[data-v-a691e37f]{background:#508bfe12}.apply-table tr.row-hot td[data-v-a691e37f]{background:#e5484d12}.apply-table tr.row-hot:hover td[data-v-a691e37f]{background:#e5484d1f}.apply-table tr.row-hot[data-v-a691e37f]{--sticky-cell-bg:#e5484d12}.apply-table tr.row-hot[data-v-a691e37f]:hover{--sticky-cell-hover-bg:#e5484d1f}.apply-table tr.row-hot td[data-v-a691e37f]:first-child{box-shadow:inset 3px 0 #e5484d}.cell-name[data-v-a691e37f]{color:var(--text-primary);font-weight:600}.cell-remark[data-v-a691e37f]{max-width:220px;color:var(--text-secondary)}.cell-remark[data-v-a691e37f],.page-link[data-v-a691e37f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-link[data-v-a691e37f]{vertical-align:bottom;max-width:170px;color:var(--accent-color);text-decoration:none;display:inline-block}.page-link[data-v-a691e37f]:hover{text-decoration:underline}.muted[data-v-a691e37f]{color:var(--text-secondary)}.status-badge[data-v-a691e37f]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.on[data-v-a691e37f]{color:#10b981;background:#10b9811f}.manager-badge[data-v-a691e37f]{color:var(--accent-color);background:#508bfe1f;display:inline-block}.customer-badge[data-v-a691e37f],.manager-badge[data-v-a691e37f]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px}.customer-badge[data-v-a691e37f]{color:#10b981;background:#10b9811f;align-items:center;gap:3px;margin-right:6px;font-weight:500;display:inline-flex}.manager-badge.empty[data-v-a691e37f]{color:var(--text-secondary);background:#6b72801a}.checkbox-label[data-v-a691e37f]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.modal-tip.warn[data-v-a691e37f]{color:#f59e0b}.status-badge.off[data-v-a691e37f]{color:#f59e0b;background:#f59e0b1f}.actions[data-v-a691e37f]{white-space:nowrap;text-overflow:clip;overflow:visible}.btn-small[data-v-a691e37f]{padding:4px 10px;font-size:12px}.btn-success[data-v-a691e37f]{color:#fff;background:#10b981;border-color:#10b981}.btn-success[data-v-a691e37f]:hover:not(:disabled),.btn-warning[data-v-a691e37f]:hover:not(:disabled){filter:brightness(.92)}.btn-warning[data-v-a691e37f]{color:#fff;background:#d97706;border-color:#d97706}.btn-icon[data-v-a691e37f]{color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:6px;margin-left:4px;padding:6px;transition:all .2s}.btn-icon[data-v-a691e37f]:hover{color:var(--accent-color);background:#508bfe1a}.btn-icon.danger[data-v-a691e37f]:hover{color:#ef4444;background:#ef44441a}.modal-overlay[data-v-a691e37f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a691e37f]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container.modal-container-md[data-v-a691e37f]{max-width:560px}.btn-block[data-v-a691e37f]{justify-content:center;width:100%}.suggest-box[data-v-a691e37f]{max-height:260px;margin-bottom:1rem;overflow-y:auto}.modal-header[data-v-a691e37f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-close[data-v-a691e37f],.modal-header[data-v-a691e37f],.modal-header h3[data-v-a691e37f]{align-items:center;display:flex}.modal-header h3[data-v-a691e37f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a691e37f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a691e37f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a691e37f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-a691e37f]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.modal-footer[data-v-a691e37f]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-a691e37f]{margin-bottom:14px}.form-hint[data-v-a691e37f]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.form-label[data-v-a691e37f]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.optional[data-v-a691e37f]{color:var(--text-tertiary);font-weight:400}.required[data-v-a691e37f]{color:#ef4444;font-weight:400}.form-input[data-v-a691e37f],.form-select[data-v-a691e37f]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-a691e37f]:focus,.form-select[data-v-a691e37f]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-a691e37f]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.stats-grid[data-v-a691e37f]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:1.25rem;display:grid}.stat-card[data-v-a691e37f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:12px;padding:14px 16px}.stat-card[data-v-a691e37f],.stat-icon[data-v-a691e37f]{align-items:center;display:flex}.stat-icon[data-v-a691e37f]{border-radius:9px;flex-shrink:0;justify-content:center;width:38px;height:38px}.stat-icon.blue[data-v-a691e37f]{color:#508bfe;background:#508bfe1f}.stat-icon.green[data-v-a691e37f]{color:#10b981;background:#10b9811f}.stat-icon.orange[data-v-a691e37f]{color:#f59e0b;background:#f59e0b1f}.stat-icon.purple[data-v-a691e37f]{color:#8b5cf6;background:#8b5cf61f}.stat-icon.cyan[data-v-a691e37f]{color:#06b6d4;background:#06b6d41f}.stat-icon.gray[data-v-a691e37f]{color:#6b7280;background:#6b72801f}.stat-value[data-v-a691e37f]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.stat-label[data-v-a691e37f]{color:var(--text-secondary);font-size:12px}.history-user[data-v-a691e37f]{color:var(--accent-color);margin-left:6px;font-size:13px;font-weight:400}.history-timeline[data-v-a691e37f]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-a691e37f]{border-bottom:1px solid var(--border-color);gap:12px;padding:10px 0;display:flex}.history-timeline li[data-v-a691e37f]:last-child{border-bottom:none}.history-dot[data-v-a691e37f]{width:24px;height:24px;color:var(--accent-color);background:#508bfe1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.history-dot.first[data-v-a691e37f]{color:#10b981;background:#10b9811f}.history-content[data-v-a691e37f]{min-width:0}.history-time[data-v-a691e37f]{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.history-title[data-v-a691e37f]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.history-path[data-v-a691e37f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:600px;font-size:12px;text-decoration:none;display:block;overflow:hidden}.history-path[data-v-a691e37f]:hover{color:var(--accent-color);text-decoration:underline}.btn-ai[data-v-a691e37f]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-a691e37f]:hover:not(:disabled){filter:brightness(.95)}.btn-ai[data-v-a691e37f]:disabled{opacity:.55;cursor:not-allowed}.drawer-overlay[data-v-a691e37f]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-a691e37f]{background:var(--bg-card);z-index:1000;flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-a691e37f;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-a691e37f{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-a691e37f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-a691e37f]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-a691e37f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-a691e37f]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-a691e37f]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:10px 16px 0;display:flex;overflow-x:auto}.drawer-tab[data-v-a691e37f]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:13px;transition:color .2s;display:inline-flex}.drawer-tab[data-v-a691e37f]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-a691e37f]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-a691e37f]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-a691e37f],.trace-card[data-v-a691e37f]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-a691e37f]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.follow-record-head[data-v-a691e37f],.info-title.ai-title[data-v-a691e37f]{justify-content:space-between}.info-title.ai-title .btn-small[data-v-a691e37f]{margin-left:auto}.info-title[data-v-a691e37f]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.info-grid[data-v-a691e37f]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.info-item[data-v-a691e37f]{min-width:0}.info-item.full[data-v-a691e37f]{grid-column:1/-1}.info-label[data-v-a691e37f]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;display:block}.info-value[data-v-a691e37f]{color:var(--text-primary);word-break:break-all;font-size:14px}.info-value.mono[data-v-a691e37f]{font-family:monospace}.flag-badge[data-v-a691e37f]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#8b5cf6;background:#8b5cf61f;border-radius:12px;max-width:100%;padding:2px 8px;overflow:hidden}.flag-badge[data-v-a691e37f],.history-duration[data-v-a691e37f]{font-size:12px;display:inline-block}.history-duration[data-v-a691e37f]{color:#f59e0b;background:#f59e0b1f;border-radius:10px;margin-left:6px;padding:0 8px}.trace-total[data-v-a691e37f]{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.ai-analysis[data-v-a691e37f]{color:var(--text-primary);word-break:break-all;background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.8}.ai-analysis strong[data-v-a691e37f],.follow-record-manager[data-v-a691e37f]{color:var(--accent-color);font-weight:600}.follow-records[data-v-a691e37f]{flex-direction:column;gap:10px;display:flex}.follow-record[data-v-a691e37f]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.follow-record-head[data-v-a691e37f]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.follow-record-manager[data-v-a691e37f]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.follow-record-time[data-v-a691e37f]{color:var(--text-tertiary);font-size:12px}.follow-record-content[data-v-a691e37f]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.7}.follow-record-suggestion[data-v-a691e37f]{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;margin-top:8px;padding:8px 10px}.suggestion-title[data-v-a691e37f]{color:#8b5cf6;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.suggestion-body[data-v-a691e37f]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.suggestion-body[data-v-a691e37f] p{margin:0 0 6px}.suggestion-body[data-v-a691e37f] p:last-child{margin-bottom:0}.suggestion-body[data-v-a691e37f] strong{color:#8b5cf6}.chat-records[data-v-a691e37f]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-a691e37f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:12px}.chat-record-time[data-v-a691e37f]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-a691e37f]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-a691e37f]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.chat-record-answer.expanded[data-v-a691e37f]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-a691e37f]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-record-toggle[data-v-a691e37f]:hover{text-decoration:underline}.chat-more[data-v-a691e37f]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.desk-stat[data-v-e2e11e9c]{color:var(--text-secondary,#6b7280);font-size:13px}.desk-stat b[data-v-e2e11e9c]{color:#e5484d;font-size:15px}.desk-layout[data-v-e2e11e9c]{grid-template-columns:340px 1fr;align-items:start;gap:14px;display:grid}.desk-side[data-v-e2e11e9c]{flex-direction:column;gap:6px;max-height:calc(100vh - 190px);padding:2px 2px 10px;display:flex;overflow-y:auto}.side-head[data-v-e2e11e9c]{z-index:2;background:var(--admin-page-bg,#eef1f7);padding:2px 0 4px;position:sticky;top:0}.box-switch[data-v-e2e11e9c],.status-filters[data-v-e2e11e9c]{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface,#fff);border-radius:10px;gap:2px;padding:3px;display:flex}.box-switch[data-v-e2e11e9c]{margin-bottom:6px}.bs-chip[data-v-e2e11e9c]{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:5px 8px;font-size:12.5px;font-weight:600;transition:all .15s}.bs-chip em[data-v-e2e11e9c]{color:#e5484d;font-style:normal}.bs-chip[data-v-e2e11e9c]:hover:not(.active){color:var(--text-primary,#111827)}.bs-chip.active[data-v-e2e11e9c]{background:var(--accent-color,#2563eb);color:#fff}.bs-chip.active em[data-v-e2e11e9c]{color:#ffffffd9}.sf-chip[data-v-e2e11e9c]{min-width:0;color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sf-chip em[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);font-style:normal}.sf-chip[data-v-e2e11e9c]:hover:not(.active){color:var(--text-primary,#111827)}.sf-dot[data-v-e2e11e9c]{background:var(--text-tertiary,#9ca3af);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sf-pending .sf-dot[data-v-e2e11e9c]{background:#f59e0b}.sf-approved .sf-dot[data-v-e2e11e9c]{background:#22c55e}.sf-rejected .sf-dot[data-v-e2e11e9c]{background:#ef4444}.sf-cancelled .sf-dot[data-v-e2e11e9c]{background:#9ca3af}.sf-chip.active[data-v-e2e11e9c]{color:#fff}.sf-all.active[data-v-e2e11e9c]{background:var(--accent-color,#2563eb)}.sf-pending.active[data-v-e2e11e9c]{background:#f59e0b}.sf-approved.active[data-v-e2e11e9c]{background:#22c55e}.sf-rejected.active[data-v-e2e11e9c]{background:#ef4444}.sf-cancelled.active[data-v-e2e11e9c]{background:#9ca3af}.sf-chip.active .sf-dot[data-v-e2e11e9c]{background:#fff}.sf-chip.active em[data-v-e2e11e9c]{color:#ffffffd9}.side-empty[data-v-e2e11e9c]{text-align:center;color:var(--text-tertiary,#9ca3af);padding:24px 0;font-size:12.5px}.desk-item[data-v-e2e11e9c]{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface,#fff);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.desk-item.active[data-v-e2e11e9c],.desk-item[data-v-e2e11e9c]:hover{border-color:var(--accent-color,#2563eb)}.desk-item.active[data-v-e2e11e9c]{background:var(--admin-accent-softer,#2563eb0f)}.desk-item.pending[data-v-e2e11e9c]{border-left:3px solid #f59e0b}.di-line1[data-v-e2e11e9c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.di-title[data-v-e2e11e9c]{min-width:0;color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.di-urgent[data-v-e2e11e9c]{color:#e5484d;flex-shrink:0}.di-line2[data-v-e2e11e9c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.di-biz[data-v-e2e11e9c]{min-width:0;color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.di-meta[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af)}.di-meta[data-v-e2e11e9c],.status-tag[data-v-e2e11e9c]{flex-shrink:0;font-size:11.5px}.status-tag[data-v-e2e11e9c]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-flex}.status-tag.pending[data-v-e2e11e9c]{color:#d97706;background:#f59e0b29}.status-tag.approved[data-v-e2e11e9c]{color:#16a34a;background:#22c55e24}.status-tag.rejected[data-v-e2e11e9c]{color:#ef4444;background:#ef44441f}.status-tag.cancelled[data-v-e2e11e9c]{color:#6b7280;background:#6b72801f}.desk-detail[data-v-e2e11e9c]{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface,#fff);border-radius:12px;flex-direction:column;padding:14px 18px;display:flex}.rd-head[data-v-e2e11e9c]{border-bottom:1px solid var(--admin-border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.rd-urgent[data-v-e2e11e9c]{color:#e5484d;flex-shrink:0}.rd-title[data-v-e2e11e9c]{color:var(--text-primary,#111827);word-break:break-all;font-size:15px}.rd-meta[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);font-size:12.5px}.rd-amount[data-v-e2e11e9c]{color:#d97706;font-weight:600}.rd-subhead[data-v-e2e11e9c]{flex-wrap:wrap;gap:14px;padding:8px 0 0}.rd-block-title[data-v-e2e11e9c],.rd-loading[data-v-e2e11e9c],.rd-subhead[data-v-e2e11e9c]{align-items:center;display:flex}.rd-loading[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);justify-content:center;gap:6px;padding:40px 0;font-size:13px}.rd-body[data-v-e2e11e9c]{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.rd-block[data-v-e2e11e9c]{padding:12px 0 2px}.rd-block+.rd-block[data-v-e2e11e9c]{border-top:1px dashed var(--admin-border,#e5e7eb);margin-top:10px}.rd-block-title[data-v-e2e11e9c]{gap:6px;margin-bottom:8px;font-size:13px;font-weight:600}.rd-sub[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);font-size:12px;font-weight:400}.rd-kv[data-v-e2e11e9c]{background:var(--admin-surface-2,#f5f7fb);border-radius:6px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;display:flex}.rd-kv b[data-v-e2e11e9c]{color:#d97706;flex-shrink:0}.rd-node-item[data-v-e2e11e9c]{padding:4px 0}.rd-node[data-v-e2e11e9c]{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.rd-node b[data-v-e2e11e9c]{color:var(--text-primary,#111827)}.rd-node-icon[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);display:inline-flex}.rd-node-item.st-active .rd-node-icon[data-v-e2e11e9c],.rd-node-item.st-active .rd-node-status[data-v-e2e11e9c]{color:var(--accent-color,#2563eb)}.rd-node-item.st-approved .rd-node-icon[data-v-e2e11e9c]{color:#16a34a}.rd-node-item.st-rejected .rd-node-icon[data-v-e2e11e9c]{color:#ef4444}.rd-node-mode[data-v-e2e11e9c]{color:var(--text-secondary,#6b7280);background:var(--admin-surface-2,#f5f7fb);border-radius:4px;padding:0 5px;font-size:11px}.rd-node-status[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);font-size:11px}.rd-node-done[data-v-e2e11e9c]{color:var(--text-secondary,#6b7280);word-break:break-all;font-size:11px}.rd-node-people[data-v-e2e11e9c]{flex-wrap:wrap;gap:6px;margin:4px 0 2px 21px;display:flex}.rd-person[data-v-e2e11e9c]{color:var(--text-primary,#111827);background:var(--admin-surface-2,#f5f7fb);border-radius:10px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.rd-person.acted[data-v-e2e11e9c]{color:#16a34a;background:#22c55e1a}.rd-person i[data-v-e2e11e9c]{font-style:normal}.rd-ccs[data-v-e2e11e9c]{flex-wrap:wrap;gap:6px;display:flex}.rd-cc[data-v-e2e11e9c]{color:var(--text-primary,#111827);background:var(--admin-surface-2,#f5f7fb);border-radius:10px;padding:1px 8px;font-size:12px}.rd-cc.acted[data-v-e2e11e9c]{color:#16a34a;background:#22c55e1a}.rd-remark[data-v-e2e11e9c]{border-top:1px solid var(--admin-border,#e5e7eb);gap:10px;margin-top:12px;padding:12px 0 0;display:flex}.rd-remark-input[data-v-e2e11e9c]{flex:1;height:34px}.rd-actions[data-v-e2e11e9c]{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.rd-owner-ops[data-v-e2e11e9c]{gap:8px;display:inline-flex}.rd-flex1[data-v-e2e11e9c]{flex:1}.rd-progress[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);font-size:12.5px}.rd-hint[data-v-e2e11e9c],.rd-placeholder[data-v-e2e11e9c]{color:var(--text-tertiary,#9ca3af);font-size:13px}.rd-placeholder[data-v-e2e11e9c]{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.spin[data-v-e2e11e9c]{animation:.8s linear infinite desk-spin-e2e11e9c}@keyframes desk-spin-e2e11e9c{to{transform:rotate(1turn)}}@media (max-width:900px){.desk-layout[data-v-e2e11e9c]{grid-template-columns:1fr}.desk-side[data-v-e2e11e9c]{max-height:320px}}.arp-modal[data-v-e143e9fd]{max-width:560px}.arp-tabs[data-v-e143e9fd]{gap:6px;margin-bottom:8px;display:flex}.arp-tab[data-v-e143e9fd]{border:1px solid var(--admin-border,#e5e7eb);color:#6b7280;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.arp-tab.active[data-v-e143e9fd]{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0f}.arp-search[data-v-e143e9fd]{gap:6px;margin-bottom:8px;display:flex}.arp-search .form-input[data-v-e143e9fd]{flex:1}.arp-picked[data-v-e143e9fd]{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.arp-picked-label[data-v-e143e9fd]{color:#9ca3af;font-size:12px}.arp-chip[data-v-e143e9fd]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.arp-chip-text[data-v-e143e9fd]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.arp-chip-del[data-v-e143e9fd]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.arp-degraded[data-v-e143e9fd]{color:#b45309;background:#f59e0b14;border-radius:6px;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.arp-list[data-v-e143e9fd]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.arp-item[data-v-e143e9fd]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.arp-item.checked[data-v-e143e9fd],.arp-item[data-v-e143e9fd]:hover{border-color:var(--primary,#2563eb)}.arp-item.checked[data-v-e143e9fd]{background:#2563eb0a}.arp-item-main[data-v-e143e9fd]{flex:1;min-width:0}.arp-item-title[data-v-e143e9fd]{color:var(--text-primary,#111827);font-size:13px}.arp-item-sub[data-v-e143e9fd],.arp-item-title[data-v-e143e9fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arp-item-sub[data-v-e143e9fd]{color:#9ca3af;font-size:11px}.arp-item-check[data-v-e143e9fd]{color:var(--primary,#2563eb);flex:none}.arp-empty[data-v-e143e9fd]{color:#9ca3af;text-align:center;padding:18px 0;font-size:12px}.spin[data-v-e143e9fd]{animation:.9s linear infinite arp-spin-e143e9fd}@keyframes arp-spin-e143e9fd{to{transform:rotate(1turn)}}.afd-wrap[data-v-f91207e1]{flex-direction:column;gap:8px;display:flex}.afd-empty[data-v-f91207e1]{color:#9ca3af;border:1px dashed var(--admin-border,#d1d5db);text-align:center;border-radius:8px;padding:12px 10px;font-size:12px}.afd-card[data-v-f91207e1]{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface,#fff);border-radius:8px;transition:border-color .15s;overflow:hidden}.afd-card.open[data-v-f91207e1]{border-color:var(--primary,#2563eb)}.afd-card.dragging[data-v-f91207e1]{opacity:.45}.afd-card.over[data-v-f91207e1]{border-top:2px solid var(--primary,#2563eb)}.afd-card-head[data-v-f91207e1]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000005;align-items:center;gap:6px;padding:6px 8px;display:flex}.afd-card-head:hover .afd-acts[data-v-f91207e1]{opacity:1}.afd-drag[data-v-f91207e1]{color:#9ca3af;cursor:grab;padding:2px 0;display:flex}.afd-drag[data-v-f91207e1]:active{cursor:grabbing}.afd-type-icon[data-v-f91207e1]{color:#6b7280;flex:none}.afd-label[data-v-f91207e1]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.afd-req[data-v-f91207e1]{color:#e5484d;flex:none;font-size:11px}.afd-spacer[data-v-f91207e1]{flex:1}.afd-acts[data-v-f91207e1]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.afd-act[data-v-f91207e1]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.afd-act[data-v-f91207e1]:hover{color:#111827;background:#0000000f}.afd-act[data-v-f91207e1]:disabled{opacity:.3;cursor:default}.afd-act-danger[data-v-f91207e1]:hover{color:#e5484d}.afd-preview[data-v-f91207e1]{cursor:pointer;padding:6px 10px 10px}.afd-mock[data-v-f91207e1]{pointer-events:none;color:#9ca3af;width:100%;font-size:12px}.afd-mock-prefix[data-v-f91207e1]{align-items:center;gap:4px;display:flex}.afd-mock-prefix span[data-v-f91207e1]{color:#6b7280;font-weight:600}.afd-mock-prefix i[data-v-f91207e1],.afd-mock-select i[data-v-f91207e1]{color:#9ca3af;font-size:12px;font-style:normal}.afd-mock-select[data-v-f91207e1]{justify-content:space-between;align-items:center;display:flex}.afd-mock-files[data-v-f91207e1]{border:1px dashed var(--admin-border,#d1d5db);color:#9ca3af;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.afd-mock-table table[data-v-f91207e1]{border-collapse:collapse;width:100%}.afd-mock-table th[data-v-f91207e1]{color:#6b7280;text-align:left;border-bottom:1px solid var(--admin-border,#e5e7eb);padding:3px 4px;font-size:11px;font-weight:600}.afd-mock-table td[data-v-f91207e1]{padding:4px}.afd-mock-table td .afd-mock[data-v-f91207e1]{min-width:70px}.afd-mock-table-add[data-v-f91207e1]{color:#9ca3af;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.afd-help-line[data-v-f91207e1]{color:#9ca3af;margin:-4px 10px 8px;font-size:11px}.afd-mock-note[data-v-f91207e1]{color:#6b7280;background:#2563eb0a;border:1px solid #2563eb40;border-radius:8px;align-items:flex-start;gap:6px;padding:10px;font-size:12px;display:flex}.afd-mock-note .afd-mock-note-text[data-v-f91207e1],.afd-ref-text[data-v-f91207e1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.afd-link-row[data-v-f91207e1]{grid-template-columns:150px 1fr 24px;align-items:center;gap:5px;display:grid}.afd-ref-row[data-v-f91207e1]{flex-wrap:wrap;gap:5px;display:flex}.afd-ref-chip[data-v-f91207e1]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.afd-ref-text[data-v-f91207e1]{max-width:220px}.afd-ref-del[data-v-f91207e1]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.afd-props[data-v-f91207e1]{border-top:1px dashed var(--admin-border,#e5e7eb);background:#00000004;flex-direction:column;gap:8px;padding:10px;display:flex}.afd-props-grid[data-v-f91207e1]{flex-wrap:wrap;gap:8px;display:flex}.afd-cell[data-v-f91207e1]{color:#6b7280;flex-direction:column;flex:1;gap:3px;min-width:130px;font-size:12px;display:flex}.afd-cell-check[data-v-f91207e1]{flex-direction:row;flex:none;align-items:center;gap:6px;padding-top:16px}.afd-cell-check span[data-v-f91207e1]{font-size:12px}.afd-sub[data-v-f91207e1]{flex-direction:column;gap:5px;display:flex}.afd-sub-title[data-v-f91207e1]{color:#374151;font-size:12px;font-weight:600}.afd-opt-row[data-v-f91207e1]{align-items:center;gap:6px;display:flex}.afd-opt-row .form-input[data-v-f91207e1]{flex:1}.afd-col-row[data-v-f91207e1]{grid-template-columns:1fr 84px 24px 24px;align-items:center;gap:5px;display:grid}.afd-col-req[data-v-f91207e1]{justify-content:center;align-items:center;display:flex}.afd-sub-add[data-v-f91207e1]{border:1px dashed var(--admin-border,#d1d5db);color:#6b7280;cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.afd-sub-add[data-v-f91207e1]:hover:not(:disabled){color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.afd-sub-add[data-v-f91207e1]:disabled{opacity:.4;cursor:default}.afd-advanced summary[data-v-f91207e1]{color:#9ca3af;cursor:pointer;font-size:12px}.afd-advanced summary[data-v-f91207e1]:hover,.afd-move[data-v-f91207e1]{color:#6b7280}.afd-move-row[data-v-f91207e1]{gap:6px;display:flex}.afd-move[data-v-f91207e1]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;display:inline-flex}.afd-move[data-v-f91207e1]:hover:not(:disabled){color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.afd-move[data-v-f91207e1]:disabled{opacity:.35;cursor:default}.afd-add[data-v-f91207e1]{margin-top:2px}.afd-add-btn[data-v-f91207e1]{border:1px dashed var(--admin-border,#d1d5db);color:#6b7280;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:12px;display:inline-flex}.afd-add-btn.on[data-v-f91207e1],.afd-add-btn[data-v-f91207e1]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.afd-palette[data-v-f91207e1]{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px;display:grid}.afd-pal[data-v-f91207e1]{border:1px solid var(--admin-border,#e5e7eb);color:#374151;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:11px;display:flex}.afd-pal[data-v-f91207e1]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0a}.afe-mask[data-v-33920760]{z-index:1100;background:var(--bg-page,#f3f4f6);position:fixed;inset:0}.afe-mask[data-v-33920760],.afe-panel[data-v-33920760]{flex-direction:column;display:flex}.afe-panel[data-v-33920760]{flex:1;overflow:hidden}.afe-head[data-v-33920760]{background:var(--admin-surface,#fff);border-bottom:1px solid var(--admin-border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.afe-head-left[data-v-33920760],.afe-head-right[data-v-33920760]{align-items:center;gap:8px;display:flex}.afe-name[data-v-33920760]{max-width:220px}.afe-cat[data-v-33920760]{max-width:130px}.afe-version[data-v-33920760]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:10px;padding:1px 8px}.afe-status[data-v-33920760],.afe-version[data-v-33920760]{white-space:nowrap;flex:none;font-size:12px}.afe-status[data-v-33920760]{color:#9ca3af}.afe-status.on[data-v-33920760]{color:#16a34a}.btn-mini[data-v-33920760]{border:1px solid var(--admin-border,#e5e7eb);color:#374151;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.btn-mini[data-v-33920760]:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.afe-head .btn-mini[data-v-33920760]{white-space:nowrap;flex:none}.afe-body[data-v-33920760]{flex:1;display:flex;overflow:hidden}.afe-side[data-v-33920760]{border-right:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface,#fff);flex:0 0 320px;padding:12px;overflow-y:auto}.afe-side-sec[data-v-33920760]{margin-bottom:16px}.afe-side-title[data-v-33920760]{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600}.afe-side-tip[data-v-33920760]{color:#9ca3af;margin:0;font-size:12px;line-height:1.6}.afe-palette[data-v-33920760]{gap:8px;display:flex}.afe-pal[data-v-33920760]{border:1px dashed var(--admin-border,#d1d5db);color:#374151;cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.afe-pal[data-v-33920760]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.afe-biztypes[data-v-33920760]{flex-wrap:wrap;gap:4px 12px;display:flex}.afe-check[data-v-33920760]{color:#374151;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.afe-setting[data-v-33920760]{color:#6b7280;gap:3px;margin-top:8px;font-size:12px}.afe-canvas-wrap[data-v-33920760],.afe-setting[data-v-33920760]{flex-direction:column;display:flex}.afe-canvas-wrap[data-v-33920760]{flex:1;position:relative}.afe-canvas-tip[data-v-33920760]{color:#9ca3af;background:var(--admin-surface,#fff);border-bottom:1px solid var(--admin-border,#e5e7eb);padding:6px 12px;font-size:12px}.afe-canvas[data-v-33920760]{flex:1}.afe-canvas[data-v-33920760] .vue-flow{width:100%;height:100%}.afe-selected-bar[data-v-33920760]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:20px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.afd-danger-text[data-v-33920760]{color:#e5484d;border:none}.afe-node[data-v-33920760]{background:var(--admin-surface,#fff);border:1.5px solid var(--admin-border,#e5e7eb);border-radius:10px;min-width:150px;max-width:210px;padding:8px 10px;box-shadow:0 1px 4px #0000000f}.afe-node.t-start[data-v-33920760]{border-color:#16a34a}.afe-node.t-end[data-v-33920760]{border-color:#6b7280}.afe-node.t-approve[data-v-33920760]{border-color:var(--primary,#2563eb)}.afe-node.t-form[data-v-33920760]{border-color:#8b5cf6}.afe-node.t-cc[data-v-33920760]{border-color:#d97706}.afe-node-head[data-v-33920760]{align-items:center;gap:6px;font-size:13px;display:flex}.afe-node-sub[data-v-33920760]{color:#6b7280;margin-top:3px;font-size:11px}.afe-node-fields[data-v-33920760]{color:var(--primary,#2563eb);margin-top:2px;font-size:11px}.afe-canvas[data-v-33920760] .vue-flow__handle{background:var(--text-secondary,#6b7280);border:2px solid var(--bg-card,#fff);width:9px;height:9px}.drawer-overlay[data-v-33920760]{z-index:1001;background:#0006;position:fixed;inset:0}.drawer[data-v-33920760]{background:var(--admin-surface,#fff);z-index:1002;flex-direction:column;animation:.25s afeDrawerIn-33920760;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes afeDrawerIn-33920760{0%{transform:translate(100%)}to{transform:translate(0)}}.afe-node-drawer[data-v-33920760]{width:460px;max-width:90vw}.drawer-header[data-v-33920760]{border-bottom:1px solid var(--admin-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-header h3[data-v-33920760]{margin:0;font-size:15px}.drawer-close[data-v-33920760]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-33920760]:hover{color:#111827;background:#0000000d}.drawer-body[data-v-33920760]{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.afe-label[data-v-33920760]{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.afe-mode-grid[data-v-33920760]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.afe-mode[data-v-33920760]{border:1.5px solid var(--admin-border,#e5e7eb);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.afe-mode.on[data-v-33920760]{border-color:var(--primary,#2563eb);background:#2563eb0d}.afe-mode b[data-v-33920760]{font-size:12px}.afe-mode span[data-v-33920760]{color:#6b7280;font-size:11px}.afe-src-tabs[data-v-33920760]{gap:4px;margin-bottom:8px;display:flex}.afe-src-tab[data-v-33920760]{border:1px solid var(--admin-border,#e5e7eb);color:#6b7280;cursor:pointer;background:0 0;border-radius:14px;padding:4px 12px;font-size:12px}.afe-src-tab.on[data-v-33920760]{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0f}.afe-people[data-v-33920760]{flex-wrap:wrap;gap:4px 14px;max-height:180px;padding:6px 0;display:flex;overflow-y:auto}.afe-people.afe-src-note[data-v-33920760]{color:#6b7280;padding:6px 2px;font-size:12px;line-height:1.7;display:block}.afe-hint[data-v-33920760]{color:#6b7280;font-size:13px}.form-group[data-v-33920760]{margin-bottom:14px}.afm-group-head[data-v-0533607b]{border-bottom:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface-2,#f8fafc);align-items:center;gap:10px;padding:10px 16px;display:flex}.afm-group-title[data-v-0533607b]{color:var(--text-primary,#1f2937);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.afm-group-count[data-v-0533607b]{color:#9ca3af;font-size:12px}.afm-name[data-v-0533607b]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.afm-builtin[data-v-0533607b]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:4px;padding:0 5px;font-size:11px;font-weight:400}.afm-chain[data-v-0533607b]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.afm-node-chip[data-v-0533607b]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:10px;padding:1px 7px;font-size:11px}.afm-node-chip.countersign[data-v-0533607b]{color:#d97706;background:#d977061a}.afm-node-chip.cc[data-v-0533607b]{color:#6b7280;background:#6b72801a}.afm-arrow[data-v-0533607b]{color:#cbd5e1;font-size:11px}.afm-status[data-v-0533607b]{color:#9ca3af;font-size:12px}.afm-status.on[data-v-0533607b]{color:#16a34a}.afm-empty[data-v-0533607b],.afm-op-col[data-v-0533607b]{text-align:center}.afm-danger[data-v-0533607b]{color:#e5484d}.afm-empty[data-v-0533607b]{color:#9ca3af;padding:24px 0}.modal-overlay .modal-container.afm-versions[data-v-0533607b]{max-width:420px}.afm-version-row[data-v-0533607b]{border-bottom:1px dashed var(--admin-border,#f0f0f0);align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.afm-version-row b[data-v-0533607b]{color:var(--primary,#2563eb);min-width:32px}.afm-version-by[data-v-0533607b]{color:#9ca3af;font-size:12px}.btn-mini[data-v-0533607b]{border:1px solid var(--admin-border,#e5e7eb);color:#374151;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.btn-mini[data-v-0533607b]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.ac-empty[data-v-0cba692d]{text-align:center;color:#9ca3af;padding:24px 0}.ac-status[data-v-0cba692d]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.ac-status.pending[data-v-0cba692d]{color:#d97706;background:#f59e0b1f}.ac-status.approved[data-v-0cba692d]{color:#16a34a;background:#22c55e1f}.ac-status.rejected[data-v-0cba692d]{color:#e5484d;background:#e5484d1f}.ac-status.cancelled[data-v-0cba692d]{color:#6b7280;background:#6b72801f}.ac-status.urgent[data-v-0cba692d]{color:#e5484d;background:#e5484d26;margin-left:6px}.ac-block[data-v-0cba692d]{margin-bottom:16px}.ac-block-title[data-v-0cba692d]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ac-sub[data-v-0cba692d]{color:#9ca3af;font-size:12px;font-weight:400}.ac-kv[data-v-0cba692d]{border-radius:6px;justify-content:space-between;padding:6px 10px;font-size:13px;display:flex}.ac-community[data-v-0cba692d],.ac-kv[data-v-0cba692d]{background:#00000008}.ac-community[data-v-0cba692d]{border-radius:8px;padding:10px 12px}.ac-community-cover[data-v-0cba692d]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:8px;width:100%;max-height:240px;margin-bottom:10px;display:block}.ac-community-content[data-v-0cba692d]{color:var(--text-primary);word-break:break-word;max-height:420px;font-size:13px;line-height:1.75;overflow-y:auto}.ac-community-content[data-v-0cba692d] img{border-radius:6px;max-width:100%;height:auto}.ac-community-empty[data-v-0cba692d]{color:var(--text-tertiary);padding:8px 0;font-size:12.5px}.ac-community-imgs[data-v-0cba692d]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.ac-community-imgs a[data-v-0cba692d]{background:var(--bg-light);border-radius:8px;display:block;overflow:hidden}.ac-community-imgs img[data-v-0cba692d]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ac-community-error[data-v-0cba692d]{color:#dc2626;margin-top:8px;font-size:12px}.ac-node[data-v-0cba692d]{gap:10px;padding:7px 0;display:flex}.ac-node-icon[data-v-0cba692d]{color:#9ca3af;flex:none;padding-top:1px}.ac-node.st-active .ac-node-icon[data-v-0cba692d]{color:var(--accent-color)}.ac-node.st-approved .ac-node-icon[data-v-0cba692d]{color:#16a34a}.ac-node.st-rejected .ac-node-icon[data-v-0cba692d]{color:#e5484d}.ac-node-head[data-v-0cba692d]{align-items:center;gap:8px;font-size:13px;display:flex}.ac-node-mode[data-v-0cba692d]{color:#6b7280;background:#0000000d;border-radius:4px;padding:0 5px;font-size:11px}.ac-node-status[data-v-0cba692d]{color:#9ca3af;font-size:11px}.ac-node.st-active .ac-node-status[data-v-0cba692d]{color:var(--accent-color)}.ac-node-people[data-v-0cba692d]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ac-person[data-v-0cba692d]{color:#374151;background:#0000000a;border-radius:10px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.ac-person.acted[data-v-0cba692d]{color:#16a34a;background:#22c55e1a}.ac-node-note[data-v-0cba692d]{color:#9ca3af}.ac-node-done[data-v-0cba692d],.ac-node-note[data-v-0cba692d]{margin-top:3px;font-size:12px}.ac-node-done[data-v-0cba692d]{color:#374151}.ac-node-form[data-v-0cba692d]{background:#00000005;border-radius:6px;margin-top:6px;padding:8px 10px}.ac-act-block[data-v-0cba692d]{border:1px solid var(--admin-border,#e5e7eb);border-radius:8px;padding:10px}.ac-hint[data-v-0cba692d]{color:#6b7280;margin:0 0 8px;font-size:12px}.ac-act-btns[data-v-0cba692d]{gap:8px;margin-top:8px;display:flex}.ac-step-item[data-v-0cba692d]{color:#6b7280;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;display:flex}.ac-step-item>.ua-avatar[data-v-0cba692d]{align-self:center}.ac-step-text[data-v-0cba692d]{flex:1}.ac-step-text b[data-v-0cba692d]{color:#374151}.ac-step-text em[data-v-0cba692d]{color:#9ca3af;font-style:normal}.ac-step-time[data-v-0cba692d]{color:#cbd5e1;font-size:11px}.ac-transfer-overlay[data-v-0cba692d]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-transfer-modal[data-v-0cba692d]{background:var(--admin-surface,#fff);border-radius:12px;flex-direction:column;width:460px;max-width:94vw;max-height:86vh;display:flex;overflow:hidden}.ac-transfer-modal .form-group[data-v-0cba692d]{margin-bottom:12px}.ac-modal-head[data-v-0cba692d]{border-bottom:1px solid var(--admin-border,#e5e7eb);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ac-modal-head h3[data-v-0cba692d]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.ac-modal-body[data-v-0cba692d]{flex:1;padding:14px 16px;overflow-y:auto}.ac-modal-foot[data-v-0cba692d]{border-top:1px solid var(--admin-border,#e5e7eb);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ac-drawer-close[data-v-0cba692d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.ac-drawer-close[data-v-0cba692d]:hover{color:#111827;background:#0000000d}.apf-label[data-v-0cba692d]{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.apf-required[data-v-0cba692d]{color:#e5484d;margin-left:2px}.pagination[data-v-11060fa6]{box-sizing:border-box;margin-top:0;padding:0 16px 12px}.ac-submitter[data-v-11060fa6]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tabs[data-v-11060fa6]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tabs .tab-btn[data-v-11060fa6]{font-size:13px}.ac-title[data-v-11060fa6]{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ac-row:hover .ac-title[data-v-11060fa6]{color:var(--accent-color)}.ac-urgent[data-v-11060fa6]{color:#e5484d}.ac-biz[data-v-11060fa6]{color:#6b7280;font-size:12px}.ac-num[data-v-11060fa6]{text-align:right}.ac-step[data-v-11060fa6],.ac-time[data-v-11060fa6]{color:#9ca3af;font-size:12px}.ac-op-col[data-v-11060fa6]{text-align:center;width:80px}.ac-empty[data-v-11060fa6]{text-align:center;color:#9ca3af;padding:24px 0}.ac-status[data-v-11060fa6]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.ac-status.pending[data-v-11060fa6]{color:#d97706;background:#f59e0b1f}.ac-status.approved[data-v-11060fa6]{color:#16a34a;background:#22c55e1f}.ac-status.rejected[data-v-11060fa6]{color:#e5484d;background:#e5484d1f}.ac-status.cancelled[data-v-11060fa6]{color:#6b7280;background:#6b72801f}.ac-status.urgent[data-v-11060fa6]{color:#e5484d;background:#e5484d26;margin-left:6px}.ac-tpl-group[data-v-11060fa6]{margin-bottom:14px}.ac-tpl-cat[data-v-11060fa6]{color:#9ca3af;margin-bottom:6px;font-size:12px}.ac-tpl-grid[data-v-11060fa6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ac-tpl[data-v-11060fa6]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.ac-tpl[data-v-11060fa6]:hover{border-color:var(--accent-color);background:var(--admin-accent-softer)}.ac-tpl-name[data-v-11060fa6]{font-size:13px;font-weight:600}.ac-tpl-flow[data-v-11060fa6]{color:#9ca3af;font-size:11px}.ac-tpl-back[data-v-11060fa6]{gap:10px}.ac-ai[data-v-11060fa6],.ac-tpl-back[data-v-11060fa6]{align-items:center;margin-bottom:12px;display:flex}.ac-ai[data-v-11060fa6]{background:var(--admin-accent-softer);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px 10px}.ac-ai textarea[data-v-11060fa6]{flex-basis:100%;margin-top:4px}.ac-ai-loading[data-v-11060fa6]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ac-spin[data-v-11060fa6]{animation:1s linear infinite ac-spin-11060fa6}@keyframes ac-spin-11060fa6{to{transform:rotate(1turn)}}.ac-selfsel[data-v-11060fa6]{margin-top:4px}.apf-label[data-v-11060fa6]{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.apf-required[data-v-11060fa6]{color:#e5484d;margin-left:2px}.ac-submit-opts[data-v-11060fa6]{align-items:center;gap:16px;margin-top:12px;display:flex}.ac-check[data-v-11060fa6]{cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ac-cc[data-v-11060fa6]{flex:1}.ac-cc summary[data-v-11060fa6]{cursor:pointer;color:#6b7280;font-size:13px}.ac-cc-list[data-v-11060fa6]{flex-wrap:wrap;gap:4px 14px;max-height:160px;padding:8px 0 0;display:flex;overflow-y:auto}.btn-mini[data-v-11060fa6]{border:1px solid var(--admin-border,#e5e7eb);color:#374151;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.btn-mini[data-v-11060fa6]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-mini[data-v-11060fa6]:disabled{opacity:.5;cursor:default}.btn-primary-mini[data-v-11060fa6]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.entity-picker[data-v-ad22e014],.picker-trigger[data-v-ad22e014]{width:100%;display:flex}.picker-trigger[data-v-ad22e014]{min-width:0;padding:var(--picker-padding,8px 10px);border:1px solid var(--border-color);background:var(--picker-bg,var(--bg-light));color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.picker-trigger[data-v-ad22e014]:hover{border-color:var(--accent-color)}.picker-trigger.is-empty[data-v-ad22e014]{color:var(--text-tertiary)}.picker-trigger.has-error[data-v-ad22e014]{border-color:#ef4444}.ep-header h3[data-v-ad22e014],.item-name[data-v-ad22e014],.trigger-name[data-v-ad22e014]{font-weight:600}.trigger-name[data-v-ad22e014],.trigger-sub[data-v-ad22e014]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-sub[data-v-ad22e014]{color:var(--text-secondary);font-size:.75rem}.trigger-chip[data-v-ad22e014]{background:var(--bg-light);border-radius:6px;gap:4px;padding:2px 6px 2px 8px;font-size:.78rem}.chip-remove[data-v-ad22e014],.trigger-chip[data-v-ad22e014],.trigger-clear[data-v-ad22e014]{align-items:center;display:inline-flex}.trigger-clear[data-v-ad22e014]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px}.trigger-clear[data-v-ad22e014]:hover{color:#ef4444}.chip-remove[data-v-ad22e014]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;padding:2px}.chip-remove[data-v-ad22e014]:hover{color:#ef4444;background:#ef444426}.ep-overlay[data-v-ad22e014]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ep-modal[data-v-ad22e014]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ep-header[data-v-ad22e014]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.ep-header[data-v-ad22e014],.ep-header h3[data-v-ad22e014]{align-items:center;display:flex}.ep-header h3[data-v-ad22e014]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.modal-close[data-v-ad22e014]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-ad22e014]:hover{background:var(--bg-light);color:var(--text-primary)}.ep-toolbar[data-v-ad22e014]{padding:10px 16px 0}.ep-search[data-v-ad22e014]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-size:.85rem}.ep-search[data-v-ad22e014]:focus{border-color:var(--accent-color)}.ep-recent[data-v-ad22e014]{background:var(--bg-light);border-radius:8px;margin:10px 16px 0;padding:8px 12px}.recent-label[data-v-ad22e014]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.recent-chips[data-v-ad22e014]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.recent-chip[data-v-ad22e014]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem}.recent-chip.active[data-v-ad22e014],.recent-chip[data-v-ad22e014]:hover{border-color:var(--accent-color)}.recent-chip.active[data-v-ad22e014]{color:var(--accent-color);background:#508bfe24}.ep-list[data-v-ad22e014]{flex-direction:column;flex:1;gap:6px;min-height:160px;padding:10px 16px;display:flex;overflow-y:auto}.ep-empty[data-v-ad22e014]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.82rem}.ep-item[data-v-ad22e014]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.ep-item.checked[data-v-ad22e014],.ep-item[data-v-ad22e014]:hover{border-color:var(--accent-color)}.ep-item.checked[data-v-ad22e014]{background:#508bfe14}.item-main[data-v-ad22e014]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.item-name[data-v-ad22e014]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-sub[data-v-ad22e014]{color:var(--text-secondary);font-size:.75rem}.ep-check[data-v-ad22e014]{accent-color:var(--accent-color);flex-shrink:0;width:15px;height:15px}.item-check[data-v-ad22e014]{color:var(--accent-color);flex-shrink:0}.ep-footer[data-v-ad22e014]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.ep-count[data-v-ad22e014]{color:var(--text-secondary);margin-right:auto;font-size:.78rem}.btn[data-v-ad22e014]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;display:inline-flex}.btn-secondary[data-v-ad22e014]{background:var(--bg-light);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-ad22e014]:hover{filter:brightness(.95)}.btn-primary[data-v-ad22e014]{background:var(--accent-color);color:#fff}.btn-primary[data-v-ad22e014]:hover{filter:brightness(.94)}.cm-files[data-v-4ae6c2e4]{flex-direction:column;gap:10px;display:flex}.cm-toolbar[data-v-4ae6c2e4]{justify-content:space-between;align-items:center;display:flex}.cm-count[data-v-4ae6c2e4]{color:var(--text-secondary);font-size:13px}.cm-file-input[data-v-4ae6c2e4]{display:none}.cm-list[data-v-4ae6c2e4]{flex-direction:column;gap:8px;display:flex}.cm-item[data-v-4ae6c2e4]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cm-icon[data-v-4ae6c2e4]{color:var(--text-secondary);flex-shrink:0}.cm-main[data-v-4ae6c2e4]{flex:1;min-width:0}.cm-name[data-v-4ae6c2e4]{font-size:13px;font-weight:500}.cm-meta[data-v-4ae6c2e4],.cm-name[data-v-4ae6c2e4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-meta[data-v-4ae6c2e4]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.cm-note[data-v-4ae6c2e4]{background:var(--bg-light);border-radius:4px;margin-left:6px;padding:1px 6px}.cm-actions[data-v-4ae6c2e4]{white-space:nowrap;flex-shrink:0}.cm-actions .link-like+.link-danger[data-v-4ae6c2e4],.cm-actions .link-like+.link-like[data-v-4ae6c2e4]{margin-left:10px}.cm-preview-modal[data-v-4ae6c2e4]{flex-direction:column;width:960px;max-width:94vw;height:82vh;display:flex}.cm-preview-body[data-v-4ae6c2e4]{flex:1;min-height:0;overflow:hidden}.empty-cell[data-v-4ae6c2e4]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.cd-head[data-v-92400656]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.cd-avatar[data-v-92400656]{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.cd-avatar img[data-v-92400656]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cd-avatar-placeholder[data-v-92400656]{color:#4f46e5;background:#eef2ff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.cd-head-name[data-v-92400656]{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:600}.cd-head-tags[data-v-92400656]{flex-wrap:wrap;gap:6px;display:flex}.cd-tag[data-v-92400656]{border:1px solid var(--border-color);background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.cd-tag.customer[data-v-92400656]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.cd-tag.vis[data-v-92400656]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cd-tag.internal[data-v-92400656]{color:#6b7280;background:#f0f0f0;border-color:#e5e7eb}.cd-tag.ok[data-v-92400656]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cd-tag.warn[data-v-92400656]{color:#d97706;background:#fffbeb;border-color:#fde68a}.cd-section-title[data-v-92400656]{color:var(--text-primary);margin:14px 0 10px;font-size:13px;font-weight:600}.cd-grid[data-v-92400656]{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.cd-field[data-v-92400656]{flex-direction:column;gap:5px;min-width:0;display:flex}.cd-label[data-v-92400656]{color:var(--text-secondary,#6b7280);font-size:12px}.cd-req[data-v-92400656]{color:#ef4444;font-style:normal}.cd-readonly[data-v-92400656]{background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280)}.cd-remark[data-v-92400656]{resize:vertical;width:100%;line-height:1.6}.cd-hint[data-v-92400656]{color:var(--text-tertiary,#9ca3af);margin-top:10px;font-size:12px;line-height:1.5}@media (max-width:640px){.cd-grid[data-v-92400656]{grid-template-columns:1fr}}.drawer-overlay[data-v-2fc9bc4c]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-2fc9bc4c]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-2fc9bc4c;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-2fc9bc4c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-2fc9bc4c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-2fc9bc4c]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-2fc9bc4c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-2fc9bc4c]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-2fc9bc4c]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:10px 20px 0;display:flex;overflow-x:auto}.drawer-tab[data-v-2fc9bc4c]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:13px;transition:color .2s;display:inline-flex}.drawer-tab[data-v-2fc9bc4c]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-2fc9bc4c]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-2fc9bc4c]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-2fc9bc4c]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-2fc9bc4c]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-2fc9bc4c]{width:64px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-2fc9bc4c],.meta-strong[data-v-2fc9bc4c]{font-weight:600}.meta-value[data-v-2fc9bc4c]{word-break:break-all}.remark-row .meta-value[data-v-2fc9bc4c]{white-space:pre-wrap}.amount-text[data-v-2fc9bc4c]{color:#b45309}.err-text[data-v-2fc9bc4c]{color:#dc2626}.cell-muted[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:12px}.detail-section[data-v-2fc9bc4c]{margin-bottom:20px}.section-head[data-v-2fc9bc4c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.opp-contacts-list[data-v-2fc9bc4c]{flex-direction:column;gap:6px;display:flex}.opp-contact-row[data-v-2fc9bc4c]{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.opp-contact-row .contact-name[data-v-2fc9bc4c]{color:var(--text-primary);flex:none;font-weight:600}.opp-contact-row .contact-role[data-v-2fc9bc4c]{background:var(--bg-light,#f1f5f9);color:var(--text-secondary,#64748b);white-space:nowrap;border:none;border-radius:999px;padding:1px 8px}.opp-contact-row .contact-phone[data-v-2fc9bc4c]{color:var(--text-secondary,#64748b);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-section h4[data-v-2fc9bc4c]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.project-hint[data-v-2fc9bc4c]{color:var(--text-muted,#909399);margin:0 0 10px;font-size:12px;line-height:1.6}.project-actions[data-v-2fc9bc4c]{flex-wrap:wrap;gap:8px;display:flex}.proj-block[data-v-2fc9bc4c]{background:var(--admin-surface-2,var(--bg-light));border-radius:10px;padding:12px 14px}.opp-project-card .project-actions[data-v-2fc9bc4c],.proj-block+.proj-block[data-v-2fc9bc4c]{margin-top:10px}.proj-block-title[data-v-2fc9bc4c]{color:var(--text-primary);align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.proj-block-sub[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:11px;font-weight:400}.proj-block .opp-project-card[data-v-2fc9bc4c]{background:0 0;padding:0}.proj-block .project-hint[data-v-2fc9bc4c]{margin-bottom:8px}.opp-project-card[data-v-2fc9bc4c]{background:var(--bg-light);border-radius:10px;padding:12px 14px}.opp-project-info[data-v-2fc9bc4c]{cursor:pointer;flex-direction:column;gap:3px;min-width:0;display:flex}.opp-project-info:hover .opp-project-name[data-v-2fc9bc4c]{color:var(--accent-color,#508bfe)}.opp-project-name[data-v-2fc9bc4c]{color:var(--text-primary);font-size:13px;font-weight:600}.opp-project-meta[data-v-2fc9bc4c],.opp-project-name[data-v-2fc9bc4c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-project-meta[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:12px}.unlink-btn[data-v-2fc9bc4c]:hover:not(:disabled){color:#dc2626;border-color:#dc262666}.link-hint[data-v-2fc9bc4c]{color:var(--text-muted,#909399);margin:0 0 10px;font-size:12px;line-height:1.6}.link-search[data-v-2fc9bc4c]{width:100%;margin-bottom:10px}.link-list[data-v-2fc9bc4c]{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.link-item[data-v-2fc9bc4c]{background:var(--bg-light);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.link-item[data-v-2fc9bc4c]:hover:not(:disabled){background:#508bfe1a}.link-item[data-v-2fc9bc4c]:disabled{opacity:.6;cursor:default}.link-item-main[data-v-2fc9bc4c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-item-name[data-v-2fc9bc4c]{font-weight:600}.link-item-meta[data-v-2fc9bc4c],.link-item-name[data-v-2fc9bc4c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-item-meta[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:12px}.link-item-status[data-v-2fc9bc4c]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.stage-tag[data-v-2fc9bc4c]{white-space:nowrap;border:none;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.stage-actions[data-v-2fc9bc4c]{flex-wrap:wrap;gap:8px;display:flex}.stage-btn[data-v-2fc9bc4c]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:13px}.stage-btn[data-v-2fc9bc4c]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.stage-btn.active[data-v-2fc9bc4c]{cursor:default;font-weight:600}.stage-btn[data-v-2fc9bc4c]:disabled{opacity:.75}.lost-panel[data-v-2fc9bc4c]{background:#ef44440f;border:none;border-radius:8px;margin-top:10px;padding:12px}.lost-actions[data-v-2fc9bc4c]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.follow-form[data-v-2fc9bc4c]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.follow-form-row[data-v-2fc9bc4c]{flex-wrap:wrap;gap:8px;display:flex}.follow-type[data-v-2fc9bc4c]{width:160px}.follow-date[data-v-2fc9bc4c]{width:200px}.follow-form textarea[data-v-2fc9bc4c],.lost-panel textarea[data-v-2fc9bc4c]{resize:vertical;width:100%;font-family:inherit}.follow-form-actions[data-v-2fc9bc4c]{justify-content:flex-end;display:flex}.follow-list[data-v-2fc9bc4c]{flex-direction:column;gap:10px;display:flex}.follow-item[data-v-2fc9bc4c]{background:var(--admin-surface-2);border:none;border-radius:8px;padding:10px 12px}.follow-item-head[data-v-2fc9bc4c]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.follow-who[data-v-2fc9bc4c],.money-value[data-v-2fc9bc4c],.rel-amount[data-v-2fc9bc4c],.rel-title[data-v-2fc9bc4c]{font-weight:600}.follow-type-tag[data-v-2fc9bc4c]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.follow-time[data-v-2fc9bc4c]{color:var(--text-tertiary);margin-left:auto}.follow-content[data-v-2fc9bc4c]{word-break:break-word}.follow-item-actions[data-v-2fc9bc4c]{justify-content:flex-end;margin-top:6px;display:flex}.extract-btn[data-v-2fc9bc4c]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.extract-btn.active[data-v-2fc9bc4c],.extract-btn[data-v-2fc9bc4c]:hover:not(:disabled),.follow-editing-bar[data-v-2fc9bc4c]{color:var(--accent-color,#508bfe);background:#508bfe1a}.extract-btn[data-v-2fc9bc4c]:disabled{opacity:.6;cursor:default}.follow-editing-bar[data-v-2fc9bc4c]{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.follow-todo[data-v-2fc9bc4c]{margin-top:8px}.follow-todo-check[data-v-2fc9bc4c]{color:var(--text-secondary,var(--text-tertiary,#94a3b8));cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.follow-todo-check input[data-v-2fc9bc4c]{accent-color:var(--accent-color,#508bfe)}.follow-todo-row[data-v-2fc9bc4c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.follow-todo-row .form-input[data-v-2fc9bc4c]{flex:none;width:160px}.follow-todo-row .form-hint[data-v-2fc9bc4c]{margin:0}.att-list[data-v-2fc9bc4c]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.att-row[data-v-2fc9bc4c]{border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.att-row[data-v-2fc9bc4c]:hover,.money-card[data-v-2fc9bc4c]{background:var(--bg-light)}.att-icon[data-v-2fc9bc4c]{color:var(--text-tertiary);flex:none}.att-name[data-v-2fc9bc4c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);word-break:break-all;flex:1;overflow:hidden}.att-meta[data-v-2fc9bc4c]{color:var(--text-tertiary);flex:none;font-size:12px}.att-actions[data-v-2fc9bc4c]{flex:none;align-items:center;gap:8px;display:inline-flex}.att-actions .extract-btn[data-v-2fc9bc4c]{padding:2px 9px;text-decoration:none}.att-remove[data-v-2fc9bc4c]{color:#dc2626}.att-upload[data-v-2fc9bc4c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.att-hint[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:12px}.att-file-input[data-v-2fc9bc4c]{display:none}.modal-overlay .modal-container.follow-att-preview-modal[data-v-2fc9bc4c]{flex-direction:column;width:960px;max-width:94vw;height:82vh;display:flex}.follow-att-preview-body[data-v-2fc9bc4c]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-overlay.follow-att-preview-overlay.is-fullscreen[data-v-2fc9bc4c]{padding:0}.modal-overlay .modal-container.follow-att-preview-modal.is-fullscreen[data-v-2fc9bc4c]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.att-preview-actions[data-v-2fc9bc4c]{flex:none;align-items:center;gap:2px;display:flex}.empty-cell[data-v-2fc9bc4c]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.money-cards[data-v-2fc9bc4c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.money-card[data-v-2fc9bc4c]{border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.money-label[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:12px}.money-value[data-v-2fc9bc4c]{color:#b45309;font-size:15px}.money-sub[data-v-2fc9bc4c]{color:var(--text-tertiary);font-size:11px}.rel-block[data-v-2fc9bc4c]{margin-top:10px}.rel-title[data-v-2fc9bc4c]{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.rel-list[data-v-2fc9bc4c]{flex-direction:column;gap:6px;display:flex}.rel-item[data-v-2fc9bc4c]{background:var(--admin-surface-2);border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.rel-status[data-v-2fc9bc4c]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:9px;flex-shrink:0;padding:1px 7px}.rel-status.pending[data-v-2fc9bc4c]{color:#f97316;background:#f973161f;border-color:#f9731647}.rel-status.approved[data-v-2fc9bc4c],.rel-status.won[data-v-2fc9bc4c]{color:#10b981;background:#10b9811f;border-color:#10b98147}.rel-status.rejected[data-v-2fc9bc4c]{color:#ef4444;background:#ef44441f;border-color:#ef444447}.rel-status.manual[data-v-2fc9bc4c]{background:var(--bg-light);color:var(--text-tertiary)}.rel-name[data-v-2fc9bc4c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-linked[data-v-2fc9bc4c]{color:#a855f7;background:#a855f71f;border-radius:9px;flex-shrink:0;padding:1px 6px;font-size:11px}.rel-time[data-v-2fc9bc4c]{color:var(--text-tertiary);flex-shrink:0}.rel-amount[data-v-2fc9bc4c]{flex-shrink:0;margin-left:auto}.form-input[data-v-2fc9bc4c]{background:var(--bg-input,var(--bg-card));color:var(--text-primary);border:none;border-radius:8px;padding:8px 12px;font-size:13px}.form-input[data-v-2fc9bc4c]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-f40b2dfb]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-f40b2dfb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-f40b2dfb]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-f40b2dfb]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-f40b2dfb]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-f40b2dfb]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-f40b2dfb]{padding:4px 10px;font-size:12px}.btn-ai[data-v-f40b2dfb]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-f40b2dfb]:hover:not(:disabled){filter:brightness(.95)}.btn-block[data-v-f40b2dfb]{justify-content:center;width:100%}.message[data-v-f40b2dfb]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-f40b2dfb]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-f40b2dfb]{color:#ef4444;background:#ef44441f;border:none}.empty-state[data-v-f40b2dfb],.loading-state[data-v-f40b2dfb]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.muted[data-v-f40b2dfb]{color:var(--text-tertiary)}.form-input[data-v-f40b2dfb],.form-select[data-v-f40b2dfb]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-f40b2dfb]:focus,.form-select[data-v-f40b2dfb]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-f40b2dfb]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.form-group[data-v-f40b2dfb]{margin-bottom:14px}.form-label[data-v-f40b2dfb]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checkbox-label[data-v-f40b2dfb]{align-items:center;gap:6px;font-weight:400;display:flex}.follow-todo-row[data-v-f40b2dfb]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.follow-todo-row .form-input[data-v-f40b2dfb]{flex:none;width:160px}.follow-todo-row .form-hint[data-v-f40b2dfb]{margin:0}.required[data-v-f40b2dfb]{color:#ef4444;font-weight:400}.status-badge[data-v-f40b2dfb]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.on[data-v-f40b2dfb]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-f40b2dfb]{color:#f59e0b;background:#f59e0b1f}.status-badge.invalid[data-v-f40b2dfb]{color:#ef4444;background:#ef44441f}.category-badge-drawer[data-v-f40b2dfb]{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.drawer-overlay[data-v-f40b2dfb]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-f40b2dfb]{background:var(--bg-card);z-index:1000;flex-direction:column;width:820px;max-width:96vw;animation:.25s drawerIn-f40b2dfb;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-f40b2dfb{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f40b2dfb]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.drawer-header[data-v-f40b2dfb],.drawer-header h3[data-v-f40b2dfb],.drawer-header-ops[data-v-f40b2dfb]{align-items:center;display:flex}.drawer-header h3[data-v-f40b2dfb]{gap:8px;font-size:16px;font-weight:600}.drawer-header-ops[data-v-f40b2dfb]{gap:10px}.sim-enter-btn[data-v-f40b2dfb]{color:#fff;background:linear-gradient(90deg,#7c3aed,#9333ea);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.sim-enter-btn[data-v-f40b2dfb]:hover:not(:disabled){opacity:.9}.sim-enter-btn[data-v-f40b2dfb]:disabled{opacity:.6;cursor:not-allowed}.history-user[data-v-f40b2dfb]{color:var(--accent-color)}.drawer-close[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-f40b2dfb]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-f40b2dfb]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:10px 16px 0;display:flex;overflow-x:auto}.drawer-tab[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:13px;transition:color .2s;display:inline-flex}.drawer-tab[data-v-f40b2dfb]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-f40b2dfb]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-f40b2dfb]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-f40b2dfb],.trace-card[data-v-f40b2dfb]{border:none;border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-f40b2dfb]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.info-title[data-v-f40b2dfb]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.title-spacer[data-v-f40b2dfb]{flex:1}.info-title.ai-title[data-v-f40b2dfb]{justify-content:space-between}.trace-total[data-v-f40b2dfb]{color:var(--text-tertiary);font-size:12px;font-weight:400}.info-grid[data-v-f40b2dfb]{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.info-item[data-v-f40b2dfb]{flex-direction:column;gap:4px;min-width:0;display:flex}.info-item.full[data-v-f40b2dfb]{grid-column:1/-1}.info-label[data-v-f40b2dfb]{color:var(--text-tertiary);font-size:12px}.info-value[data-v-f40b2dfb]{color:var(--text-primary);word-break:break-all;font-size:13px}.info-value.info-inline[data-v-f40b2dfb]{word-break:normal;align-items:center;gap:6px;display:inline-flex}.info-item .info-value .status-badge[data-v-f40b2dfb]{margin-left:0}.info-value.mono[data-v-f40b2dfb]{font-family:monospace;font-size:12px}.info-notes-value[data-v-f40b2dfb]{white-space:pre-wrap;line-height:1.6}.info-divider[data-v-f40b2dfb]{color:var(--text-secondary);border-top:1px dashed var(--border-color);padding-top:10px;font-size:12px;font-weight:600}.info-link[data-v-f40b2dfb]{color:var(--accent-color);text-decoration:none}.info-link[data-v-f40b2dfb]:hover{text-decoration:underline}.inv-title-card[data-v-f40b2dfb]{background:var(--bg-light,#f7f9fc);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.inv-title-head[data-v-f40b2dfb]{align-items:center;gap:8px;min-width:0;display:flex}.inv-title-name[data-v-f40b2dfb]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:600}.inv-title-def[data-v-f40b2dfb]{color:var(--accent-color);border:1px solid var(--accent-color);border-radius:999px;flex-shrink:0;padding:0 8px;font-size:11px;line-height:18px}.inv-title-meta[data-v-f40b2dfb]{color:var(--text-tertiary);word-break:break-all;flex-direction:column;gap:2px;font-size:12px;display:flex}.inv-title-ops[data-v-f40b2dfb]{align-items:center;gap:14px;display:flex}.inv-title-link[data-v-f40b2dfb]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.inv-title-link-danger[data-v-f40b2dfb]{color:#ef4444}.inv-title-empty[data-v-f40b2dfb]{color:var(--text-tertiary);font-size:12px}.inv-title-default[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.inv-title-field-hint[data-v-f40b2dfb]{color:var(--text-tertiary);margin:2px 0 8px;font-size:12px;line-height:1.5}.inv-spec-tag[data-v-f40b2dfb]{color:#508bfe;background:#eef4ff;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:400;line-height:1.5}.inv-title-btns[data-v-f40b2dfb]{justify-content:flex-end;gap:8px;display:flex}.manager-edit-row[data-v-f40b2dfb]{align-items:center;gap:8px;display:flex}.manager-select[data-v-f40b2dfb]{width:150px;padding:5px 8px;font-size:13px}.deployer-list[data-v-f40b2dfb]{flex-wrap:wrap;gap:8px;display:flex}.deployer-tag[data-v-f40b2dfb]{background:var(--bg-light);color:var(--text-primary);border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;display:inline-flex}.deployer-tag.is-default[data-v-f40b2dfb]{color:#10b981;background:#10b9811a;border-color:#10b98159}.deployer-default[data-v-f40b2dfb]{color:#10b981;background:#10b98126;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.deployer-options[data-v-f40b2dfb]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.deployer-option[data-v-f40b2dfb]{background:var(--bg-light);border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:border-color .2s;display:flex}.deployer-option[data-v-f40b2dfb]:hover{border-color:var(--accent-color)}.deployer-check[data-v-f40b2dfb]{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.deployer-option input[type=checkbox][data-v-f40b2dfb],.deployer-option input[type=radio][data-v-f40b2dfb]{accent-color:var(--accent-color);flex-shrink:0}.deployer-name[data-v-f40b2dfb]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.deployer-radio[data-v-f40b2dfb]{cursor:pointer;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.deployer-radio-text[data-v-f40b2dfb]{color:var(--text-secondary);font-size:12px}.deployer-actions[data-v-f40b2dfb]{gap:10px;margin-top:14px;display:flex}.follow-records[data-v-f40b2dfb]{flex-direction:column;gap:12px;display:flex}.follow-record[data-v-f40b2dfb]{background:var(--bg-light);border:1px solid var(--border-color);border-left:3px solid #508bfea6;border-radius:10px;padding:12px 14px;transition:box-shadow .15s}.follow-record[data-v-f40b2dfb]:hover{border-top-color:#508bfe73;border-bottom-color:#508bfe73;border-right-color:#508bfe73;box-shadow:0 2px 10px #0000000f}.follow-record-head[data-v-f40b2dfb]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.follow-record-avatar[data-v-f40b2dfb]{width:22px;height:22px;color:var(--accent-color);background:#508bfe26;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.follow-record-manager[data-v-f40b2dfb]{color:var(--text-primary);font-size:12.5px;font-weight:600}.follow-type-badge[data-v-f40b2dfb]{padding:1px 8px;font-weight:600;line-height:18px}.follow-backfill-tag[data-v-f40b2dfb],.follow-type-badge[data-v-f40b2dfb]{border-radius:999px;align-items:center;gap:3px;font-size:11px;display:inline-flex}.follow-backfill-tag[data-v-f40b2dfb]{color:#d97706;cursor:default;background:#d977061f;padding:1px 7px}.follow-record-time[data-v-f40b2dfb]{color:var(--text-tertiary);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.follow-record-content[data-v-f40b2dfb]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.7}.follow-record-content.collapsed[data-v-f40b2dfb]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.follow-expand-btn[data-v-f40b2dfb]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:2px;margin-top:4px;padding:2px 6px;font-size:12px;display:inline-flex}.follow-expand-btn[data-v-f40b2dfb]:hover{background:#508bfe14}.follow-record-actions[data-v-f40b2dfb]{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.follow-act-btn[data-v-f40b2dfb]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.follow-act-btn[data-v-f40b2dfb]:hover:not(:disabled){color:var(--accent-color);background:#508bfe1a}.follow-act-btn.danger[data-v-f40b2dfb]:hover:not(:disabled){color:#ef4444;background:#ef444414}.follow-act-btn[data-v-f40b2dfb]:disabled{opacity:.6;cursor:default}.memory-extract-btn[data-v-f40b2dfb]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.memory-extract-btn[data-v-f40b2dfb]:hover:not(:disabled){color:var(--accent-color);background:#508bfe1a}.memory-extract-btn[data-v-f40b2dfb]:disabled{opacity:.6;cursor:default}.memory-hint[data-v-f40b2dfb]{color:var(--text-muted,#909399);margin:0 0 10px;font-size:12px;line-height:1.6}.memory-edit-actions[data-v-f40b2dfb]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.follow-record-suggestion[data-v-f40b2dfb]{background:#8b5cf614;border:none;border-radius:8px;margin-top:8px;padding:8px 10px}.suggestion-title[data-v-f40b2dfb]{color:#8b5cf6;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.suggestion-body[data-v-f40b2dfb]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.suggestion-body[data-v-f40b2dfb] p{margin:0 0 6px}.suggestion-body[data-v-f40b2dfb] p:last-child{margin-bottom:0}.suggestion-body[data-v-f40b2dfb] strong{color:#8b5cf6}.ai-analysis[data-v-f40b2dfb]{color:var(--text-primary);word-break:break-all;background:#8b5cf60f;border:none;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.8}.ai-analysis strong[data-v-f40b2dfb]{color:var(--accent-color);font-weight:600}.backcheck-hint[data-v-f40b2dfb]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.backcheck-body[data-v-f40b2dfb]{color:var(--text-primary);word-break:break-word;max-height:420px;font-size:13px;line-height:1.8;overflow-y:auto}.backcheck-body[data-v-f40b2dfb] h2{color:var(--accent-color);margin:12px 0 6px;font-size:13px;font-weight:600}.backcheck-body[data-v-f40b2dfb] h2:first-child{margin-top:0}.backcheck-body[data-v-f40b2dfb] h3{margin:10px 0 4px;font-size:13px;font-weight:600}.backcheck-body[data-v-f40b2dfb] p{margin:4px 0}.backcheck-body[data-v-f40b2dfb] ol,.backcheck-body[data-v-f40b2dfb] ul{margin:4px 0;padding-left:20px}.backcheck-body[data-v-f40b2dfb] li{margin:2px 0}.backcheck-body[data-v-f40b2dfb] a{color:var(--accent-color);text-decoration:none}.backcheck-body[data-v-f40b2dfb] a:hover{text-decoration:underline}.backcheck-body[data-v-f40b2dfb] strong{color:var(--accent-color);font-weight:600}.backcheck-body[data-v-f40b2dfb] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:6px 0;padding:4px 10px}.backcheck-body[data-v-f40b2dfb] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-size:12px}.backcheck-body[data-v-f40b2dfb] table{border-collapse:collapse;width:100%;margin:6px 0}.backcheck-body[data-v-f40b2dfb] td,.backcheck-body[data-v-f40b2dfb] th{text-align:left;border:none;padding:4px 8px;font-size:12px}.backcheck-sources[data-v-f40b2dfb]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.backcheck-source[data-v-f40b2dfb]{background:var(--bg-light);max-width:220px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.backcheck-source[data-v-f40b2dfb]:hover{color:var(--accent-color);border-color:var(--accent-color)}.suggest-box[data-v-f40b2dfb]{max-height:260px;margin-bottom:1rem;overflow-y:auto}.chat-records[data-v-f40b2dfb]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-f40b2dfb]{background:var(--bg-light);border:none;border-radius:8px;padding:12px}.chat-record-time[data-v-f40b2dfb]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-f40b2dfb]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-f40b2dfb]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.chat-record-answer.expanded[data-v-f40b2dfb]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-f40b2dfb]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-more[data-v-f40b2dfb]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.history-timeline[data-v-f40b2dfb]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-f40b2dfb]{padding-bottom:16px;padding-left:24px;position:relative}.history-timeline li[data-v-f40b2dfb]:last-child{padding-bottom:0}.history-timeline li[data-v-f40b2dfb]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:8px;bottom:-2px;left:7px}.history-timeline li[data-v-f40b2dfb]:last-child:before{display:none}.history-dot[data-v-f40b2dfb]{color:var(--border-color);position:absolute;top:2px;left:0}.history-dot.first[data-v-f40b2dfb]{color:var(--accent-color)}.history-content[data-v-f40b2dfb]{font-size:13px}.history-time[data-v-f40b2dfb]{color:var(--text-tertiary);font-size:12px}.history-duration[data-v-f40b2dfb]{color:var(--accent-color);background:#508bfe1a;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.history-title[data-v-f40b2dfb]{color:var(--text-primary);margin:4px 0 2px;font-weight:500}.history-path[data-v-f40b2dfb]{color:var(--accent-color);word-break:break-all;font-size:12px;text-decoration:none}.history-path[data-v-f40b2dfb]:hover{text-decoration:underline}.modal-overlay[data-v-f40b2dfb]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-f40b2dfb]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container.modal-sm[data-v-f40b2dfb]{max-width:480px}.modal-header[data-v-f40b2dfb]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-f40b2dfb],.modal-header h3[data-v-f40b2dfb]{align-items:center;display:flex}.modal-header h3[data-v-f40b2dfb]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-f40b2dfb]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-f40b2dfb]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-f40b2dfb]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.modal-footer[data-v-f40b2dfb]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.demo-items[data-v-f40b2dfb]{flex-direction:column;gap:10px;display:flex}.demo-item[data-v-f40b2dfb]{background:var(--bg-card);border:none;border-radius:10px;padding:12px 14px}.demo-item-head[data-v-f40b2dfb]{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-item-name[data-v-f40b2dfb]{color:var(--text-primary);font-size:13px;font-weight:600}.demo-item-pwd[data-v-f40b2dfb]{letter-spacing:1px;color:var(--accent-color);white-space:nowrap;background:#508bfe14;border-radius:8px;padding:2px 8px;font-family:monospace;font-size:12px}.demo-item-meta[data-v-f40b2dfb]{color:var(--text-tertiary);margin:6px 0 8px;font-size:12px}.demo-item-ops[data-v-f40b2dfb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-link[data-v-f40b2dfb]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.op-link[data-v-f40b2dfb]:hover{text-decoration:underline}.op-link.danger[data-v-f40b2dfb]{color:#ef4444}.op-icon[data-v-f40b2dfb]{background:var(--bg-light);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.op-icon[data-v-f40b2dfb]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#508bfe0f}.op-icon.danger[data-v-f40b2dfb]:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.projects-list[data-v-f40b2dfb]{flex-direction:column;gap:10px;display:flex}.project-row[data-v-f40b2dfb]{background:var(--bg-card);border:none;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.project-row-main[data-v-f40b2dfb]{flex:1;min-width:0}.project-row-head[data-v-f40b2dfb]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.project-row-head strong[data-v-f40b2dfb]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-row-meta[data-v-f40b2dfb]{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.contact-login-url[data-v-f40b2dfb],.contact-table .mono[data-v-f40b2dfb],.otp-value[data-v-f40b2dfb],.project-row-meta .mono[data-v-f40b2dfb]{font-family:monospace}.project-row-bar[data-v-f40b2dfb]{background:var(--bg-light);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.project-row-fill[data-v-f40b2dfb]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.project-row-percent[data-v-f40b2dfb]{color:var(--text-secondary);font-size:12px}.opp-quick-form[data-v-f40b2dfb]{background:var(--bg-light);border:none;border-radius:10px;margin-bottom:12px;padding:12px}.opp-form-grid[data-v-f40b2dfb]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.opp-form-msg[data-v-f40b2dfb]{margin:4px 0 0;font-size:12px}.opp-form-msg.success[data-v-f40b2dfb]{color:#10b981}.opp-form-msg.error[data-v-f40b2dfb]{color:#ef4444}.opp-form-actions[data-v-f40b2dfb]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.opps-list[data-v-f40b2dfb]{flex-direction:column;gap:10px;display:flex}.opp-detail-layer[data-v-f40b2dfb] .drawer-overlay{z-index:1101}.opp-detail-layer[data-v-f40b2dfb] .drawer{z-index:1102}.opp-row[data-v-f40b2dfb]{background:var(--admin-surface-2);border:none;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.opp-row-head[data-v-f40b2dfb]{align-items:center;gap:8px;min-width:0;display:flex}.opp-row-name[data-v-f40b2dfb]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.opp-row-meta[data-v-f40b2dfb]{gap:4px 14px}.opp-row-contacts[data-v-f40b2dfb],.opp-row-meta[data-v-f40b2dfb]{color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.opp-row-contacts[data-v-f40b2dfb]{align-items:center;gap:6px}.opp-contact-chip[data-v-f40b2dfb]{background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;border:none;border-radius:999px;padding:1px 8px}.contact-no-phone[data-v-f40b2dfb],.contact-ways-extra[data-v-f40b2dfb],.form-hint[data-v-f40b2dfb],.opp-contacts-empty[data-v-f40b2dfb]{color:var(--text-tertiary)}.stage-tag[data-v-f40b2dfb]{white-space:nowrap;border:none;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.contact-extra-fields[data-v-f40b2dfb]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contact-ways-cell[data-v-f40b2dfb]{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-ways-extra[data-v-f40b2dfb]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.contact-no-phone[data-v-f40b2dfb],.reset-label[data-v-f40b2dfb]{font-weight:400}.form-hint[data-v-f40b2dfb]{margin:8px 0 0;font-size:12px}.device-check-group[data-v-f40b2dfb]{flex-wrap:wrap;gap:10px;display:flex}.device-check[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.device-check input[data-v-f40b2dfb]{accent-color:var(--accent-color);cursor:pointer}.device-check[data-v-f40b2dfb]:has(input:checked){border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.status-radio-group[data-v-f40b2dfb]{gap:16px;display:flex}.status-radio[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.status-radio input[data-v-f40b2dfb]{accent-color:var(--accent-color);cursor:pointer}.status-dot[data-v-f40b2dfb]{border-radius:50%;width:8px;height:8px}.status-dot.ok[data-v-f40b2dfb]{background:#10b981}.status-dot.stop[data-v-f40b2dfb]{background:#ef4444}.reset-label[data-v-f40b2dfb]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.reset-label input[data-v-f40b2dfb]{accent-color:var(--accent-color);cursor:pointer}.upload-area[data-v-f40b2dfb]{text-align:center;cursor:pointer;color:var(--text-secondary);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px;transition:all .2s;display:flex}.upload-area[data-v-f40b2dfb]:hover{border-color:var(--accent-color);background:#508bfe0d}.upload-text[data-v-f40b2dfb]{color:var(--text-secondary);font-size:13px}.file-input[data-v-f40b2dfb]{display:none}.row-ops[data-v-f40b2dfb]{flex-wrap:wrap;gap:10px;width:110px}.contact-login-box[data-v-f40b2dfb],.row-ops[data-v-f40b2dfb]{align-items:center;display:flex}.contact-login-box[data-v-f40b2dfb]{background:#508bfe14;border:none;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px}.contact-login-info[data-v-f40b2dfb]{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-login-label[data-v-f40b2dfb]{color:var(--text-secondary);font-size:12px}.contact-login-url[data-v-f40b2dfb]{color:var(--accent-color);word-break:break-all;font-size:13px;text-decoration:none}.contact-login-url[data-v-f40b2dfb]:hover{text-decoration:underline}.contact-login-ops[data-v-f40b2dfb]{flex-shrink:0;align-items:center;gap:6px;display:flex}.contact-login-ops .btn-small[data-v-f40b2dfb]{padding:6px 10px;font-size:12px}.contact-login-ops .btn-secondary[data-v-f40b2dfb]:hover,.contact-login-ops a.btn-secondary[data-v-f40b2dfb]{box-shadow:none;transform:none}.contact-visibility-toggle[data-v-f40b2dfb]{background:var(--bg-light,#f3f4f6);border-radius:8px;gap:4px;padding:3px;display:flex}.toggle-option[data-v-f40b2dfb]{color:var(--text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .2s;display:flex}.toggle-option input[data-v-f40b2dfb]{display:none}.toggle-option.active[data-v-f40b2dfb]{color:var(--text-primary,#374151);background:#fff;box-shadow:0 1px 3px #0000001a}.otp-box[data-v-f40b2dfb]{background:linear-gradient(135deg,#8b5cf61f,#508bfe14);border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.otp-label[data-v-f40b2dfb]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.otp-value[data-v-f40b2dfb]{letter-spacing:4px;color:#8b5cf6;font-size:22px;font-weight:700}.otp-actions[data-v-f40b2dfb]{flex-shrink:0;gap:6px;display:flex}.contact-table[data-v-f40b2dfb]{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.contact-table th[data-v-f40b2dfb]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.contact-table td[data-v-f40b2dfb],.contact-table th[data-v-f40b2dfb]{border-bottom:1px solid var(--border-color);padding:10px 12px}.contact-table td[data-v-f40b2dfb]{vertical-align:middle}.contact-table tr:last-child td[data-v-f40b2dfb]{border-bottom:none}.contact-table .contact-row[data-v-f40b2dfb]{cursor:pointer}.contact-table .contact-row:hover td[data-v-f40b2dfb]{background:var(--bg-light)}.contact-table .mono[data-v-f40b2dfb]{letter-spacing:.5px}.contact-role-badge[data-v-f40b2dfb]{color:#2563eb;background:#eff6ff;border:none;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.contact-avatar-mini[data-v-f40b2dfb]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.contact-avatar-mini img[data-v-f40b2dfb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contact-avatar-placeholder[data-v-f40b2dfb]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-size:.8rem;font-weight:600}.contact-vis-badge[data-v-f40b2dfb]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.contact-vis-badge.customer[data-v-f40b2dfb]{color:#059669;background:#ecfdf5;border:none}.contact-vis-badge.internal[data-v-f40b2dfb]{color:#6b7280;background:#f0f0f0;border:none}.contacts-empty[data-v-f40b2dfb]{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:14px;padding:24px}.channel-badge[data-v-f40b2dfb]{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.channel-badge.none[data-v-f40b2dfb]{background:var(--bg-light);color:var(--text-tertiary);border:none}.channel-badge.on[data-v-f40b2dfb]{color:#10b981;background:#10b9811f;border:none}.channel-badge.off[data-v-f40b2dfb]{color:#f59e0b;background:#f59e0b1f;border:none}.team-channel-box[data-v-f40b2dfb]{background:var(--bg-light);border:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.team-channel-label[data-v-f40b2dfb]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.team-channel-tip[data-v-f40b2dfb]{color:var(--text-tertiary);margin-left:auto;font-size:11px}.team-member-section[data-v-f40b2dfb]{border-top:1px dashed var(--border-color);margin-top:18px;padding-top:16px}.team-member-section .modal-tip[data-v-f40b2dfb]{margin-bottom:10px}.team-chips[data-v-f40b2dfb]{flex-wrap:wrap;gap:8px;display:flex}.team-chip[data-v-f40b2dfb]{color:var(--text-primary);background:linear-gradient(135deg,#8b5cf61a,#508bfe14);border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.team-chip-role[data-v-f40b2dfb]{color:#3b82f6;background:#3b82f61f;border-radius:8px;padding:1px 7px;font-size:11px;font-style:normal}.team-user-list[data-v-f40b2dfb]{flex-direction:column;gap:4px;max-height:340px;padding:4px 2px;display:flex;overflow-y:auto}.team-user-item[data-v-f40b2dfb]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .2s;display:flex}.team-user-item[data-v-f40b2dfb]:hover{background:var(--bg-light);border-color:var(--border-color)}.team-user-item input[data-v-f40b2dfb]{accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.team-user-avatar[data-v-f40b2dfb]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.team-user-name[data-v-f40b2dfb]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.team-user-username[data-v-f40b2dfb]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.team-role-select[data-v-f40b2dfb]{background:var(--bg-light);max-width:130px;color:var(--text-primary);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:12px}.team-role-select[data-v-f40b2dfb]:disabled{opacity:.45;cursor:not-allowed}.demo-pwd-section[data-v-f40b2dfb]{margin-top:14px;padding-top:4px}.demo-pwd-row[data-v-f40b2dfb]{background:var(--bg-light);border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.demo-pwd-name[data-v-f40b2dfb]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.money-cards[data-v-f40b2dfb]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.money-card[data-v-f40b2dfb]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.money-label[data-v-f40b2dfb]{color:var(--text-tertiary);font-size:12px}.money-value[data-v-f40b2dfb]{color:#b45309;font-size:15px;font-weight:600}.money-sub[data-v-f40b2dfb]{color:var(--text-tertiary);font-size:11px}.rel-block[data-v-f40b2dfb]{margin-top:10px}.rel-title[data-v-f40b2dfb]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.rel-list[data-v-f40b2dfb]{flex-direction:column;gap:6px;display:flex}.rel-item[data-v-f40b2dfb]{background:var(--admin-surface-2);border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.rel-status[data-v-f40b2dfb]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:9px;flex-shrink:0;padding:1px 7px}.rel-status.pending[data-v-f40b2dfb]{color:#f97316;background:#f973161f;border-color:#f9731647}.rel-status.approved[data-v-f40b2dfb],.rel-status.won[data-v-f40b2dfb]{color:#10b981;background:#10b9811f;border-color:#10b98147}.rel-status.rejected[data-v-f40b2dfb]{color:#ef4444;background:#ef44441f;border-color:#ef444447}.rel-status.manual[data-v-f40b2dfb]{background:var(--bg-light);color:var(--text-tertiary)}.rel-name[data-v-f40b2dfb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-tag[data-v-f40b2dfb]{background:var(--bg-light);border-radius:9px;padding:1px 6px;font-size:11px}.rel-tag[data-v-f40b2dfb],.rel-time[data-v-f40b2dfb]{color:var(--text-tertiary);flex-shrink:0}.rel-time[data-v-f40b2dfb]{margin-left:auto}.rel-amount[data-v-f40b2dfb]{color:#b45309;flex-shrink:0;font-weight:600}.help-card[data-v-fedb10c4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.help-card-header[data-v-fedb10c4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-card-title h3[data-v-fedb10c4]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 4px;font-size:15px;font-weight:600;display:flex}.help-card-title p[data-v-fedb10c4]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.help-card-ops[data-v-fedb10c4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.help-stats[data-v-fedb10c4]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.help-stat[data-v-fedb10c4]{text-align:center;background:var(--bg-light);border-radius:8px;padding:12px}.help-stat-value[data-v-fedb10c4]{color:var(--text-primary);font-size:20px;font-weight:600}.help-stat-value.ok[data-v-fedb10c4]{color:#16a34a}.help-stat-value.warn[data-v-fedb10c4]{color:#f59e0b;font-size:15px}.help-stat-label[data-v-fedb10c4]{color:var(--text-secondary);margin-top:4px;font-size:12px}.help-notice[data-v-fedb10c4]{color:#2b6cb0;background:#3182ce14;border:1px solid #3182ce40;border-radius:8px;align-items:flex-start;gap:6px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.help-notice svg[data-v-fedb10c4]{flex-shrink:0;margin-top:2px}.help-warning[data-v-fedb10c4]{color:#b45309;background:#fef3c7}.help-result[data-v-fedb10c4],.help-warning[data-v-fedb10c4]{border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.help-result[data-v-fedb10c4]{color:#15803d;background:#f0fdf4}.help-result.has-fail[data-v-fedb10c4]{color:#b45309;background:#fef3c7}.help-result .fail[data-v-fedb10c4]{color:#dc2626}.help-empty[data-v-fedb10c4]{text-align:center;color:var(--text-secondary);padding:32px 0;font-size:13px}.help-groups[data-v-fedb10c4]{flex-direction:column;gap:18px;margin-top:16px;display:flex}.help-group-title[data-v-fedb10c4]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.help-group-title em[data-v-fedb10c4]{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400}.help-list[data-v-fedb10c4]{flex-direction:column;gap:8px;display:flex}.help-item[data-v-fedb10c4]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.help-item[data-v-fedb10c4]:hover{border-color:var(--accent-color);background:var(--bg-light)}.help-item-main[data-v-fedb10c4]{min-width:0}.help-item-title[data-v-fedb10c4]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.help-item-title code[data-v-fedb10c4]{background:var(--bg-light);border-radius:4px;padding:1px 6px}.help-item-summary[data-v-fedb10c4],.help-item-title code[data-v-fedb10c4]{color:var(--text-secondary);font-size:12px}.help-item-summary[data-v-fedb10c4]{margin:4px 0 0;line-height:1.6}.help-item-ops[data-v-fedb10c4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.help-item-ops a.btn[data-v-fedb10c4]{text-decoration:none}.spinning[data-v-fedb10c4]{animation:.9s linear infinite helpSpin-fedb10c4}@keyframes helpSpin-fedb10c4{to{transform:rotate(1turn)}}@media (max-width:720px){.help-stats[data-v-fedb10c4]{grid-template-columns:repeat(2,1fr)}.help-item[data-v-fedb10c4]{flex-direction:column;align-items:flex-start}}.market-intro[data-v-e937b71c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 16px}.market-intro[data-v-e937b71c],.mi-main[data-v-e937b71c],.mi-side[data-v-e937b71c]{align-items:center;display:flex}.mi-main[data-v-e937b71c]{color:var(--text-primary);gap:8px}.mi-main strong[data-v-e937b71c]{font-size:14px;font-weight:600}.mi-sub[data-v-e937b71c]{color:var(--text-tertiary);font-size:12px}.mi-side[data-v-e937b71c]{color:var(--text-secondary);gap:10px;font-size:12px}.mi-stat[data-v-e937b71c]{font-weight:500}.mi-license[data-v-e937b71c]{background:var(--bg-light);color:var(--text-tertiary);cursor:help;border-radius:99px;gap:4px;padding:2px 8px;display:inline-flex}.cat-filter[data-v-e937b71c],.filter-chip[data-v-e937b71c],.list-bar[data-v-e937b71c],.mi-license[data-v-e937b71c]{align-items:center}.cat-filter[data-v-e937b71c]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-chip[data-v-e937b71c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:99px;gap:4px;padding:3px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip em[data-v-e937b71c]{color:var(--text-tertiary);font-size:11px;font-style:normal}.filter-chip[data-v-e937b71c]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-chip.active[data-v-e937b71c]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.filter-chip.active em[data-v-e937b71c]{color:#ffffffd9}.list-bar[data-v-e937b71c]{color:var(--text-tertiary);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.market-grid[data-v-e937b71c]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.market-card[data-v-e937b71c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.market-card[data-v-e937b71c]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #0f172a12}.market-card.imported[data-v-e937b71c]{opacity:.72}.mc-head[data-v-e937b71c]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mc-title[data-v-e937b71c]{flex-direction:column;gap:1px;min-width:0;display:flex}.mc-name[data-v-e937b71c]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.mc-en[data-v-e937b71c]{color:var(--text-tertiary);font-size:11px}.lic-badge[data-v-e937b71c]{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.6}.lic-mit[data-v-e937b71c]{color:#047857;background:#0596691f}.lic-apache[data-v-e937b71c]{color:#1d4ed8;background:#2563eb1f}.lic-other[data-v-e937b71c],.mc-note[data-v-e937b71c],.pv-files-list code[data-v-e937b71c],.pv-note[data-v-e937b71c],.tag-chip[data-v-e937b71c]{background:var(--bg-light)}.lic-other[data-v-e937b71c],.mc-desc[data-v-e937b71c]{color:var(--text-secondary)}.mc-desc[data-v-e937b71c]{margin:0;font-size:12.5px;line-height:1.6}.mc-tags[data-v-e937b71c]{flex-wrap:wrap;gap:4px;display:flex}.tag-chip[data-v-e937b71c]{border-radius:99px;padding:1px 7px;font-size:11px;line-height:1.6}.mc-meta[data-v-e937b71c],.mc-note[data-v-e937b71c],.tag-chip[data-v-e937b71c]{color:var(--text-tertiary)}.mc-meta[data-v-e937b71c]{flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.meta-item[data-v-e937b71c]{align-items:center;gap:3px;display:inline-flex}.mc-note[data-v-e937b71c]{border-radius:8px;align-items:flex-start;gap:4px;margin:0;padding:6px 8px;font-size:11.5px;line-height:1.55;display:flex}.mc-foot[data-v-e937b71c]{align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.foot-spacer[data-v-e937b71c]{flex:1}.pv-meta[data-v-e937b71c]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.pv-link[data-v-e937b71c]{color:var(--accent-color);text-decoration:none}.pv-note[data-v-e937b71c]{color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.pv-files[data-v-e937b71c]{margin-bottom:12px}.pv-files-head[data-v-e937b71c]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.pv-files-list[data-v-e937b71c]{flex-wrap:wrap;gap:4px;max-height:96px;display:flex;overflow-y:auto}.pv-files-list code[data-v-e937b71c]{color:var(--text-tertiary);border-radius:6px;padding:1px 6px;font-size:11px}.md-body[data-v-e937b71c]{color:var(--text-secondary);word-break:break-word;font-size:13px;line-height:1.75}.md-body[data-v-e937b71c] h1,.md-body[data-v-e937b71c] h2,.md-body[data-v-e937b71c] h3,.md-body[data-v-e937b71c] h4{color:var(--text-primary);margin:16px 0 8px;line-height:1.4}.md-body[data-v-e937b71c] h1{font-size:17px}.md-body[data-v-e937b71c] h2{font-size:15px}.md-body[data-v-e937b71c] h3{font-size:14px}.md-body[data-v-e937b71c] h4{font-size:13px}.md-body[data-v-e937b71c] p{margin:8px 0}.md-body[data-v-e937b71c] ol,.md-body[data-v-e937b71c] ul{margin:8px 0;padding-left:22px}.md-body[data-v-e937b71c] li{margin:3px 0}.md-body[data-v-e937b71c] code{background:var(--bg-light);border-radius:5px;padding:1px 5px;font-size:12px}.md-body[data-v-e937b71c] pre{background:var(--bg-light);border-radius:8px;margin:10px 0;padding:10px 12px;overflow-x:auto}.md-body[data-v-e937b71c] pre code{background:0 0;padding:0}.md-body[data-v-e937b71c] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary);margin:10px 0;padding:6px 12px}.md-body[data-v-e937b71c] a{color:var(--accent-color)}.md-body[data-v-e937b71c] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.md-body[data-v-e937b71c] td,.md-body[data-v-e937b71c] th{border:1px solid var(--border-color);text-align:left;padding:6px 8px}.md-body[data-v-e937b71c] hr{border:none;border-top:1px solid var(--border-color);margin:14px 0}.header-actions[data-v-0633cacd]{gap:14px}.cat-filter[data-v-0633cacd],.header-actions[data-v-0633cacd],.list-bar[data-v-0633cacd],.toolbar[data-v-0633cacd]{align-items:center;display:flex}.toolbar[data-v-0633cacd]{flex-wrap:wrap;gap:8px;margin-bottom:14px}.toolbar .search-input[data-v-0633cacd]{width:260px}.toolbar .tag-input[data-v-0633cacd]{width:150px}.toolbar .search-input[data-v-0633cacd],.toolbar .tag-input[data-v-0633cacd]{flex:none}.cat-filter[data-v-0633cacd]{gap:6px;margin-bottom:12px}.cat-filter[data-v-0633cacd],.list-bar[data-v-0633cacd]{flex-wrap:wrap}.list-bar[data-v-0633cacd]{justify-content:space-between;gap:8px 12px;margin-bottom:10px}.list-count[data-v-0633cacd]{color:var(--text-tertiary);font-size:12px}.sort-control[data-v-0633cacd]{background:var(--bg-card);color:var(--text-secondary);border:none;border-radius:99px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.sort-label[data-v-0633cacd]{color:var(--text-tertiary)}.sort-select[data-v-0633cacd]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:0 2px 0 0;font-family:inherit;font-size:12px;line-height:1.5}.sort-control[data-v-0633cacd]:focus-within{border-color:var(--accent-color)}.sort-select option[data-v-0633cacd]{background:var(--bg-card);color:var(--text-primary)}.filter-chip[data-v-0633cacd]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip em[data-v-0633cacd]{color:var(--text-tertiary);font-size:11px;font-style:normal}.filter-chip[data-v-0633cacd]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-chip.active[data-v-0633cacd]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.filter-chip.active em[data-v-0633cacd]{color:#ffffffd9}.list-section[data-v-0633cacd]{background:var(--bg-card);border:none;border-radius:12px;overflow-x:auto}.data-table[data-v-0633cacd]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-0633cacd]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-0633cacd],.data-table th[data-v-0633cacd]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-0633cacd],.row-stats[data-v-0633cacd],.row-status[data-v-0633cacd]{vertical-align:middle}.data-table tr:last-child td[data-v-0633cacd]{border-bottom:none}.data-table tr:hover td[data-v-0633cacd]{background:color-mix(in srgb,var(--accent-color) 3%,transparent)}.clickable-row[data-v-0633cacd]{cursor:pointer}.row-tags-inline[data-v-0633cacd]{flex-wrap:wrap;gap:4px;display:inline-flex}.view-meta[data-v-0633cacd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col-name[data-v-0633cacd]{width:190px}.row-name-line[data-v-0633cacd]{align-items:center;gap:5px;display:flex}.row-name[data-v-0633cacd]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:600;overflow:hidden}.general-chip[data-v-0633cacd]{color:#7c5cff;background:#7c5cff1f;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:500;line-height:17px}.source-chip[data-v-0633cacd]{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:500;line-height:17px}.source-chip.src-market[data-v-0633cacd]{color:#d97706;background:#d977061f}.source-chip.src-local[data-v-0633cacd]{color:var(--text-secondary);background:var(--admin-fill,#94a3b829)}.row-desc[data-v-0633cacd]{max-width:260px;color:var(--text-secondary)}.desc-text[data-v-0633cacd]{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.row-tags[data-v-0633cacd]{flex-wrap:wrap;gap:3px 4px;max-width:200px;margin-top:4px;display:flex}.col-contributor[data-v-0633cacd]{width:90px}.row-contributor[data-v-0633cacd]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--text-secondary);overflow:hidden}.col-stats[data-v-0633cacd]{width:220px}.row-stats[data-v-0633cacd]{padding-top:0;padding-bottom:0;display:table-cell}.row-stats .stat-line[data-v-0633cacd],.row-stats .stat-meta[data-v-0633cacd]{line-height:18px}.stat-line[data-v-0633cacd],.stat-meta[data-v-0633cacd]{white-space:nowrap;align-items:center;height:18px;display:flex}.stat-meta[data-v-0633cacd],.stat-meta .stat-item[data-v-0633cacd]{color:var(--text-tertiary)}.stat-meta .version-chip[data-v-0633cacd]{border-radius:4px;padding:0 6px;font-size:11px;line-height:16px}.install-stack[data-v-0633cacd],.stat-item[data-v-0633cacd],.stat-meta .version-chip[data-v-0633cacd]{align-items:center;display:inline-flex}.stat-item[data-v-0633cacd]{color:var(--text-secondary);gap:4px;margin-right:10px;font-size:12px;line-height:18px}.col-installs[data-v-0633cacd]{width:130px}.row-installs[data-v-0633cacd]{white-space:nowrap}.install-stack[data-v-0633cacd]{cursor:default}.install-avatar[data-v-0633cacd]{border:none;border-radius:50%;margin-left:-8px;position:relative}.install-avatar[data-v-0633cacd]:first-child{margin-left:0}.install-more[data-v-0633cacd]{color:var(--text-tertiary);margin-left:6px;font-size:12px}.meta-item[data-v-0633cacd]{color:var(--text-secondary);gap:4px;font-size:12px;display:inline-flex}.like-btn[data-v-0633cacd],.meta-item[data-v-0633cacd],.view-stats[data-v-0633cacd]{align-items:center}.view-stats[data-v-0633cacd]{flex-wrap:wrap;gap:2px;display:flex}.like-btn[data-v-0633cacd]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:99px;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.like-btn.liked[data-v-0633cacd],.like-btn[data-v-0633cacd]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.like-btn.liked[data-v-0633cacd]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.like-btn[data-v-0633cacd]:disabled{opacity:.5;cursor:not-allowed}.comment-section[data-v-0633cacd]{border-top:1px dashed var(--border-color);flex-direction:column;gap:8px;padding-top:12px;display:flex}.comment-input-row[data-v-0633cacd]{align-items:center;gap:8px;display:flex}.comment-input-row .form-input[data-v-0633cacd]{flex:1}.comment-list[data-v-0633cacd]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-0633cacd]{background:var(--bg-light);border:none;border-radius:10px;padding:8px 12px}.comment-head[data-v-0633cacd]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user[data-v-0633cacd]{color:var(--accent-color);font-size:13px;font-weight:600}.comment-time[data-v-0633cacd]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-0633cacd]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.6}.comment-empty[data-v-0633cacd]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:13px}.copy-box[data-v-0633cacd]{background:var(--bg-light);border:none;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.copy-text[data-v-0633cacd]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);flex:1;max-height:160px;margin:0;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.foot-spacer[data-v-0633cacd]{flex:1}.qa-panel[data-v-0633cacd]{flex-direction:column;width:94vw;max-width:1120px;max-height:88vh;display:flex}.qa-body[data-v-0633cacd]{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;padding:0;display:grid}.qa-body[data-v-0633cacd],.qa-col[data-v-0633cacd],.qa-think[data-v-0633cacd]{min-height:0;overflow:hidden}.qa-col[data-v-0633cacd]{background:var(--admin-surface-2);border:none;border-radius:8px;flex-direction:column;min-width:0;display:flex}.qa-col-head[data-v-0633cacd]{border-bottom:1px solid var(--border-color);background:var(--bg-light,#00000005);flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 12px}.qa-col-head[data-v-0633cacd],.qa-col-head h4[data-v-0633cacd],.qa-think-toggle[data-v-0633cacd]{align-items:center;display:flex}.qa-col-head h4[data-v-0633cacd]{color:var(--text-primary);gap:5px;margin:0;font-size:13px;font-weight:600}.qa-ref-tip[data-v-0633cacd]{color:var(--text-tertiary);font-size:11px}.qa-think[data-v-0633cacd]{border-bottom:1px solid var(--border-color)}.qa-think-toggle[data-v-0633cacd]{width:100%;color:var(--text-secondary);background:var(--bg-light,#00000005);cursor:pointer;text-align:left;border:none;gap:6px;padding:7px 12px;font-size:12px;font-weight:500}.qa-think-toggle[data-v-0633cacd]:hover{color:var(--accent-color)}.qa-think-toggle svg[data-v-0633cacd]:last-child{margin-left:auto}.qa-think-content[data-v-0633cacd]{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);border-top:1px dashed var(--border-color);max-height:200px;margin:0;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.7;overflow:auto}.qa-report[data-v-0633cacd]{max-height:420px;font-size:13px}.qa-ref[data-v-0633cacd],.qa-report[data-v-0633cacd]{word-break:break-word;color:var(--text-primary);flex:1;margin:0;padding:12px;line-height:1.7;overflow:auto}.qa-ref[data-v-0633cacd]{max-height:460px;font-size:12.5px}.qa-ref-empty[data-v-0633cacd]{color:var(--text-tertiary);flex:1;margin:0;padding:12px;font-size:13px}.qa-md h1[data-v-0633cacd],.qa-md h2[data-v-0633cacd],.qa-md h3[data-v-0633cacd],.qa-md h4[data-v-0633cacd],.qa-md h5[data-v-0633cacd],.qa-md h6[data-v-0633cacd]{color:var(--text-primary);margin-top:1.2rem;margin-bottom:.4rem;font-weight:600;line-height:1.3}.qa-md h1[data-v-0633cacd]{font-size:1.25rem}.qa-md h2[data-v-0633cacd]{font-size:1.15rem}.qa-md h3[data-v-0633cacd]{font-size:1.05rem}.qa-md h4[data-v-0633cacd]{font-size:1rem}.qa-md p[data-v-0633cacd]{margin:.4rem 0}.qa-md code[data-v-0633cacd]{border-radius:4px;padding:.125rem .375rem;font-family:Consolas,Menlo,monospace;font-size:.875em}.qa-md code[data-v-0633cacd],.qa-md pre[data-v-0633cacd],.qa-md th[data-v-0633cacd]{background:var(--bg-light)}.qa-md pre[data-v-0633cacd]{border:none;border-radius:8px;margin:.6rem 0;padding:10px 12px;overflow-x:auto}.qa-md pre code[data-v-0633cacd]{background:0 0;padding:0}.qa-md ol[data-v-0633cacd],.qa-md ul[data-v-0633cacd]{margin:.5rem 0;padding-left:1.5rem}.qa-md li[data-v-0633cacd]{margin-bottom:.25rem}.qa-md blockquote[data-v-0633cacd]{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:.6rem 0;padding-left:.9rem}.qa-md a[data-v-0633cacd]{color:var(--accent-color);text-decoration:none}.qa-md a[data-v-0633cacd]:hover{text-decoration:underline}.qa-md table[data-v-0633cacd]{border-collapse:collapse;width:100%;margin:.6rem 0}.qa-md td[data-v-0633cacd],.qa-md th[data-v-0633cacd]{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.qa-md th[data-v-0633cacd]{font-weight:600}.qa-md hr[data-v-0633cacd]{border:none;border-top:1px solid var(--border-color);margin:.8rem 0}.tag-chip[data-v-0633cacd]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:99px;padding:2px 8px;font-family:inherit;font-size:12px;line-height:1.5;display:inline-block}.tag-cat[data-v-0633cacd]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-color:#0000;font-weight:500}.tag-more[data-v-0633cacd]{color:var(--text-tertiary);background:0 0;border:none;border-radius:99px;padding:2px 7px;font-size:12px;line-height:1.5;display:inline-block}button.tag-chip[data-v-0633cacd]{cursor:pointer;transition:background .15s,border-color .15s,color .15s}button.tag-chip[data-v-0633cacd]:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}button.tag-chip.active[data-v-0633cacd]{background:var(--accent-color);color:#fff;border-color:#0000}.col-status[data-v-0633cacd]{width:180px}.row-status[data-v-0633cacd]{padding-top:0;padding-bottom:0;display:table-cell}.row-status .status-badge[data-v-0633cacd]{display:inline-block}.status-time[data-v-0633cacd]{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block}.col-actions[data-v-0633cacd]{width:184px}.row-actions[data-v-0633cacd]{gap:4px;display:flex}.icon-btn[data-v-0633cacd]{background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.icon-btn[data-v-0633cacd]:hover{color:var(--accent-color);border-color:var(--accent-color)}.icon-btn.danger[data-v-0633cacd]:hover{color:#ef4444;border-color:#ef4444}.status-badge[data-v-0633cacd]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.unpublished[data-v-0633cacd]{color:#6b7280;background:#6b72801f}.status-badge.draft[data-v-0633cacd]{color:#d97706;background:#d977061f}.status-badge.published[data-v-0633cacd]{color:#059669;background:#10b9811f}.version-chip[data-v-0633cacd]{background:var(--bg-light);color:var(--text-primary);border:none;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.muted[data-v-0633cacd]{color:var(--text-tertiary)}.pagination[data-v-0633cacd]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.page-info[data-v-0633cacd]{color:var(--text-secondary);font-size:13px}.table-empty[data-v-0633cacd],.table-loading[data-v-0633cacd]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.modal-mask[data-v-0633cacd]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-0633cacd]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.modal-head[data-v-0633cacd]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-head[data-v-0633cacd],.modal-head h3[data-v-0633cacd]{align-items:center;display:flex}.modal-head h3[data-v-0633cacd]{gap:8px;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-0633cacd]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.form-label[data-v-0633cacd],.modal-close[data-v-0633cacd]:hover{color:var(--text-primary)}.modal-body[data-v-0633cacd]{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-foot[data-v-0633cacd]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.edit-panel[data-v-0633cacd]{width:720px}.form-row[data-v-0633cacd]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-0633cacd]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-0633cacd]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.required[data-v-0633cacd]{color:#ef4444;font-style:normal}.optional[data-v-0633cacd]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-0633cacd]{background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border:none;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.form-input[data-v-0633cacd]:focus{border-color:var(--accent-color);outline:none}.form-error[data-v-0633cacd]{color:#ef4444;font-size:12px}.file-toolbar[data-v-0633cacd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-0633cacd],.file-upload-btn[data-v-0633cacd],.viewer-close[data-v-0633cacd]{cursor:pointer}.uploading-text[data-v-0633cacd]{color:var(--accent-color);align-items:center;gap:5px;font-size:12px;display:inline-flex}.file-empty[data-v-0633cacd]{color:var(--text-tertiary);text-align:center;border:none;border-radius:8px;padding:16px 0;font-size:12px}.file-tree[data-v-0633cacd]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow:hidden}.file-row[data-v-0633cacd]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.file-row[data-v-0633cacd]:last-child{border-bottom:none}.file-row[data-v-0633cacd]:hover{background:var(--bg-light)}.file-info[data-v-0633cacd]{align-items:center;gap:8px;min-width:0;display:flex}.file-icon[data-v-0633cacd]{color:var(--text-tertiary);flex:none}.file-icon.pending[data-v-0633cacd],.pending-tag[data-v-0633cacd]{color:var(--accent-color)}.pending-tag[data-v-0633cacd]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:99px;flex:none;padding:3px 8px;font-size:11px;line-height:1}.file-path[data-v-0633cacd]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.file-size[data-v-0633cacd]{color:var(--text-tertiary);flex:none;font-size:12px}.publish-tip[data-v-0633cacd]{color:var(--text-secondary);margin:0;font-size:13px}.publish-tip strong[data-v-0633cacd]{color:var(--accent-color)}.versions-panel[data-v-0633cacd]{width:720px}.version-list[data-v-0633cacd]{flex-direction:column;gap:8px;display:flex}.version-item[data-v-0633cacd]{background:var(--bg-light);border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.version-item.current[data-v-0633cacd]{background:#10b9810d;border-color:#10b98166}.version-main[data-v-0633cacd]{align-items:center;gap:10px;min-width:0;display:flex}.version-note[data-v-0633cacd]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.version-files[data-v-0633cacd]{align-items:center;gap:4px;display:inline-flex}.version-files[data-v-0633cacd],.version-time[data-v-0633cacd]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.version-actions[data-v-0633cacd]{flex:none;gap:6px;display:flex}.version-viewer[data-v-0633cacd]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow:hidden}.viewer-head[data-v-0633cacd]{background:var(--bg-light);color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.viewer-close[data-v-0633cacd]{color:var(--text-tertiary);background:0 0;border:none;padding:2px}.viewer-body[data-v-0633cacd]{gap:12px;padding:12px 14px}.viewer-body[data-v-0633cacd],.viewer-section[data-v-0633cacd]{flex-direction:column;display:flex}.viewer-section[data-v-0633cacd]{gap:6px}.viewer-label[data-v-0633cacd]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.viewer-content[data-v-0633cacd]{white-space:pre-wrap;word-break:break-word;max-height:200px;color:var(--text-primary);background:var(--bg-light);border:none;border-radius:8px;margin:0;padding:10px 12px;font-family:Consolas,Menlo,monospace;font-size:13px;line-height:1.7;overflow:auto}.confirm-panel[data-v-0633cacd]{width:440px}.confirm-panel .modal-body p[data-v-0633cacd]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.confirm-panel .modal-body strong[data-v-0633cacd]{color:#ef4444}.btn[data-v-0633cacd]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn[data-v-0633cacd]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0633cacd]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-danger[data-v-0633cacd]:hover:not(:disabled),.btn-primary[data-v-0633cacd]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-0633cacd]{background:var(--bg-light)}.btn-danger[data-v-0633cacd]{color:#fff;background:#ef4444;border-color:#0000}.btn-small[data-v-0633cacd]{padding:5px 10px;font-size:12px}.spin-icon[data-v-0633cacd]{animation:1s linear infinite spin-0633cacd}@keyframes spin-0633cacd{to{transform:rotate(1turn)}}.fcd-mask[data-v-6b63cd7a]{z-index:3000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fcd-box[data-v-6b63cd7a]{background:#fff;border-radius:12px;width:min(420px,100%);overflow:hidden;box-shadow:0 20px 60px #0000004d}.fcd-head[data-v-6b63cd7a]{color:#1f2937;background:#fafafa;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.fcd-body[data-v-6b63cd7a]{gap:14px;padding:20px 18px}.fcd-body[data-v-6b63cd7a],.fcd-loading[data-v-6b63cd7a]{flex-direction:column;display:flex}.fcd-loading[data-v-6b63cd7a]{color:#6b7280;text-align:center;align-items:center;gap:10px;padding:16px 0;font-size:14px}.fcd-loading-sub[data-v-6b63cd7a]{color:#9ca3af;font-size:12px}.fcd-stats[data-v-6b63cd7a]{gap:12px;display:flex}.fcd-source[data-v-6b63cd7a]{color:#374151;background:#eef2ff;border:1px solid #c7d2fe;gap:8px;padding:9px 12px;font-size:13px}.fcd-source[data-v-6b63cd7a],.fcd-stat[data-v-6b63cd7a]{border-radius:8px;align-items:center;display:flex}.fcd-stat[data-v-6b63cd7a]{background:#f9fafb;border:1px solid #e5e7eb;flex-direction:column;flex:1;gap:2px;padding:12px}.fcd-stat b[data-v-6b63cd7a]{color:#111827;font-size:20px}.fcd-stat span[data-v-6b63cd7a]{color:#6b7280;font-size:12px}.fcd-warn[data-v-6b63cd7a]{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.fcd-tip .icon[data-v-6b63cd7a],.fcd-warn .icon[data-v-6b63cd7a]{flex:none;margin-top:1px}.fcd-tip[data-v-6b63cd7a]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.fcd-actions[data-v-6b63cd7a]{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.fcd-btn[data-v-6b63cd7a]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .15s}.fcd-btn.cancel[data-v-6b63cd7a]{color:#4b5563;background:#fff;border-color:#d1d5db}.fcd-btn.cancel[data-v-6b63cd7a]:hover{background:#f3f4f6}.fcd-btn.ok[data-v-6b63cd7a]{color:#fff;background:#7c3aed}.fcd-btn.ok[data-v-6b63cd7a]:hover{background:#6d28d9}.kb-drop-mask[data-v-ff88c078]{z-index:2000;pointer-events:none;background:#0f14208c;justify-content:center;position:fixed;inset:0}.header-right[data-v-ff88c078],.kb-drop-box[data-v-ff88c078],.kb-drop-mask[data-v-ff88c078]{align-items:center;display:flex}.kb-drop-box[data-v-ff88c078]{color:#f9fafb;text-align:center;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:8px;padding:30px 40px}.kb-drop-title[data-v-ff88c078]{margin:0;font-size:15px;font-weight:600}.kb-drop-sub[data-v-ff88c078]{opacity:.85;margin:0;font-size:12.5px}.header-right[data-v-ff88c078]{gap:8px}.form-select[data-v-ff88c078]{width:auto;min-width:130px}.cell-muted[data-v-ff88c078],.pack-desc[data-v-ff88c078]{color:var(--text-tertiary);font-size:12px}.pack-info[data-v-ff88c078]{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-name[data-v-ff88c078]{font-weight:500}.pack-desc[data-v-ff88c078]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.tag[data-v-ff88c078]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;display:inline-block}.modal-body[data-v-ff88c078]{gap:14px}.form-group[data-v-ff88c078],.modal-body[data-v-ff88c078]{flex-direction:column;display:flex}.form-group[data-v-ff88c078]{gap:6px}.form-group>label[data-v-ff88c078]{color:var(--text-primary);font-size:13px;font-weight:600}.form-group>label em[data-v-ff88c078]{color:#dc2626;font-style:normal}.form-textarea[data-v-ff88c078]{resize:vertical;line-height:1.6}.field-hint[data-v-ff88c078]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.docs-toolbar[data-v-ff88c078]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-result[data-v-ff88c078]{border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.import-row[data-v-ff88c078]{align-items:center;gap:6px;font-size:12px;display:flex}.import-row.ok[data-v-ff88c078]{color:#16a34a}.import-row.fail[data-v-ff88c078]{color:#dc2626}.import-name[data-v-ff88c078]{color:var(--text-primary)}.doc-meta[data-v-ff88c078],.import-msg[data-v-ff88c078]{color:var(--text-tertiary)}.inner-table[data-v-ff88c078]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.doc-meta[data-v-ff88c078]{gap:14px;font-size:12px;display:flex}.doc-content[data-v-ff88c078]{background:var(--bg-light);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:52vh;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;overflow:auto}.btn-plain[data-v-ff88c078],.doc-content[data-v-ff88c078]{color:var(--text-primary)}.btn-plain[data-v-ff88c078]{background:var(--admin-surface,var(--bg-card));border-color:var(--border-color);border-radius:8px;padding:8px 16px}.btn-plain[data-v-ff88c078]:hover{background:var(--bg-light)}.case-img-add[data-v-691d1923],.case-img-field[data-v-691d1923],.case-img-op[data-v-691d1923],.case-img-viewer[data-v-691d1923]{align-items:center}.case-img-field[data-v-691d1923],.case-img-grid[data-v-691d1923]{flex-wrap:wrap;gap:8px;display:flex}.case-img-thumb[data-v-691d1923]{aspect-ratio:16/9;border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;width:96px;position:relative;overflow:hidden}.case-img-grid.portrait .case-img-thumb[data-v-691d1923]{aspect-ratio:9/16;width:60px}.case-img-thumb img[data-v-691d1923]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.case-img-ops[data-v-691d1923]{opacity:0;background:#0f172a8c;justify-content:center;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.case-img-thumb:hover .case-img-ops[data-v-691d1923]{opacity:1}.case-img-op[data-v-691d1923]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;width:22px;height:20px;padding:0;display:inline-flex}.case-img-op[data-v-691d1923]:hover{background:#ffffff2e}.case-img-op.danger[data-v-691d1923]:hover{background:#e5484d}.case-img-first[data-v-691d1923]{color:#fff;background:#0f172a9e;border-radius:999px;padding:0 6px;font-size:10.5px;line-height:16px;position:absolute;top:4px;left:4px}.case-img-add[data-v-691d1923]{border:1px dashed var(--border-color);background:var(--bg-light);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex}.case-img-add[data-v-691d1923]:hover{border-color:var(--accent-color);color:var(--accent-color)}.case-img-hint[data-v-691d1923]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.case-img-viewer[data-v-691d1923]{z-index:3000;background:#0f172ad1;justify-content:center;display:flex;position:fixed;inset:0}.case-img-viewer-img[data-v-691d1923]{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:calc(min(1100px,86vw));max-height:86vh;box-shadow:0 8px 40px #00000073}.case-img-viewer-btn[data-v-691d1923]{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute}.case-img-viewer-btn[data-v-691d1923]:hover{background:#ffffff47}.case-img-viewer-btn.prev[data-v-691d1923]{top:50%;left:24px;transform:translateY(-50%)}.case-img-viewer-btn.next[data-v-691d1923]{top:50%;right:24px;transform:translateY(-50%)}.case-img-viewer-btn.close[data-v-691d1923]{top:24px;right:24px}.case-img-viewer-count[data-v-691d1923]{color:#fff;background:#0f172a8c;border-radius:999px;padding:2px 12px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.toolbar[data-v-a51f7e0a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .search-input[data-v-a51f7e0a]{width:260px}.toolbar .tag-input[data-v-a51f7e0a]{width:150px}.toolbar .search-input[data-v-a51f7e0a],.toolbar .tag-input[data-v-a51f7e0a]{flex:none}.list-section[data-v-a51f7e0a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.data-table[data-v-a51f7e0a]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-a51f7e0a]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-a51f7e0a],.data-table th[data-v-a51f7e0a]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-a51f7e0a]{vertical-align:middle}.data-table tr:last-child td[data-v-a51f7e0a]{border-bottom:none}.data-table tr:hover td[data-v-a51f7e0a]{background:#2563eb08}.clickable-row[data-v-a51f7e0a],.like-btn[data-v-a51f7e0a]{cursor:pointer}.row-tags-inline[data-v-a51f7e0a]{flex-wrap:wrap;gap:4px;display:inline-flex}.view-meta[data-v-a51f7e0a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col-name[data-v-a51f7e0a]{width:160px}.row-name[data-v-a51f7e0a]{color:var(--text-primary);max-width:160px;font-weight:600}.row-contributor[data-v-a51f7e0a],.row-desc[data-v-a51f7e0a],.row-name[data-v-a51f7e0a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-desc[data-v-a51f7e0a]{max-width:280px;color:var(--text-secondary)}.row-tags[data-v-a51f7e0a]{max-width:200px}.col-contributor[data-v-a51f7e0a]{width:90px}.row-contributor[data-v-a51f7e0a]{max-width:90px;color:var(--text-secondary)}.col-stats[data-v-a51f7e0a]{width:220px}.row-stats[data-v-a51f7e0a]{white-space:nowrap}.stat-item[data-v-a51f7e0a]{margin-right:10px}.meta-item[data-v-a51f7e0a],.stat-item[data-v-a51f7e0a]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.view-stats[data-v-a51f7e0a]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.like-btn[data-v-a51f7e0a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:99px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.like-btn.liked[data-v-a51f7e0a],.like-btn[data-v-a51f7e0a]:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.like-btn.liked[data-v-a51f7e0a]{background:#2563eb1a}.like-btn[data-v-a51f7e0a]:disabled{opacity:.5;cursor:not-allowed}.comment-section[data-v-a51f7e0a]{border-top:1px dashed var(--border-color);flex-direction:column;gap:8px;padding-top:12px;display:flex}.comment-input-row[data-v-a51f7e0a]{align-items:center;gap:8px;display:flex}.comment-input-row .form-input[data-v-a51f7e0a],.foot-spacer[data-v-a51f7e0a]{flex:1}.comment-list[data-v-a51f7e0a]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-a51f7e0a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:8px 12px}.comment-head[data-v-a51f7e0a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user[data-v-a51f7e0a]{color:var(--primary,#2563eb);font-size:13px;font-weight:600}.comment-time[data-v-a51f7e0a]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-a51f7e0a]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.6}.comment-empty[data-v-a51f7e0a]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:13px}.qa-body[data-v-a51f7e0a]{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;padding:18px 20px;display:grid}.qa-body[data-v-a51f7e0a],.qa-col[data-v-a51f7e0a],.qa-think[data-v-a51f7e0a]{min-height:0;overflow:hidden}.qa-col[data-v-a51f7e0a]{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;min-width:0;display:flex}.qa-col-head[data-v-a51f7e0a]{border-bottom:1px solid var(--border-color);background:var(--bg-light,#00000005);flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 12px}.qa-col-head[data-v-a51f7e0a],.qa-col-head h4[data-v-a51f7e0a],.qa-think-toggle[data-v-a51f7e0a]{align-items:center;display:flex}.qa-col-head h4[data-v-a51f7e0a]{color:var(--text-primary);gap:5px;margin:0;font-size:13px;font-weight:600}.qa-ref-tip[data-v-a51f7e0a]{color:var(--text-tertiary);font-size:11px}.qa-think[data-v-a51f7e0a]{border-bottom:1px solid var(--border-color)}.qa-think-toggle[data-v-a51f7e0a]{width:100%;color:var(--text-secondary);background:var(--bg-light,#00000005);cursor:pointer;text-align:left;border:none;gap:6px;padding:7px 12px;font-size:12px;font-weight:500}.qa-think-toggle[data-v-a51f7e0a]:hover{color:var(--brand-color,#2563eb)}.qa-think-toggle svg[data-v-a51f7e0a]:last-child{margin-left:auto}.qa-think-content[data-v-a51f7e0a]{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);border-top:1px dashed var(--border-color);max-height:200px;margin:0;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.7;overflow:auto}.qa-report[data-v-a51f7e0a]{max-height:420px;font-size:13px}.qa-ref[data-v-a51f7e0a],.qa-report[data-v-a51f7e0a]{word-break:break-word;color:var(--text-primary);flex:1;margin:0;padding:12px;line-height:1.7;overflow:auto}.qa-ref[data-v-a51f7e0a]{max-height:460px;font-size:12.5px}.qa-ref-empty[data-v-a51f7e0a]{color:var(--text-tertiary);flex:1;margin:0;padding:12px;font-size:13px}.qa-md h1[data-v-a51f7e0a],.qa-md h2[data-v-a51f7e0a],.qa-md h3[data-v-a51f7e0a],.qa-md h4[data-v-a51f7e0a],.qa-md h5[data-v-a51f7e0a],.qa-md h6[data-v-a51f7e0a]{color:var(--text-primary);margin-top:1.2rem;margin-bottom:.4rem;font-weight:600;line-height:1.3}.qa-md h1[data-v-a51f7e0a]{font-size:1.25rem}.qa-md h2[data-v-a51f7e0a]{font-size:1.15rem}.qa-md h3[data-v-a51f7e0a]{font-size:1.05rem}.qa-md h4[data-v-a51f7e0a]{font-size:1rem}.qa-md p[data-v-a51f7e0a]{margin:.4rem 0}.qa-md code[data-v-a51f7e0a]{border-radius:4px;padding:.125rem .375rem;font-family:Consolas,Menlo,monospace;font-size:.875em}.qa-md code[data-v-a51f7e0a],.qa-md pre[data-v-a51f7e0a],.qa-md th[data-v-a51f7e0a]{background:var(--bg-light)}.qa-md pre[data-v-a51f7e0a]{border:1px solid var(--border-color);border-radius:8px;margin:.6rem 0;padding:10px 12px;overflow-x:auto}.qa-md pre code[data-v-a51f7e0a]{background:0 0;padding:0}.qa-md ol[data-v-a51f7e0a],.qa-md ul[data-v-a51f7e0a]{margin:.5rem 0;padding-left:1.5rem}.qa-md li[data-v-a51f7e0a]{margin-bottom:.25rem}.qa-md blockquote[data-v-a51f7e0a]{border-left:3px solid var(--primary,#2563eb);color:var(--text-secondary);margin:.6rem 0;padding-left:.9rem}.qa-md a[data-v-a51f7e0a]{color:var(--primary,#2563eb);text-decoration:none}.qa-md a[data-v-a51f7e0a]:hover{text-decoration:underline}.qa-md table[data-v-a51f7e0a]{border-collapse:collapse;width:100%;margin:.6rem 0}.qa-md td[data-v-a51f7e0a],.qa-md th[data-v-a51f7e0a]{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.qa-md th[data-v-a51f7e0a]{font-weight:600}.qa-md hr[data-v-a51f7e0a]{border:none;border-top:1px solid var(--border-color);margin:.8rem 0}.tag-chip[data-v-a51f7e0a]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:99px;margin:2px 3px 2px 0;padding:2px 8px;font-size:12px;display:inline-block}.col-status[data-v-a51f7e0a]{width:110px}.col-version[data-v-a51f7e0a]{width:90px}.col-time[data-v-a51f7e0a]{width:150px;color:var(--text-secondary);white-space:nowrap}.col-actions[data-v-a51f7e0a]{width:120px}.row-actions[data-v-a51f7e0a]{gap:4px;display:flex}.icon-btn[data-v-a51f7e0a]{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-a51f7e0a]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.icon-btn.danger[data-v-a51f7e0a]:hover{color:#ef4444;border-color:#ef4444}.status-badge[data-v-a51f7e0a]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.unpublished[data-v-a51f7e0a]{color:#6b7280;background:#6b72801f}.status-badge.draft[data-v-a51f7e0a]{color:#d97706;background:#d977061f}.status-badge.published[data-v-a51f7e0a]{color:#059669;background:#10b9811f}.version-chip[data-v-a51f7e0a]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.muted[data-v-a51f7e0a]{color:var(--text-tertiary)}.pagination[data-v-a51f7e0a]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.page-info[data-v-a51f7e0a]{color:var(--text-secondary);font-size:13px}.table-empty[data-v-a51f7e0a],.table-loading[data-v-a51f7e0a]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.modal-overlay[data-v-a51f7e0a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a51f7e0a]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-a51f7e0a]{max-width:480px}.modal-container-lg[data-v-a51f7e0a]{max-width:760px}.modal-header[data-v-a51f7e0a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a51f7e0a],.modal-header h3[data-v-a51f7e0a]{align-items:center;display:flex}.modal-header h3[data-v-a51f7e0a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a51f7e0a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a51f7e0a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a51f7e0a]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-footer[data-v-a51f7e0a]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-a51f7e0a]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-a51f7e0a]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.required[data-v-a51f7e0a]{color:#ef4444;font-style:normal}.optional[data-v-a51f7e0a]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-a51f7e0a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.form-input[data-v-a51f7e0a]:focus{border-color:var(--primary,#2563eb);outline:none}.form-textarea[data-v-a51f7e0a]{resize:vertical;min-height:120px;font-family:Consolas,Menlo,monospace;line-height:1.6}.form-error[data-v-a51f7e0a]{color:#ef4444;font-size:12px}.publish-tip[data-v-a51f7e0a]{color:var(--text-secondary);margin:0;font-size:13px}.publish-tip strong[data-v-a51f7e0a]{color:var(--primary,#2563eb)}.version-list[data-v-a51f7e0a]{flex-direction:column;gap:8px;display:flex}.version-item[data-v-a51f7e0a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.version-item.current[data-v-a51f7e0a]{background:#10b9810d;border-color:#10b98166}.version-main[data-v-a51f7e0a]{align-items:center;gap:10px;min-width:0;display:flex}.version-note[data-v-a51f7e0a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.version-time[data-v-a51f7e0a]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.version-actions[data-v-a51f7e0a]{flex:none;gap:6px;display:flex}.version-viewer[data-v-a51f7e0a]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.viewer-head[data-v-a51f7e0a]{background:var(--bg-light);color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.label-row[data-v-a51f7e0a],.viewer-head-actions[data-v-a51f7e0a]{align-items:center;gap:8px;display:flex}.label-row[data-v-a51f7e0a]{justify-content:space-between;margin-bottom:6px}.label-row .form-label[data-v-a51f7e0a]{margin-bottom:0}.viewer-close[data-v-a51f7e0a]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px}.viewer-content[data-v-a51f7e0a]{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--text-primary);margin:0;padding:12px 14px;font-family:Consolas,Menlo,monospace;font-size:13px;line-height:1.7;overflow:auto}.modal-container-sm .modal-body p[data-v-a51f7e0a]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.modal-container-sm .modal-body strong[data-v-a51f7e0a]{color:#ef4444}.btn[data-v-a51f7e0a]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn[data-v-a51f7e0a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a51f7e0a]{background:var(--primary,#2563eb);color:#fff;border-color:#0000}.btn-danger[data-v-a51f7e0a]:hover:not(:disabled),.btn-primary[data-v-a51f7e0a]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-a51f7e0a]{background:var(--bg-light)}.btn-danger[data-v-a51f7e0a]{color:#fff;background:#ef4444;border-color:#0000}.btn-small[data-v-a51f7e0a]{padding:5px 10px;font-size:12px}.spin-icon[data-v-a51f7e0a]{animation:1s linear infinite spin-a51f7e0a}@keyframes spin-a51f7e0a{to{transform:rotate(1turn)}}.sync-tip[data-v-a6b9aa13]{color:var(--text-secondary);background:#2563eb0f;border:1px solid #2563eb40;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;line-height:1.6;display:flex}.sync-tip strong[data-v-a6b9aa13]{color:var(--primary,#2563eb);font-weight:600}.toolbar[data-v-a6b9aa13]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .search-input[data-v-a6b9aa13]{flex:none;width:280px}.toolbar .group-select[data-v-a6b9aa13]{flex:none;width:140px}.toolbar .status-select[data-v-a6b9aa13]{flex:none;width:120px}.result-count[data-v-a6b9aa13]{color:var(--text-tertiary);font-size:12.5px}.list-section[data-v-a6b9aa13]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.data-table[data-v-a6b9aa13]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-a6b9aa13]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-a6b9aa13],.data-table th[data-v-a6b9aa13]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-a6b9aa13]{vertical-align:top}.data-table tr:last-child td[data-v-a6b9aa13]{border-bottom:none}.col-scene[data-v-a6b9aa13]{width:230px}.col-group[data-v-a6b9aa13]{width:100px}.col-status[data-v-a6b9aa13]{width:90px}.col-actions[data-v-a6b9aa13]{width:96px}.row-scene[data-v-a6b9aa13]{max-width:230px}.scene-label[data-v-a6b9aa13]{color:var(--text-primary);word-break:break-all;font-weight:600}.scene-key[data-v-a6b9aa13]{color:var(--text-tertiary);word-break:break-all;margin-top:2px;font-family:Consolas,Menlo,monospace;font-size:11px}.row-group[data-v-a6b9aa13]{color:var(--text-secondary);white-space:nowrap}.row-prompt[data-v-a6b9aa13]{line-height:1.6}.prompt-preview[data-v-a6b9aa13]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.op-link[data-v-a6b9aa13]{color:var(--primary,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px}.op-link[data-v-a6b9aa13]:hover{text-decoration:underline}.prompt-detail-row td[data-v-a6b9aa13]{background:var(--bg-light);padding:0 14px 12px}.prompt-detail[data-v-a6b9aa13]{border:1px solid var(--border-color);background:var(--bg-card);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--text-primary);border-radius:8px;margin:0;padding:12px 14px;font-family:Consolas,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.row-actions[data-v-a6b9aa13]{gap:6px;display:flex}.icon-btn[data-v-a6b9aa13]{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-a6b9aa13]:hover:not(:disabled){color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.icon-btn.danger[data-v-a6b9aa13]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.icon-btn[data-v-a6b9aa13]:disabled{opacity:.4;cursor:not-allowed}.status-badge[data-v-a6b9aa13]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.custom[data-v-a6b9aa13]{color:var(--primary,#2563eb);background:#2563eb1a}.status-badge.default-badge[data-v-a6b9aa13]{color:#6b7280;background:#6b72801f}.muted[data-v-a6b9aa13]{color:var(--text-tertiary)}.pagination[data-v-a6b9aa13]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.page-info[data-v-a6b9aa13]{color:var(--text-secondary);font-size:13px}.table-empty[data-v-a6b9aa13],.table-loading[data-v-a6b9aa13]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.modal-overlay[data-v-a6b9aa13]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a6b9aa13]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-a6b9aa13]{max-width:760px}.modal-header[data-v-a6b9aa13]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a6b9aa13],.modal-header h3[data-v-a6b9aa13]{align-items:center;display:flex}.modal-header h3[data-v-a6b9aa13]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a6b9aa13]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a6b9aa13]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a6b9aa13]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-footer[data-v-a6b9aa13]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.foot-spacer[data-v-a6b9aa13]{flex:1}.edit-tip[data-v-a6b9aa13]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.7;display:flex}.edit-tip svg[data-v-a6b9aa13]{flex-shrink:0;margin-top:3px}.scene-meta[data-v-a6b9aa13]{align-items:center;gap:10px;display:flex}.meta-key[data-v-a6b9aa13]{color:var(--text-tertiary);font-family:Consolas,Menlo,monospace;font-size:12px}.form-group[data-v-a6b9aa13]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-a6b9aa13]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.optional[data-v-a6b9aa13]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-a6b9aa13]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.form-input[data-v-a6b9aa13]:focus{border-color:var(--primary,#2563eb);outline:none}.form-textarea[data-v-a6b9aa13]{resize:vertical;min-height:320px;font-family:Consolas,Menlo,monospace;line-height:1.7}.form-error[data-v-a6b9aa13]{color:#ef4444;font-size:12px}.btn[data-v-a6b9aa13]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn[data-v-a6b9aa13]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a6b9aa13]{background:var(--primary,#2563eb);color:#fff;border-color:#0000}.btn-primary[data-v-a6b9aa13]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-a6b9aa13]{background:var(--bg-light)}.btn-small[data-v-a6b9aa13]{padding:5px 10px;font-size:12px}.spin-icon[data-v-a6b9aa13]{animation:1s linear infinite spin-a6b9aa13}@keyframes spin-a6b9aa13{to{transform:rotate(1turn)}}.prompt-repo-panel[data-v-ae819c57]{flex-direction:column;display:flex}.repo-tabs[data-v-ae819c57]{background:var(--border-color);border-radius:10px;align-self:flex-start;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.repo-tab[data-v-ae819c57]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.repo-tab.active[data-v-ae819c57],.repo-tab[data-v-ae819c57]:hover{color:var(--text-primary)}.repo-tab.active[data-v-ae819c57]{background:var(--bg-card);box-shadow:0 1px 3px #00000014}.featured-demos[data-v-3e7e163f]{background:linear-gradient(#f59e0b12,#f59e0b05);border-radius:14px;padding:16px 18px}.featured-head[data-v-3e7e163f]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.featured-head[data-v-3e7e163f],.featured-title[data-v-3e7e163f]{align-items:center;display:flex}.featured-title[data-v-3e7e163f]{color:#d97706;gap:8px}.featured-title h3[data-v-3e7e163f]{letter-spacing:.5px;margin:0;font-size:16px;font-weight:700}.featured-title svg[data-v-3e7e163f]{color:#f59e0b;filter:drop-shadow(0 1px 2px #f59e0b66)}.featured-count[data-v-3e7e163f]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.featured-tip[data-v-3e7e163f]{color:var(--text-tertiary);font-size:12px}.featured-grid[data-v-3e7e163f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.featured-card[data-v-3e7e163f]{background:var(--bg-card);cursor:pointer;border:none;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.featured-card[data-v-3e7e163f]:before{content:"";opacity:.9;background:linear-gradient(90deg,#f59e0b,#fbbf24,#0000);height:3px;position:absolute;top:0;left:0;right:0}.featured-card[data-v-3e7e163f]:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b2e}.featured-card-top[data-v-3e7e163f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.featured-star[data-v-3e7e163f]{color:#d97706;background:#f59e0b1f;border-radius:999px;padding:2px 8px;font-weight:700}.featured-open-hint[data-v-3e7e163f],.featured-star[data-v-3e7e163f]{align-items:center;gap:4px;font-size:11px;display:inline-flex}.featured-open-hint[data-v-3e7e163f]{color:var(--text-tertiary);opacity:0;transition:opacity .15s}.featured-card:hover .featured-open-hint[data-v-3e7e163f]{opacity:1;color:#d97706}.featured-name[data-v-3e7e163f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.featured-reason[data-v-3e7e163f]{color:var(--text-secondary);-webkit-line-clamp:2;background:#f59e0b12;border-left:3px solid #f59e0b8c;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-meta[data-v-3e7e163f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.featured-meta .meta-item[data-v-3e7e163f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:130px;font-size:12px;display:inline-flex;overflow:hidden}.featured-foot[data-v-3e7e163f]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.featured-by[data-v-3e7e163f]{color:#b45309;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.featured-date[data-v-3e7e163f]{color:var(--text-tertiary);flex:none;font-size:11px}.showcase-empty[data-v-3e7e163f]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:13px;display:flex}.showcase-empty p[data-v-3e7e163f]{margin:0}.showcase-empty .empty-tip[data-v-3e7e163f]{font-size:12px}.showcase-empty .spin-icon[data-v-3e7e163f]{animation:1s linear infinite showcase-spin-3e7e163f}@keyframes showcase-spin-3e7e163f{to{transform:rotate(1turn)}}.modal-mask[data-v-3e7e163f]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-3e7e163f]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.preview-panel[data-v-3e7e163f]{width:960px}.modal-head[data-v-3e7e163f]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-head[data-v-3e7e163f],.modal-head h3[data-v-3e7e163f]{align-items:center;display:flex}.modal-head h3[data-v-3e7e163f]{gap:6px;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-3e7e163f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;display:inline-flex}.modal-close[data-v-3e7e163f]:hover{color:var(--text-primary);background:var(--bg-light)}.modal-body[data-v-3e7e163f]{flex-direction:column;display:flex}.modal-foot[data-v-3e7e163f]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.preview-body[data-v-3e7e163f]{flex:1;gap:12px;min-height:0;padding:14px 16px}.preview-reason[data-v-3e7e163f]{color:#92400e;background:#f59e0b14;border:none;border-radius:10px;flex:none;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.preview-reason svg[data-v-3e7e163f]{color:#d97706;flex:none;margin-top:2px}.preview-reason-main p[data-v-3e7e163f]{color:var(--text-primary);margin:0 0 2px;font-size:13px;line-height:1.6}.preview-reason-by[data-v-3e7e163f]{color:var(--text-tertiary);font-size:12px}.preview-frame-wrap[data-v-3e7e163f]{background:#fff;border:none;border-radius:10px;flex:1;min-height:0;overflow:hidden}.preview-frame[data-v-3e7e163f]{border:none;width:100%;height:100%;display:block}.kg-panel[data-v-d3537234]{flex-direction:column;gap:12px;display:flex}.kg-toolbar[data-v-d3537234]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kg-toolbar-left[data-v-d3537234],.kg-toolbar-right[data-v-d3537234]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kg-pack-select[data-v-d3537234]{max-width:260px}.kg-filter-select[data-v-d3537234]{max-width:150px}.kg-search[data-v-d3537234]{width:180px}.kg-canvas-wrap[data-v-d3537234]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;position:relative;overflow:hidden}.kg-canvas[data-v-d3537234]{width:100%;height:560px}.kg-state[data-v-d3537234]{text-align:center;color:var(--text-tertiary,#94a3b8);background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.kg-state p[data-v-d3537234]{max-width:420px;margin:0;line-height:1.7}.kg-spin[data-v-d3537234]{animation:1s linear infinite kg-rotate-d3537234}@keyframes kg-rotate-d3537234{to{transform:rotate(1turn)}}.kg-truncate-tip[data-v-d3537234]{color:var(--accent-color,#6d5efc);pointer-events:none;background:#6d5efc1a;border-radius:999px;padding:4px 12px;top:10px;left:50%;transform:translate(-50%)}.kg-legend[data-v-d3537234],.kg-truncate-tip[data-v-d3537234]{font-size:12px;position:absolute}.kg-legend[data-v-d3537234]{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffffd9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 10px;display:flex;bottom:10px;left:12px}.kg-legend-item[data-v-d3537234]{align-items:center;gap:4px;display:inline-flex}.kg-legend-item i[data-v-d3537234]{border-radius:50%;width:9px;height:9px;display:inline-block}.kg-legend-count[data-v-d3537234]{color:var(--text-tertiary,#94a3b8)}.kg-detail-badges[data-v-d3537234]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.kg-detail-section[data-v-d3537234]{margin-bottom:16px}.kg-detail-section h4[data-v-d3537234]{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.kg-detail-section p[data-v-d3537234]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.kg-muted[data-v-d3537234]{color:var(--text-tertiary,#94a3b8)!important}.kg-edge-list[data-v-d3537234]{flex-direction:column;gap:4px;display:flex}.kg-edge-row[data-v-d3537234]{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.kg-edge-row[data-v-d3537234]:hover{background:var(--bg-light)}.kg-edge-text[data-v-d3537234]{min-width:0;color:var(--text-secondary);flex-wrap:wrap;flex:1;align-items:center;gap:4px;font-size:13px;display:inline-flex}.kg-edge-del[data-v-d3537234]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:3px;line-height:1}.kg-edge-del[data-v-d3537234]:hover{color:#ef4444;background:#ef444414}.kg-edge-form[data-v-d3537234]{gap:8px}.kg-edge-form[data-v-d3537234],.kg-form-row[data-v-d3537234]{flex-direction:column;display:flex}.kg-form-row[data-v-d3537234]{gap:6px;margin-bottom:14px}.kg-form-row label[data-v-d3537234]{color:var(--text-primary);font-size:13px;font-weight:500}.case-manager[data-v-d99992af]{flex-direction:column;display:flex}.toolbar[data-v-d99992af]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-d99992af],.toolbar[data-v-d99992af],.toolbar-search[data-v-d99992af]{align-items:center;display:flex}.toolbar-search[data-v-d99992af]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-d99992af]{flex:1;min-width:0;position:relative}.search-icon[data-v-d99992af]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-d99992af]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-d99992af]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-d99992af]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.action-group[data-v-d99992af]{gap:8px;margin-left:auto;display:flex}.filter-field .form-input[data-v-d99992af]{width:100%}.case-count[data-v-d99992af]{color:var(--text-tertiary);font-size:12px}.cell-name[data-v-d99992af]{max-width:420px}.case-info[data-v-d99992af]{flex-direction:column;gap:3px;min-width:0;display:flex}.case-title[data-v-d99992af]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.case-summary[data-v-d99992af]{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tag-chip[data-v-d99992af]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.link-like.danger[data-v-d99992af]{color:#e5484d}.view-switch[data-v-d99992af]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-d99992af]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-btn.active[data-v-d99992af]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.case-cards[data-v-d99992af]{min-width:0}.case-grid[data-v-d99992af]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.case-card[data-v-d99992af]{background:var(--admin-surface);box-shadow:var(--admin-shadow);cursor:pointer;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.case-card[data-v-d99992af]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.case-card.is-off[data-v-d99992af]{opacity:.72}.case-cover[data-v-d99992af]{aspect-ratio:16/9;background:var(--bg-light);position:relative;overflow:hidden}.case-cover img[data-v-d99992af]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.case-cover.is-mobile[data-v-d99992af]{display:flex}.case-cover.has-images[data-v-d99992af]{cursor:zoom-in}.case-cover.is-mobile img[data-v-d99992af]{flex:1 1 0;min-width:0}.case-cover-empty[data-v-d99992af]{width:100%;height:100%;color:var(--text-tertiary);background:linear-gradient(135deg,var(--bg-light),var(--bg-card));justify-content:center;align-items:center;display:flex}.case-cover-empty.half[data-v-d99992af]{flex:1 1 0;width:50%;min-width:0}.case-cover-blur[data-v-d99992af]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(16px);opacity:.8;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.case-cover-center[data-v-d99992af]{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0f172a47}.case-cover-status[data-v-d99992af]{position:absolute;top:8px;right:8px}.case-cover-platform[data-v-d99992af]{color:#fff;background:#0f172a9e;border-radius:999px;padding:1px 8px;font-size:11px;line-height:18px;position:absolute;bottom:8px;left:8px}.case-card-body[data-v-d99992af]{flex:1;min-width:0;padding:12px 14px 4px}.case-card-title[data-v-d99992af]{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.45}.case-card-summary[data-v-d99992af],.case-card-title[data-v-d99992af]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-card-summary[data-v-d99992af]{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.6}.case-card-results[data-v-d99992af]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.case-result-line[data-v-d99992af]{max-width:100%;color:var(--text-primary);background:var(--bg-light);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;overflow:hidden}.case-result-more[data-v-d99992af],.meta-demo[data-v-d99992af],.meta-industry[data-v-d99992af],.meta-time[data-v-d99992af]{color:var(--text-tertiary);font-size:11.5px}.case-card-foot[data-v-d99992af]{border-top:1px solid var(--admin-row-line,#64748b1a);flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex}.case-card-owner[data-v-d99992af]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-card-sub[data-v-d99992af]{align-items:center;gap:8px;min-width:0;display:flex}.meta-industry[data-v-d99992af]{background:var(--bg-light);border-radius:999px;flex-shrink:0;max-width:140px;padding:1px 7px}.meta-demo[data-v-d99992af],.meta-industry[data-v-d99992af],.meta-time[data-v-d99992af]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-demo[data-v-d99992af],.meta-time[data-v-d99992af]{align-items:center;gap:3px;min-width:0;max-width:130px;display:inline-flex}.case-card-sub .row-more[data-v-d99992af]{flex-shrink:0;margin-left:auto}.detail-images .detail-img-group[data-v-d99992af]{margin-bottom:14px}.detail-images .detail-img-group[data-v-d99992af]:last-child{margin-bottom:0}.detail-img-group-head[data-v-d99992af]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.detail-img-group-name[data-v-d99992af]{font-size:13px;font-weight:600}.detail-img-group-count[data-v-d99992af]{color:var(--text-tertiary);font-size:12px}.detail-img-viewall[data-v-d99992af]{cursor:pointer;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.detail-shot-grid[data-v-d99992af]{flex-wrap:wrap;gap:8px;display:flex}.detail-shot-grid img[data-v-d99992af]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;width:150px;display:block}.detail-shot-grid.portrait img[data-v-d99992af]{aspect-ratio:9/16;width:84px}.detail-meta[data-v-d99992af]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-d99992af]{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.meta-label[data-v-d99992af]{width:88px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-d99992af]{font-weight:600}.meta-value[data-v-d99992af]{word-break:break-all}.remark-row .meta-value[data-v-d99992af]{white-space:pre-wrap}.detail-tags[data-v-d99992af]{flex-wrap:wrap;gap:4px;display:flex}.detail-section[data-v-d99992af]{margin-bottom:20px}.detail-section h4[data-v-d99992af]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.detail-results[data-v-d99992af]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.detail-results .case-result-line[data-v-d99992af]{white-space:normal}.form-grid[data-v-d99992af]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-d99992af]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-d99992af]{grid-column:1/-1}.form-label[data-v-d99992af]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-d99992af]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-d99992af]{color:var(--text-tertiary,#94a3b8);font-weight:400}.form-textarea[data-v-d99992af]{resize:vertical;font-family:inherit;line-height:1.6}.badge-benchmark[data-v-d99992af]{color:#1d4ed8;background:#2563eb1f}.cell-dim[data-v-d99992af]{color:var(--text-tertiary,#94a3b8)}.check-line[data-v-d99992af]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.check-line input[data-v-d99992af]{accent-color:#2563eb;width:15px;height:15px}.spin-icon[data-v-d99992af]{animation:1s linear infinite case-spin-d99992af}@keyframes case-spin-d99992af{to{transform:rotate(1turn)}}.img-viewer-overlay[data-v-d99992af]{z-index:4000;background:#0c0f16e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-viewer-stage[data-v-d99992af]{flex-direction:column;align-items:center;gap:10px;max-width:calc(min(1100px,82vw));max-height:78vh;margin:0;display:flex}.img-viewer-stage img[data-v-d99992af]{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:70vh}.img-viewer-stage figcaption[data-v-d99992af]{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;display:flex}.img-viewer-count[data-v-d99992af]{color:#ffffff8c}.img-viewer-close[data-v-d99992af]{width:38px;height:38px;top:18px;right:20px}.img-viewer-close[data-v-d99992af],.img-viewer-nav[data-v-d99992af]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.img-viewer-nav[data-v-d99992af]{width:46px;height:46px;top:50%;transform:translateY(-50%)}.img-viewer-close[data-v-d99992af]:hover,.img-viewer-nav[data-v-d99992af]:hover{background:#ffffff3d}.img-viewer-nav.prev[data-v-d99992af]{left:24px}.img-viewer-nav.next[data-v-d99992af]{right:24px}.img-viewer-thumbs[data-v-d99992af]{background:#ffffff14;border-radius:10px;gap:6px;max-width:86vw;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.img-viewer-thumbs img[data-v-d99992af]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.55;border-radius:5px;flex-shrink:0;width:56px;display:block}.img-viewer-thumbs img.active[data-v-d99992af]{opacity:1;outline:2px solid #4f8ef7}.qual-manager[data-v-bef1ff39]{flex-direction:column;display:flex}.toolbar[data-v-bef1ff39]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-bef1ff39],.toolbar[data-v-bef1ff39],.toolbar-search[data-v-bef1ff39]{align-items:center;display:flex}.toolbar-search[data-v-bef1ff39]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-bef1ff39]{flex:1;min-width:0;position:relative}.search-icon[data-v-bef1ff39]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-bef1ff39]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-bef1ff39]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-bef1ff39]{cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.qual-count[data-v-bef1ff39],.search-clear[data-v-bef1ff39]{color:var(--text-tertiary)}.qual-count[data-v-bef1ff39]{font-size:12px}.qual-info[data-v-bef1ff39]{flex-direction:column;gap:3px;min-width:0;display:flex}.qual-title[data-v-bef1ff39]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.qual-scope[data-v-bef1ff39]{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tag-chip[data-v-bef1ff39]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.link-like.danger[data-v-bef1ff39]{color:#e5484d}.view-switch[data-v-bef1ff39]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-bef1ff39]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-btn.active[data-v-bef1ff39]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.qual-cards[data-v-bef1ff39]{min-width:0}.qual-grid[data-v-bef1ff39]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.qual-card[data-v-bef1ff39]{background:var(--admin-surface);box-shadow:var(--admin-shadow);cursor:pointer;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.qual-card[data-v-bef1ff39]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.qual-card.is-off[data-v-bef1ff39]{opacity:.72}.qual-cover[data-v-bef1ff39]{aspect-ratio:16/9;background:var(--bg-light);position:relative;overflow:hidden}.qual-cover img[data-v-bef1ff39]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qual-cover-empty[data-v-bef1ff39]{width:100%;height:100%;color:var(--text-tertiary);background:linear-gradient(135deg,var(--bg-light),var(--bg-card));justify-content:center;align-items:center;display:flex}.qual-cover-status[data-v-bef1ff39]{position:absolute;top:8px;right:8px}.qual-cover-cat[data-v-bef1ff39]{color:#fff;background:#0f172a9e;border-radius:999px;padding:1px 8px;font-size:11px;line-height:18px;position:absolute;bottom:8px;left:8px}.qual-card-body[data-v-bef1ff39]{flex:1;min-width:0;padding:12px 14px 4px}.qual-card-title[data-v-bef1ff39]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.qual-card-meta[data-v-bef1ff39]{align-items:center;gap:6px;min-width:0;margin:0 0 6px;display:flex}.meta-issuer[data-v-bef1ff39]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.meta-issuer[data-v-bef1ff39],.qual-card-scope[data-v-bef1ff39]{color:var(--text-secondary);overflow:hidden}.qual-card-scope[data-v-bef1ff39]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.6;display:-webkit-box}.qual-card-foot[data-v-bef1ff39]{border-top:1px solid var(--admin-row-line,#64748b1a);gap:8px;padding:8px 14px 10px;display:flex}.meta-time[data-v-bef1ff39],.qual-card-foot[data-v-bef1ff39]{align-items:center;min-width:0}.meta-time[data-v-bef1ff39]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:inline-flex;overflow:hidden}.qual-card-foot .row-more[data-v-bef1ff39]{flex-shrink:0;margin-left:auto}.detail-shot-grid[data-v-bef1ff39]{flex-wrap:wrap;gap:8px;display:flex}.detail-shot-grid img[data-v-bef1ff39]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;width:150px;display:block}.detail-meta[data-v-bef1ff39]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-bef1ff39]{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.meta-label[data-v-bef1ff39]{width:88px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-bef1ff39]{font-weight:600}.meta-value[data-v-bef1ff39]{word-break:break-all}.remark-row .meta-value[data-v-bef1ff39]{white-space:pre-wrap}.detail-section[data-v-bef1ff39]{margin-bottom:20px}.detail-section h4[data-v-bef1ff39]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.form-grid[data-v-bef1ff39]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-bef1ff39]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-bef1ff39]{grid-column:1/-1}.form-label[data-v-bef1ff39]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-bef1ff39]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-bef1ff39]{color:var(--text-tertiary,#94a3b8);font-weight:400}.form-textarea[data-v-bef1ff39]{resize:vertical;font-family:inherit;line-height:1.6}.spin-icon[data-v-bef1ff39]{animation:1s linear infinite qual-spin-bef1ff39}@keyframes qual-spin-bef1ff39{to{transform:rotate(1turn)}}.aud-brief[data-v-20456928],.aud-person[data-v-20456928],.aud-set-btn[data-v-20456928],.aud-trigger[data-v-20456928]{align-items:center;display:inline-flex}.aud-set-btn[data-v-20456928]{border:1px dashed var(--border-color,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#475569);border-radius:8px;gap:5px;padding:5px 12px;font-family:inherit;font-size:13px}.aud-set-btn[data-v-20456928]:hover{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc)}.aud-brief[data-v-20456928]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;border-radius:8px;flex-wrap:wrap;gap:8px;max-width:100%;padding:4px 10px;font-family:inherit}.aud-brief[data-v-20456928]:hover{border-color:var(--accent-color,#6d5efc)}.aud-person[data-v-20456928]{gap:4px;min-width:0}.aud-person-name[data-v-20456928]{color:var(--text-secondary,#475569);text-overflow:ellipsis;white-space:nowrap;max-width:6em;font-size:12px;overflow:hidden}.aud-more[data-v-20456928]{color:var(--text-tertiary,#94a3b8);font-size:12px}.aud-count-chip[data-v-20456928]{background:var(--bg-light,#f1f5f9);color:var(--text-secondary,#475569);border-radius:999px;padding:1px 8px;font-size:11px;line-height:18px}.aud-caret[data-v-20456928]{color:var(--text-tertiary,#94a3b8)}.modal-overlay.aud-picker-teleported[data-v-20456928]{z-index:3000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-20456928]{background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;width:calc(min(640px,94vw));max-height:84vh;display:flex;box-shadow:0 20px 60px #0f172a40}.modal-header[data-v-20456928]{border-bottom:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:space-between;padding:14px 18px}.modal-header[data-v-20456928],.modal-header h3[data-v-20456928]{align-items:center;display:flex}.modal-header h3[data-v-20456928]{gap:8px;margin:0;font-size:15px}.modal-header .modal-close[data-v-20456928]{cursor:pointer;color:var(--text-secondary,#475569);background:0 0;border:none;padding:4px;display:flex}.modal-body[data-v-20456928]{flex:1;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-20456928]{border-top:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.form-input[data-v-20456928]{box-sizing:border-box;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);width:100%;height:34px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.form-input[data-v-20456928]:focus{border-color:var(--accent-color,#6d5efc);outline:none}.btn[data-v-20456928]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;display:inline-flex}.btn-plain[data-v-20456928]{background:var(--bg-card,#fff);border-color:var(--border-color,#e2e8f0);color:var(--text-primary)}.btn-primary[data-v-20456928]{background:var(--accent-color,#6d5efc);color:#fff}.vis-group-label[data-v-20456928]{color:var(--text-secondary,#475569);margin:8px 0 0;font-size:12px;font-weight:500}.vis-group-label em.hint[data-v-20456928]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-style:normal;font-weight:400}.vis-group-label.vis-group-gap[data-v-20456928]{margin-top:12px}.vis-candidates[data-v-20456928]{border:1px dashed var(--border-color,#e2e8f0);border-radius:8px;flex-wrap:wrap;gap:6px;max-height:180px;margin-top:8px;padding:8px;display:flex;overflow:auto}.vis-chip[data-v-20456928]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#475569);border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px}.vis-chip.picked[data-v-20456928]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f}.vis-chip-dept.picked[data-v-20456928]{color:#0d9488;background:#0d94880f;border-color:#0d9488}.vis-chip-position.picked[data-v-20456928]{color:#b45309;background:#d9770614;border-color:#d97706}.vis-picked[data-v-20456928]{margin:10px 0 0}.cell-muted[data-v-20456928],.vis-picked[data-v-20456928]{color:var(--text-tertiary,#94a3b8);font-size:12px}.wiki-manager[data-v-1d100bca]{align-items:stretch;gap:14px;min-height:420px;margin-top:14px;display:flex}.wiki-side[data-v-1d100bca]{flex-direction:column;flex-shrink:0;gap:12px;width:250px;display:flex}.side-block[data-v-1d100bca]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:10px}.side-head[data-v-1d100bca]{color:var(--text-primary,#111);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.tree-block[data-v-1d100bca]{flex:1;min-height:0}.space-item[data-v-1d100bca],.tree-node[data-v-1d100bca]{text-align:left;width:100%;color:var(--text-primary,#1f2937);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.space-item[data-v-1d100bca]:hover,.tree-node[data-v-1d100bca]:hover{background:var(--bg-hover,#f3f4f6)}.space-item.active[data-v-1d100bca],.tree-node.active[data-v-1d100bca]{color:#2563eb;background:#3b82f61a;font-weight:600}.space-item[data-v-1d100bca]{width:100%;color:var(--text-primary,#1f2937);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.space-item[data-v-1d100bca]:hover{background:var(--bg-hover,#f3f4f6)}.space-item.active[data-v-1d100bca]{color:#2563eb;background:#3b82f61a;font-weight:600}.space-name[data-v-1d100bca]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.space-lock[data-v-1d100bca]{color:#f59e0b;flex-shrink:0}.vis-row[data-v-1d100bca]{gap:8px;display:flex}.vis-opt[data-v-1d100bca]{border:1px solid var(--border-color,#d1d5db);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.vis-opt.active[data-v-1d100bca]{color:#2563eb;background:#2563eb0f;border-color:#2563eb;font-weight:600}.vis-hint[data-v-1d100bca]{color:var(--text-muted,#9ca3af);margin:8px 0 0;font-size:12px}.vis-candidates[data-v-1d100bca]{border:1px dashed var(--border-color,#e5e7eb);border-radius:8px;flex-wrap:wrap;gap:6px;max-height:160px;margin-top:8px;padding:8px;display:flex;overflow:auto}.vis-chip[data-v-1d100bca]{border:1px solid var(--border-color,#d1d5db);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:999px;padding:3px 10px;font-size:12px}.vis-chip.picked[data-v-1d100bca]{color:#2563eb;background:#2563eb0f;border-color:#2563eb}.vis-picked[data-v-1d100bca]{color:var(--text-muted,#9ca3af);margin:6px 0 0;font-size:12px}.space-ops[data-v-1d100bca]{opacity:0;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.space-item:hover .space-ops[data-v-1d100bca]{opacity:1}.space-count[data-v-1d100bca]{color:var(--text-muted,#9ca3af);font-size:11px;font-weight:400}.tree-list[data-v-1d100bca]{max-height:480px;overflow:auto}.tree-toggle[data-v-1d100bca]{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.tree-leaf[data-v-1d100bca]{color:var(--text-muted,#9ca3af);flex-shrink:0}.tree-title[data-v-1d100bca]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-node.drop-inside[data-v-1d100bca]{outline-offset:-2px;outline:2px dashed #3b82f6}.drop-line[data-v-1d100bca]{border-top:2px solid #3b82f6;height:0;margin:1px 0 1px 10px}.side-empty[data-v-1d100bca]{color:var(--text-muted,#9ca3af);text-align:center;padding:14px 8px;font-size:12px}.wiki-main[data-v-1d100bca]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.page-head[data-v-1d100bca]{border-bottom:1px solid var(--border-color,#eef0f3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.page-title[data-v-1d100bca]{margin:0;font-size:18px}.page-meta[data-v-1d100bca]{color:var(--text-muted,#9ca3af);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.person-chip[data-v-1d100bca]{white-space:nowrap;color:var(--text-secondary,#4b5563);align-items:center;gap:5px;display:inline-flex}.chip-time[data-v-1d100bca]{color:var(--text-muted,#9ca3af)}.page-actions[data-v-1d100bca]{flex-wrap:wrap;gap:8px;display:flex}.page-body[data-v-1d100bca]{margin-top:14px;overflow:auto}.html-body[data-v-1d100bca]{padding:0}.html-frame[data-v-1d100bca]{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:8px;width:100%;height:640px}.ver-frame[data-v-1d100bca]{height:320px;margin-top:8px}.att-section[data-v-1d100bca]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:16px;padding-top:10px}.att-head[data-v-1d100bca]{justify-content:space-between;align-items:center;gap:8px;display:flex}.att-title[data-v-1d100bca]{color:var(--text-primary,#1f2937);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.att-uploader-wrap[data-v-1d100bca]{margin-top:10px}.att-list[data-v-1d100bca]{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.att-row[data-v-1d100bca]{border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.att-row[data-v-1d100bca]:hover{background:var(--bg-hover,#f3f4f6)}.att-icon[data-v-1d100bca]{color:var(--text-muted,#6b7280);flex-shrink:0}.att-name[data-v-1d100bca]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.att-name[data-v-1d100bca]:hover{text-decoration:underline}.att-meta[data-v-1d100bca],.att-size[data-v-1d100bca]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:12px}.att-meta[data-v-1d100bca]{white-space:nowrap;margin-left:auto}.att-del[data-v-1d100bca]{color:var(--text-muted,#9ca3af)}.att-del[data-v-1d100bca]:hover{color:#dc2626}.mode-tabs[data-v-1d100bca]{gap:6px;margin-bottom:8px;display:inline-flex}.mode-tab[data-v-1d100bca]{border:1px solid var(--border-color,#d1d5db);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:8px;align-items:center;gap:5px;padding:5px 14px;font-size:13px;display:inline-flex}.mode-tab.active[data-v-1d100bca]{color:#2563eb;background:#2563eb0f;border-color:#2563eb;font-weight:600}.html-edit-head[data-v-1d100bca]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.html-edit-hint[data-v-1d100bca]{color:var(--text-muted,#9ca3af);font-size:12px}.hidden-file[data-v-1d100bca]{display:none}.html-textarea[data-v-1d100bca]{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color,#d1d5db);width:100%;min-height:380px;color:var(--text-primary,#1f2937);background:var(--bg-card,#fff);border-radius:8px;padding:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.md-view[data-v-1d100bca] p{white-space:normal}.md-view[data-v-1d100bca] img,.md-view[data-v-1d100bca] video{max-width:100%}.md-view[data-v-1d100bca] table{border-collapse:collapse;max-width:100%}.md-view[data-v-1d100bca] td,.md-view[data-v-1d100bca] th{word-break:break-word}.md-view[data-v-1d100bca] pre{overflow:auto}.wiki-empty[data-v-1d100bca]{color:var(--text-muted,#9ca3af);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.wiki-empty p[data-v-1d100bca]{margin:0;font-size:13px}.mini-btn[data-v-1d100bca]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;display:inline-flex}.mini-btn[data-v-1d100bca]:hover{color:#2563eb;border-color:#3b82f6}.mini-btn[data-v-1d100bca]:disabled{opacity:.5;cursor:not-allowed}.form-label[data-v-1d100bca]{margin:10px 0 6px;font-size:13px;font-weight:600;display:block}.form-input[data-v-1d100bca]{box-sizing:border-box;border:1px solid var(--border-color,#d1d5db);border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.ver-list[data-v-1d100bca]{flex-direction:column;gap:10px;display:flex}.ver-item[data-v-1d100bca]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:10px}.ver-head[data-v-1d100bca]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ver-title[data-v-1d100bca]{font-size:13px;font-weight:600}.ver-editor[data-v-1d100bca]{white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:inline-flex}.ver-editor-name[data-v-1d100bca]{color:var(--text-secondary,#4b5563)}.ver-time[data-v-1d100bca]{color:var(--text-muted,#9ca3af)}.ver-actions[data-v-1d100bca]{gap:6px;display:flex}.ver-content[data-v-1d100bca]{border-top:1px dashed var(--border-color,#e5e7eb);max-height:300px;margin-top:8px;padding-top:8px;font-size:13px;overflow:auto}.toolbar[data-v-9dbed59a]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sop-count[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);font-size:13px}.toolbar-search[data-v-9dbed59a]{gap:8px}.search-box[data-v-9dbed59a],.toolbar-search[data-v-9dbed59a]{align-items:center;display:flex}.search-box[data-v-9dbed59a]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:8px;gap:6px;padding:0 10px}.search-box .search-icon[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8)}.search-box .search-input[data-v-9dbed59a]{width:240px;height:32px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.search-box .search-clear[data-v-9dbed59a]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;display:flex}.position-filter[data-v-9dbed59a]{width:140px}.view-tabs[data-v-9dbed59a]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.view-tab[data-v-9dbed59a]{color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:13px}.view-tab.active[data-v-9dbed59a]{background:var(--accent-color,#6d5efc);color:#fff;font-weight:600}.mine-hint[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sop-info[data-v-9dbed59a]{flex-direction:column;gap:2px;min-width:0;display:flex}.sop-title[data-v-9dbed59a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sop-desc[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12px;overflow:hidden}.position-chips[data-v-9dbed59a]{flex-wrap:wrap;gap:4px;display:inline-flex}.tag-chip[data-v-9dbed59a]{border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.sop-chip-draft[data-v-9dbed59a]{color:var(--text-secondary,#64748b);background:#94a3b826}.sop-chip-modified[data-v-9dbed59a]{color:#b45309;background:#f59e0b24}.sop-chip-current[data-v-9dbed59a]{color:#047857;background:#10b98124}.sop-chip-position[data-v-9dbed59a]{color:var(--accent-color,#6d5efc);background:#6d5efc1a}.step-list li[data-v-9dbed59a]:before,.version-badge[data-v-9dbed59a],.version-no[data-v-9dbed59a]{font-variant-numeric:tabular-nums}.cell-muted[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8)}.more-menu[data-v-9dbed59a]{z-index:1200;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;min-width:140px;padding:4px;position:fixed;box-shadow:0 8px 24px #0f172a1f}.more-item[data-v-9dbed59a]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.more-item[data-v-9dbed59a]:hover{background:var(--bg-light,#f1f5f9)}.more-item.danger[data-v-9dbed59a]{color:#dc2626}.sop-detail[data-v-9dbed59a]{gap:14px}.detail-meta[data-v-9dbed59a],.sop-detail[data-v-9dbed59a]{flex-direction:column;display:flex}.detail-meta[data-v-9dbed59a]{gap:6px}.detail-meta .meta-row[data-v-9dbed59a]{align-items:baseline;gap:10px;font-size:13px;display:flex}.detail-meta .meta-label[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);flex:0 0 72px}.detail-meta .meta-strong[data-v-9dbed59a]{font-weight:600}.detail-meta .meta-value[data-v-9dbed59a]{white-space:pre-wrap;word-break:break-all}.detail-meta .remark-row .meta-value[data-v-9dbed59a],.section-text[data-v-9dbed59a]{white-space:pre-wrap}.detail-section[data-v-9dbed59a]{border-top:1px dashed var(--border-color,#e2e8f0);padding-top:10px}.detail-section h4[data-v-9dbed59a]{color:var(--text-secondary,#475569);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.section-text[data-v-9dbed59a]{word-break:break-word;margin:0;font-size:13px;line-height:1.7}.section-text.empty[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8)}.step-list[data-v-9dbed59a]{counter-reset:step-counter;margin:0;padding:0;list-style:none;position:relative}.step-list[data-v-9dbed59a]:before{content:"";background:var(--border-color,#e2e8f0);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.step-list li[data-v-9dbed59a]{padding:0 0 12px 32px;font-size:13px;line-height:1.8;position:relative}.step-list li[data-v-9dbed59a]:last-child{padding-bottom:0}.step-list li[data-v-9dbed59a]:before{content:counter(step-counter);counter-increment:step-counter;background:var(--bg-card,#fff);border:2px solid var(--accent-color,#6d5efc);width:24px;height:24px;color:var(--accent-color,#6d5efc);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:1px;left:0}.section-markdown[data-v-9dbed59a]{word-break:break-word;font-size:13px;line-height:1.7}.section-markdown[data-v-9dbed59a] h3{margin:8px 0 4px;font-size:14px}.section-markdown[data-v-9dbed59a] h4{margin:8px 0 4px;font-size:13px}.section-markdown[data-v-9dbed59a] p{margin:4px 0}.section-markdown[data-v-9dbed59a] code{background:var(--bg-light,#f1f5f9);border-radius:4px;padding:1px 5px;font-size:12px}.detail-files[data-v-9dbed59a]{flex-direction:column;gap:6px;display:flex}.detail-files .file-row[data-v-9dbed59a]{align-items:center;gap:8px;font-size:13px;display:flex}.detail-files .file-row .file-name[data-v-9dbed59a]{cursor:pointer;color:var(--accent-color,#6d5efc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-files .file-row .file-size[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.modal-overlay[data-v-9dbed59a]{z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay .modal-container.modal-sop[data-v-9dbed59a]{width:calc(min(760px,94vw));max-height:88vh}.modal-container.modal-md[data-v-9dbed59a],.modal-container.modal-sm[data-v-9dbed59a],.modal-overlay .modal-container.modal-sop[data-v-9dbed59a]{background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a40}.modal-container.modal-sm[data-v-9dbed59a]{width:calc(min(460px,94vw));max-height:80vh}.modal-container.modal-md[data-v-9dbed59a]{width:calc(min(640px,94vw));max-height:84vh}.modal-header[data-v-9dbed59a]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;padding:14px 18px}.modal-header[data-v-9dbed59a],.modal-header h3[data-v-9dbed59a]{align-items:center;display:flex}.modal-header h3[data-v-9dbed59a]{gap:8px;margin:0;font-size:15px}.modal-header .modal-close[data-v-9dbed59a]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px;display:flex}.modal-body[data-v-9dbed59a]{flex:1;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-9dbed59a]{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.form-grid[data-v-9dbed59a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-9dbed59a]{flex-direction:column;gap:6px;display:flex}.form-item.span2[data-v-9dbed59a]{grid-column:span 2}.form-label[data-v-9dbed59a]{color:var(--text-secondary,#475569);font-size:13px;font-weight:500}.form-label em[data-v-9dbed59a]{color:#dc2626;font-style:normal}.form-label em.hint[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-weight:400}.form-input[data-v-9dbed59a]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);height:34px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.form-input[data-v-9dbed59a]:focus{border-color:var(--accent-color,#6d5efc);outline:none}.form-select[data-v-9dbed59a]{width:auto;min-width:120px}.form-textarea[data-v-9dbed59a]{resize:vertical;height:auto;padding:8px 10px;line-height:1.6}.position-pick[data-v-9dbed59a]{flex-wrap:wrap;gap:6px;display:flex}.position-pick-chip[data-v-9dbed59a]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#475569);cursor:pointer;font-family:inherit;transition:all .12s}.position-pick-chip.picked[data-v-9dbed59a],.position-pick-chip[data-v-9dbed59a]:hover{border-color:var(--accent-color,#6d5efc)}.position-pick-chip.picked[data-v-9dbed59a]{background:var(--accent-color,#6d5efc);color:#fff}.position-add[data-v-9dbed59a]{gap:8px;margin-top:8px;display:flex}.position-add .form-input[data-v-9dbed59a]{flex:1;max-width:280px}.step-editor[data-v-9dbed59a]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.step-row[data-v-9dbed59a]{align-items:center;gap:8px;width:100%;display:flex}.step-row .step-no[data-v-9dbed59a]{background:var(--bg-light,#f1f5f9);height:22px;color:var(--text-secondary);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.step-row .form-input[data-v-9dbed59a]{flex:1}.file-list[data-v-9dbed59a]{flex-direction:column;gap:6px;display:flex}.file-list .file-row[data-v-9dbed59a]{align-items:center;gap:8px;font-size:13px;display:flex}.file-list .file-row .file-name[data-v-9dbed59a]{cursor:pointer;color:var(--accent-color,#6d5efc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-hint[data-v-9dbed59a],.file-list .file-empty[data-v-9dbed59a],.file-list .file-row .file-size[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.file-upload-btn[data-v-9dbed59a]{align-self:flex-start;margin-top:4px}.file-input-hidden[data-v-9dbed59a]{display:none}.draft-hint[data-v-9dbed59a]{align-items:center;gap:6px;margin:14px 0 0;display:flex}.sop-lock[data-v-9dbed59a]{color:#f59e0b;flex-shrink:0;align-items:center;display:inline-flex}.vis-row[data-v-9dbed59a]{gap:8px;display:flex}.vis-opt[data-v-9dbed59a]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#475569);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;display:inline-flex}.vis-opt.active[data-v-9dbed59a]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f;font-weight:600}.vis-hint[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);margin:0 0 8px;font-size:12px}.publish-tip[data-v-9dbed59a]{color:var(--text-secondary,#475569);margin:0 0 12px;font-size:13px;line-height:1.7}.version-item[data-v-9dbed59a]{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;margin-bottom:10px;padding:10px 12px}.version-item.current[data-v-9dbed59a]{border-color:var(--accent-color,#6d5efc)}.version-head[data-v-9dbed59a]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.version-no[data-v-9dbed59a]{font-weight:700}.version-files[data-v-9dbed59a],.version-time[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.version-note[data-v-9dbed59a]{color:var(--text-secondary,#475569);margin:6px 0 0;font-size:12px}.version-body[data-v-9dbed59a]{border-top:1px dashed var(--border-color,#e2e8f0);color:var(--text-primary);margin-top:8px;padding-top:8px;font-size:13px;line-height:1.8}.version-body p[data-v-9dbed59a]{white-space:pre-wrap;word-break:break-word;margin:2px 0}.version-body ol[data-v-9dbed59a]{margin:2px 0;padding-left:20px}.empty-cell[data-v-9dbed59a],.version-body .empty[data-v-9dbed59a]{color:var(--text-tertiary,#94a3b8)}.empty-cell[data-v-9dbed59a]{text-align:center;padding:24px 0;font-size:13px}.spin-icon[data-v-9dbed59a]{animation:.9s linear infinite sop-spin-9dbed59a}@keyframes sop-spin-9dbed59a{to{transform:rotate(1turn)}}.bid-manager[data-v-4f81a25e]{flex-direction:column;display:flex}.toolbar[data-v-4f81a25e]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-4f81a25e],.toolbar[data-v-4f81a25e],.toolbar-search[data-v-4f81a25e]{align-items:center;display:flex}.toolbar-search[data-v-4f81a25e]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-4f81a25e]{flex:1;min-width:0;position:relative}.search-icon[data-v-4f81a25e]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-4f81a25e]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-4f81a25e]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-4f81a25e]{cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.bid-count[data-v-4f81a25e],.search-clear[data-v-4f81a25e]{color:var(--text-tertiary)}.bid-count[data-v-4f81a25e]{font-size:12px}.result-filter[data-v-4f81a25e]{flex-shrink:0;width:120px}.bid-info[data-v-4f81a25e]{flex-direction:column;gap:3px;min-width:0;display:flex}.bid-title[data-v-4f81a25e]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.bid-scope[data-v-4f81a25e]{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tag-chip[data-v-4f81a25e]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.bid-chip-won[data-v-4f81a25e]{color:#059669;background:#10b9811f}.bid-chip-lost[data-v-4f81a25e]{color:#e5484d;background:#e5484d1a}.bid-chip-muted[data-v-4f81a25e]{background:var(--bg-light);color:var(--text-tertiary)}.amount-cell[data-v-4f81a25e]{color:var(--text-primary);font-weight:600}.view-switch[data-v-4f81a25e]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-4f81a25e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-btn.active[data-v-4f81a25e]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.bid-cards[data-v-4f81a25e]{min-width:0}.bid-grid[data-v-4f81a25e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bid-card[data-v-4f81a25e]{background:var(--admin-surface);box-shadow:var(--admin-shadow);cursor:pointer;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.bid-card[data-v-4f81a25e]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.bid-card.is-off[data-v-4f81a25e]{opacity:.72}.bid-cover[data-v-4f81a25e]{aspect-ratio:16/9;background:var(--bg-light);position:relative;overflow:hidden}.bid-cover img[data-v-4f81a25e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bid-cover-empty[data-v-4f81a25e]{width:100%;height:100%;color:var(--text-tertiary);background:linear-gradient(135deg,var(--bg-light),var(--bg-card));justify-content:center;align-items:center;display:flex}.bid-cover-status[data-v-4f81a25e]{position:absolute;top:8px;right:8px}.bid-cover-result[data-v-4f81a25e]{color:#fff;background:#0f172a9e;border-radius:999px;padding:1px 8px;font-size:11px;line-height:18px;position:absolute;bottom:8px;left:8px}.bid-cover-result.bid-result-won[data-v-4f81a25e]{background:#059669e0}.bid-cover-result.bid-result-lost[data-v-4f81a25e]{background:#e5484dd1}.bid-card-body[data-v-4f81a25e]{flex:1;min-width:0;padding:12px 14px 4px}.bid-card-title[data-v-4f81a25e]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.bid-card-meta[data-v-4f81a25e]{align-items:center;gap:8px;min-width:0;margin:0 0 6px;display:flex}.bid-amount[data-v-4f81a25e]{color:#059669;flex-shrink:0;font-size:13px;font-weight:600}.meta-customer[data-v-4f81a25e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.bid-card-scope[data-v-4f81a25e],.meta-customer[data-v-4f81a25e]{color:var(--text-secondary);overflow:hidden}.bid-card-scope[data-v-4f81a25e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.6;display:-webkit-box}.bid-card-foot[data-v-4f81a25e]{border-top:1px solid var(--admin-row-line,#64748b1a);gap:8px;padding:8px 14px 10px;display:flex}.bid-card-foot[data-v-4f81a25e],.meta-time[data-v-4f81a25e]{align-items:center;min-width:0}.meta-time[data-v-4f81a25e]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:inline-flex;overflow:hidden}.bid-card-foot .row-more[data-v-4f81a25e]{flex-shrink:0;margin-left:auto}.result-chip[data-v-4f81a25e]{font-weight:500}.meta-extra[data-v-4f81a25e]{color:var(--text-secondary);font-size:12px}.detail-shot-grid[data-v-4f81a25e]{flex-wrap:wrap;gap:8px;display:flex}.detail-shot-grid img[data-v-4f81a25e]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;width:150px;display:block}.detail-meta[data-v-4f81a25e]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-4f81a25e]{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.meta-label[data-v-4f81a25e]{width:88px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-4f81a25e]{font-weight:600}.meta-value[data-v-4f81a25e]{word-break:break-all}.remark-row .meta-value[data-v-4f81a25e]{white-space:pre-wrap}.detail-section[data-v-4f81a25e]{margin-bottom:20px}.detail-section h4[data-v-4f81a25e]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.file-list[data-v-4f81a25e]{flex-direction:column;display:flex}.file-row[data-v-4f81a25e]{border-bottom:1px dashed var(--border-color);align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:12.5px;display:flex}.file-row[data-v-4f81a25e]:last-child{border-bottom:none}.file-name[data-v-4f81a25e]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.file-name[data-v-4f81a25e]:hover{color:var(--accent-color)}.file-size[data-v-4f81a25e]{color:var(--text-tertiary);font-size:11.5px}.file-row .link-like[data-v-4f81a25e],.file-size[data-v-4f81a25e]{flex-shrink:0}.link-like.danger[data-v-4f81a25e]{color:#e5484d}.file-empty[data-v-4f81a25e]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.file-upload-btn[data-v-4f81a25e]{align-self:flex-start;margin-top:8px}.file-input-hidden[data-v-4f81a25e]{display:none}.detail-files .file-row .link-like.danger[data-v-4f81a25e]{margin-left:0}.form-grid[data-v-4f81a25e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-4f81a25e]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-4f81a25e]{grid-column:1/-1}.form-label[data-v-4f81a25e]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-4f81a25e]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-4f81a25e]{color:var(--text-tertiary,#94a3b8);font-weight:400}.form-textarea[data-v-4f81a25e]{resize:vertical;font-family:inherit;line-height:1.6}.spin-icon[data-v-4f81a25e]{animation:1s linear infinite bid-spin-4f81a25e}@keyframes bid-spin-4f81a25e{to{transform:rotate(1turn)}}.connector-intro[data-v-55cce41f]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.connector-intro p[data-v-55cce41f]{margin:0}.connector-intro b[data-v-55cce41f]{color:var(--text-primary);font-weight:600}.connector-intro svg[data-v-55cce41f]{flex-shrink:0;margin-top:2px}.count-hint[data-v-55cce41f]{color:var(--text-tertiary,#94a3b8);font-size:13px}.toolbar[data-v-55cce41f]{margin-bottom:12px}.list-wrapper[data-v-55cce41f]{overflow-x:auto}.conn-name[data-v-55cce41f]{color:var(--text-primary);font-weight:600}.conn-sub[data-v-55cce41f]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:2px;font-size:12px;overflow:hidden}.type-badge[data-v-55cce41f]{background:var(--bg-light);color:var(--text-secondary);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.status-badge[data-v-55cce41f],.type-badge[data-v-55cce41f]{border-radius:999px;font-size:12px}.status-badge[data-v-55cce41f]{padding:3px 10px;display:inline-block}.status-badge.on[data-v-55cce41f]{color:#16a34a;background:#22c55e1f}.status-badge.off[data-v-55cce41f]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8)}.check-line[data-v-55cce41f]{align-items:center;gap:6px;display:inline-flex}.check-dot[data-v-55cce41f]{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.check-dot.ok[data-v-55cce41f]{background:#22c55e}.check-dot.fail[data-v-55cce41f]{background:#ef4444}.check-msg[data-v-55cce41f]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:12px;overflow:hidden}.op-link[data-v-55cce41f]{padding:0 8px 0 0}.empty-state[data-v-55cce41f]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:56px 0;font-size:13px;display:flex}.empty-state p[data-v-55cce41f]{margin:0}.spin[data-v-55cce41f]{animation:1s linear infinite connSpin-55cce41f}@keyframes connSpin-55cce41f{to{transform:rotate(1turn)}}.form-group[data-v-55cce41f]{margin-bottom:14px}.form-group label[data-v-55cce41f]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-55cce41f]{color:#ef4444}.form-input[data-v-55cce41f]:disabled{opacity:.7;cursor:not-allowed}.form-textarea[data-v-55cce41f]{resize:vertical;line-height:1.5}.form-check[data-v-55cce41f]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.tool-tip[data-v-55cce41f]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:12px;line-height:1.6}.pw-field[data-v-55cce41f]{display:flex;position:relative}.pw-input[data-v-55cce41f]{padding-right:38px}.pw-eye[data-v-55cce41f]{width:30px;height:30px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye[data-v-55cce41f]:hover{background:var(--bg-light);color:var(--text-primary)}.zt-token-box[data-v-55cce41f]{border:1px dashed var(--border-color);background:var(--admin-surface-2,var(--bg-light));border-radius:10px;margin-bottom:14px;padding:12px 14px}.zt-token-title[data-v-55cce41f]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600}.zt-token-row[data-v-55cce41f],.zt-token-title[data-v-55cce41f]{margin-bottom:10px;display:flex}.zt-token-row[data-v-55cce41f]{gap:10px}.back-link[data-v-55cce41f]{gap:4px}.back-link[data-v-55cce41f],.conn-crumb[data-v-55cce41f]{align-items:center;display:inline-flex}.conn-crumb[data-v-55cce41f]{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600}.hidden-input[data-v-55cce41f]{display:none}.summary-badge[data-v-55cce41f]{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.summary-badge.running[data-v-55cce41f]{color:#0284c7;background:#0ea5e91f}.summary-badge.done[data-v-55cce41f]{color:#16a34a;background:#22c55e1f}.summary-badge.failed[data-v-55cce41f]{color:#ef4444;cursor:help;background:#ef44441f}.trunc-badge[data-v-55cce41f]{color:#d97706;background:#f59e0b24;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;display:inline-block}.ds-modal[data-v-55cce41f]{width:94vw;max-width:1080px}.ds-meta[data-v-55cce41f]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.ds-section[data-v-55cce41f]{margin-bottom:18px}.ds-section-head[data-v-55cce41f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ds-section-head h4[data-v-55cce41f]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.ds-sheet-tabs[data-v-55cce41f]{flex-wrap:wrap;gap:6px;display:flex}.ds-sheet-tabs button[data-v-55cce41f]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:12px}.ds-sheet-tabs button.active[data-v-55cce41f]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);font-weight:600}.ds-summary-tip[data-v-55cce41f]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-tertiary,#94a3b8);border-radius:10px;align-items:center;gap:6px;padding:12px 14px;font-size:13px;display:flex}.ds-summary-tip.failed[data-v-55cce41f]{color:#ef4444}.ds-summary-body[data-v-55cce41f]{padding:4px 2px;font-size:13px;line-height:1.7}.ds-data-scroll[data-v-55cce41f]{max-height:420px}.ds-data-table td[data-v-55cce41f],.ds-data-table th[data-v-55cce41f]{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ds-data-table td[data-v-55cce41f]{font-size:12px}.account-manager[data-v-41ef5ae2]{flex-direction:column;display:flex}.toolbar[data-v-41ef5ae2]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-41ef5ae2],.toolbar[data-v-41ef5ae2],.toolbar-search[data-v-41ef5ae2]{align-items:center;display:flex}.toolbar-search[data-v-41ef5ae2]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-41ef5ae2]{flex:1;min-width:0;position:relative}.search-icon[data-v-41ef5ae2]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-41ef5ae2]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-41ef5ae2]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-41ef5ae2]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.account-count[data-v-41ef5ae2]{color:var(--text-tertiary);font-size:12px}.acc-info[data-v-41ef5ae2]{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-lock[data-v-41ef5ae2]{color:#b45309;align-items:center;gap:3px;font-size:11px;display:inline-flex}.vis-row[data-v-41ef5ae2]{gap:8px;display:flex}.vis-opt[data-v-41ef5ae2]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#475569);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;display:inline-flex}.vis-opt.active[data-v-41ef5ae2]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f;font-weight:600}.vis-hint[data-v-41ef5ae2]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:12px}.acc-sub[data-v-41ef5ae2]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12px;overflow:hidden}.acc-account[data-v-41ef5ae2]{cursor:pointer;color:var(--text-secondary);word-break:break-all;align-items:center;gap:4px;display:inline-flex}.acc-account[data-v-41ef5ae2]:hover{color:var(--accent-color)}.acc-url[data-v-41ef5ae2],.mini-btn[data-v-41ef5ae2]{white-space:nowrap}.cred-chips[data-v-41ef5ae2]{gap:6px;display:inline-flex}.cred-chip[data-v-41ef5ae2]{border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:11px;display:inline-flex}.cred-chip.cred-ok[data-v-41ef5ae2]{color:#16a34a;background:#22c55e1f}.cred-chip.cred-none[data-v-41ef5ae2]{background:var(--bg-light,#f1f5f9);color:var(--text-tertiary,#94a3b8)}.acc-account-detail[data-v-41ef5ae2]{word-break:break-all;gap:6px}.acc-account-detail[data-v-41ef5ae2],.mini-btn[data-v-41ef5ae2],.secret-line[data-v-41ef5ae2]{align-items:center;display:inline-flex}.secret-line[data-v-41ef5ae2]{flex-wrap:wrap;gap:8px}.secret-text[data-v-41ef5ae2]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mini-btn[data-v-41ef5ae2]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;gap:3px;padding:2px 7px;font-size:12px}.mini-btn[data-v-41ef5ae2]:hover{color:var(--accent-color);border-color:var(--accent-color)}.secret-input[data-v-41ef5ae2]{align-items:center;gap:6px;display:flex}.secret-input .form-input[data-v-41ef5ae2]{flex:1}.clear-check[data-v-41ef5ae2]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.clear-check input[data-v-41ef5ae2]{accent-color:var(--accent-color,#6d5efc)}.secret-textarea[data-v-41ef5ae2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.acc-detail[data-v-41ef5ae2]{color:var(--text-primary);font-size:13px}.detail-meta[data-v-41ef5ae2]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.meta-row[data-v-41ef5ae2]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-41ef5ae2]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-41ef5ae2]{font-weight:600}.meta-value[data-v-41ef5ae2]{word-break:break-all;min-width:0}.remark-row .meta-value[data-v-41ef5ae2]{white-space:pre-wrap}.spin-icon[data-v-41ef5ae2]{animation:.8s linear infinite spin-41ef5ae2}@keyframes spin-41ef5ae2{to{transform:rotate(1turn)}}.asset-unified-search[data-v-8613c566]{flex-direction:column;display:flex}.us-toolbar[data-v-8613c566]{gap:10px;margin-bottom:8px}.us-input[data-v-8613c566],.us-toolbar[data-v-8613c566]{align-items:center;display:flex}.us-input[data-v-8613c566]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);height:38px;color:var(--text-tertiary,#94a3b8);border-radius:10px;flex:1;gap:8px;padding:0 12px}.us-input[data-v-8613c566]:focus-within{border-color:var(--accent-color,#6d5efc)}.us-input input[data-v-8613c566]{color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.us-input input[data-v-8613c566]::placeholder{color:var(--text-tertiary,#94a3b8)}.us-clear[data-v-8613c566]{width:22px;height:22px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.us-clear[data-v-8613c566]:hover{background:var(--bg-light,#f1f5f9);color:var(--text-primary,#0f172a)}.us-note[data-v-8613c566]{margin:0 0 16px;font-size:12.5px}.us-idle[data-v-8613c566],.us-note[data-v-8613c566]{color:var(--text-tertiary,#94a3b8)}.us-idle[data-v-8613c566]{flex-direction:column;align-items:center;gap:8px;padding:64px 0;font-size:13.5px;display:flex}.us-idle p[data-v-8613c566]{margin:0}.us-idle-sub[data-v-8613c566]{color:var(--text-quaternary,#cbd5e1);font-size:12.5px}.us-spin[data-v-8613c566]{animation:1s linear infinite us-rotate-8613c566}@keyframes us-rotate-8613c566{to{transform:rotate(1turn)}}.us-summary[data-v-8613c566]{color:var(--text-secondary,#475569);margin-bottom:12px;font-size:13px}.us-summary b[data-v-8613c566]{color:var(--accent-color,#6d5efc)}.us-summary-busy[data-v-8613c566]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin-left:8px;font-size:12.5px;display:inline-flex}.us-section[data-v-8613c566]{margin-bottom:14px}.us-section-head[data-v-8613c566]{border:1px solid var(--border-color,#e2e8f0);background:var(--admin-surface-2,var(--bg-light,#f8fafc));color:var(--text-primary,#0f172a);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.us-section-count[data-v-8613c566]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:400}.us-goto[data-v-8613c566]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:400;display:inline-flex}.us-goto[data-v-8613c566]:hover{text-decoration:underline}.us-section-failed[data-v-8613c566]{border:1px solid var(--border-color,#e2e8f0);color:var(--text-tertiary,#94a3b8);border-top:none;padding:12px 14px;font-size:12.5px}.us-list[data-v-8613c566],.us-section-failed[data-v-8613c566]{background:var(--bg-card,#fff);border-radius:0 0 10px 10px;margin:0}.us-list[data-v-8613c566]{border:1px solid var(--border-color,#e2e8f0);padding:0;list-style:none;overflow:hidden}.us-item[data-v-8613c566]{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:12px;padding:10px 14px;display:flex}.us-item[data-v-8613c566]:last-child{border-bottom:none}.us-item-clickable[data-v-8613c566],.us-more[data-v-8613c566]{cursor:pointer}.us-item-clickable[data-v-8613c566]:hover,.us-more[data-v-8613c566]:hover{background:var(--admin-surface-2,var(--bg-light,#f8fafc))}.us-item-main[data-v-8613c566]{flex:1;min-width:0}.us-item-title[data-v-8613c566]{color:var(--text-primary,#0f172a);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.us-item-title .badge[data-v-8613c566]{flex:none}.us-item-desc[data-v-8613c566]{color:var(--text-secondary,#475569);margin-top:3px;font-size:12.5px}.us-item-desc[data-v-8613c566],.us-item-meta[data-v-8613c566]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-item-meta[data-v-8613c566]{max-width:240px;color:var(--text-tertiary,#94a3b8);flex:none;font-size:12px}.us-item-arrow[data-v-8613c566]{color:var(--text-quaternary,#cbd5e1);flex:none}.us-more[data-v-8613c566]{padding:9px 14px;font-size:12.5px}.us-hit[data-v-8613c566],.us-more[data-v-8613c566],.us-seg .us-hit[data-v-8613c566]{color:var(--accent-color,#6d5efc)}.us-hit[data-v-8613c566],.us-seg .us-hit[data-v-8613c566]{font-style:normal;font-weight:700}.asset-tabs[data-v-fba24bb3]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;flex-wrap:wrap;align-self:flex-start;margin-bottom:14px;padding:4px;display:flex}.asset-tab[data-v-fba24bb3],.asset-tabs[data-v-fba24bb3]{align-items:center;gap:6px}.asset-tab[data-v-fba24bb3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.asset-tab[data-v-fba24bb3]:hover{background:var(--bg-card);color:var(--text-primary)}.asset-tab.active[data-v-fba24bb3]{background:var(--bg-card);color:var(--accent-color,#6d5efc);font-weight:600;box-shadow:0 1px 3px #0f172a14}.asset-empty[data-v-fba24bb3]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:13px;display:flex}.asset-empty p[data-v-fba24bb3]{margin:0}.table-wrap[data-v-7109e146]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px;overflow-x:auto}.cell-params[data-v-7109e146],.cell-time[data-v-7109e146],.detail-link[data-v-7109e146],.detail-sub[data-v-7109e146]{font-size:12px}.cell-reason[data-v-7109e146],.cell-time[data-v-7109e146]{color:var(--text-secondary)}.cell-reason[data-v-7109e146]{text-overflow:ellipsis;max-width:180px;overflow:hidden}.cell-params[data-v-7109e146]{color:var(--text-tertiary)}.detail-link[data-v-7109e146]{color:var(--accent-color);cursor:pointer;text-decoration:none}.detail-link[data-v-7109e146]:hover{text-decoration:underline}.detail-sub[data-v-7109e146]{color:var(--text-tertiary);margin:0 0 10px}.detail-row[data-v-7109e146]{border-bottom:1px dashed var(--border-color);word-break:break-all;gap:10px;padding:6px 0;font-size:13px;display:flex}.detail-row[data-v-7109e146]:last-child{border-bottom:none}.detail-key[data-v-7109e146]{min-width:180px;color:var(--text-secondary);flex-shrink:0;font-weight:600}.detail-value[data-v-7109e146]{color:var(--text-primary)}.detail-raw[data-v-7109e146]{white-space:pre-wrap;word-break:break-all;color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.6}.detail-fade-enter-active[data-v-7109e146],.detail-fade-leave-active[data-v-7109e146]{transition:opacity .2s}.detail-fade-enter-from[data-v-7109e146],.detail-fade-leave-to[data-v-7109e146]{opacity:0}.cell-ua[data-v-7109e146]{text-overflow:ellipsis;max-width:200px;color:var(--text-secondary);font-size:12px;overflow:hidden}.result-tag[data-v-7109e146],.type-tag[data-v-7109e146]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.type-admin[data-v-7109e146]{color:#508bfe;background:#508bfe1f}.type-customer[data-v-7109e146]{color:#8b5cf6;background:#8b5cf61f}.type-action[data-v-7109e146],.type-community[data-v-7109e146]{color:#10b981;background:#10b9811f}.result-tag.ok[data-v-7109e146]{color:#22c55e;background:#22c55e1f}.result-tag.fail[data-v-7109e146]{color:#ef4444;background:#ef44441f}.result-tag.action[data-v-7109e146]{color:#64748b;background:#64748b24}.empty-tip[data-v-7109e146]{padding:32px 0}.card-inner[data-v-a90e0924]{padding:12px 16px}.phase-card[data-v-a90e0924]{max-width:860px}.phase-head[data-v-a90e0924]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.phase-badge[data-v-a90e0924]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.phase-badge[data-v-a90e0924],.phase-tag[data-v-a90e0924]{border-radius:999px;font-size:12px}.phase-tag[data-v-a90e0924]{color:var(--text-secondary);border:1px dashed var(--border-color);padding:2px 10px}.phase-intro[data-v-a90e0924]{margin:0 0 14px;font-size:14px;line-height:1.7}.phase-meta[data-v-a90e0924]{background:var(--bg-light,#7f7f7f0f);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.phase-row[data-v-a90e0924]{align-items:baseline;gap:10px;font-size:13px;display:flex}.phase-label[data-v-a90e0924]{flex-shrink:0;align-items:center;gap:5px;min-width:84px;display:inline-flex}.phase-foot[data-v-a90e0924],.phase-label[data-v-a90e0924],.phase-notes[data-v-a90e0924]{color:var(--text-secondary)}.phase-notes[data-v-a90e0924]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.phase-foot[data-v-a90e0924]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:10px;font-size:12px}.bi-clean-page .pick-row[data-v-9c4bf280]{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.pick-item[data-v-9c4bf280]{flex-direction:column;gap:6px;min-width:280px;display:flex}.pick-busy[data-v-9c4bf280]{color:#b45309;padding-bottom:8px;font-size:13px}.stat-row[data-v-9c4bf280]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.stat-cell[data-v-9c4bf280]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex:1;min-width:180px;padding:12px 14px}.stat-cell.ok[data-v-9c4bf280]{background:#10b9810f}.stat-cell.warn[data-v-9c4bf280]{background:#ea8a3c14}.stat-label[data-v-9c4bf280]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-9c4bf280]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin:2px 0}.stat-sub[data-v-9c4bf280]{color:var(--text-secondary);font-size:12px}.blk-head[data-v-9c4bf280]{align-items:baseline;gap:12px;padding-bottom:0;display:flex}.blk-head h4[data-v-9c4bf280]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.blk-sub[data-v-9c4bf280]{font-size:12.5px}.blk-sub[data-v-9c4bf280],.hint-block[data-v-9c4bf280]{color:var(--text-secondary)}.hint-block[data-v-9c4bf280]{text-align:center;padding:14px 4px;font-size:13.5px}.mono[data-v-9c4bf280]{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.row-dirty td[data-v-9c4bf280]{background:#ea8a3c0d}.cell-warn[data-v-9c4bf280]{color:#b45309;font-weight:600}.samples-cell[data-v-9c4bf280]{max-width:480px}.samples[data-v-9c4bf280]{color:var(--text-secondary);word-break:break-all;font-size:12.5px}.gov-head[data-v-9c4bf280],.gov-item[data-v-9c4bf280],.rules-head[data-v-9c4bf280]{justify-content:space-between}.rules-actions[data-v-9c4bf280]{gap:8px;display:flex}.ai-notes[data-v-9c4bf280]{color:#1d4ed8;background:#3b82f614;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.rule-globals[data-v-9c4bf280]{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.rule-check[data-v-9c4bf280]{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.rule-sub[data-v-9c4bf280]{color:var(--text-secondary);font-size:12px}.rule-cols[data-v-9c4bf280]{max-height:320px;overflow-y:auto}.gov-line[data-v-9c4bf280],.rule-colname[data-v-9c4bf280],.rule-foot[data-v-9c4bf280]{color:var(--text-secondary)}.rule-foot[data-v-9c4bf280]{margin-top:10px;font-size:12.5px}.gov-list[data-v-9c4bf280]{flex-direction:column;gap:10px;display:flex}.gov-item[data-v-9c4bf280]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;align-items:flex-start;gap:16px;padding:10px 12px;display:flex}.gov-main[data-v-9c4bf280]{flex:1;min-width:0}.gov-title[data-v-9c4bf280]{align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.gov-line[data-v-9c4bf280]{word-break:break-all;font-size:13px;line-height:1.6}.gov-k[data-v-9c4bf280]{color:#1d4ed8;background:#3b82f61a;border-radius:4px;margin-right:6px;padding:0 6px;font-size:12px;display:inline-block}.gov-item .btn[data-v-9c4bf280]{flex-shrink:0}.gov-hint[data-v-9c4bf280]{color:var(--text-secondary);margin-top:8px;font-size:12.5px}.form-grid[data-v-9c4bf280]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-item[data-v-9c4bf280]{margin-bottom:12px}.form-item textarea.form-input[data-v-9c4bf280]{resize:vertical}.eac-card[data-v-6d31b406]{background:linear-gradient(#fff,#f8f8fc);border:1px solid #e4e4f0;border-radius:12px;margin:10px 0;padding:12px 14px;box-shadow:0 1px 3px #1e1e3c0f,0 4px 14px #1e1e3c0a}.eac-head[data-v-6d31b406]{border-bottom:1px solid #ececf4;gap:8px;margin-bottom:10px;padding-bottom:8px}.eac-head[data-v-6d31b406],.eac-title[data-v-6d31b406]{align-items:center;display:flex}.eac-title[data-v-6d31b406]{color:#24243a;gap:6px;font-size:13.5px;font-weight:700}.eac-title[data-v-6d31b406]:before{content:"";background:var(--accent-color,#6366f1);border-radius:2px;flex:none;width:3px;height:12px}.eac-unit[data-v-6d31b406]{color:#8a8aa0;background:#f0effa;border-radius:4px;padding:1px 6px;font-size:11px}.eac-legend[data-v-6d31b406]{gap:12px;margin-bottom:8px;display:flex}.eac-legend-item[data-v-6d31b406]{color:#5a5a72;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.eac-legend-item.off[data-v-6d31b406]{opacity:.4;text-decoration:line-through}.eac-dot[data-v-6d31b406]{border-radius:2px;width:8px;height:8px;display:inline-block}.eac-bar.s0[data-v-6d31b406],.eac-dot.s0[data-v-6d31b406]{background:var(--accent-color,#6366f1)}.eac-bar.s1[data-v-6d31b406],.eac-dot.s1[data-v-6d31b406]{background:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-dot.s2[data-v-6d31b406]{background:#4f8ef7}.eac-dot.s3[data-v-6d31b406]{background:#34bfa3}.eac-dot.s4[data-v-6d31b406]{background:#f2a33c}.eac-dot.s5[data-v-6d31b406]{background:#e5698a}.eac-kpis[data-v-6d31b406]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.eac-kpi[data-v-6d31b406]{background:#fff;border:1px solid #e9e9f4;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #1e1e3c0a}.eac-kpi-label[data-v-6d31b406]{color:#7a7a92;font-size:11px}.eac-kpi-value[data-v-6d31b406]{color:#24243a;font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:19px;font-weight:700}.eac-kpi-delta[data-v-6d31b406]{border-radius:999px;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.eac-kpi-delta.up[data-v-6d31b406]{color:#12855c;background:#e5f6ee}.eac-kpi-delta.down[data-v-6d31b406]{color:#d4383e;background:#fdecec}.eac-delta-cell.up[data-v-6d31b406]{color:#12855c}.eac-delta-cell.down[data-v-6d31b406]{color:#d4383e}.eac-bar-row[data-v-6d31b406]{grid-template-columns:76px 1fr;align-items:center;gap:8px;margin:5px 0;display:grid}.eac-bar-label[data-v-6d31b406]{color:#5a5a72;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11.5px;overflow:hidden}.eac-bar-track[data-v-6d31b406]{background:#f0f0f8;border-radius:6px;flex-direction:column;gap:2px;padding:3px 4px;display:flex}.eac-bar[data-v-6d31b406]{border-radius:3px;min-width:2px;height:9px;position:relative}.eac-bar.s1[data-v-6d31b406]{background:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-bar-val[data-v-6d31b406]{color:#6a6a80;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:-2px;left:calc(100% + 5px)}.eac-svg[data-v-6d31b406]{width:100%;height:120px}.eac-chart-wrap[data-v-6d31b406]{background:#fff;border:1px solid #ececf4;border-radius:10px;padding:8px 6px 2px;position:relative}.eac-hit[data-v-6d31b406]{fill:#0000}.eac-crosshair[data-v-6d31b406]{stroke:#b6b0d6;stroke-width:.7px;stroke-dasharray:3 3}.eac-dot-c.dim[data-v-6d31b406],.eac-rect.dim[data-v-6d31b406]{opacity:.3}.eac-tip[data-v-6d31b406]{z-index:3;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e0e0ee;border-radius:8px;padding:7px 11px;font-size:11.5px;position:absolute;top:4px;box-shadow:0 6px 18px #1e1e3c24}.eac-tip-title[data-v-6d31b406]{color:#24243a;margin-bottom:3px;font-weight:700}.eac-tip-row[data-v-6d31b406]{color:#5a5a72;align-items:center;gap:5px;display:flex}.eac-tip-row b[data-v-6d31b406]{color:#24243a;font-variant-numeric:tabular-nums}.eac-tip-total[data-v-6d31b406]{border-top:1px dashed #e0e0ee;margin-top:3px;padding-top:3px}.eac-chart-svg[data-v-6d31b406]{width:100%;height:auto;max-height:280px}.eac-y-label[data-v-6d31b406]{text-anchor:end}.eac-x-label[data-v-6d31b406],.eac-y-label[data-v-6d31b406]{fill:#9a9ab0;font-size:9px}.eac-x-anchor[data-v-6d31b406]{text-anchor:middle}.eac-grid[data-v-6d31b406]{stroke:#ededf5;stroke-width:.8px}.eac-rect[data-v-6d31b406]{opacity:.95}.eac-rect.s0[data-v-6d31b406]{fill:var(--accent-color,#6366f1);stroke:var(--accent-color,#6366f1)}.eac-rect.s1[data-v-6d31b406]{fill:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8);stroke:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-rect.s2[data-v-6d31b406]{fill:#4f8ef7;stroke:#4f8ef7}.eac-rect.s3[data-v-6d31b406]{fill:#34bfa3;stroke:#34bfa3}.eac-rect.s4[data-v-6d31b406]{fill:#f2a33c;stroke:#f2a33c}.eac-rect.s5[data-v-6d31b406]{fill:#e5698a;stroke:#e5698a}.eac-chart-line[data-v-6d31b406]{fill:none;stroke-width:2px}.eac-chart-line.s0[data-v-6d31b406]{stroke:var(--accent-color,#6366f1)}.eac-chart-line.s1[data-v-6d31b406]{stroke:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8);stroke-dasharray:5 4}.eac-chart-line.s2[data-v-6d31b406]{stroke:#4f8ef7}.eac-chart-line.s3[data-v-6d31b406]{stroke:#34bfa3}.eac-chart-line.s4[data-v-6d31b406]{stroke:#f2a33c}.eac-chart-line.s5[data-v-6d31b406]{stroke:#e5698a}.eac-dot-c.s0[data-v-6d31b406]{fill:var(--accent-color,#6366f1)}.eac-dot-c.s1[data-v-6d31b406]{fill:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-dot-c.s2[data-v-6d31b406]{fill:#4f8ef7}.eac-dot-c.s3[data-v-6d31b406]{fill:#34bfa3}.eac-dot-c.s4[data-v-6d31b406]{fill:#f2a33c}.eac-dot-c.s5[data-v-6d31b406]{fill:#e5698a}.eac-table[data-v-6d31b406]{border-collapse:collapse;background:#fff;border:1px solid #ececf4;border-radius:8px;width:100%;font-size:12px;overflow:hidden}.eac-table th[data-v-6d31b406]{text-align:left;color:#7a7a92;background:#f7f7fb;border-bottom:1px solid #ececf4;padding:5px 10px;font-weight:600}.eac-table td[data-v-6d31b406]{color:#3a3a52;font-variant-numeric:tabular-nums;border-bottom:1px dashed #ececf4;padding:5px 10px}.eac-table tr:last-child td[data-v-6d31b406]{border-bottom:none}.eac-note[data-v-6d31b406]{color:#8a8aa0;background:#f4f4fa;border-radius:6px;margin-top:9px;padding:5px 9px;font-size:11px}.eas-card[data-v-ae6f4a91]{background:linear-gradient(#fff,#f8f8fc);border:1px solid #e4e4f0;border-radius:12px;margin:6px 0;position:relative;overflow:visible;box-shadow:0 1px 3px #1e1e3c0f,0 4px 14px #1e1e3c0a}.eas-head[data-v-ae6f4a91]{border-bottom:1px solid #ececf4;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.eas-label[data-v-ae6f4a91]{color:#24243a;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.eas-badge[data-v-ae6f4a91]{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-size:10.5px}.eas-tools[data-v-ae6f4a91]{gap:4px;display:inline-flex}.eas-tool[data-v-ae6f4a91]{color:var(--text-secondary,#6b7280);cursor:pointer;background:#fff;border:1px solid #e4e4f0;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;display:inline-flex}.eas-tool-pin[data-v-ae6f4a91],.eas-tool[data-v-ae6f4a91]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.eas-tool-pin[data-v-ae6f4a91]{background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent)}.eas-body[data-v-ae6f4a91]{text-align:center;max-width:100%;padding:10px 12px;overflow-x:auto}.eas-body[data-v-ae6f4a91] svg{max-width:100%;height:auto}.eas-body[data-v-ae6f4a91] [data-label],.eas-body[data-v-ae6f4a91] [data-value]{cursor:pointer;transition:opacity .15s,filter .15s}.eas-body[data-v-ae6f4a91] .eas-hl{filter:drop-shadow(0 0 3px #6366f18c)}.eas-body[data-v-ae6f4a91] .eas-dim{opacity:.28}.eas-tip[data-v-ae6f4a91]{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#1e1e3ceb;border-radius:6px;max-width:240px;padding:4px 9px;font-size:12.5px;line-height:1.5;position:absolute}.eas-code[data-v-ae6f4a91]{color:#374151;text-align:left;white-space:pre-wrap;word-break:break-all;max-height:260px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6;overflow:auto}.embed-agent[data-v-699e79a6]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex-direction:row;min-height:280px;display:flex;position:relative;overflow:hidden}.embed-agent .ea-main[data-v-699e79a6]{flex-direction:column;flex:1;min-width:0;display:flex}.embed-agent.ea-fullscreen[data-v-699e79a6]{z-index:1200;border:none;border-radius:0;min-height:0;position:fixed;inset:0}.embed-agent.ea-fullscreen .ea-body[data-v-699e79a6]{padding:16px max(16px,50% - 450px)}.embed-agent.ea-fullscreen .ea-bubble[data-v-699e79a6]{max-width:88%;font-size:14.5px}.embed-agent.ea-fullscreen .ea-msg.assistant .ea-bubble[data-v-699e79a6]{max-width:100%}.embed-agent.ea-fullscreen .ea-think-body[data-v-699e79a6]{max-height:320px}.ea-head[data-v-699e79a6]{border-bottom:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 10px}.ea-head[data-v-699e79a6],.ea-title[data-v-699e79a6],.ea-tools[data-v-699e79a6]{align-items:center;display:flex}.ea-title[data-v-699e79a6]{min-width:0;color:var(--text-primary,#111827);gap:5px;font-size:13px;font-weight:600}.ea-subject[data-v-699e79a6]{max-width:140px;color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.ea-tools[data-v-699e79a6]{flex-wrap:wrap;gap:4px}.ea-select[data-v-699e79a6]{max-width:118px;color:var(--text-secondary,#4b5563);text-overflow:ellipsis;background:var(--bg-light,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;padding:3px 5px;font-size:11px;overflow:hidden}.ea-session[data-v-699e79a6]{max-width:112px}.ea-model[data-v-699e79a6]{max-width:126px}.ea-partner[data-v-699e79a6]{max-width:84px}.ea-icon-btn[data-v-699e79a6]{width:24px;height:24px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ea-icon-btn[data-v-699e79a6]:hover:not(:disabled){color:var(--accent-color,#6366f1);background:var(--bg-light,#f3f4f6)}.ea-icon-btn[data-v-699e79a6]:disabled{cursor:not-allowed;opacity:.4}.ea-body-wrap[data-v-699e79a6]{flex-direction:column;display:flex;position:relative}.ea-body[data-v-699e79a6],.ea-body-wrap[data-v-699e79a6]{flex:1;min-height:120px}.ea-body[data-v-699e79a6]{padding:10px;overflow:hidden auto}.ea-plan[data-v-699e79a6]{z-index:6;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;max-width:min(320px,82%);position:absolute;top:10px;right:12px;overflow:hidden;box-shadow:0 4px 16px #1e1e3c1a}.ea-plan-head[data-v-699e79a6]{width:100%;color:var(--text-primary,#1f2937);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex}.ea-plan-head[data-v-699e79a6]:hover{color:var(--accent-color,#6366f1)}.ea-plan-count[data-v-699e79a6]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#6b7280);font-weight:400}.ea-plan-chev[data-v-699e79a6]{color:var(--text-secondary,#9ca3af);margin-left:2px}.ea-plan-list[data-v-699e79a6]{border-top:1px dashed var(--border-color,#ececf4);flex-direction:column;gap:5px;max-height:42vh;margin:0;padding:6px 10px 8px;list-style:none;display:flex;overflow-y:auto}.ea-plan-step[data-v-699e79a6]{align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.ea-plan-dot[data-v-699e79a6]{border:1.5px solid var(--border-color,#d1d5db);border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;margin-top:2px;display:inline-flex}.ea-plan-step.pending .ea-plan-text[data-v-699e79a6]{color:var(--text-secondary,#9ca3af)}.ea-plan-step.in_progress .ea-plan-dot[data-v-699e79a6]{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-plan-step.in_progress .ea-plan-text[data-v-699e79a6]{color:var(--text-primary,#1f2937);font-weight:500}.ea-plan-step.done .ea-plan-dot[data-v-699e79a6]{color:#fff;background:#16a34a;border-color:#16a34a}.ea-plan-step.done .ea-plan-text[data-v-699e79a6]{color:var(--text-secondary,#9ca3af)}.ea-empty[data-v-699e79a6]{height:100%;min-height:140px;color:var(--text-secondary,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.ea-empty p[data-v-699e79a6]{max-width:260px;margin:0;font-size:12px;line-height:1.6}.ea-msg[data-v-699e79a6]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ea-msg.user[data-v-699e79a6]{align-items:flex-end}.ea-msg.assistant .ea-bubble[data-v-699e79a6]{background:0 0;border-radius:0;max-width:100%;padding:0}.ea-bubble[data-v-699e79a6]{min-width:0;max-width:94%;color:var(--text-regular,#374151);word-break:break-word;white-space:pre-wrap;background:var(--bg-light,#f3f4f6);border-radius:8px;padding:7px 10px;font-size:13.5px;line-height:1.7;overflow-x:auto}.ea-msg.user .ea-bubble[data-v-699e79a6]{color:#fff;white-space:pre-wrap;background:var(--accent-color,#6366f1)}.ea-bubble.streaming[data-v-699e79a6]{min-height:30px}.ea-bubble[data-v-699e79a6] .markdown-renderer{color:inherit;white-space:normal;font-size:13.5px;line-height:1.7}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h1,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h2,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h3,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h4,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body strong,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body th{color:var(--text-primary,#1f2937)}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body blockquote{color:var(--text-secondary,#6b7280)}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body code{color:#7c3aed}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body{color:inherit}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h1,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h2,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body h3{border-bottom:none;margin:8px 0 4px;padding-bottom:0;font-size:15px}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body p{margin:0 0 6px}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body p:last-child{margin-bottom:0}.ea-bubble[data-v-699e79a6] .markdown-renderer table{width:fit-content;max-width:100%;display:block;overflow-x:auto}.ea-bubble[data-v-699e79a6] .markdown-renderer td{word-break:break-word;color:inherit}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body ol,.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body ul{margin:4px 0;padding-left:18px}.ea-bubble[data-v-699e79a6] .markdown-renderer .doc-body pre{max-width:100%;overflow-x:auto}.ea-think[data-v-699e79a6]{max-width:94%;color:var(--text-secondary,#6b7280);font-size:12px}.ea-think summary[data-v-699e79a6]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.ea-think-body[data-v-699e79a6]{white-space:pre-wrap;background:var(--bg-light,#f9fafb);border-radius:6px;max-height:180px;margin-top:4px;padding:6px 8px;line-height:1.6;overflow-y:auto}.ea-msg-actions[data-v-699e79a6]{align-items:center;gap:6px;display:flex}.ea-vote-group[data-v-699e79a6]{gap:2px;display:inline-flex}.ea-vote-btn[data-v-699e79a6]{width:24px;height:24px;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ea-vote-btn[data-v-699e79a6]:hover{color:var(--accent-color,#6366f1);background:var(--bg-light,#f3f4f6)}.ea-remember-btn[data-v-699e79a6]{color:var(--text-secondary,#4b5563);background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.ea-remember-btn.active[data-v-699e79a6],.ea-remember-btn[data-v-699e79a6]:hover:not(.active){color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-remember-btn.active[data-v-699e79a6]{background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent)}.ea-fb-cancel[data-v-699e79a6]{color:var(--text-secondary,#4b5563);background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:11.5px}.ea-fb-cancel[data-v-699e79a6]:hover{border-color:var(--text-secondary,#6b7280)}.ea-fb-submit[data-v-699e79a6]{color:#fff;background:var(--accent-color,#6366f1);cursor:pointer;border:none;border-radius:6px;padding:4px 14px;font-size:11.5px;font-weight:600}.ea-fb-submit[data-v-699e79a6]:disabled{cursor:not-allowed;opacity:.5}.ea-vote-btn.active[data-v-699e79a6]{color:var(--accent-color,#6366f1);background:color-mix(in srgb,var(--accent-color,#6366f1) 10%,transparent)}.ea-fb-box[data-v-699e79a6]{background:var(--bg-light,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex}.ea-fb-input[data-v-699e79a6]{color:var(--text-primary,#111827);resize:vertical;background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px;line-height:1.5}.ea-fb-input[data-v-699e79a6]:focus{border-color:var(--accent-color,#6366f1);outline:none}.ea-fb-actions[data-v-699e79a6]{justify-content:flex-end;gap:6px;display:flex}.ea-handoff[data-v-699e79a6]{max-width:100%;color:var(--text-secondary,#6b7280);border:1px dashed var(--border-color,#d1d5db);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:inline-flex;overflow:hidden}.ea-handoff[data-v-699e79a6]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-handoff.suggested[data-v-699e79a6]{color:var(--accent-color,#6366f1);background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent);border:1px solid var(--accent-color,#6366f1)}.ea-handoff-need[data-v-699e79a6]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:500;overflow:hidden}.ea-ask[data-v-699e79a6]{background:var(--bg-light,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-left:3px solid var(--accent-color,#6366f1);border-radius:8px;margin:4px 0;padding:8px 10px}.ea-ask-q[data-v-699e79a6]{color:var(--text-primary,#1f2937);align-items:center;gap:5px;margin:0 0 6px;font-size:13.5px;font-weight:600;display:flex}.ea-ask-opts[data-v-699e79a6],.ea-suggests[data-v-699e79a6]{flex-wrap:wrap;gap:5px;display:flex}.ea-ask-opt[data-v-699e79a6]{color:var(--text-secondary,#4b5563);background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.ea-ask-opt[data-v-699e79a6]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-suggest[data-v-699e79a6]{max-width:100%;color:var(--text-secondary,#4b5563);text-align:left;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.ea-suggest[data-v-699e79a6]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-suggest span[data-v-699e79a6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ea-aborted[data-v-699e79a6],.ea-error[data-v-699e79a6]{color:var(--danger-color,#dc2626);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ea-aborted[data-v-699e79a6]{color:var(--text-secondary,#6b7280)}.ea-typing[data-v-699e79a6]{align-items:center;gap:3px;height:12px;display:inline-flex}.ea-typing i[data-v-699e79a6]{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ea-blink-699e79a6}.ea-typing i[data-v-699e79a6]:nth-child(2){animation-delay:.15s}.ea-typing i[data-v-699e79a6]:nth-child(3){animation-delay:.3s}@keyframes ea-blink-699e79a6{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ea-remote-hint[data-v-699e79a6]{color:var(--text-secondary,#6b7280);background:var(--bg-light,#f9fafb);border-top:1px solid var(--border-color,#e5e7eb);align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:flex}.ea-spin[data-v-699e79a6]{animation:1s linear infinite ea-spin-699e79a6}.ea-queue[data-v-699e79a6]{color:var(--text-secondary,#6b7280);background:var(--bg-light,#f9fafb);border-top:1px solid var(--border-color,#e5e7eb);align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:flex;overflow-x:auto}.ea-queue-chip[data-v-699e79a6],.ea-queue-label[data-v-699e79a6]{flex:none;align-items:center;gap:4px;display:inline-flex}.ea-queue-chip[data-v-699e79a6]{border:1px solid var(--border-color,#e5e7eb);max-width:220px;color:var(--text-primary,#374151);background:#fff;border-radius:10px;padding:2px 4px 2px 8px}.ea-queue-text[data-v-699e79a6]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ea-queue-x[data-v-699e79a6]{width:16px;height:16px;color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ea-queue-x[data-v-699e79a6]:hover{background:var(--bg-light,#f3f4f6);color:var(--text-primary,#374151)}@keyframes ea-spin-699e79a6{to{transform:rotate(1turn)}}.ea-foot[data-v-699e79a6]{border-top:1px solid var(--border-color,#e5e7eb);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.ea-input[data-v-699e79a6]{min-height:52px;max-height:40vh;color:var(--text-primary,#111827);resize:vertical;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:13.5px;line-height:1.5}.ea-input[data-v-699e79a6]:focus{border-color:var(--accent-color,#6366f1);outline:none}.ea-send[data-v-699e79a6]{color:#fff;background:var(--accent-color,#6366f1);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ea-send[data-v-699e79a6]:disabled{cursor:not-allowed;opacity:.45}.ea-send.stop[data-v-699e79a6]{background:var(--danger-color,#dc2626)}.ea-profile-active[data-v-699e79a6]{color:var(--accent-color,#6366f1)}.ea-brand-card[data-v-699e79a6]{background:linear-gradient(#fff,#f8f8fc);border:1px solid #e4e4f0;border-radius:12px;margin:4px 0 12px;padding:12px 14px;box-shadow:0 1px 3px #1e1e3c0f,0 4px 14px #1e1e3c0a}.ea-brand-q[data-v-699e79a6]{color:#24243a;border-bottom:1px solid #ececf4;align-items:center;gap:6px;margin:0 0 10px;padding-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.ea-brand-q[data-v-699e79a6]:before{content:"";background:var(--accent-color,#6366f1);border-radius:2px;flex:none;width:3px;height:12px}.ea-brand-row[data-v-699e79a6]{gap:6px;display:flex}.ea-brand-input[data-v-699e79a6]{color:#24243a;background:#fff;border:1px solid #d9d9ea;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:12.5px;box-shadow:inset 0 1px 2px #1e1e3c0a}.ea-brand-input[data-v-699e79a6]:focus{border-color:var(--accent-color,#6366f1);outline:none}.ea-brand-go[data-v-699e79a6]{color:#24243a;cursor:pointer;background:linear-gradient(#fff,#f0effa);border:1px solid #d9d9ea;border-radius:8px;flex:none;padding:6px 16px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #1e1e3c0f}.ea-brand-go[data-v-699e79a6]:hover:not(:disabled){border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.ea-brand-go[data-v-699e79a6]:disabled{cursor:not-allowed;opacity:.45}.ea-brand-skip[data-v-699e79a6]{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:11px}.ea-brand-skip[data-v-699e79a6]:hover{color:var(--text-secondary,#6b7280);text-decoration:underline}.ea-profile-foot[data-v-699e79a6]{border-top:1px solid var(--border-color,#e5e7eb);flex:none;justify-content:flex-end;padding:10px 16px;display:flex}.ea-profile-reset[data-v-699e79a6]{color:var(--danger-color,#dc2626);border:1px solid var(--danger-color,#dc2626);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.ea-profile-reset[data-v-699e79a6]:hover{background:color-mix(in srgb,var(--danger-color,#dc2626) 8%,transparent)}.gal-overlay[data-v-3c7d74f0]{z-index:12500;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gal-panel[data-v-3c7d74f0]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:min(640px,100%);max-height:calc(min(780px,94vh));display:flex;overflow:hidden;box-shadow:0 20px 50px #00000038}.gal-head[data-v-3c7d74f0]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:10px 14px;display:flex}.gal-title[data-v-3c7d74f0]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.gal-count[data-v-3c7d74f0]{font-variant-numeric:tabular-nums;font-size:12px}.gal-close[data-v-3c7d74f0],.gal-count[data-v-3c7d74f0]{color:var(--text-secondary)}.gal-close[data-v-3c7d74f0]{cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;line-height:1}.gal-close[data-v-3c7d74f0]:hover{background:var(--bg-light);color:var(--text-primary)}.gal-body[data-v-3c7d74f0]{flex:1;gap:8px;padding:14px;overflow:hidden}.gal-body[data-v-3c7d74f0],.gal-skeleton[data-v-3c7d74f0],.gal-stage[data-v-3c7d74f0]{justify-content:center;align-items:center;display:flex}.gal-stage[data-v-3c7d74f0]{background:var(--bg-light,#f1f5f9);border-radius:6px;width:100%;height:calc(min(56vh,480px));position:relative}.gal-img[data-v-3c7d74f0]{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.gal-skeleton[data-v-3c7d74f0]{color:var(--text-tertiary,#94a3b8);position:absolute;inset:0}.gal-spin[data-v-3c7d74f0]{animation:1s linear infinite galspin-3c7d74f0}@keyframes galspin-3c7d74f0{to{transform:rotate(1turn)}}.gal-nav[data-v-3c7d74f0]{border:1px solid var(--border-color);background:var(--bg-card,#fff);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gal-nav[data-v-3c7d74f0]:hover{color:var(--accent-color);border-color:var(--accent-color)}.gal-thumbs[data-v-3c7d74f0]{gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.gal-thumb[data-v-3c7d74f0]{-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:6px;flex:none;width:48px;height:48px}.gal-thumb.on[data-v-3c7d74f0]{border-color:var(--accent-color);opacity:1}.gal-raw[data-v-3c7d74f0]{color:var(--accent-color);justify-content:flex-end;align-items:center;gap:4px;padding:0 14px 12px;font-size:12px;text-decoration:none;display:flex}.gal-raw[data-v-3c7d74f0]:hover{text-decoration:underline}.sd-muted[data-v-d43a728e]{text-align:center;color:var(--text-secondary);padding:40px 8px;font-size:13.5px;line-height:1.8}.spin[data-v-d43a728e]{animation:1s linear infinite sdspin-d43a728e}@keyframes sdspin-d43a728e{to{transform:rotate(1turn)}}.sd-sec[data-v-d43a728e]{margin-bottom:18px}.sd-head[data-v-d43a728e]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.sd-head em[data-v-d43a728e]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.sd-imgs[data-v-d43a728e]{flex-wrap:wrap;gap:8px;display:flex}.sd-img-link[data-v-d43a728e]{display:block}.sd-img[data-v-d43a728e]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;width:116px;height:auto}.sd-stats[data-v-d43a728e]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sd-stats>div[data-v-d43a728e]{border:1px solid var(--border-color);border-radius:8px;min-width:110px;padding:8px 12px}.sd-stats span[data-v-d43a728e]{color:var(--text-secondary);font-size:11.5px;display:block}.sd-stats b[data-v-d43a728e]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.sd-table[data-v-d43a728e]{border-collapse:collapse;width:100%;font-size:12.5px}.sd-table th[data-v-d43a728e]{text-align:left;background:var(--bg-light);padding:5px 8px}.sd-table td[data-v-d43a728e],.sd-table th[data-v-d43a728e]{border-bottom:1px solid var(--border-color)}.sd-table td[data-v-d43a728e]{padding:4px 8px}.sd-table .num[data-v-d43a728e]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.sd-table .num.bad[data-v-d43a728e]{color:#dc2626;font-weight:600}.sd-sub[data-v-d43a728e]{font-size:11.5px}.sd-fold[data-v-d43a728e],.sd-label[data-v-d43a728e],.sd-sub[data-v-d43a728e]{color:var(--text-secondary)}.sd-fold[data-v-d43a728e]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:12px}.sd-meta[data-v-d43a728e]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.sd-row[data-v-d43a728e]{gap:8px;min-width:0;font-size:12.5px;line-height:1.7;display:flex}.sd-label[data-v-d43a728e]{flex:0 0 96px}.sd-value[data-v-d43a728e]{color:var(--text-primary);word-break:break-all;min-width:0}.sd-sales[data-v-d43a728e]{margin-bottom:10px}.sd-sales-title[data-v-d43a728e]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:700}.cn-wrap[data-v-d46c891b]{width:100%}.cn-note[data-v-d46c891b]{background:var(--bg-light);border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.cn-note.empty[data-v-d46c891b]{display:none}.cn-badge[data-v-d46c891b]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:999px;flex:none;align-items:center;gap:3px;margin-top:1px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.cn-body[data-v-d46c891b]{color:var(--text-primary);min-width:0;font-size:12.5px;line-height:1.75}.cn-loading[data-v-d46c891b]{color:var(--text-secondary)}.cn-spin[data-v-d46c891b]{vertical-align:-2px;margin-right:4px;animation:1s linear infinite cnspin-d46c891b}@keyframes cnspin-d46c891b{to{transform:rotate(1turn)}}.cn-err[data-v-d46c891b]{color:var(--text-secondary);font-size:12px}.cn-more[data-v-d46c891b]{color:var(--accent-color);cursor:pointer;white-space:nowrap;margin-left:6px}.cn-more[data-v-d46c891b]:hover{text-decoration:underline}.cn-clamp[data-v-d46c891b]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-clamp .cn-more[data-v-d46c891b]{-webkit-line-clamp:none;display:inline}.cn-single[data-v-d46c891b]{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.cn-modal .modal-body[data-v-d46c891b]{flex-direction:column;gap:14px;display:flex}.cn-modal-chart[data-v-d46c891b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px}.cn-full[data-v-d46c891b]{color:var(--text-primary);padding:4px 2px;font-size:13.5px;line-height:1.9}.cn-sum[data-v-d46c891b]{background:var(--bg-light);border-left:3px solid var(--accent-color);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.cn-sum-ico[data-v-d46c891b]{color:var(--accent-color);flex:none;margin-top:3px}.cn-sum-body b[data-v-d46c891b]{color:var(--accent-color);letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.cn-sum-body p[data-v-d46c891b]{margin:0;font-size:13.5px;line-height:1.8}.cn-points[data-v-d46c891b]{flex-direction:column;gap:2px;display:flex}.cn-pts-head[data-v-d46c891b]{align-items:baseline;gap:8px;margin:4px 0 6px;display:flex}.cn-pts-head b[data-v-d46c891b]{color:var(--text-secondary);letter-spacing:.04em;font-size:12px}.cn-pts-n[data-v-d46c891b]{color:var(--text-tertiary,var(--text-secondary));font-size:11px}.cn-pt[data-v-d46c891b]{border-radius:8px;align-items:flex-start;gap:9px;padding:6px 8px;display:flex}.cn-pt[data-v-d46c891b]:hover{background:var(--bg-light)}.cn-pt-ico[data-v-d46c891b]{flex:none;margin-top:4px}.cn-pt-ico.pt-act[data-v-d46c891b]{color:var(--accent-color)}.cn-pt-ico.pt-risk[data-v-d46c891b]{color:#d97706}.cn-pt-ico.pt-up[data-v-d46c891b]{color:#dc2626}.cn-pt-ico.pt-info[data-v-d46c891b]{color:var(--text-tertiary,var(--text-secondary))}.cn-pt-text[data-v-d46c891b]{color:var(--text-primary);min-width:0;font-size:13px;line-height:1.75}.cn-pts-head.act[data-v-d46c891b]{margin-top:12px}.cn-acts[data-v-d46c891b]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.cn-act-card[data-v-d46c891b]{background:color-mix(in srgb,var(--accent-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);border-left:3px solid var(--accent-color);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cn-act-ico[data-v-d46c891b]{color:var(--accent-color);flex:none;margin-top:2px}.cn-act-body[data-v-d46c891b]{flex-direction:column;gap:3px;min-width:0;display:flex}.cn-act-tag[data-v-d46c891b]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:10.5px;font-weight:700}.cn-act-text[data-v-d46c891b]{color:var(--text-primary);font-size:13px;line-height:1.7}.cn-act-card[data-v-d46c891b]{padding-right:74px;position:relative}.cn-act-btn[data-v-d46c891b]{border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);background:var(--bg-card);color:var(--accent-color);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:inline-flex;position:absolute;top:10px;right:10px}.cn-act-btn[data-v-d46c891b]:hover:not(:disabled){background:var(--accent-color);color:#fff}.cn-act-btn[data-v-d46c891b]:disabled{cursor:default}.cn-act-btn.done[data-v-d46c891b]{color:#16a34a;background:0 0;border-color:#16a34a}.st-muted[data-v-bf629ed2]{text-align:center;color:var(--text-secondary);padding:40px 8px;font-size:13.5px;line-height:1.8}.spin[data-v-bf629ed2]{animation:1s linear infinite stspin-bf629ed2}@keyframes stspin-bf629ed2{to{transform:rotate(1turn)}}.st-tabs[data-v-bf629ed2]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.st-tab[data-v-bf629ed2]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-color);background:var(--bg-light,transparent);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;display:inline-flex}.st-tab em[data-v-bf629ed2]{opacity:.75;font-size:11px;font-style:normal}.st-tab.active[data-v-bf629ed2]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.st-sec[data-v-bf629ed2]{margin-bottom:18px}.st-head[data-v-bf629ed2]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.st-head em[data-v-bf629ed2]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.st-meta[data-v-bf629ed2]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.st-meta-row[data-v-bf629ed2]{gap:8px;font-size:12.5px;line-height:1.7;display:flex}.st-k[data-v-bf629ed2]{color:var(--text-secondary);flex:0 0 100px}.st-v[data-v-bf629ed2]{color:var(--text-primary);word-break:break-all}.st-table[data-v-bf629ed2]{border-collapse:collapse;width:100%;font-size:12.5px}.st-table th[data-v-bf629ed2]{text-align:left;background:var(--bg-light);padding:5px 8px}.st-table td[data-v-bf629ed2],.st-table th[data-v-bf629ed2]{border-bottom:1px solid var(--border-color)}.st-table td[data-v-bf629ed2]{padding:4px 8px}.st-table .num[data-v-bf629ed2]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.st-sub[data-v-bf629ed2]{color:var(--text-secondary);font-size:11.5px}.st-style-link[data-v-bf629ed2]{color:var(--accent-color);cursor:pointer}.st-style-link[data-v-bf629ed2]:hover{text-decoration:underline}.st-total td[data-v-bf629ed2]{background:var(--bg-light);border-bottom:none;font-weight:700}.st-rank[data-v-bf629ed2]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;font-weight:700}.st-rank.top[data-v-bf629ed2]{color:#b45309}.sty-cell[data-v-bf629ed2]{cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.sty-thumb[data-v-bf629ed2]{background:var(--bg-light) center/contain no-repeat;border:1px solid var(--border-color);border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-bf629ed2]{display:none}.st-share[data-v-bf629ed2]{vertical-align:middle;background:var(--bg-light);border-radius:4px;width:calc(100% - 44px);height:8px;margin-right:6px;display:inline-block;overflow:hidden}.st-share i[data-v-bf629ed2]{background:color-mix(in srgb,var(--accent-color) 60%,transparent);border-radius:4px;height:100%;display:block}.st-share-n[data-v-bf629ed2]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.st-inv-kpis[data-v-bf629ed2]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:14px;display:grid}.st-inv-kpi[data-v-bf629ed2]{background:var(--bg-light);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.st-inv-kpi .k[data-v-bf629ed2]{color:var(--text-secondary);font-size:11.5px}.st-inv-kpi b[data-v-bf629ed2]{font-variant-numeric:tabular-nums;font-size:16px}.st-share i.inv[data-v-bf629ed2]{background:#8b5cf68c}.st-neg[data-v-bf629ed2]{color:#dc2626;font-weight:600}[data-v-bf629ed2] .modal-overlay{z-index:12100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}[data-v-bf629ed2] .modal-container{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}[data-v-bf629ed2] .modal-container-xl{max-width:900px}[data-v-bf629ed2] .modal-header{background:var(--admin-surface-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-v-bf629ed2] .modal-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}[data-v-bf629ed2] .modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}[data-v-bf629ed2] .modal-close:hover{background:var(--bg-light);color:var(--text-primary)}[data-v-bf629ed2] .modal-body{flex:1;padding:18px 20px;overflow-y:auto}.cat-body[data-v-bbe04bdb]{flex-direction:column;gap:16px;display:flex}.cat-sec[data-v-bbe04bdb]{margin-bottom:0}.cat-head[data-v-bbe04bdb]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.cat-head em[data-v-bbe04bdb]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.cat-table[data-v-bbe04bdb]{border-collapse:collapse;width:100%;font-size:12.5px}.cat-table th[data-v-bbe04bdb]{text-align:left;background:var(--bg-light);padding:5px 8px}.cat-table td[data-v-bbe04bdb],.cat-table th[data-v-bbe04bdb]{border-bottom:1px solid var(--border-color)}.cat-table td[data-v-bbe04bdb]{padding:4px 8px}.cat-table .num[data-v-bbe04bdb]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.cat-stats[data-v-bbe04bdb]{flex-wrap:wrap;gap:8px;display:flex}.cat-stat[data-v-bbe04bdb]{border:1px solid var(--border-color);border-radius:8px;min-width:120px;padding:8px 12px}.cat-stat span[data-v-bbe04bdb]{color:var(--text-secondary);font-size:11.5px;display:block}.cat-stat b[data-v-bbe04bdb]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.cat-style-link[data-v-bbe04bdb]{color:var(--accent-color);cursor:pointer}.cat-style-link[data-v-bbe04bdb]:hover{text-decoration:underline}.cat-empty[data-v-bbe04bdb]{text-align:center;color:var(--text-secondary);padding:40px 8px;font-size:13.5px}.mock-panel[data-v-9c25b8dc]{background:var(--bg-card);border:1px dashed #a5b4cf;border-radius:10px;margin:0 0 16px;padding:12px 16px;position:relative}.mock-head[data-v-9c25b8dc]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mock-title[data-v-9c25b8dc]{gap:6px;margin:0;font-size:14px;display:flex}.mock-badge[data-v-9c25b8dc],.mock-title[data-v-9c25b8dc]{color:#46536b;align-items:center;font-weight:700}.mock-badge[data-v-9c25b8dc]{letter-spacing:.04em;background:#eef1f8;border:1px solid #c9d2e4;border-radius:999px;flex:none;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.mock-note[data-v-9c25b8dc]{color:#7c8aa5;border-top:1px dashed #d6dcea;margin-top:10px;padding-top:8px;font-size:11.5px;line-height:1.7}.dsg-body[data-v-850d5026]{flex-direction:column;gap:16px;display:flex}.dsg-sec[data-v-850d5026]{margin-bottom:0}.dsg-head[data-v-850d5026]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.dsg-head em[data-v-850d5026]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.dsg-stats[data-v-850d5026]{flex-wrap:wrap;gap:8px;display:flex}.dsg-stat[data-v-850d5026]{border:1px solid var(--border-color);border-radius:8px;min-width:110px;padding:8px 12px}.dsg-stat span[data-v-850d5026]{color:var(--text-secondary);font-size:11.5px;display:block}.dsg-stat b[data-v-850d5026]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.cap-note[data-v-850d5026],.dsg-note[data-v-850d5026]{color:var(--text-tertiary,var(--text-secondary));margin-top:8px;font-size:11.5px;line-height:1.7}.bi-cockpit[data-v-b9539c4f]{flex-direction:column;gap:8px;height:calc(100vh - 88px);max-height:calc(100vh - 88px);display:flex;overflow:hidden}.admin-shell .tab-content .bi-cockpit[data-v-b9539c4f]{padding-bottom:0}.admin-shell .tab-content .bi-cockpit .table-card[data-v-b9539c4f]{margin-bottom:0}.cockpit-grid[data-v-b9539c4f]{flex:1;min-height:0}.col[data-v-b9539c4f]{overflow-y:auto}.chat-card[data-v-b9539c4f],.chat-card .card-inner[data-v-b9539c4f]{flex-direction:column;flex:1;min-height:0;display:flex}.chat-card .card-inner[data-v-b9539c4f]{border-radius:inherit;padding:0;overflow:hidden}.cockpit-agent[data-v-b9539c4f]{flex:1;min-height:0}.chat-card[data-v-b9539c4f] .embed-agent{border:none;border-radius:0;height:100%}@media (max-width:1024px){.bi-cockpit[data-v-b9539c4f]{height:auto;max-height:none;overflow:visible}.bi-cockpit .cockpit-grid[data-v-b9539c4f]{grid-template-columns:1fr}.col[data-v-b9539c4f],.col-left[data-v-b9539c4f]{overflow:visible}.col-left[data-v-b9539c4f]{display:block}.sess-card[data-v-b9539c4f]{flex:none;max-height:none}.radar-card[data-v-b9539c4f]{flex:none}.radar-scroll[data-v-b9539c4f],.sess-scroll[data-v-b9539c4f]{max-height:none;overflow:visible}.cockpit-agent[data-v-b9539c4f]{min-height:480px}}.radar-card[data-v-b9539c4f],.radar-card .card-inner[data-v-b9539c4f]{flex-direction:column;flex:1;min-height:0;display:flex}.radar-card .blk-head[data-v-b9539c4f],.radar-card .subtabs[data-v-b9539c4f]{flex-shrink:0}.radar-scroll[data-v-b9539c4f],.src-scroll[data-v-b9539c4f]{flex:1;min-height:0;overflow-y:auto}.col-left[data-v-b9539c4f]{flex-direction:column;display:flex;overflow:hidden}.vsplit-grip[data-v-b9539c4f]{z-index:3;cursor:row-resize;touch-action:none;flex:none;height:9px;margin:-3px -4px;position:relative}.vsplit-grip[data-v-b9539c4f]:before{content:"";background:0 0;height:1px;transition:background .15s;position:absolute;top:4px;left:6px;right:6px}.vsplit-grip.is-active[data-v-b9539c4f]:before,.vsplit-grip[data-v-b9539c4f]:hover:before{background:var(--accent-color,#3b82f6)}.sess-card[data-v-b9539c4f]{flex:0 0 var(--bi-left-sess-h,50%);max-height:var(--bi-left-sess-h,50%);min-height:138px}.sess-card[data-v-b9539c4f],.sess-card .card-inner[data-v-b9539c4f]{flex-direction:column;display:flex}.sess-card .card-inner[data-v-b9539c4f],.sess-scroll[data-v-b9539c4f]{flex:1;min-height:0}.sess-card .blk-head[data-v-b9539c4f]{margin-bottom:8px}.sess-scroll[data-v-b9539c4f]{overflow-y:auto}.sess-new[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--accent-color,#3b82f6);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 9px;font-size:11.5px;display:inline-flex}.sess-new[data-v-b9539c4f]:hover:not(:disabled){border-color:var(--accent-color,#3b82f6)}.sess-new[data-v-b9539c4f]:disabled{opacity:.55;cursor:not-allowed}.sess-item[data-v-b9539c4f]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:100%;margin-bottom:4px;padding:6px 8px;display:flex}.sess-item[data-v-b9539c4f]:hover{background:var(--bg-light)}.sess-item.active[data-v-b9539c4f]{border-color:color-mix(in srgb,var(--accent-color,#3b82f6) 35%,transparent);background:color-mix(in srgb,var(--accent-color,#3b82f6) 7%,transparent)}.sess-state[data-v-b9539c4f]{width:18px;height:18px;color:var(--text-tertiary);background:var(--bg-light);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sess-state.running[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);background:color-mix(in srgb,var(--accent-color,#3b82f6) 10%,transparent)}.sess-body[data-v-b9539c4f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sess-title[data-v-b9539c4f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sess-item.active .sess-title[data-v-b9539c4f]{font-weight:600}.sess-meta[data-v-b9539c4f]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.sess-ops[data-v-b9539c4f]{flex:none;gap:2px;display:none}.sess-item:hover .sess-ops[data-v-b9539c4f],.sess-op[data-v-b9539c4f]{display:inline-flex}.sess-op[data-v-b9539c4f]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center}.sess-op[data-v-b9539c4f]:hover{background:var(--bg-light);color:var(--accent-color,#3b82f6)}.sess-op.danger[data-v-b9539c4f]:hover{color:var(--danger-color,#dc2626)}.sess-note[data-v-b9539c4f]{color:var(--text-tertiary);margin:8px 0 0;font-size:11px;line-height:1.6}.radar-card .tool-links[data-v-b9539c4f]{border-top:1px dashed var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:2px 12px;margin-top:10px;padding-top:8px;display:flex}.card-inner[data-v-b9539c4f]{padding:10px 12px}.hint-block[data-v-b9539c4f]{text-align:center;color:var(--text-secondary)}.empty-tip[data-v-b9539c4f],.hint-block[data-v-b9539c4f]{padding:12px 4px;font-size:13px}.empty-tip[data-v-b9539c4f]{line-height:1.7}.spin[data-v-b9539c4f]{animation:1s linear infinite bc-spin-b9539c4f}@keyframes bc-spin-b9539c4f{to{transform:rotate(1turn)}}.head-bar[data-v-b9539c4f]{flex-wrap:wrap;justify-content:space-between;gap:12px}.head-bar[data-v-b9539c4f],.head-left[data-v-b9539c4f]{align-items:center;display:flex}.head-left[data-v-b9539c4f]{gap:10px;min-width:0}.head-title[data-v-b9539c4f]{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.ds-select[data-v-b9539c4f]{width:auto;min-width:180px;padding:5px 10px;font-size:13px}.period-tag[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);background:#3b82f61a;padding:1px 10px;font-weight:600}.period-tag[data-v-b9539c4f],.scan-tag[data-v-b9539c4f]{white-space:nowrap;border-radius:999px;font-size:11.5px}.scan-tag[data-v-b9539c4f]{color:#92400e;background:#f59e0b24;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.head-ops[data-v-b9539c4f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-grid[data-v-b9539c4f]{grid-template-columns:var(--wb-left-w,minmax(0,1fr)) minmax(0,1.6fr) var(--wb-right-w,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.bi-cockpit.agent-expanded .cockpit-grid[data-v-b9539c4f]{grid-template-columns:minmax(0,calc(27.7778% - 4.44444px)) minmax(0,1fr) minmax(0,calc(27.7778% - 4.44444px))}.col[data-v-b9539c4f]{position:relative}.col-grip[data-v-b9539c4f]{z-index:5;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.col-grip.right-edge[data-v-b9539c4f]{right:0}.col-grip.left-edge[data-v-b9539c4f]{left:0}.col-grip[data-v-b9539c4f]:before{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.col-grip.is-active[data-v-b9539c4f]:before,.col-grip[data-v-b9539c4f]:hover:before{background:var(--accent-color,#3b82f6)}.bi-cockpit.is-col-dragging .cockpit-grid[data-v-b9539c4f]>*{pointer-events:none}.bi-cockpit.is-col-dragging .col-grip[data-v-b9539c4f]{pointer-events:auto}.bi-cockpit.agent-expanded[data-v-b9539c4f]{z-index:1100;background:var(--bg-body,#f5f6f8);height:auto;max-height:none;padding:8px;position:fixed;inset:0}.bi-cockpit .head-hidden[data-v-b9539c4f]{display:none}.col[data-v-b9539c4f]{flex-direction:column;gap:8px;min-width:0;display:flex}.blk-head[data-v-b9539c4f]{color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.blk-sub[data-v-b9539c4f]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:400;overflow:hidden}.model-bar[data-v-b9539c4f]{margin-left:auto}.kpi-head[data-v-b9539c4f],.kpi-row[data-v-b9539c4f]{grid-template-columns:1.3fr 1fr 1.2fr .8fr;align-items:baseline;gap:6px;padding:4px 0;display:grid}.kpi-head[data-v-b9539c4f]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:11px}.kpi-head span[data-v-b9539c4f],.kpi-num[data-v-b9539c4f]{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.kpi-until[data-v-b9539c4f]{color:var(--text-tertiary);align-items:center;gap:4px;padding-bottom:4px;font-size:11px;display:flex}.kpi-chg[data-v-b9539c4f],.kpi-head span[data-v-b9539c4f]:not(:first-child),.kpi-num[data-v-b9539c4f]:not(.cur){text-align:right}.kpi-row[data-v-b9539c4f]{border-bottom:1px dashed var(--border-color)}.kpi-row[data-v-b9539c4f]:last-child{border-bottom:none}.kpi-label[data-v-b9539c4f],.kpi-num[data-v-b9539c4f]{color:var(--text-secondary);font-size:12.5px}.dt-cell.num[data-v-b9539c4f],.kpi-chg[data-v-b9539c4f],.kpi-num[data-v-b9539c4f]{font-variant-numeric:tabular-nums}.kpi-num.cur[data-v-b9539c4f]{color:var(--text-primary);font-size:14px;font-weight:700}.kpi-chg[data-v-b9539c4f]{font-size:12px;font-weight:600}.kpi-chg.up[data-v-b9539c4f]{color:#dc2626}.kpi-chg.dn[data-v-b9539c4f]{color:#16a34a}.kpi-chg.flat[data-v-b9539c4f]{color:var(--text-tertiary)}.sig-card[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:8px;padding:8px 10px}.sig-card[data-v-b9539c4f]:last-child{margin-bottom:0}.sig-title[data-v-b9539c4f]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sig-src[data-v-b9539c4f]{color:#0369a1;background:#0369a114;border-radius:4px;flex:none;margin-left:2px;padding:0 6px;font-size:10px;font-style:normal;font-weight:500;line-height:16px}.focus-title[data-v-b9539c4f]{gap:6px}.focus-others[data-v-b9539c4f],.focus-title[data-v-b9539c4f]{flex-wrap:wrap;align-items:center;display:flex}.focus-others[data-v-b9539c4f]{border-top:1px dashed var(--border-color);gap:4px;margin-top:10px;padding-top:8px}.focus-others-label[data-v-b9539c4f]{color:var(--text-tertiary);font-size:11px}.focus-chip[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px}.focus-chip[data-v-b9539c4f]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.sig-detail[data-v-b9539c4f]{color:var(--text-secondary);margin:5px 0 8px;font-size:12.5px;line-height:1.65}.sig-action[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--accent-color,#3b82f6);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.sig-action[data-v-b9539c4f]:hover{border-color:var(--accent-color,#3b82f6)}.subtabs[data-v-b9539c4f]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.subtab[data-v-b9539c4f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.subtab.active[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);background:#3b82f61a;font-weight:600}.subtab em[data-v-b9539c4f]{color:var(--text-tertiary);font-size:11px;font-style:normal}.sum-body[data-v-b9539c4f]{color:var(--text-primary);white-space:pre-wrap;padding:4px 0;font-size:13.5px;line-height:1.8}.sum-body.error[data-v-b9539c4f]{color:#dc2626}.sum-body.idle[data-v-b9539c4f]{color:var(--text-secondary);font-size:12.5px}.sum-time[data-v-b9539c4f]{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.summary-feedback[data-v-b9539c4f]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fb-badge[data-v-b9539c4f]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.fb-badge.adopted[data-v-b9539c4f]{color:#059669;background:#10b9811f}.fb-badge.rejected[data-v-b9539c4f]{color:#92400e;background:#f59e0b24}.fb-btn[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.fb-btn[data-v-b9539c4f]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.fb-btn.ok[data-v-b9539c4f]:hover:not(:disabled){color:#059669;border-color:#059669}.fb-btn.bad[data-v-b9539c4f]{color:#92400e;border-color:#f59e0b73}.fb-btn.bad[data-v-b9539c4f]:hover:not(:disabled){color:#92400e;background:#f59e0b0f;border-color:#92400e}.fb-btn[data-v-b9539c4f]:disabled{opacity:.55;cursor:not-allowed}.reject-row[data-v-b9539c4f]{margin-top:8px}.reject-input[data-v-b9539c4f]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.6}.reject-ops[data-v-b9539c4f]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ai-actions[data-v-b9539c4f]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-actions-title[data-v-b9539c4f]{margin-right:2px;font-weight:700}.ai-action-chip[data-v-b9539c4f],.ai-actions-title[data-v-b9539c4f]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ai-action-chip[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:3px 10px}.ai-action-chip[data-v-b9539c4f]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.act-cards[data-v-b9539c4f]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.act-cards.standalone[data-v-b9539c4f]{border-top:none;margin-top:0;padding-top:0}.act-gen-time[data-v-b9539c4f]{color:var(--text-tertiary);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.act-head[data-v-b9539c4f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.act-card[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:8px;padding:8px 10px}.act-card[data-v-b9539c4f]:last-of-type{margin-bottom:0}.act-title[data-v-b9539c4f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-pri[data-v-b9539c4f]{border-radius:4px;flex:none;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.act-pri.p3[data-v-b9539c4f]{color:#b91c1c;background:#dc26261a}.act-pri.p2[data-v-b9539c4f]{color:#92400e;background:#f59e0b24}.act-pri.p1[data-v-b9539c4f]{color:var(--text-tertiary);background:var(--bg-card)}.act-name[data-v-b9539c4f]{color:var(--text-primary);font-size:13px;font-weight:700}.act-due[data-v-b9539c4f]{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:3px;margin-left:4px;font-size:11px;display:inline-flex}.act-reason[data-v-b9539c4f]{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.65}.act-action[data-v-b9539c4f]{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:8px;margin-top:6px;padding:6px 8px}.act-action-label[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);white-space:nowrap;vertical-align:baseline;margin-right:6px;font-size:10.5px;font-weight:700;display:inline-flex}.act-action-text[data-v-b9539c4f]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.act-foot[data-v-b9539c4f]{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.act-hint[data-v-b9539c4f]{color:var(--text-tertiary);margin-top:6px;font-size:11px;line-height:1.6}.log-section[data-v-b9539c4f]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.log-section-head[data-v-b9539c4f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.log-section-head em[data-v-b9539c4f]{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.log-item[data-v-b9539c4f]{border-bottom:1px dashed var(--border-color);padding:8px 0}.log-item[data-v-b9539c4f]:last-child{border-bottom:none}.log-head[data-v-b9539c4f]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.log-summary[data-v-b9539c4f]{color:var(--text-primary);white-space:pre-wrap;font-size:12.5px;line-height:1.7}.log-pager[data-v-b9539c4f]{justify-content:center;margin-top:10px;display:flex}.focus-title[data-v-b9539c4f]{color:var(--text-primary);font-size:14px;font-weight:700}.focus-detail[data-v-b9539c4f]{color:var(--text-secondary);margin:4px 0 8px;font-size:12.5px;line-height:1.7}.quick-group[data-v-b9539c4f],.role-chips[data-v-b9539c4f]{margin-bottom:10px}.role-chips[data-v-b9539c4f]{flex-wrap:wrap;gap:5px;display:flex}.role-chip[data-v-b9539c4f]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.role-chip[data-v-b9539c4f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.role-chip.active[data-v-b9539c4f]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.quick-group-title[data-v-b9539c4f]{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.quick-asks[data-v-b9539c4f]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.quick-ask[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;display:inline-flex}.quick-ask[data-v-b9539c4f]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.side-btn[data-v-b9539c4f]{justify-content:center;width:100%;display:inline-flex}.tool-link[data-v-b9539c4f]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.tool-link[data-v-b9539c4f]:hover{background:var(--bg-light);color:var(--accent-color,#3b82f6)}.error-tip[data-v-b9539c4f]{color:#dc2626;align-items:center;gap:6px;font-size:12.5px;display:flex}.dash-card[data-v-b9539c4f],.dash-card .card-inner[data-v-b9539c4f]{flex-direction:column;flex:1;min-height:0;display:flex}.dash-card .subtabs[data-v-b9539c4f]{flex-shrink:0;margin-bottom:8px}.dash-card .src-scroll[data-v-b9539c4f]{flex:1;min-height:0;overflow-y:auto}.profile-entry[data-v-b9539c4f]{text-align:left;border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 10px;display:flex}.profile-entry[data-v-b9539c4f]:hover{border-color:var(--accent-color,#3b82f6);background:color-mix(in srgb,var(--accent-color,#3b82f6) 5%,transparent)}.pe-icon[data-v-b9539c4f]{width:28px;height:28px;color:var(--accent-color,#3b82f6);background:color-mix(in srgb,var(--accent-color,#3b82f6) 10%,transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pe-body[data-v-b9539c4f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pe-title[data-v-b9539c4f]{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.pe-title em[data-v-b9539c4f]{font-style:normal;font-weight:500}.pe-desc[data-v-b9539c4f],.pe-title em[data-v-b9539c4f]{color:var(--text-tertiary);font-size:11px}.pe-desc[data-v-b9539c4f]{line-height:1.5}.pe-arrow[data-v-b9539c4f]{color:var(--text-tertiary);flex:none}.profile-entry:hover .pe-arrow[data-v-b9539c4f]{color:var(--accent-color,#3b82f6)}.mid-data[data-v-b9539c4f],.mid-profile[data-v-b9539c4f]{flex-direction:column;flex:1;min-height:0;display:flex}.dt-gen[data-v-b9539c4f]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.dt-warn[data-v-b9539c4f]{color:#92400e;background:#f59e0b1a;border-radius:8px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.dt-meta[data-v-b9539c4f]{color:var(--text-tertiary);margin:0 0 10px;font-size:11.5px}.dt-group[data-v-b9539c4f]{margin-bottom:14px}.dt-group-title[data-v-b9539c4f]{color:var(--text-primary);align-items:center;gap:5px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.dt-table[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:10px;padding:8px 10px}.dt-table-title[data-v-b9539c4f]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.dt-table-title em[data-v-b9539c4f]{color:var(--text-tertiary);margin-left:8px;font-size:11px;font-style:normal;font-weight:400}.dt-row[data-v-b9539c4f]{align-items:baseline;gap:4px;padding:3px 0;display:grid}.dt-row+.dt-row[data-v-b9539c4f]{border-top:1px dashed var(--border-color)}.dt-head-row[data-v-b9539c4f]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);font-size:11px}.dt-head-row+.dt-row[data-v-b9539c4f]{border-top:none}.dt-cell[data-v-b9539c4f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.dt-cell.num[data-v-b9539c4f]{text-align:right;color:var(--text-primary);font-family:var(--mono,ui-monospace,monospace);font-size:12px}.dt-row .dt-cell[data-v-b9539c4f]:first-child{color:var(--text-primary);font-weight:500}.dt-cell.sty-cell[data-v-b9539c4f]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;display:flex}.sty-thumb[data-v-b9539c4f]{background:var(--bg-light) center/contain no-repeat;border:1px solid var(--border-color);border-radius:3px;flex:none;width:16px;height:20px}.sty-thumb.no-img[data-v-b9539c4f]{display:none}.style-modal[data-v-b9539c4f]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:calc(min(760px,92vh));display:flex;overflow:hidden;box-shadow:0 20px 50px #0000002e}.style-modal-body[data-v-b9539c4f]{flex:1;justify-content:center;align-items:center;min-height:200px;padding:14px;display:flex;overflow:auto}.style-modal-body img[data-v-b9539c4f]{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:66vh}.style-modal-empty[data-v-b9539c4f]{color:var(--text-secondary,#6b7280);font-size:13px}.dt-empty[data-v-b9539c4f]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.mp-head[data-v-b9539c4f]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.mp-back[data-v-b9539c4f],.mp-head[data-v-b9539c4f],.mp-title[data-v-b9539c4f],.profile-tool[data-v-b9539c4f]{align-items:center}.mp-back[data-v-b9539c4f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.mp-back[data-v-b9539c4f]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.mp-title[data-v-b9539c4f]{color:var(--text-primary);gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.mp-sub[data-v-b9539c4f]{color:var(--text-tertiary);font-size:11.5px}.mp-tools[data-v-b9539c4f]{gap:6px;margin-left:auto;display:inline-flex}.mp-body[data-v-b9539c4f]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.mp-body .cand-box[data-v-b9539c4f]{margin-bottom:12px}.mid-profile .profile-foot[data-v-b9539c4f]{border-top:1px solid var(--border-color);flex-shrink:0;margin:0;padding:8px 14px}.profile-tools[data-v-b9539c4f]{gap:6px;margin-bottom:10px;display:flex}.profile-tool[data-v-b9539c4f]{color:var(--text-secondary,#4b5563);background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);cursor:pointer;border-radius:6px;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.profile-tool[data-v-b9539c4f]:hover:not(:disabled){color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.profile-tool[data-v-b9539c4f]:disabled{cursor:not-allowed;opacity:.5}.profile-src[data-v-b9539c4f]{color:var(--text-secondary,#6b7280);background:var(--bg-light,#f3f4f6);border-radius:4px;flex:none;padding:0 5px;font-size:10.5px;line-height:16px}.profile-src.user[data-v-b9539c4f]{color:#0369a1;background:#0369a114}.profile-src.web[data-v-b9539c4f]{color:#92400e;background:#92400e14}.profile-src.data[data-v-b9539c4f]{color:#166534;background:#16653414}.entry-list[data-v-b9539c4f]{margin:0;padding:0;list-style:none}.entry-item[data-v-b9539c4f]{border-radius:6px;align-items:flex-start;gap:6px;padding:5px 4px;display:flex}.entry-item[data-v-b9539c4f]:hover{background:var(--bg-light,#f9fafb)}.entry-body[data-v-b9539c4f]{flex:1;min-width:0}.entry-cat[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);margin-bottom:1px;font-size:11px;display:block}.entry-content[data-v-b9539c4f]{color:var(--text-primary,#374151);word-break:break-word;font-size:12.5px;line-height:1.6;display:block}.entry-actions[data-v-b9539c4f]{flex:none;gap:2px;display:none}.entry-btn[data-v-b9539c4f],.entry-item:hover .entry-actions[data-v-b9539c4f]{display:inline-flex}.entry-btn[data-v-b9539c4f]{width:22px;height:22px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center}.entry-btn[data-v-b9539c4f]:hover{background:var(--bg-light,#e5e7eb)}.entry-btn.danger[data-v-b9539c4f]:hover{color:var(--danger-color,#dc2626)}.entry-editor[data-v-b9539c4f]{background:var(--bg-light,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}.entry-input[data-v-b9539c4f]{color:var(--text-primary,#111827);background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.entry-input[data-v-b9539c4f]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.entry-input.content[data-v-b9539c4f]{resize:vertical}.entry-input.src[data-v-b9539c4f]{width:110px}.entry-editor-actions[data-v-b9539c4f]{justify-content:flex-end;gap:6px;display:flex}.cand-box[data-v-b9539c4f]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 5%,transparent);border:1px dashed var(--accent-color,#3b82f6);border-radius:8px;margin-bottom:10px;padding:8px 10px}.cand-head[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);margin:0 0 6px;font-size:12px;font-weight:600}.cand-row[data-v-b9539c4f]{cursor:pointer;align-items:flex-start;gap:6px;padding:3px 0;display:flex}.cand-content[data-v-b9539c4f]{min-width:0;color:var(--text-primary,#374151);word-break:break-word;flex:1;font-size:12px;line-height:1.6}.cand-actions[data-v-b9539c4f]{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.profile-meta[data-v-b9539c4f]{color:var(--text-secondary,#9ca3af);margin:8px 0 0;font-size:11px}.profile-foot[data-v-b9539c4f]{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}.profile-reset[data-v-b9539c4f]{color:var(--danger-color,#dc2626);border:1px solid var(--danger-color,#dc2626);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.profile-reset[data-v-b9539c4f]:hover{background:color-mix(in srgb,var(--danger-color,#dc2626) 8%,transparent)}.profile-go[data-v-b9539c4f]{color:#fff;background:var(--accent-color,#3b82f6);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;display:inline-flex}.profile-go[data-v-b9539c4f]:disabled{cursor:not-allowed;opacity:.5}.chart-item[data-v-b9539c4f]{text-align:left;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;width:100%;margin-bottom:8px;padding:6px;display:flex;overflow:hidden}.chart-item[data-v-b9539c4f]:hover{border-color:var(--accent-color,#3b82f6)}.chart-thumb[data-v-b9539c4f]{pointer-events:none;border-radius:6px;max-height:150px;display:block;overflow:hidden}.chart-meta[data-v-b9539c4f]{align-items:center;gap:5px;min-width:0;display:flex}.chart-type[data-v-b9539c4f]{color:var(--accent-color,#3b82f6);background:color-mix(in srgb,var(--accent-color,#3b82f6) 8%,transparent);border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px}.chart-title[data-v-b9539c4f]{min-width:0;color:var(--text-primary,#374151);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.chart-time[data-v-b9539c4f]{color:var(--text-secondary,#9ca3af);flex:none;font-size:10.5px}.chart-overlay[data-v-b9539c4f]{z-index:1250;background:#11182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chart-modal[data-v-b9539c4f]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:calc(min(680px,90vh));display:flex;overflow:hidden;box-shadow:0 20px 50px #0000002e}.chart-modal-head[data-v-b9539c4f]{border-bottom:1px solid var(--border-color,#e5e7eb);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chart-modal-head h3[data-v-b9539c4f]{color:var(--text-primary,#111827);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.chart-modal-close[data-v-b9539c4f]{width:26px;height:26px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.chart-modal-close[data-v-b9539c4f]:hover{background:var(--bg-light,#f3f4f6)}.chart-modal-body[data-v-b9539c4f]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.card-inner[data-v-77910734]{padding:12px 16px}.required[data-v-77910734]{color:#ef4444}.form-grid[data-v-77910734]{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.form-grid.head-form[data-v-77910734]{grid-template-columns:170px 1fr 1.2fr 1.6fr;gap:0 12px}.form-grid.head-form .form-group[data-v-77910734]{margin-bottom:0}@media (max-width:1280px){.form-grid.head-form[data-v-77910734]{grid-template-columns:repeat(2,1fr);gap:0 12px}.form-grid.head-form .form-group[data-v-77910734]{margin-bottom:8px}}.head-actions[data-v-77910734]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.btn-as-link[data-v-77910734]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.hint-block[data-v-77910734]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-77910734]{animation:1s linear infinite spin-77910734}@keyframes spin-77910734{to{transform:rotate(1turn)}}.widget-grid[data-v-77910734]{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.widget-card[data-v-77910734]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.widget-head[data-v-77910734]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.widget-title-inp[data-v-77910734]{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);background:0 0;border-radius:6px}.widget-title[data-v-77910734],.widget-title-inp[data-v-77910734]{flex:1;padding:4px 8px;font-size:14px;font-weight:700}.widget-title[data-v-77910734]{border:1px solid #0000}.widget-del[data-v-77910734],.widget-preview-btn[data-v-77910734]{border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.widget-preview-btn[data-v-77910734]:hover{color:var(--accent-color);border-color:var(--accent-color)}.widget-del[data-v-77910734]:hover{color:#ef4444;border-color:#ef4444}.widget-cfg[data-v-77910734]{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:10px;display:grid}.cfg-row[data-v-77910734]{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;display:flex}.cfg-row .form-input[data-v-77910734]{padding:4px 8px;font-size:12.5px}.cfg-filter[data-v-77910734]{gap:6px;display:flex}.widget-body[data-v-77910734]{flex:1;overflow:auto}.widget-muted[data-v-77910734]{color:var(--text-tertiary,var(--text-secondary));text-align:center;padding:24px 8px;font-size:13px}.kpi-big[data-v-77910734],.ratio-wrap[data-v-77910734]{text-align:center;padding:18px 0}.kpi-v[data-v-77910734]{font-size:30px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.kpi-l[data-v-77910734]{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.ratio-num[data-v-77910734]{font-size:28px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.widget-table[data-v-77910734]{border-collapse:collapse;width:100%;font-size:12.5px}.widget-table th[data-v-77910734]{text-align:left;background:var(--bg-light);padding:5px 8px;position:sticky;top:0}.widget-table td[data-v-77910734],.widget-table th[data-v-77910734]{border-bottom:1px solid var(--border-color)}.widget-table td[data-v-77910734]{padding:4px 8px}.bar-val[data-v-77910734],.num-col[data-v-77910734]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.ellipsis-cell[data-v-77910734]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bar-list[data-v-77910734]{padding:4px 0}.bar-row[data-v-77910734]{cursor:pointer;border-radius:5px;grid-template-columns:110px 1fr 72px;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;transition:opacity .15s;display:grid}.bar-row.dim[data-v-77910734]{opacity:.32}.bar-row.hot .bar-fill[data-v-77910734]{background:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 35%,transparent)}.bar-pct[data-v-77910734],.bar-row.hot .bar-val[data-v-77910734]{color:var(--accent-color);font-weight:600}.bar-pct[data-v-77910734]{margin-left:3px;font-size:10.5px}.bar-lbl[data-v-77910734]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-trk[data-v-77910734]{background:var(--bg-light);border-radius:3px;height:12px;overflow:hidden}.bar-fill[data-v-77910734]{background:var(--accent-color);border-radius:3px;height:100%;transition:width .2s}.bar-val[data-v-77910734]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pie-wrap[data-v-77910734]{align-items:center;gap:16px;padding:8px 0;display:flex}.pie-donut[data-v-77910734]{flex:none;width:140px;height:140px;transition:filter .15s}.pie-donut[data-v-77910734],.pie-hole[data-v-77910734]{border-radius:50%;justify-content:center;align-items:center;display:flex}.pie-hole[data-v-77910734]{background:var(--bg-card);text-align:center;flex-direction:column;gap:1px;width:54%;height:54%;padding:0 10px}.pie-hole-v[data-v-77910734]{font-size:15px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color);line-height:1.2}.pie-hole-k[data-v-77910734]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);font-size:10.5px;line-height:1.3;overflow:hidden}.pie-hole-n[data-v-77910734]{color:var(--text-secondary);font-size:10px;font-family:var(--mono,ui-monospace,monospace);line-height:1.3}.pie-legend[data-v-77910734]{flex:1;min-width:0}.pie-item[data-v-77910734]{cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;transition:opacity .15s;display:flex}.pie-item.dim[data-v-77910734]{opacity:.35}.pie-pct[data-v-77910734]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-secondary);font-size:11.5px;font-weight:700}.pie-dot[data-v-77910734]{border-radius:3px;flex:none;width:10px;height:10px}.pie-key[data-v-77910734]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-mode[data-v-77910734]{z-index:1200;--bg-card:#111a2e;--bg-light:#ffffff0f;--border-color:#ffffff1a;--text-primary:#e6edff;--text-secondary:#8fa1c0;--text-tertiary:#6b7c9c;background:#0b1220 radial-gradient(1200px 600px at 20% -10%,#16233f,#0b1220 55%);padding:16px 20px 24px;position:fixed;inset:0;overflow:auto}.demo-mode .badge[data-v-77910734]{display:none}.demo-topbar[data-v-77910734]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.demo-title[data-v-77910734],.demo-topbar[data-v-77910734]{align-items:center;display:flex}.demo-title[data-v-77910734]{color:#e6edff;gap:8px;font-size:18px;font-weight:700}.demo-desc[data-v-77910734]{color:#8fa1c0;margin-left:6px;font-size:12.5px;font-weight:400}.demo-actions[data-v-77910734]{gap:8px;display:flex}.demo-btn[data-v-77910734]{color:#cdd9f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.demo-btn[data-v-77910734]:hover{background:#ffffff1f}.demo-btn.exit[data-v-77910734]{color:#fca5a5;border-color:#ef444466}.demo-btn.exit[data-v-77910734]:hover{background:#ef444426}.card-inner[data-v-d5ad785c]{padding:12px 16px}.blk-head[data-v-d5ad785c]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-d5ad785c],.blk-head h3[data-v-d5ad785c]{align-items:center;display:flex}.blk-head h3[data-v-d5ad785c]{gap:6px;margin:0;font-size:15px}.blk-head-flush[data-v-d5ad785c]{margin-bottom:0;padding:12px 16px 0}.code-cell[data-v-d5ad785c]{font-family:var(--mono,ui-monospace,monospace);background:var(--bg-light);border-radius:5px;padding:2px 7px;font-size:12.5px}.desc-cell[data-v-d5ad785c]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.data-table tbody td.op-col[data-v-d5ad785c],.data-table thead th.op-col[data-v-d5ad785c]{text-align:right}.more-btn[data-v-d5ad785c]{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.more-btn.active[data-v-d5ad785c],.more-btn[data-v-d5ad785c]:hover{border-color:var(--accent-color);color:var(--accent-color)}.btn-as-link[data-v-d5ad785c]{cursor:pointer;font:inherit;background:0 0;border:none}.ai-modal-note[data-v-d5ad785c]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.spin[data-v-d5ad785c]{animation:1s linear infinite bi-spin-d5ad785c}@keyframes bi-spin-d5ad785c{to{transform:rotate(1turn)}}.preset-grid[data-v-d5ad785c]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.preset-card[data-v-d5ad785c]{background:var(--bg-light,#7f7f7f0f);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.preset-head[data-v-d5ad785c]{align-items:center;gap:10px;display:flex}.preset-ico[data-v-d5ad785c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:36px;height:36px;color:var(--accent-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.preset-titles b[data-v-d5ad785c]{font-size:14px;font-weight:700;display:block}.preset-titles .preset-meta[data-v-d5ad785c]{color:var(--text-secondary);margin-top:2px;font-size:11.5px;display:block}.preset-desc[data-v-d5ad785c]{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.preset-widgets[data-v-d5ad785c]{flex-wrap:wrap;gap:5px;display:flex}.preset-chip[data-v-d5ad785c]{background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.preset-foot[data-v-d5ad785c]{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.create-preset-grid[data-v-d5ad785c]{max-height:60vh;overflow-y:auto}.create-preset-grid .preset-card[data-v-d5ad785c]{cursor:pointer;border:1px solid #0000}.create-preset-grid .preset-card[data-v-d5ad785c]:hover{border-color:var(--accent-color)}.blank-card[data-v-d5ad785c]{border-style:dashed;border-color:var(--border-color);justify-content:center}@media (max-width:1100px){.preset-grid[data-v-d5ad785c]{grid-template-columns:1fr}}.toolbar-hint[data-v-88b25c3a]{color:var(--text-secondary);font-size:12.5px}.path-code[data-v-88b25c3a]{font-family:var(--mono,ui-monospace,monospace);background:var(--bg-light);border-radius:4px;padding:1px 6px;font-size:12px}.required[data-v-88b25c3a]{color:#ef4444}.form-grid[data-v-88b25c3a]{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.data-table tbody td.op-col[data-v-88b25c3a],.data-table thead th.op-col[data-v-88b25c3a]{text-align:right}.data-table tbody td.path-cell[data-v-88b25c3a]{color:var(--text-secondary);font-size:12px}.code-cell[data-v-88b25c3a],.data-table tbody td.path-cell[data-v-88b25c3a],.insight-json[data-v-88b25c3a],.path-cell[data-v-88b25c3a]{font-family:var(--mono,ui-monospace,monospace)}.code-cell[data-v-88b25c3a]{background:var(--bg-light);border-radius:5px;padding:2px 7px;font-size:12.5px}.path-cell[data-v-88b25c3a]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.scan-cell[data-v-88b25c3a]{align-items:center;gap:6px;display:flex}.scan-pct[data-v-88b25c3a]{color:var(--accent-color);font-size:12px;font-weight:600}.scan-msg[data-v-88b25c3a]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:11.5px;overflow:hidden}.mode-tabs[data-v-88b25c3a]{gap:6px;margin-bottom:14px;display:flex}.tab-btn[data-v-88b25c3a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 13px;font-size:13px}.tab-btn[data-v-88b25c3a]:hover{background:var(--admin-fill);color:var(--text-primary)}.tab-btn.active[data-v-88b25c3a]{background:var(--admin-accent-softer);color:var(--accent-color);font-weight:600}.mode-warn[data-v-88b25c3a]{color:#8a6d1a;background:#fdf6e3;border:1px solid #f0c36d;align-items:flex-start;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.file-pick[data-v-88b25c3a],.mode-warn[data-v-88b25c3a]{border-radius:8px;gap:8px;display:flex}.file-pick[data-v-88b25c3a]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;align-items:center;padding:12px 14px;font-size:13px}.file-pick input[type=file][data-v-88b25c3a]{display:none}.file-pick[data-v-88b25c3a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.file-pick.disabled[data-v-88b25c3a]{opacity:.6;pointer-events:none}.file-size[data-v-88b25c3a]{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.upload-progress[data-v-88b25c3a]{background:var(--bg-light);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.upload-progress-bar[data-v-88b25c3a]{background:var(--accent-color);border-radius:3px;height:100%;transition:width .3s}.adv-box[data-v-88b25c3a]{margin-top:4px}.delta-note[data-v-88b25c3a]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:10px}.adv-box summary[data-v-88b25c3a]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:13px}.adv-box .form-hint[data-v-88b25c3a]{margin:8px 0 6px}.insight-json[data-v-88b25c3a]{font-size:12px}.more-btn[data-v-88b25c3a]{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.more-btn.active[data-v-88b25c3a],.more-btn[data-v-88b25c3a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mode-warn-info[data-v-88b25c3a]{color:#2c5d9e;background:#eef5fd;border-color:#9fc3f0}.sys-tables[data-v-88b25c3a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.sys-actions[data-v-88b25c3a]{gap:8px;margin-bottom:8px;display:flex}.sys-ai[data-v-88b25c3a]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.spin[data-v-88b25c3a]{animation:1s linear infinite ds-spin-88b25c3a}@keyframes ds-spin-88b25c3a{to{transform:rotate(1turn)}}.sys-table-list[data-v-88b25c3a]{grid-template-columns:1fr 1fr;gap:2px 16px;max-height:220px;display:grid;overflow:auto}.sys-table-item[data-v-88b25c3a]{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;display:flex}.sys-table-item[data-v-88b25c3a]:hover{background:var(--bg-card)}.sys-table-item.on[data-v-88b25c3a]{color:var(--accent-color)}.sys-table-item code[data-v-88b25c3a]{font-family:var(--mono,ui-monospace,monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sys-rows[data-v-88b25c3a]{flex-shrink:0;margin-left:auto;font-size:11px}.sys-cmt[data-v-88b25c3a],.sys-rows[data-v-88b25c3a]{color:var(--text-tertiary,var(--text-secondary))}.sys-cmt[data-v-88b25c3a]{max-width:110px}.sys-cmt[data-v-88b25c3a],.sys-label[data-v-88b25c3a]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sys-label[data-v-88b25c3a]{max-width:120px}.tbl-cfg[data-v-88b25c3a]{border:1px solid var(--border-color);border-radius:8px;margin-bottom:10px;overflow:hidden}.tbl-cfg-head[data-v-88b25c3a]{background:var(--bg-light);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.tbl-cfg-head code[data-v-88b25c3a]{font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;font-weight:600}.tbl-label[data-v-88b25c3a]{width:auto;max-width:240px;padding:3px 8px!important;font-size:12.5px!important}.tbl-cols-n[data-v-88b25c3a]{color:var(--text-secondary);margin-left:auto;font-size:12px}.tbl-cfg-body[data-v-88b25c3a]{padding:10px 12px}.tbl-sem[data-v-88b25c3a]{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.tbl-sem label[data-v-88b25c3a]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tbl-sem select[data-v-88b25c3a]{min-width:130px;width:auto!important;padding:3px 8px!important;font-size:12.5px!important}.tbl-cols[data-v-88b25c3a]{border:1px solid var(--border-color);border-radius:6px;max-height:260px;overflow:auto}.tbl-cols .data-table td[data-v-88b25c3a],.tbl-cols .data-table th[data-v-88b25c3a]{padding:4px 8px;font-size:12px}.col-zh[data-v-88b25c3a]{padding:2px 6px!important}.col-kind[data-v-88b25c3a],.col-zh[data-v-88b25c3a]{font-size:12px!important}.col-kind[data-v-88b25c3a]{padding:2px 4px!important}.bds-wrap[data-v-83c59eaf]{gap:4px;position:relative}.bds-btn[data-v-83c59eaf],.bds-ico[data-v-83c59eaf],.bds-wrap[data-v-83c59eaf]{align-items:center;display:inline-flex}.bds-btn[data-v-83c59eaf]{border:1px solid var(--border-color,#e2e8f0);max-width:200px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:999px;gap:5px;padding:4px 9px;font-size:12px}.bds-btn[data-v-83c59eaf]:hover{border-color:var(--accent-color,#1d4ed8);color:var(--accent-color,#1d4ed8)}.bds-name[data-v-83c59eaf]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.bds-ico[data-v-83c59eaf]{border:1px solid var(--border-color,#e2e8f0);width:24px;height:24px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:999px;justify-content:center}.bds-ico[data-v-83c59eaf]:hover{color:var(--accent-color,#1d4ed8);border-color:var(--accent-color,#1d4ed8)}.spin[data-v-83c59eaf]{animation:1s linear infinite bspin-83c59eaf}@keyframes bspin-83c59eaf{to{transform:rotate(1turn)}}.bds-pop[data-v-83c59eaf]{z-index:60;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;min-width:280px;max-width:360px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a1f}.bds-pop-title[data-v-83c59eaf]{color:var(--text-primary,#0f172a);padding:2px 6px 6px;font-size:12px;font-weight:700}.bds-pop-hint[data-v-83c59eaf]{color:var(--text-secondary,#64748b);padding:0 6px 6px;font-size:11px;line-height:1.5}.bds-item[data-v-83c59eaf]{width:100%;color:var(--text-primary,#0f172a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.bds-item[data-v-83c59eaf]:hover{background:var(--bg-light,#f1f5f9)}.bds-item.on[data-v-83c59eaf]{color:var(--accent-color,#1d4ed8);font-weight:600}.bds-item em[data-v-83c59eaf]{font-size:11px;font-style:normal}.bds-empty[data-v-83c59eaf],.bds-item em[data-v-83c59eaf]{color:var(--text-tertiary,#94a3b8)}.bds-empty[data-v-83c59eaf]{padding:10px 6px;font-size:12px}.card-inner[data-v-4a6be888]{padding:12px 16px}.hint-block[data-v-4a6be888]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-4a6be888]{vertical-align:-2px;animation:1s linear infinite pspin-4a6be888}@keyframes pspin-4a6be888{to{transform:rotate(1turn)}}.sec-title[data-v-4a6be888]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-4a6be888]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.stat-grid[data-v-4a6be888]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-4a6be888]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.stat-label[data-v-4a6be888]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.stat-value[data-v-4a6be888]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fc-metric.up .fm-val[data-v-4a6be888],.fc-pct.up[data-v-4a6be888],.stat-value .up[data-v-4a6be888]{color:#dc2626}.fc-metric.dn .fm-val[data-v-4a6be888],.fc-pct.dn[data-v-4a6be888],.stat-value .dn[data-v-4a6be888]{color:#059669}.up-card .stat-value[data-v-4a6be888]{color:#dc2626}.dn-card .stat-value[data-v-4a6be888]{color:#059669}.toolbar[data-v-4a6be888]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.tb-tabs[data-v-4a6be888]{background:var(--bg-secondary,#f1f5f9);border-radius:9px;gap:2px;padding:3px}.tb-tab[data-v-4a6be888],.tb-tabs[data-v-4a6be888]{display:inline-flex}.tb-tab[data-v-4a6be888]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px}.tb-tab.on[data-v-4a6be888]{color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tb-search[data-v-4a6be888],.tb-tab.on[data-v-4a6be888]{background:var(--bg-primary,#fff)}.tb-search[data-v-4a6be888]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.tb-search input[data-v-4a6be888]{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.tb-sort[data-v-4a6be888]{align-items:center;gap:8px;display:flex}.tb-label[data-v-4a6be888]{color:var(--text-secondary);font-size:12.5px}.tb-select[data-v-4a6be888]{color:var(--text-primary);padding:4px 8px;font-size:13px}.tb-dir[data-v-4a6be888],.tb-select[data-v-4a6be888]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px}.tb-dir[data-v-4a6be888]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tb-dir[data-v-4a6be888]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tb-tags[data-v-4a6be888]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-4a6be888]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;line-height:1.6;display:inline-flex}.tag-pill em[data-v-4a6be888]{opacity:.75;margin-left:2px;font-style:normal}.tag-pill.grow-down[data-v-4a6be888],.tag-pill.inv-short[data-v-4a6be888],.tag-pill.lost[data-v-4a6be888],.tag-pill.perf-tail[data-v-4a6be888]{color:#b91c1c;border-color:#fecaca}.tb-tags .tag-pill.on[data-v-4a6be888]{outline:2px solid var(--accent-color);outline-offset:1px;color:var(--accent-color)}.factory-grid[data-v-4a6be888]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.factory-card[data-v-4a6be888]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:9px;padding:14px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.factory-card[data-v-4a6be888]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.factory-card.podium.p1[data-v-4a6be888]{border-color:#f59e0b}.factory-card.podium.p2[data-v-4a6be888]{border-color:#94a3b8}.factory-card.podium.p3[data-v-4a6be888]{border-color:#d97706}.fc-medal[data-v-4a6be888]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px;box-shadow:0 1px 4px #00000014}.p1 .fc-medal[data-v-4a6be888]{color:#b45309}.p2 .fc-medal[data-v-4a6be888]{color:#475569}.p3 .fc-medal[data-v-4a6be888]{color:#9a3412}.fc-head[data-v-4a6be888]{align-items:center;gap:8px;display:flex}.fc-rank[data-v-4a6be888]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.fc-rank[data-v-4a6be888],.fc-rank.top[data-v-4a6be888]{background:var(--bg-secondary,#f1f5f9)}.fc-rank.top[data-v-4a6be888]{color:inherit}.fc-avatar[data-v-4a6be888]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:28px;height:28px;color:var(--accent-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-name[data-v-4a6be888]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-pct[data-v-4a6be888]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-body[data-v-4a6be888]{flex-direction:column;gap:5px;display:flex}.fc-metric[data-v-4a6be888]{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fc-metric.main[data-v-4a6be888]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:8px;padding:6px 10px;font-size:13.5px}.fc-metric.main .fm-val[data-v-4a6be888]{font-size:18px;font-weight:700}.fc-metric-row[data-v-4a6be888]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fm-label[data-v-4a6be888]{flex:none}.fm-val[data-v-4a6be888]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.fm-mini[data-v-4a6be888]{font-size:11px;font-style:normal;font-weight:600}.fm-mini.up[data-v-4a6be888]{color:#dc2626}.fm-mini.dn[data-v-4a6be888]{color:#059669}.fc-tags[data-v-4a6be888]{flex-wrap:wrap;gap:5px;display:flex}.fc-tags .tag-pill[data-v-4a6be888]{cursor:pointer;padding:1px 8px;font-size:11px}.fc-tags .tag-pill[data-v-4a6be888]:hover{filter:brightness(.96)}.bar-legend[data-v-4a6be888]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bar-row[data-v-4a6be888]{border-radius:7px;grid-template-columns:26px minmax(110px,200px) 1fr 70px;align-items:center;gap:8px;padding:3px 6px;display:grid}.bar-row[data-v-4a6be888]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.bar-rank[data-v-4a6be888]{color:#b45309;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bar-name[data-v-4a6be888]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bar-val[data-v-4a6be888]{font-size:12px}.bar-pct[data-v-4a6be888],.bar-val[data-v-4a6be888]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-pct[data-v-4a6be888]{font-size:11.5px}.bar-pct.up[data-v-4a6be888]{color:#dc2626}.bar-pct.dn[data-v-4a6be888]{color:#059669}.demo-banner[data-v-4a6be888]{color:#9a3412;background:#fff7ed;border:1px dashed #fb923c;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.demo-banner b[data-v-4a6be888]{margin-right:4px}.lp-head[data-v-4a6be888]{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.lp-title[data-v-4a6be888]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lp-pct[data-v-4a6be888]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lp-bar[data-v-4a6be888]{background:var(--bg-secondary,#f1f5f9);height:8px;overflow:hidden}.lp-bar[data-v-4a6be888],.lp-fill[data-v-4a6be888]{border-radius:999px}.lp-fill[data-v-4a6be888]{background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 60%,#fff));height:100%;transition:width .25s linear}.lp-steps[data-v-4a6be888]{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-step[data-v-4a6be888]{color:var(--text-tertiary,var(--text-secondary));border-radius:8px;grid-template-columns:22px 96px 1fr 56px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.lp-step.running[data-v-4a6be888]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.lp-step.done[data-v-4a6be888],.lp-step.running[data-v-4a6be888]{color:var(--text-primary)}.lp-step.done .lp-ico[data-v-4a6be888]{color:#059669}.lp-step.running .lp-ico[data-v-4a6be888]{color:var(--accent-color)}.lp-step.skip .lp-desc[data-v-4a6be888],.lp-step.skip .lp-ico[data-v-4a6be888]{color:var(--text-tertiary,var(--text-secondary))}.lp-step.error .lp-ico[data-v-4a6be888],.lp-step.error .lp-label[data-v-4a6be888]{color:#dc2626}.lp-ico[data-v-4a6be888]{display:inline-flex}.lp-label[data-v-4a6be888],.stat-mini[data-v-4a6be888]{font-weight:600}.lp-desc[data-v-4a6be888]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-time[data-v-4a6be888]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fc-meta[data-v-4a6be888]{flex-wrap:wrap;gap:4px;display:flex}.meta-chip[data-v-4a6be888]{color:var(--text-secondary);background:var(--bg-secondary,#f1f5f9);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px}.stat-mini[data-v-4a6be888]{font-size:12px;font-style:normal}.card-inner[data-v-1e990ca2]{padding:12px 16px}.blk-head[data-v-1e990ca2]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-1e990ca2],.blk-head h3[data-v-1e990ca2]{align-items:center;display:flex}.blk-head h3[data-v-1e990ca2]{gap:6px;margin:0;font-size:15px}.blk-head .form-input.search-inp[data-v-1e990ca2]{flex-shrink:0;width:280px}.sel-ds[data-v-1e990ca2]{width:auto;padding:5px 8px;font-size:13px}.dict-field-search[data-v-1e990ca2]{width:100%;margin-bottom:10px}.code-cell[data-v-1e990ca2]{font-family:var(--mono,ui-monospace,monospace);background:var(--bg-light);border-radius:5px;padding:2px 7px;font-size:12px}.dict-tabs[data-v-1e990ca2]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;display:flex}.dict-tab[data-v-1e990ca2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex}.dict-tab[data-v-1e990ca2]:hover{color:var(--text-primary)}.dict-tab.active[data-v-1e990ca2]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:700}.dict-tab-count[data-v-1e990ca2]{background:var(--bg-light);border-radius:999px;padding:1px 7px;font-size:11.5px}.dict-group[data-v-1e990ca2]{margin-bottom:14px}.dict-group-head[data-v-1e990ca2]{background:var(--bg-light,#7f7f7f0f);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex}.dict-group-head[data-v-1e990ca2]>:first-child{color:var(--accent-color)}.dict-group-name[data-v-1e990ca2]{color:var(--text-primary);font-weight:700}.dict-group-count[data-v-1e990ca2]{color:var(--text-secondary);margin-left:auto;font-size:11.5px}.metric-item[data-v-1e990ca2]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:8px;padding:10px 12px}.metric-head[data-v-1e990ca2]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.metric-name[data-v-1e990ca2]{font-size:14px;font-weight:700}.metric-state[data-v-1e990ca2]{border-radius:999px;padding:1px 8px;font-size:11.5px}.metric-state.ok[data-v-1e990ca2]{color:#16a34a;background:#16a34a1f}.metric-state.warn[data-v-1e990ca2]{color:#d97706;background:#d977061f}.metric-signer[data-v-1e990ca2]{color:var(--text-secondary);margin-left:auto;font-size:12px}.metric-row[data-v-1e990ca2]{color:var(--text-primary);gap:8px;font-size:12.5px;line-height:1.7;display:flex}.metric-row-label[data-v-1e990ca2]{color:var(--text-secondary);flex:0 0 90px;font-size:12px}.kind-chip[data-v-1e990ca2],.link-chip[data-v-1e990ca2]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;display:inline-flex}.kind-chip.k-money[data-v-1e990ca2]{color:#16a34a;background:#16a34a1f}.kind-chip.k-qty[data-v-1e990ca2]{color:#2563eb;background:#2563eb1f}.kind-chip.k-rate[data-v-1e990ca2]{color:#d97706;background:#d977061f}.kind-chip.k-date[data-v-1e990ca2]{color:#7c3aed;background:#7c3aed1f}.link-chip[data-v-1e990ca2]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.card-inner[data-v-d74d7201]{padding:12px 16px}.hint-block[data-v-d74d7201]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-d74d7201]{vertical-align:-2px;animation:1s linear infinite pspin-d74d7201}@keyframes pspin-d74d7201{to{transform:rotate(1turn)}}.sec-title[data-v-d74d7201]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-d74d7201]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.stat-grid[data-v-d74d7201]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-d74d7201]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.stat-label[data-v-d74d7201]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.stat-value[data-v-d74d7201]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fc-metric.up .fm-val[data-v-d74d7201],.fc-pct.up[data-v-d74d7201],.stat-value .up[data-v-d74d7201]{color:#dc2626}.fc-metric.dn .fm-val[data-v-d74d7201],.fc-pct.dn[data-v-d74d7201],.stat-value .dn[data-v-d74d7201]{color:#059669}.up-card .stat-value[data-v-d74d7201]{color:#dc2626}.dn-card .stat-value[data-v-d74d7201]{color:#059669}.toolbar[data-v-d74d7201]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.tb-tabs[data-v-d74d7201]{background:var(--bg-secondary,#f1f5f9);border-radius:9px;gap:2px;padding:3px}.tb-tab[data-v-d74d7201],.tb-tabs[data-v-d74d7201]{display:inline-flex}.tb-tab[data-v-d74d7201]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px}.tb-tab.on[data-v-d74d7201]{color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tb-search[data-v-d74d7201],.tb-tab.on[data-v-d74d7201]{background:var(--bg-primary,#fff)}.tb-search[data-v-d74d7201]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.tb-search input[data-v-d74d7201]{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.tb-sort[data-v-d74d7201]{align-items:center;gap:8px;display:flex}.tb-label[data-v-d74d7201]{color:var(--text-secondary);font-size:12.5px}.tb-select[data-v-d74d7201]{color:var(--text-primary);padding:4px 8px;font-size:13px}.tb-dir[data-v-d74d7201],.tb-select[data-v-d74d7201]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px}.tb-dir[data-v-d74d7201]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tb-dir[data-v-d74d7201]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tb-tags[data-v-d74d7201]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-d74d7201]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;line-height:1.6;display:inline-flex}.tag-pill em[data-v-d74d7201]{opacity:.75;margin-left:2px;font-style:normal}.tag-pill.grow-down[data-v-d74d7201],.tag-pill.inv-short[data-v-d74d7201],.tag-pill.lost[data-v-d74d7201],.tag-pill.perf-tail[data-v-d74d7201]{color:#b91c1c;border-color:#fecaca}.tb-tags .tag-pill.on[data-v-d74d7201]{outline:2px solid var(--accent-color);outline-offset:1px;color:var(--accent-color)}.factory-grid[data-v-d74d7201]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.factory-card[data-v-d74d7201]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:9px;padding:14px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.factory-card[data-v-d74d7201]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.factory-card.podium.p1[data-v-d74d7201]{border-color:#f59e0b}.factory-card.podium.p2[data-v-d74d7201]{border-color:#94a3b8}.factory-card.podium.p3[data-v-d74d7201]{border-color:#d97706}.fc-medal[data-v-d74d7201]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px;box-shadow:0 1px 4px #00000014}.p1 .fc-medal[data-v-d74d7201]{color:#b45309}.p2 .fc-medal[data-v-d74d7201]{color:#475569}.p3 .fc-medal[data-v-d74d7201]{color:#9a3412}.fc-head[data-v-d74d7201]{align-items:center;gap:8px;display:flex}.fc-rank[data-v-d74d7201]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.fc-rank[data-v-d74d7201],.fc-rank.top[data-v-d74d7201]{background:var(--bg-secondary,#f1f5f9)}.fc-rank.top[data-v-d74d7201]{color:inherit}.fc-avatar[data-v-d74d7201]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:28px;height:28px;color:var(--accent-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-name[data-v-d74d7201]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-pct[data-v-d74d7201]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-body[data-v-d74d7201]{flex-direction:column;gap:5px;display:flex}.fc-metric[data-v-d74d7201]{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fc-metric.main[data-v-d74d7201]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:8px;padding:6px 10px;font-size:13.5px}.fc-metric.main .fm-val[data-v-d74d7201]{font-size:18px;font-weight:700}.fc-metric-row[data-v-d74d7201]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fm-label[data-v-d74d7201]{flex:none}.fm-val[data-v-d74d7201]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.fm-mini[data-v-d74d7201]{font-size:11px;font-style:normal;font-weight:600}.fm-mini.up[data-v-d74d7201]{color:#dc2626}.fm-mini.dn[data-v-d74d7201]{color:#059669}.fc-tags[data-v-d74d7201]{flex-wrap:wrap;gap:5px;display:flex}.fc-tags .tag-pill[data-v-d74d7201]{cursor:pointer;padding:1px 8px;font-size:11px}.fc-tags .tag-pill[data-v-d74d7201]:hover{filter:brightness(.96)}.bar-legend[data-v-d74d7201]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bar-row[data-v-d74d7201]{border-radius:7px;grid-template-columns:26px minmax(110px,200px) 1fr 70px;align-items:center;gap:8px;padding:3px 6px;display:grid}.bar-row[data-v-d74d7201]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.bar-rank[data-v-d74d7201]{color:#b45309;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bar-name[data-v-d74d7201]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bar-val[data-v-d74d7201]{font-size:12px}.bar-pct[data-v-d74d7201],.bar-val[data-v-d74d7201]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-pct[data-v-d74d7201]{font-size:11.5px}.bar-pct.up[data-v-d74d7201]{color:#dc2626}.bar-pct.dn[data-v-d74d7201]{color:#059669}.demo-banner[data-v-d74d7201]{color:#9a3412;background:#fff7ed;border:1px dashed #fb923c;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.demo-banner b[data-v-d74d7201]{margin-right:4px}.lp-head[data-v-d74d7201]{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.lp-title[data-v-d74d7201]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lp-pct[data-v-d74d7201]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lp-bar[data-v-d74d7201]{background:var(--bg-secondary,#f1f5f9);height:8px;overflow:hidden}.lp-bar[data-v-d74d7201],.lp-fill[data-v-d74d7201]{border-radius:999px}.lp-fill[data-v-d74d7201]{background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 60%,#fff));height:100%;transition:width .25s linear}.lp-steps[data-v-d74d7201]{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-step[data-v-d74d7201]{color:var(--text-tertiary,var(--text-secondary));border-radius:8px;grid-template-columns:22px 96px 1fr 56px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.lp-step.running[data-v-d74d7201]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.lp-step.done[data-v-d74d7201],.lp-step.running[data-v-d74d7201]{color:var(--text-primary)}.lp-step.done .lp-ico[data-v-d74d7201]{color:#059669}.lp-step.running .lp-ico[data-v-d74d7201]{color:var(--accent-color)}.lp-step.skip .lp-desc[data-v-d74d7201],.lp-step.skip .lp-ico[data-v-d74d7201]{color:var(--text-tertiary,var(--text-secondary))}.lp-step.error .lp-ico[data-v-d74d7201],.lp-step.error .lp-label[data-v-d74d7201]{color:#dc2626}.lp-ico[data-v-d74d7201]{display:inline-flex}.lp-label[data-v-d74d7201]{font-weight:600}.lp-desc[data-v-d74d7201]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-time[data-v-d74d7201]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.card-inner[data-v-759021f3]{padding:12px 16px}.hint-block[data-v-759021f3]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.stat-row[data-v-759021f3]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.stat-cell[data-v-759021f3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-759021f3]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-759021f3]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.stat-sub[data-v-759021f3]{color:var(--text-secondary);font-size:12px}.stat-cell.warn .stat-value[data-v-759021f3]{color:#d97706}.stat-cell.ok .stat-value[data-v-759021f3]{color:#16a34a}.type-capsules[data-v-759021f3]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.type-capsule[data-v-759021f3]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.type-capsule b[data-v-759021f3]{color:var(--text-secondary);font-weight:600}.type-capsule.active[data-v-759021f3]{border-color:var(--accent-color)}.type-capsule.active[data-v-759021f3],.type-capsule.active b[data-v-759021f3]{color:var(--accent-color)}.gap-name[data-v-759021f3]{flex-direction:column;gap:2px;display:flex}.gap-fact[data-v-759021f3]{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cost-cell[data-v-759021f3],.gap-fact[data-v-759021f3]{font-size:12px}.more-trigger[data-v-759021f3]{margin-left:4px}.d-zone[data-v-759021f3]{margin-bottom:18px}.d-zone[data-v-759021f3]:last-child{margin-bottom:0}.d-zone-title[data-v-759021f3]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.d-grid[data-v-759021f3]{flex-direction:column;gap:8px;display:flex}.d-item[data-v-759021f3]{background:var(--bg-light);border-radius:8px;padding:8px 10px}.d-item label[data-v-759021f3]{color:var(--text-secondary);margin-bottom:2px;font-size:11px;display:block}.d-item p[data-v-759021f3]{margin:0;font-size:13px;line-height:1.6}.d-tags[data-v-759021f3]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.d-cost[data-v-759021f3]{margin:0;font-size:13px}.d-records[data-v-759021f3]{flex-direction:column;gap:10px;display:flex}.d-record[data-v-759021f3]{align-items:flex-start;gap:8px;display:flex}.d-rec-dot[data-v-759021f3]{background:var(--accent-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.d-rec-text[data-v-759021f3]{font-size:13px;line-height:1.5}.d-rec-meta[data-v-759021f3]{color:var(--text-secondary);margin-top:2px;font-size:11px}.d-flow[data-v-759021f3]{flex-wrap:wrap;gap:6px;display:flex}.form-grid[data-v-759021f3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-759021f3]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-759021f3]{font-size:13px}.form-label[data-v-759021f3],.form-tip[data-v-759021f3]{color:var(--text-secondary)}.form-tip[data-v-759021f3]{margin-top:10px;font-size:12px}.span-2[data-v-759021f3]{grid-column:span 2}@media (max-width:1100px){.stat-row[data-v-759021f3]{grid-template-columns:repeat(2,1fr)}.span-2[data-v-759021f3]{grid-column:span 1}}.card-inner[data-v-d1b1b462]{padding:12px 16px}.hint-block[data-v-d1b1b462]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.alert-strip[data-v-d1b1b462]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.alert-chip[data-v-d1b1b462]{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.alert-ico[data-v-d1b1b462]{line-height:0;position:absolute;top:12px;right:12px}.alert-ico[data-v-d1b1b462],.alert-name[data-v-d1b1b462],.alert-tip[data-v-d1b1b462]{color:var(--text-secondary)}.alert-name[data-v-d1b1b462]{padding-right:22px;font-size:12px}.alert-chip b[data-v-d1b1b462]{text-overflow:ellipsis;white-space:nowrap;padding-right:22px;font-size:15px;overflow:hidden}.alert-tip[data-v-d1b1b462]{font-size:12px;font-style:normal}.alert-chip.warn[data-v-d1b1b462]{border-color:color-mix(in srgb,#f59e0b 45%,var(--border-color))}.alert-chip.warn b[data-v-d1b1b462]{color:#d97706}.blk-head[data-v-d1b1b462]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-d1b1b462],.blk-head h3[data-v-d1b1b462]{align-items:center;display:flex}.blk-head h3[data-v-d1b1b462]{gap:6px;margin:0;font-size:15px}.blk-head .toolbar-right .sel-ds[data-v-d1b1b462]{width:auto;padding:5px 8px;font-size:13px}.kpi-grid[data-v-d1b1b462]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kpi-cell[data-v-d1b1b462]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.kpi-label[data-v-d1b1b462]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.kpi-vals[data-v-d1b1b462]{font-size:15px;font-weight:600;font-family:var(--mono,ui-monospace,monospace);flex-direction:column;gap:4px;display:flex}.kpi-tag[data-v-d1b1b462]{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:400;font-family:var(--font-base,inherit);margin-right:4px}.kpi-delta[data-v-d1b1b462]{align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.kpi-delta.up[data-v-d1b1b462]{color:#16a34a}.kpi-delta.dn[data-v-d1b1b462]{color:#ef4444}.blk-foot[data-v-d1b1b462]{color:var(--text-secondary);border-top:1px dashed var(--border-color);margin-top:12px;padding-top:10px;font-size:12px}.ai-summary[data-v-d1b1b462]{background:color-mix(in srgb,var(--accent-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px 12px;display:flex}.ai-summary-head[data-v-d1b1b462]{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.ai-summary-head[data-v-d1b1b462]>:first-child{color:var(--accent-color)}.ai-summary-title[data-v-d1b1b462]{color:var(--text-primary);font-weight:700}.ai-summary-tip[data-v-d1b1b462]{color:var(--text-secondary);margin-left:2px;font-size:11.5px}.ai-summary-time[data-v-d1b1b462]{color:var(--text-secondary);background:var(--bg-light);cursor:help;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;display:inline-flex}.ai-model-bar[data-v-d1b1b462],.log-model[data-v-d1b1b462]{margin-left:auto}.ai-summary-btn[data-v-d1b1b462]{border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);background:var(--bg-card);color:var(--accent-color);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:opacity .15s;display:inline-flex}.ai-summary-btn[data-v-d1b1b462]:hover:not(:disabled){opacity:.85}.ai-summary-btn[data-v-d1b1b462]:disabled{cursor:not-allowed;opacity:.6}.ai-summary-body[data-v-d1b1b462]{color:var(--text-primary);white-space:pre-line;font-size:13.5px;line-height:1.85}.ai-summary-body.loading[data-v-d1b1b462]{color:var(--text-secondary);align-items:center;gap:6px;font-style:italic;display:inline-flex}.ai-summary-body.idle[data-v-d1b1b462]{color:var(--text-secondary);font-size:12.5px}.ai-summary-body.error[data-v-d1b1b462]{color:#ef4444}.ai-actions[data-v-d1b1b462]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-actions-title[data-v-d1b1b462]{color:var(--text-secondary);align-items:center;gap:4px;margin-right:2px;font-size:12px;font-weight:700;display:inline-flex}.summary-feedback[data-v-d1b1b462]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fb-badge[data-v-d1b1b462]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.fb-badge.adopted[data-v-d1b1b462]{color:#059669;background:#10b9811f}.fb-badge.rejected[data-v-d1b1b462]{color:#92400e;background:#f59e0b24}.fb-btn[data-v-d1b1b462]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.fb-btn[data-v-d1b1b462]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.fb-btn.ok[data-v-d1b1b462]:hover:not(:disabled){color:#059669;border-color:#059669}.fb-btn.bad[data-v-d1b1b462]{color:#92400e;border-color:#f59e0b73}.fb-btn.bad[data-v-d1b1b462]:hover:not(:disabled){color:#92400e;background:#f59e0b0f;border-color:#92400e}.fb-btn[data-v-d1b1b462]:disabled{opacity:.55;cursor:not-allowed}.summary-reject-row[data-v-d1b1b462]{margin-top:8px}.summary-reject-input[data-v-d1b1b462]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.6}.summary-reject-ops[data-v-d1b1b462]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ai-action-chip[data-v-d1b1b462]{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);color:var(--accent-color);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:background .15s,transform .12s;display:inline-flex}.ai-action-chip[data-v-d1b1b462]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);transform:translateY(-1px)}.ai-logs-btn[data-v-d1b1b462]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ai-logs-btn[data-v-d1b1b462]:hover{color:var(--accent-color);border-color:var(--accent-color)}.modal-overlay .modal-container.summary-logs-modal[data-v-d1b1b462]{max-width:720px}.log-item[data-v-d1b1b462]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:10px;padding:12px 14px}.log-head[data-v-d1b1b462]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.log-time[data-v-d1b1b462]{align-items:center;gap:3px;display:inline-flex}.log-ds[data-v-d1b1b462]{color:var(--text-primary);font-weight:700}.log-period[data-v-d1b1b462]{background:var(--bg-light)}.log-model[data-v-d1b1b462],.log-period[data-v-d1b1b462],.log-signal[data-v-d1b1b462]{border-radius:999px;padding:1px 8px}.log-model[data-v-d1b1b462]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.log-summary[data-v-d1b1b462]{color:var(--text-primary);white-space:pre-line;font-size:13px;line-height:1.8}.log-signals[data-v-d1b1b462]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.log-signal[data-v-d1b1b462]{color:#d97706;cursor:help;background:#d977061a;font-size:11.5px}.log-item .ai-actions[data-v-d1b1b462]{margin-top:8px}.log-pager[data-v-d1b1b462]{justify-content:center;padding-top:6px;display:flex}.quick-grid[data-v-d1b1b462]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.quick-card[data-v-d1b1b462]{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.quick-card[data-v-d1b1b462]:hover{border-color:var(--accent-color)}.quick-card b[data-v-d1b1b462]{font-size:14px}.quick-card span[data-v-d1b1b462]{color:var(--text-secondary);font-size:12px;line-height:1.5}.spin[data-v-d1b1b462]{animation:1s linear infinite bi-spin-d1b1b462}@keyframes bi-spin-d1b1b462{to{transform:rotate(1turn)}}.roadmap-legend[data-v-d1b1b462]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.roadmap-legend .dot[data-v-d1b1b462]{background:var(--border-color);border-radius:50%;width:8px;height:8px;display:inline-block}.roadmap-legend .dot.ok[data-v-d1b1b462]{background:#16a34a}.roadmap-legend .dot.warn[data-v-d1b1b462]{background:#d97706}.roadmap-legend .dot.muted[data-v-d1b1b462]{background:#9ca3af}.roadmap-grid[data-v-d1b1b462]{grid-template-columns:1.6fr 1fr 1.6fr;gap:12px;margin-bottom:14px;display:grid}.roadmap-col[data-v-d1b1b462]{background:var(--bg-light,#7f7f7f0f);border:1px solid #0000;border-radius:10px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.roadmap-col.on[data-v-d1b1b462]{border-color:#16a34a4d}.roadmap-col.doing[data-v-d1b1b462]{border-color:#d977064d}.roadmap-col.off[data-v-d1b1b462]{border-color:var(--border-color)}.roadmap-col-head[data-v-d1b1b462]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.roadmap-col-badge[data-v-d1b1b462]{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.roadmap-col-badge.on[data-v-d1b1b462]{color:#16a34a;background:#16a34a1f}.roadmap-col-badge.doing[data-v-d1b1b462]{color:#d97706;background:#d977061f}.roadmap-col-badge.off[data-v-d1b1b462]{color:var(--text-secondary);background:#9ca3af24}.roadmap-col-head b[data-v-d1b1b462]{color:var(--text-secondary);font-size:13px;font-weight:500}.roadmap-list[data-v-d1b1b462]{gap:8px;margin:0;padding:0;list-style:none}.roadmap-list[data-v-d1b1b462],.roadmap-list li[data-v-d1b1b462]{flex-direction:column;display:flex}.roadmap-list li[data-v-d1b1b462]{border-left:2px solid var(--border-color);gap:2px;padding-left:10px;font-size:13px;line-height:1.5}.roadmap-col.on .roadmap-list li[data-v-d1b1b462]{border-left-color:#16a34a66}.roadmap-col.doing .roadmap-list li[data-v-d1b1b462]{border-left-color:#d9770666}.roadmap-note[data-v-d1b1b462]{color:var(--text-secondary);font-size:12px;line-height:1.4}.roadmap-stage-bar[data-v-d1b1b462]{border-top:1px dashed var(--border-color);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.stage-cell[data-v-d1b1b462]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.stage-cell.now[data-v-d1b1b462]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.stage-no[data-v-d1b1b462]{background:var(--bg-light,#7f7f7f14);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.stage-cell.now .stage-no[data-v-d1b1b462]{background:var(--accent-color);color:#fff}.stage-info[data-v-d1b1b462]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.stage-name[data-v-d1b1b462]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.stage-prog[data-v-d1b1b462]{color:var(--text-secondary);font-size:12.5px}.stage-prog b[data-v-d1b1b462]{color:var(--text-primary);font-size:13.5px;font-weight:700}.stage-foot[data-v-d1b1b462]{color:var(--text-secondary);font-size:11.5px;line-height:1.5}@media (max-width:1100px){.alert-strip[data-v-d1b1b462],.quick-grid[data-v-d1b1b462]{grid-template-columns:repeat(2,1fr)}.roadmap-grid[data-v-d1b1b462],.roadmap-stage-bar[data-v-d1b1b462]{grid-template-columns:1fr}}.card-inner[data-v-5bbc5152]{padding:12px 16px}.blk-head[data-v-5bbc5152]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-5bbc5152],.blk-head h3[data-v-5bbc5152]{align-items:center;display:flex}.blk-head h3[data-v-5bbc5152]{gap:6px;margin:0;font-size:15px}.back-btn[data-v-5bbc5152]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;align-items:center;gap:4px;margin-right:4px;padding:0;font-size:13px;display:inline-flex}.back-btn[data-v-5bbc5152]:hover{text-decoration:underline}.code-cell[data-v-5bbc5152]{font-family:var(--mono,ui-monospace,monospace);border-radius:5px;padding:2px 7px}.code-cell[data-v-5bbc5152],.scan-state[data-v-5bbc5152]{background:var(--bg-light);font-size:12px}.scan-state[data-v-5bbc5152]{color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.scan-state.ok[data-v-5bbc5152]{color:#16a34a;background:#16a34a1f}.scan-state.warn[data-v-5bbc5152]{color:#d97706;background:#d977061f}.scan-state.error[data-v-5bbc5152]{color:#dc2626;background:#dc26261f}.scan-msg[data-v-5bbc5152]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:11px;overflow:hidden}.scan-msg[data-v-5bbc5152],.store-state[data-v-5bbc5152]{color:var(--text-secondary)}.store-state[data-v-5bbc5152]{background:var(--bg-light);border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;display:inline-flex}.store-state.ok[data-v-5bbc5152]{color:#16a34a;background:#16a34a1f}.store-state.warn[data-v-5bbc5152]{color:#d97706;background:#d977061f}.scan-progress-msg[data-v-5bbc5152],.store-state.muted[data-v-5bbc5152]{color:var(--text-secondary)}.scan-progress-msg[data-v-5bbc5152]{background:var(--bg-light);border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:12px;display:flex}.scan-progress-msg[data-v-5bbc5152]>:first-child{color:var(--accent-color)}.stat-row[data-v-5bbc5152]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.stat-cell[data-v-5bbc5152]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-5bbc5152]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-5bbc5152]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.stat-sub[data-v-5bbc5152]{color:var(--text-secondary);font-size:12px}.stat-cell.warn .stat-value[data-v-5bbc5152]{color:#d97706}.stat-cell.ok .stat-value[data-v-5bbc5152]{color:#16a34a}.data-table tbody td.num-col[data-v-5bbc5152],.data-table thead th.num-col[data-v-5bbc5152]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.op-col[data-v-5bbc5152],.data-table thead th.op-col[data-v-5bbc5152]{text-align:right;white-space:nowrap}.sum-cell[data-v-5bbc5152]{font-size:12px}.sum-line[data-v-5bbc5152]{align-items:center;gap:6px;line-height:1.85;display:flex}.sum-col[data-v-5bbc5152]{background:var(--bg-light)}.sum-val[data-v-5bbc5152]{font-family:var(--mono,ui-monospace,monospace);font-weight:600}.sum-cnt[data-v-5bbc5152]{color:var(--text-secondary);font-size:11.5px}.board-muted[data-v-5f61c59a]{color:var(--text-secondary);text-align:center;padding:20px 8px;font-size:13px}.spin[data-v-5f61c59a]{animation:1s linear infinite bspin-5f61c59a}@keyframes bspin-5f61c59a{to{transform:rotate(1turn)}}.board-bar[data-v-5f61c59a]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cache-note[data-v-5f61c59a]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.cache-note[data-v-5f61c59a],.refresh-btn[data-v-5f61c59a]{align-items:center;gap:5px;display:inline-flex}.refresh-btn[data-v-5f61c59a]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:12px}.refresh-btn[data-v-5f61c59a]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.refresh-btn[data-v-5f61c59a]:disabled{opacity:.6;cursor:default}.widget-grid[data-v-5f61c59a]{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.widget-card[data-v-5f61c59a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.widget-head[data-v-5f61c59a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.widget-title[data-v-5f61c59a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:4px 8px;font-size:14px;font-weight:700;overflow:hidden}.widget-body[data-v-5f61c59a]{flex:1;overflow:auto}.kpi-big[data-v-5f61c59a],.ratio-wrap[data-v-5f61c59a]{text-align:center;padding:18px 0}.kpi-v[data-v-5f61c59a]{font-size:30px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.kpi-l[data-v-5f61c59a]{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.ratio-num[data-v-5f61c59a]{font-size:28px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.widget-table[data-v-5f61c59a]{border-collapse:collapse;width:100%;font-size:12.5px}.widget-table th[data-v-5f61c59a]{text-align:left;background:var(--bg-light);padding:5px 8px;position:sticky;top:0}.widget-table td[data-v-5f61c59a],.widget-table th[data-v-5f61c59a]{border-bottom:1px solid var(--border-color)}.widget-table td[data-v-5f61c59a]{padding:4px 8px}.bar-val[data-v-5f61c59a],.num-col[data-v-5f61c59a]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.ellipsis-cell[data-v-5f61c59a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bar-list[data-v-5f61c59a]{padding:4px 0}.bar-row[data-v-5f61c59a]{grid-template-columns:110px 1fr 72px;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:grid}.bar-lbl[data-v-5f61c59a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-trk[data-v-5f61c59a]{background:var(--bg-light);border-radius:3px;height:12px;overflow:hidden}.bar-fill[data-v-5f61c59a]{background:var(--accent-color);border-radius:3px;height:100%}.bar-val[data-v-5f61c59a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drill-row[data-v-5f61c59a]{cursor:pointer}.drill-row[data-v-5f61c59a]:hover,.widget-table tbody tr.drill-row:hover td[data-v-5f61c59a]{color:var(--accent-color)}.pie-wrap[data-v-5f61c59a]{gap:16px;padding:8px 0}.pie-donut[data-v-5f61c59a],.pie-item[data-v-5f61c59a],.pie-wrap[data-v-5f61c59a]{align-items:center;display:flex}.pie-donut[data-v-5f61c59a]{border-radius:50%;flex:none;justify-content:center;width:140px;height:140px}.pie-hole[data-v-5f61c59a]{background:var(--bg-card);border-radius:50%;width:54%;height:54%}.pie-legend[data-v-5f61c59a]{flex:1;min-width:0}.pie-item[data-v-5f61c59a]{gap:7px;padding:2px 0;font-size:12.5px}.pie-pct[data-v-5f61c59a]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-secondary);font-size:11.5px;font-weight:700}.pie-dot[data-v-5f61c59a]{border-radius:3px;flex:none;width:10px;height:10px}.pie-key[data-v-5f61c59a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hint-block[data-v-5bdf1dc2]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.role-tab-wrap[data-v-5bdf1dc2]{margin-top:4px}.role-tab-bar[data-v-5bdf1dc2]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.role-tab[data-v-5bdf1dc2]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.role-tab[data-v-5bdf1dc2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.role-tab.active[data-v-5bdf1dc2]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.role-tab-spacer[data-v-5bdf1dc2]{flex:1}.role-tab-act[data-v-5bdf1dc2]{padding:5px 9px}.biqr-wrap[data-v-93e80ba1]{display:inline-flex;position:relative}.btn-as-link[data-v-93e80ba1]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.biqr-pop[data-v-93e80ba1]{z-index:60;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:center;border-radius:10px;width:220px;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a1f}.biqr-title[data-v-93e80ba1]{align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.biqr-img[data-v-93e80ba1]{width:180px;height:180px}.biqr-loading[data-v-93e80ba1]{color:var(--text-secondary,#64748b);padding:70px 0;font-size:12.5px}.biqr-url[data-v-93e80ba1]{color:var(--text-tertiary,#94a3b8);word-break:break-all;margin-top:6px;font-size:10.5px}.biqr-note[data-v-93e80ba1]{color:var(--text-secondary,#64748b);margin-top:4px;font-size:11px;line-height:1.5}.no-data-banner[data-v-9de81bf6]{color:#8a3030;background:#fdf0f0;border:1px solid #f3b6b6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.no-data-banner b[data-v-9de81bf6]{font-weight:700}.no-data-banner svg[data-v-9de81bf6]{flex-shrink:0;margin-top:3px}.fold-btn[data-v-4fd4a10a]{border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;font-size:12px;display:inline-flex}.fold-btn[data-v-4fd4a10a]:hover{border-color:var(--accent-color,#1d4ed8);color:var(--accent-color,#1d4ed8)}.ds-select[data-v-a8b92914]{min-width:240px}.view-tabs[data-v-a8b92914]{gap:6px;display:flex}.card-inner[data-v-a8b92914]{padding:12px 16px}.hint-block[data-v-a8b92914]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-a8b92914]{vertical-align:-2px;animation:1s linear infinite spin-a8b92914}@keyframes spin-a8b92914{to{transform:rotate(1turn)}}.store-notice[data-v-a8b92914]{color:#8a6d1a;background:#fdf6e3;border:1px solid #f0c36d;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;display:flex}.tab-content .toolbar-right.period-info[data-v-a8b92914]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.period-tag[data-v-a8b92914]{background:var(--bg-light);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.period-tag b[data-v-a8b92914]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-primary)}.period-note[data-v-a8b92914]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.ins-card[data-v-a8b92914]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;padding:14px 18px 16px}.ins-card h3[data-v-a8b92914]{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.ins-card h3[data-v-a8b92914]:before{content:"";background:var(--accent-color);border-radius:2px;width:4px;height:15px;display:inline-block}.ins-cap[data-v-a8b92914]{color:var(--text-secondary);margin-top:8px;font-size:12px}.two-col[data-v-a8b92914]{grid-template-columns:1fr 1fr}.three-col[data-v-a8b92914],.two-col[data-v-a8b92914]{gap:12px;display:grid}.three-col[data-v-a8b92914]{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.three-col[data-v-a8b92914],.two-col[data-v-a8b92914]{grid-template-columns:1fr}}.phase-hint[data-v-a8b92914]{border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:10px;align-items:center;gap:7px;margin:4px 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.6;display:flex}.ins-kpi-grid[data-v-a8b92914]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ins-kpi[data-v-a8b92914]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.ins-kpi-label[data-v-a8b92914]{color:var(--text-secondary);font-size:12px;font-weight:600}.ins-kpi-vals[data-v-a8b92914]{flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.ins-kpi .pv[data-v-a8b92914]{font-family:var(--mono,ui-monospace,monospace);align-items:baseline;gap:3px;font-size:17px;font-weight:700;display:inline-flex}.ins-kpi .pv .unit[data-v-a8b92914]{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:400}.ins-kpi .pv.danger[data-v-a8b92914]{color:#ef4444}.ins-kpi-delta[data-v-a8b92914]{font-size:11.5px;font-weight:600}.ins-kpi-delta.up[data-v-a8b92914]{color:#16a34a}.ins-kpi-delta.dn[data-v-a8b92914]{color:#ef4444}.sty-cell[data-v-a8b92914]{cursor:pointer;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.sty-thumb[data-v-a8b92914]{background:var(--bg-light) center/contain no-repeat;border:1px solid var(--border-color);border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-a8b92914]{display:none}.dim-cell[data-v-a8b92914]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.dim-table[data-v-a8b92914]{flex-direction:column;gap:2px;display:flex}.dim-head[data-v-a8b92914],.dim-row[data-v-a8b92914]{grid-template-columns:minmax(120px,1.6fr) 1fr .8fr 1fr .8fr .8fr minmax(80px,1fr);align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:grid}.dim-head[data-v-a8b92914]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:7px;font-weight:600}.dim-row[data-v-a8b92914]:nth-child(odd){background:var(--bg-light);border-radius:6px}.dc-k[data-v-a8b92914]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-k-link[data-v-a8b92914]{color:var(--accent-color);cursor:pointer}.dc-k-link[data-v-a8b92914]:hover{text-decoration:underline}.dc-v[data-v-a8b92914]{text-align:right;font-family:var(--mono,ui-monospace,monospace);font-size:12px}.dc-v.strong[data-v-a8b92914]{font-weight:700}.dc-bar-col[data-v-a8b92914]{background:var(--bg-card,transparent);border-radius:3px;height:12px;overflow:hidden}.dc-bar-col i[data-v-a8b92914]{background:var(--accent-color);opacity:.75;border-radius:3px;height:100%;transition:width .4s;display:block}.mini-list[data-v-a8b92914]{flex-direction:column;gap:6px;display:flex}.mini-row[data-v-a8b92914]{align-items:center;gap:10px;font-size:12px;display:flex}.mini-k[data-v-a8b92914]{text-overflow:ellipsis;white-space:nowrap;width:108px;color:var(--text-primary);flex:none;overflow:hidden}.batch-chip b[data-v-a8b92914],.batch-chip i[data-v-a8b92914],.mini-k.mono[data-v-a8b92914],.mini-v[data-v-a8b92914]{font-family:var(--mono,ui-monospace,monospace)}.mini-bar[data-v-a8b92914]{background:var(--bg-light);border-radius:4px;flex:1;height:13px;overflow:hidden}.mini-bar i[data-v-a8b92914]{background:var(--accent-color);opacity:.8;border-radius:4px;height:100%;transition:width .4s;display:block}.mini-v[data-v-a8b92914]{text-align:right;flex:none;width:64px}.mini-v[data-v-a8b92914],.mini-v.sub[data-v-a8b92914]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-v.sub[data-v-a8b92914]{width:58px;color:var(--text-secondary);font-size:11px}.batch-chips[data-v-a8b92914]{flex-wrap:wrap;gap:8px;display:flex}.batch-chip[data-v-a8b92914]{background:var(--bg-light);border-radius:999px;align-items:baseline;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.batch-chip i[data-v-a8b92914]{color:var(--text-secondary);font-size:11px;font-style:normal}.batch-chip.old[data-v-a8b92914]{background:#fdf6e3;border:1px solid #f0c36d}.batch-chip.old[data-v-a8b92914]:after{content:"偏老";color:#8a6d1a;font-size:10px;font-weight:700}.table-scroll[data-v-a8b92914]{overflow-x:auto}.data-table tbody td.num-col[data-v-a8b92914],.data-table thead th.num-col[data-v-a8b92914]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.up[data-v-a8b92914]{color:#16a34a;font-weight:600}.data-table tbody td.dn[data-v-a8b92914]{color:#ef4444;font-weight:600}.data-table tbody td.idx-col[data-v-a8b92914]{color:var(--text-tertiary,var(--text-secondary));width:56px;font-size:11.5px}.cell-danger[data-v-a8b92914]{color:#ef4444;font-weight:600}#stytip-merch{z-index:1200;background:var(--bg-card,#fff);border:1px solid var(--accent-color,#ccc);pointer-events:none;border-radius:8px;align-items:center;gap:8px;max-width:340px;padding:6px;display:none;position:fixed;box-shadow:0 8px 28px #0000002e}#stytip-merch img{-o-object-fit:contain;object-fit:contain;background:#fff;display:block}#stytip-merch .ph,#stytip-merch img{border-radius:4px;width:96px;height:120px}#stytip-merch .ph{background:var(--bg-light,#f5f5f5);color:#999;justify-content:center;align-items:center;font-size:11px;display:flex}#stytip-merch .meta{color:var(--text-primary,#333);font-size:12px;font-family:var(--mono,ui-monospace,monospace)}.card-inner[data-v-66c1097e]{padding:12px 16px}.hint-block[data-v-66c1097e]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.stat-row[data-v-66c1097e]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.stat-cell[data-v-66c1097e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-66c1097e]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-66c1097e]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.stat-sub[data-v-66c1097e]{color:var(--text-secondary);font-size:12px}.stat-cell.warn .stat-value[data-v-66c1097e]{color:#d97706}.stat-cell.ok .stat-value[data-v-66c1097e]{color:#16a34a}.metric-name[data-v-66c1097e]{font-weight:600}.cell-wrap[data-v-66c1097e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more-trigger[data-v-66c1097e]{margin-left:4px}.pending-card[data-v-66c1097e]{margin-top:0}.blk-head[data-v-66c1097e]{justify-content:space-between}.blk-head[data-v-66c1097e],.blk-head h3[data-v-66c1097e]{align-items:center;display:flex}.blk-head h3[data-v-66c1097e]{gap:6px;margin:0;font-size:15px}.ops-col[data-v-66c1097e]{text-align:right;white-space:nowrap;width:170px}.form-tip[data-v-66c1097e]{color:var(--text-secondary);margin-top:10px;font-size:12px}.span-2[data-v-66c1097e]{grid-column:span 2}.form-grid[data-v-66c1097e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-66c1097e]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-66c1097e]{color:var(--text-secondary);font-size:13px}@media (max-width:1100px){.stat-row[data-v-66c1097e]{grid-template-columns:repeat(2,1fr)}.span-2[data-v-66c1097e]{grid-column:span 1}}.card-inner[data-v-8744be2e]{padding:12px 16px}.hint-block[data-v-8744be2e]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-8744be2e]{vertical-align:-2px;animation:1s linear infinite pspin-8744be2e}@keyframes pspin-8744be2e{to{transform:rotate(1turn)}}.sec-title[data-v-8744be2e]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-8744be2e]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.stat-grid[data-v-8744be2e]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-8744be2e]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.stat-label[data-v-8744be2e]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.stat-value[data-v-8744be2e]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fc-metric.up .fm-val[data-v-8744be2e],.fc-pct.up[data-v-8744be2e],.stat-value .up[data-v-8744be2e]{color:#dc2626}.fc-metric.dn .fm-val[data-v-8744be2e],.fc-pct.dn[data-v-8744be2e],.stat-value .dn[data-v-8744be2e]{color:#059669}.up-card .stat-value[data-v-8744be2e]{color:#dc2626}.dn-card .stat-value[data-v-8744be2e]{color:#059669}.toolbar[data-v-8744be2e]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.tb-tabs[data-v-8744be2e]{background:var(--bg-secondary,#f1f5f9);border-radius:9px;gap:2px;padding:3px}.tb-tab[data-v-8744be2e],.tb-tabs[data-v-8744be2e]{display:inline-flex}.tb-tab[data-v-8744be2e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px}.tb-tab.on[data-v-8744be2e]{color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tb-search[data-v-8744be2e],.tb-tab.on[data-v-8744be2e]{background:var(--bg-primary,#fff)}.tb-search[data-v-8744be2e]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.tb-search input[data-v-8744be2e]{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.tb-sort[data-v-8744be2e]{align-items:center;gap:8px;display:flex}.tb-label[data-v-8744be2e]{color:var(--text-secondary);font-size:12.5px}.tb-select[data-v-8744be2e]{color:var(--text-primary);padding:4px 8px;font-size:13px}.tb-dir[data-v-8744be2e],.tb-select[data-v-8744be2e]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px}.tb-dir[data-v-8744be2e]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tb-dir[data-v-8744be2e]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tb-tags[data-v-8744be2e]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-8744be2e]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;line-height:1.6;display:inline-flex}.tag-pill em[data-v-8744be2e]{opacity:.75;margin-left:2px;font-style:normal}.tag-pill.grow-down[data-v-8744be2e],.tag-pill.inv-short[data-v-8744be2e],.tag-pill.lost[data-v-8744be2e],.tag-pill.perf-tail[data-v-8744be2e]{color:#b91c1c;border-color:#fecaca}.tb-tags .tag-pill.on[data-v-8744be2e]{outline:2px solid var(--accent-color);outline-offset:1px;color:var(--accent-color)}.factory-grid[data-v-8744be2e]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.factory-card[data-v-8744be2e]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:9px;padding:14px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.factory-card.clickable[data-v-8744be2e]{cursor:pointer}.factory-card[data-v-8744be2e]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.factory-card.podium.p1[data-v-8744be2e]{border-color:#f59e0b}.factory-card.podium.p2[data-v-8744be2e]{border-color:#94a3b8}.factory-card.podium.p3[data-v-8744be2e]{border-color:#d97706}.fc-medal[data-v-8744be2e]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px;box-shadow:0 1px 4px #00000014}.p1 .fc-medal[data-v-8744be2e]{color:#b45309}.p2 .fc-medal[data-v-8744be2e]{color:#475569}.p3 .fc-medal[data-v-8744be2e]{color:#9a3412}.fc-head[data-v-8744be2e]{align-items:center;gap:8px;display:flex}.fc-rank[data-v-8744be2e]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.fc-rank[data-v-8744be2e],.fc-rank.top[data-v-8744be2e]{background:var(--bg-secondary,#f1f5f9)}.fc-rank.top[data-v-8744be2e]{color:inherit}.fc-avatar[data-v-8744be2e]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:28px;height:28px;color:var(--accent-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-name[data-v-8744be2e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-pct[data-v-8744be2e]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-body[data-v-8744be2e]{flex-direction:column;gap:5px;display:flex}.fc-metric[data-v-8744be2e]{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fc-metric.main[data-v-8744be2e]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:8px;padding:6px 10px;font-size:13.5px}.fc-metric.main .fm-val[data-v-8744be2e]{font-size:18px;font-weight:700}.fc-metric-row[data-v-8744be2e]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fm-label[data-v-8744be2e]{flex:none}.fm-val[data-v-8744be2e]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.fm-mini[data-v-8744be2e]{font-size:11px;font-style:normal;font-weight:600}.fm-mini.up[data-v-8744be2e]{color:#dc2626}.fm-mini.dn[data-v-8744be2e]{color:#059669}.fc-tags[data-v-8744be2e]{flex-wrap:wrap;gap:5px;display:flex}.fc-tags .tag-pill[data-v-8744be2e]{cursor:pointer;padding:1px 8px;font-size:11px}.fc-sub[data-v-8744be2e]{color:var(--text-secondary);background:var(--bg-secondary,#f1f5f9);border-radius:7px;padding:5px 10px;font-size:11.5px}.fc-sub b[data-v-8744be2e]{color:var(--text-primary);font-variant-numeric:tabular-nums}.ord-bars[data-v-8744be2e]{flex-direction:column;gap:4px;padding-top:2px;display:flex}.ord-bar[data-v-8744be2e]{color:var(--text-secondary);grid-template-columns:56px 1fr 44px;align-items:center;gap:8px;font-size:11.5px;display:grid}.ob-track[data-v-8744be2e]{background:var(--bg-secondary,#f1f5f9);border-radius:4px;height:8px;overflow:hidden}.ob-track i[data-v-8744be2e]{background:color-mix(in srgb,var(--accent-color) 55%,transparent);border-radius:4px;height:100%;display:block}.ob-track i.hot[data-v-8744be2e]{background:#f59e0b}.ob-v[data-v-8744be2e]{text-align:right;font-variant-numeric:tabular-nums}.fc-tags .tag-pill[data-v-8744be2e]:hover{filter:brightness(.96)}.bar-legend[data-v-8744be2e]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bar-row[data-v-8744be2e]{border-radius:7px;grid-template-columns:26px minmax(110px,200px) 1fr 70px;align-items:center;gap:8px;padding:3px 6px;display:grid}.bar-row[data-v-8744be2e]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.bar-rank[data-v-8744be2e]{color:#b45309;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bar-name[data-v-8744be2e]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bar-val[data-v-8744be2e]{font-size:12px}.bar-pct[data-v-8744be2e],.bar-val[data-v-8744be2e]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-pct[data-v-8744be2e]{font-size:11.5px}.bar-pct.up[data-v-8744be2e]{color:#dc2626}.bar-pct.dn[data-v-8744be2e]{color:#059669}.demo-banner[data-v-8744be2e]{color:#9a3412;background:#fff7ed;border:1px dashed #fb923c;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.demo-banner b[data-v-8744be2e]{margin-right:4px}.lp-head[data-v-8744be2e]{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.lp-title[data-v-8744be2e]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lp-pct[data-v-8744be2e]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lp-bar[data-v-8744be2e]{background:var(--bg-secondary,#f1f5f9);height:8px;overflow:hidden}.lp-bar[data-v-8744be2e],.lp-fill[data-v-8744be2e]{border-radius:999px}.lp-fill[data-v-8744be2e]{background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 60%,#fff));height:100%;transition:width .25s linear}.lp-steps[data-v-8744be2e]{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-step[data-v-8744be2e]{color:var(--text-tertiary,var(--text-secondary));border-radius:8px;grid-template-columns:22px 96px 1fr 56px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.lp-step.running[data-v-8744be2e]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.lp-step.done[data-v-8744be2e],.lp-step.running[data-v-8744be2e]{color:var(--text-primary)}.lp-step.done .lp-ico[data-v-8744be2e]{color:#059669}.lp-step.running .lp-ico[data-v-8744be2e]{color:var(--accent-color)}.lp-step.skip .lp-desc[data-v-8744be2e],.lp-step.skip .lp-ico[data-v-8744be2e]{color:var(--text-tertiary,var(--text-secondary))}.lp-step.error .lp-ico[data-v-8744be2e],.lp-step.error .lp-label[data-v-8744be2e]{color:#dc2626}.lp-ico[data-v-8744be2e]{display:inline-flex}.lp-label[data-v-8744be2e],.odr-scroll th[data-v-8744be2e],.stat-mini[data-v-8744be2e]{font-weight:600}.lp-desc[data-v-8744be2e]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-time[data-v-8744be2e]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fc-meta[data-v-8744be2e]{flex-wrap:wrap;gap:4px;display:flex}.meta-chip[data-v-8744be2e]{color:var(--text-secondary);background:var(--bg-secondary,#f1f5f9);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px}.stat-mini[data-v-8744be2e]{font-size:12px;font-style:normal}.odr-muted[data-v-8744be2e]{text-align:center;padding:40px 8px;font-size:13.5px}.odr-meta[data-v-8744be2e],.odr-muted[data-v-8744be2e],.odr-scroll th[data-v-8744be2e]{color:var(--text-secondary)}.odr-meta[data-v-8744be2e]{margin-bottom:10px;font-size:12px}.odr-scroll[data-v-8744be2e]{border:1px solid var(--border-color);border-radius:8px;max-height:calc(100vh - 220px);overflow:auto}.odr-scroll table[data-v-8744be2e]{border-collapse:collapse;width:100%;font-size:12.5px}.odr-scroll th[data-v-8744be2e]{z-index:1;background:var(--bg-light);padding:9px 12px;position:sticky;top:0}.odr-scroll td[data-v-8744be2e],.odr-scroll th[data-v-8744be2e]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-color)}.odr-scroll td[data-v-8744be2e]{color:var(--text-primary);text-overflow:ellipsis;max-width:260px;padding:8px 12px;overflow:hidden}.odr-scroll tbody tr:hover td[data-v-8744be2e]{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.odr-scroll .empty-cell[data-v-8744be2e]{text-align:center;color:var(--text-secondary);padding:24px}.spin[data-v-8744be2e]{animation:1s linear infinite odrspin-8744be2e}@keyframes odrspin-8744be2e{to{transform:rotate(1turn)}}.ds-select[data-v-cab0bdb5]{min-width:240px}.view-tabs[data-v-cab0bdb5]{gap:6px;display:flex}.card-inner[data-v-cab0bdb5]{padding:12px 16px}.card-inner .table-footer[data-v-cab0bdb5]{padding:10px 0 0}.hint-block[data-v-cab0bdb5]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-cab0bdb5]{vertical-align:-2px;animation:1s linear infinite spin-cab0bdb5}@keyframes spin-cab0bdb5{to{transform:rotate(1turn)}}.kpi-row[data-v-cab0bdb5]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.stat-card[data-v-cab0bdb5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-cab0bdb5]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-cab0bdb5]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.file-group+.file-group[data-v-cab0bdb5],.sup-toggle[data-v-cab0bdb5]{margin-top:16px}.group-head[data-v-cab0bdb5]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.group-head .group-count[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px;font-weight:400}.sec-head[data-v-cab0bdb5]{color:var(--text-primary);gap:6px;margin-bottom:10px;font-size:14px;font-weight:700}.sec-head[data-v-cab0bdb5],.sup-toggle[data-v-cab0bdb5]{align-items:center;display:flex}.sup-toggle[data-v-cab0bdb5]{border:1px dashed var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;gap:7px;padding:9px 12px;font-size:13px;font-weight:600}.sup-toggle[data-v-cab0bdb5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.sup-toggle .group-count[data-v-cab0bdb5],.sup-toggle .sup-hint[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px;font-weight:400}.sup-toggle .sup-hint[data-v-cab0bdb5]{margin-left:auto}.sup-toggle+.file-group[data-v-cab0bdb5]{margin-top:10px}.file-grid[data-v-cab0bdb5]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.file-card[data-v-cab0bdb5]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.file-card[data-v-cab0bdb5]:hover{border-color:var(--accent-color)}.file-icon[data-v-cab0bdb5]{background:var(--bg-light);width:38px;height:38px;color:var(--text-secondary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.tone-blue[data-v-cab0bdb5]{color:#2563eb;background:#eff6ff}.tone-cyan[data-v-cab0bdb5]{color:#0891b2;background:#ecfeff}.tone-rose[data-v-cab0bdb5]{color:#e11d48;background:#fff1f2}.tone-amber[data-v-cab0bdb5]{color:#d97706;background:#fffbeb}.tone-violet[data-v-cab0bdb5]{color:#7c3aed;background:#f5f3ff}.tone-orange[data-v-cab0bdb5]{color:#ea580c;background:#fff7ed}.tone-slate[data-v-cab0bdb5]{color:#64748b;background:#f1f5f9}.tone-emerald[data-v-cab0bdb5]{color:#059669;background:#ecfdf5}.tone-teal[data-v-cab0bdb5]{color:#0d9488;background:#f0fdfa}.tone-pink[data-v-cab0bdb5]{color:#db2777;background:#fdf2f8}.file-body[data-v-cab0bdb5]{min-width:0}.file-name[data-v-cab0bdb5]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.file-meta[data-v-cab0bdb5]{color:var(--text-secondary);margin-top:3px;font-size:12px}.tbl-view[data-v-cab0bdb5]{flex-direction:column;margin-bottom:16px;display:flex}.tbl-loading[data-v-cab0bdb5]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px}.tbl-loading .hint-block[data-v-cab0bdb5]{padding:44px 0}.tbl-view .pagination[data-v-cab0bdb5]{margin-top:10px;padding:0 2px}.tbl-title[data-v-cab0bdb5]{font-size:15px;font-weight:700}.tbl-head[data-v-cab0bdb5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tbl-head .toolbar-right[data-v-cab0bdb5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adt .form-input.search-inp[data-v-cab0bdb5],.tbl-head .form-input.search-inp[data-v-cab0bdb5]{flex:none;width:220px}.tbl-crumb[data-v-cab0bdb5]{color:var(--text-secondary);font-size:11.5px;font-family:var(--mono,ui-monospace,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.store-hint[data-v-cab0bdb5]{color:#8a6d1a;background:#fdf6e3;border:1px solid #f0c36d}.meta-chip[data-v-cab0bdb5],.store-hint[data-v-cab0bdb5]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:inline-flex}.meta-chip[data-v-cab0bdb5]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none}.meta-chip[data-v-cab0bdb5]:hover{color:var(--accent-color)}.meta-chip .chip-open[data-v-cab0bdb5]{transform:rotate(180deg)}.meta-chip svg[data-v-cab0bdb5]{transition:transform .15s}.meta-bar[data-v-cab0bdb5]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;flex-basis:100%;gap:6px 16px;padding:8px 12px;font-size:12.5px;display:flex}.meta-bar b[data-v-cab0bdb5]{color:var(--text-primary);font-family:var(--mono,ui-monospace,monospace)}.meta-tip[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.bi-cell[data-v-cab0bdb5]{vertical-align:middle;max-width:100%;display:inline-block}.bi-cell.cell-num[data-v-cab0bdb5],.bi-cell.cell-rate[data-v-cab0bdb5]{font-family:var(--mono,ui-monospace,monospace);font-size:12px}.cell-danger[data-v-cab0bdb5]{color:#ef4444;font-weight:600}.sty-cell[data-v-cab0bdb5]{cursor:pointer;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.sty-thumb[data-v-cab0bdb5]{background:var(--bg-light) center/contain no-repeat;border:1px solid var(--border-color);border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-cab0bdb5]{display:none}.detail-meta[data-v-cab0bdb5]{flex-wrap:wrap;gap:7px 18px;font-size:12.5px;display:flex}.dm-item[data-v-cab0bdb5]{flex-direction:column;min-width:120px;max-width:100%;display:flex}.dm-item.dm-muted[data-v-cab0bdb5]{opacity:.62}.dm-label[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));font-size:11px}.dm-label .dm-sub[data-v-cab0bdb5]{opacity:.8;margin-left:4px;font-style:normal}.dm-label .dm-sub[data-v-cab0bdb5],.dm-value[data-v-cab0bdb5],.gal-fn[data-v-cab0bdb5],.gal-name[data-v-cab0bdb5],.ins-kpi .pv[data-v-cab0bdb5],.mlabel[data-v-cab0bdb5],.rel-kpi b[data-v-cab0bdb5],.scn-item span[data-v-cab0bdb5]{font-family:var(--mono,ui-monospace,monospace)}.dm-value[data-v-cab0bdb5]{color:var(--text-primary);word-break:break-all;font-size:12px}.rel-sec[data-v-cab0bdb5]{margin-bottom:18px}.rel-sec h4[data-v-cab0bdb5]{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.rel-cap[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.rel-warn[data-v-cab0bdb5]{color:#8a6d1a;background:#fdf6e3;border:1px solid #f0c36d;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.rel-kpis[data-v-cab0bdb5]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rel-kpi[data-v-cab0bdb5]{background:var(--bg-light);border-radius:9px;flex-direction:column;gap:2px;min-width:96px;padding:8px 14px;display:flex}.rel-kpi span[data-v-cab0bdb5]{color:var(--text-secondary);font-size:11px}.ins-card h3[data-v-cab0bdb5],.rel-kpi b[data-v-cab0bdb5]{font-size:15px}.rel-kpi b.danger[data-v-cab0bdb5]{color:#ef4444}.rel-imgs[data-v-cab0bdb5]{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.rel-imgs img[data-v-cab0bdb5]{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;background:#fff;border-radius:6px;width:100%}.ins-card[data-v-cab0bdb5],.rel-imgs img[data-v-cab0bdb5]{border:1px solid var(--border-color)}.ins-card[data-v-cab0bdb5]{background:var(--bg-card);border-radius:12px;margin-bottom:12px;padding:14px 18px 16px}.ins-card h3[data-v-cab0bdb5]{align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.ins-card h3[data-v-cab0bdb5]:before{content:"";background:var(--accent-color);border-radius:2px;width:4px;height:15px;display:inline-block}.ins-cap[data-v-cab0bdb5]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.ins-kpi-grid[data-v-cab0bdb5]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ins-kpi[data-v-cab0bdb5]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.ins-kpi-label[data-v-cab0bdb5]{color:var(--text-secondary);font-size:12px;font-weight:600}.ins-kpi-vals[data-v-cab0bdb5]{flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.ins-kpi .pv[data-v-cab0bdb5]{align-items:baseline;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.ins-kpi .pv-tag[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));font-size:10.5px;font-weight:600}.ins-kpi .pv.danger[data-v-cab0bdb5]{color:#ef4444}.ins-kpi-delta[data-v-cab0bdb5]{color:var(--text-secondary);font-size:11.5px}.ins-kpi-delta.up[data-v-cab0bdb5]{color:#16a34a}.ins-kpi-delta.dn[data-v-cab0bdb5]{color:#ef4444}.legend[data-v-cab0bdb5]{color:var(--text-secondary);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.legend .dot[data-v-cab0bdb5]{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.month-chart[data-v-cab0bdb5]{border-bottom:1px solid var(--border-color);align-items:flex-end;gap:4px;height:170px;padding-top:6px;display:flex;overflow-x:auto}.mbar[data-v-cab0bdb5]{flex-direction:column;flex:1;align-items:center;min-width:26px;display:flex}.mbar .dual[data-v-cab0bdb5]{align-items:flex-end;gap:2px;width:82%;max-width:34px;height:140px;display:flex}.mbar .dual i[data-v-cab0bdb5]{border-radius:3px 3px 0 0;flex:1;min-height:1px;transition:height .4s;display:block}.mlabel[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));margin-top:4px;font-size:10px}.scn-grid[data-v-cab0bdb5]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.scn-item[data-v-cab0bdb5]{background:var(--bg-light);border-radius:8px;justify-content:space-between;align-items:baseline;padding:7px 10px;font-size:12.5px;display:flex}.scn-item span[data-v-cab0bdb5]{color:var(--accent-color);font-weight:700}.gal-grid[data-v-cab0bdb5]{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;display:grid}.gal-card[data-v-cab0bdb5]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;cursor:pointer;border-radius:10px;padding:8px;transition:border-color .15s,transform .15s}.gal-card[data-v-cab0bdb5]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.gal-thumb[data-v-cab0bdb5]{aspect-ratio:3/4;background:var(--bg-light);background-position:50%;background-size:cover;border-radius:6px;width:100%;margin-bottom:6px}.gal-thumb.no-img[data-v-cab0bdb5]{display:none}.gal-card img[data-v-cab0bdb5]{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;background:#fff;border-radius:6px;width:100%}.gal-name[data-v-cab0bdb5]{font-size:12.5px;font-weight:700}.gal-fn[data-v-cab0bdb5]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;overflow:hidden}.gal-empty[data-v-cab0bdb5]{grid-column:1/-1}.gal-pager[data-v-cab0bdb5]{justify-content:center;padding:12px 0 2px;display:flex}.ellipsis-cell[data-v-cab0bdb5]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.data-table tbody td.num-col[data-v-cab0bdb5],.data-table thead th.num-col[data-v-cab0bdb5]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.up[data-v-cab0bdb5]{color:#16a34a;font-weight:600}.data-table tbody td.dn[data-v-cab0bdb5]{color:#ef4444;font-weight:600}.data-table tbody td.idx-col[data-v-cab0bdb5]{color:var(--text-tertiary,var(--text-secondary));width:56px;font-size:11.5px}#stytip{z-index:1200;background:var(--bg-card,#fff);border:1px solid var(--accent-color,#ccc);pointer-events:none;border-radius:8px;align-items:center;gap:8px;max-width:340px;padding:6px;display:none;position:fixed;box-shadow:0 8px 28px #0000002e}#stytip img{-o-object-fit:contain;object-fit:contain;background:#fff;display:block}#stytip .ph,#stytip img{border-radius:4px;width:96px;height:120px}#stytip .ph{background:var(--bg-light,#f5f5f5);color:#999;justify-content:center;align-items:center;font-size:11px;display:flex}#stytip .meta{color:var(--text-primary,#333);font-size:12px;font-family:var(--mono,ui-monospace,monospace)}.card-inner[data-v-e35541f6]{padding:12px 16px}.hint-block[data-v-e35541f6]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-e35541f6]{vertical-align:-2px;animation:1s linear infinite pspin-e35541f6}@keyframes pspin-e35541f6{to{transform:rotate(1turn)}}.sec-title[data-v-e35541f6]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-e35541f6]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.stat-grid[data-v-e35541f6]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-e35541f6]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.stat-label[data-v-e35541f6]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.stat-value[data-v-e35541f6]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fc-metric.up .fm-val[data-v-e35541f6],.fc-pct.up[data-v-e35541f6],.stat-value .up[data-v-e35541f6]{color:#dc2626}.fc-metric.dn .fm-val[data-v-e35541f6],.fc-pct.dn[data-v-e35541f6],.stat-value .dn[data-v-e35541f6]{color:#059669}.up-card .stat-value[data-v-e35541f6]{color:#dc2626}.dn-card .stat-value[data-v-e35541f6]{color:#059669}.toolbar[data-v-e35541f6]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.tb-tabs[data-v-e35541f6]{background:var(--bg-secondary,#f1f5f9);border-radius:9px;gap:2px;padding:3px}.tb-tab[data-v-e35541f6],.tb-tabs[data-v-e35541f6]{display:inline-flex}.tb-tab[data-v-e35541f6]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px}.tb-tab.on[data-v-e35541f6]{color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tb-search[data-v-e35541f6],.tb-tab.on[data-v-e35541f6]{background:var(--bg-primary,#fff)}.tb-search[data-v-e35541f6]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.tb-search input[data-v-e35541f6]{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.tb-sort[data-v-e35541f6]{align-items:center;gap:8px;display:flex}.tb-label[data-v-e35541f6]{color:var(--text-secondary);font-size:12.5px}.tb-select[data-v-e35541f6]{color:var(--text-primary);padding:4px 8px;font-size:13px}.tb-dir[data-v-e35541f6],.tb-select[data-v-e35541f6]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px}.tb-dir[data-v-e35541f6]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tb-dir[data-v-e35541f6]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tb-tags[data-v-e35541f6]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-e35541f6]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;line-height:1.6;display:inline-flex}.tag-pill em[data-v-e35541f6]{opacity:.75;margin-left:2px;font-style:normal}.tag-pill.grow-down[data-v-e35541f6],.tag-pill.inv-short[data-v-e35541f6],.tag-pill.lost[data-v-e35541f6],.tag-pill.perf-tail[data-v-e35541f6]{color:#b91c1c;border-color:#fecaca}.tb-tags .tag-pill.on[data-v-e35541f6]{outline:2px solid var(--accent-color);outline-offset:1px;color:var(--accent-color)}.factory-grid[data-v-e35541f6]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.load-more[data-v-e35541f6]{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.load-more-btn[data-v-e35541f6]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;display:inline-flex}.load-more-btn[data-v-e35541f6]:hover{color:var(--accent-color);border-color:var(--accent-color)}.load-more-btn[data-v-e35541f6]:disabled{opacity:.6;cursor:not-allowed}.load-more-hint[data-v-e35541f6]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.spin[data-v-e35541f6]{animation:1s linear infinite pspin2-e35541f6}@keyframes pspin2-e35541f6{to{transform:rotate(1turn)}}.factory-card[data-v-e35541f6]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:9px;padding:14px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.factory-card[data-v-e35541f6]:has(.pc-img){flex-direction:row;gap:14px;padding:14px}.pc-img[data-v-e35541f6]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);width:116px;height:145px;color:color-mix(in srgb,var(--accent-color) 45%,transparent);cursor:zoom-in;border-radius:10px;flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.pc-img-el[data-v-e35541f6]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.pc-main[data-v-e35541f6]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.pc-main .fc-tags[data-v-e35541f6]{margin-top:auto}.factory-card[data-v-e35541f6]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.factory-card.clickable[data-v-e35541f6]{cursor:pointer}.factory-card.podium.p1[data-v-e35541f6]{border-color:#f59e0b}.factory-card.podium.p2[data-v-e35541f6]{border-color:#94a3b8}.factory-card.podium.p3[data-v-e35541f6]{border-color:#d97706}.fc-medal[data-v-e35541f6]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px;box-shadow:0 1px 4px #00000014}.p1 .fc-medal[data-v-e35541f6]{color:#b45309}.p2 .fc-medal[data-v-e35541f6]{color:#475569}.p3 .fc-medal[data-v-e35541f6]{color:#9a3412}.fc-head[data-v-e35541f6]{align-items:center;gap:8px;display:flex}.fc-rank[data-v-e35541f6]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.fc-rank[data-v-e35541f6],.fc-rank.top[data-v-e35541f6]{background:var(--bg-secondary,#f1f5f9)}.fc-rank.top[data-v-e35541f6]{color:inherit}.fc-name[data-v-e35541f6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-pct[data-v-e35541f6]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-body[data-v-e35541f6]{flex-direction:column;gap:5px;display:flex}.fc-metric[data-v-e35541f6]{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fc-metric.main[data-v-e35541f6]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:8px;padding:6px 10px;font-size:13.5px}.fc-metric.main .fm-val[data-v-e35541f6]{font-size:18px;font-weight:700}.fc-metric-row[data-v-e35541f6]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fm-label[data-v-e35541f6]{flex:none}.fm-val[data-v-e35541f6]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.fm-mini[data-v-e35541f6]{font-size:11px;font-style:normal;font-weight:600}.fm-mini.up[data-v-e35541f6]{color:#dc2626}.fm-mini.dn[data-v-e35541f6]{color:#059669}.fc-tags[data-v-e35541f6]{flex-wrap:wrap;gap:5px;display:flex}.fc-tags .tag-pill[data-v-e35541f6]{cursor:pointer;padding:1px 8px;font-size:11px}.fc-tags .tag-pill[data-v-e35541f6]:hover{filter:brightness(.96)}.bar-legend[data-v-e35541f6]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bar-row[data-v-e35541f6]{border-radius:7px;grid-template-columns:26px minmax(110px,200px) 1fr 70px;align-items:center;gap:8px;padding:3px 6px;display:grid}.bar-row[data-v-e35541f6]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.bar-rank[data-v-e35541f6]{color:#b45309;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bar-name[data-v-e35541f6]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bar-val[data-v-e35541f6]{font-size:12px}.bar-pct[data-v-e35541f6],.bar-val[data-v-e35541f6]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-pct[data-v-e35541f6]{font-size:11.5px}.bar-pct.up[data-v-e35541f6]{color:#dc2626}.bar-pct.dn[data-v-e35541f6]{color:#059669}.demo-banner[data-v-e35541f6]{color:#9a3412;background:#fff7ed;border:1px dashed #fb923c;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.demo-banner b[data-v-e35541f6]{margin-right:4px}.lp-head[data-v-e35541f6]{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.lp-title[data-v-e35541f6]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lp-pct[data-v-e35541f6]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lp-bar[data-v-e35541f6]{background:var(--bg-secondary,#f1f5f9);height:8px;overflow:hidden}.lp-bar[data-v-e35541f6],.lp-fill[data-v-e35541f6]{border-radius:999px}.lp-fill[data-v-e35541f6]{background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 60%,#fff));height:100%;transition:width .25s linear}.lp-steps[data-v-e35541f6]{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-step[data-v-e35541f6]{color:var(--text-tertiary,var(--text-secondary));border-radius:8px;grid-template-columns:22px 96px 1fr 56px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.lp-step.running[data-v-e35541f6]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.lp-step.done[data-v-e35541f6],.lp-step.running[data-v-e35541f6]{color:var(--text-primary)}.lp-step.done .lp-ico[data-v-e35541f6]{color:#059669}.lp-step.running .lp-ico[data-v-e35541f6]{color:var(--accent-color)}.lp-step.skip .lp-desc[data-v-e35541f6],.lp-step.skip .lp-ico[data-v-e35541f6]{color:var(--text-tertiary,var(--text-secondary))}.lp-step.error .lp-ico[data-v-e35541f6],.lp-step.error .lp-label[data-v-e35541f6]{color:#dc2626}.lp-ico[data-v-e35541f6]{display:inline-flex}.lp-label[data-v-e35541f6],.stat-mini[data-v-e35541f6]{font-weight:600}.lp-desc[data-v-e35541f6]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-time[data-v-e35541f6]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fc-meta[data-v-e35541f6]{flex-wrap:wrap;gap:4px;display:flex}.meta-chip[data-v-e35541f6]{color:var(--text-secondary);background:var(--bg-secondary,#f1f5f9);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px}.stat-mini[data-v-e35541f6]{font-size:12px;font-style:normal}.card-inner[data-v-5ce635fd]{padding:12px 16px}.phase-grid[data-v-5ce635fd]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.phase-col[data-v-5ce635fd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;padding:16px;display:flex}.phase-col.now[data-v-5ce635fd]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.phase-head[data-v-5ce635fd]{gap:10px;margin-bottom:12px}.phase-head[data-v-5ce635fd],.phase-no[data-v-5ce635fd]{align-items:center;display:flex}.phase-no[data-v-5ce635fd]{background:var(--bg-light,#7f7f7f14);border-radius:50%;flex-shrink:0;justify-content:center;width:30px;height:30px;font-size:14px;font-weight:700}.phase-col.now .phase-no[data-v-5ce635fd]{background:var(--accent-color);color:#fff}.phase-title[data-v-5ce635fd]{font-size:14px;font-weight:700}.phase-when[data-v-5ce635fd]{color:var(--text-secondary);font-size:12px}.now-tag[data-v-5ce635fd]{margin-left:auto}.phase-list[data-v-5ce635fd]{flex-direction:column;flex:1;gap:8px;margin:0 0 12px;padding-left:18px;display:flex}.phase-item[data-v-5ce635fd]{font-size:13px;line-height:1.6}.phase-note[data-v-5ce635fd]{color:var(--text-secondary);border-top:1px dashed var(--border-color);padding-top:10px;font-size:12px;line-height:1.6}.blk-head[data-v-5ce635fd]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-5ce635fd],.blk-head h3[data-v-5ce635fd]{align-items:center;display:flex}.blk-head h3[data-v-5ce635fd]{gap:6px;margin:0;font-size:15px}.parallel-grid[data-v-5ce635fd]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.parallel-cell[data-v-5ce635fd]{background:var(--bg-light,#7f7f7f0f);border-radius:10px;padding:12px}.parallel-cell b[data-v-5ce635fd]{margin-bottom:6px;font-size:13px;display:block}.parallel-cell p[data-v-5ce635fd]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.decouple-text[data-v-5ce635fd]{margin:0 0 10px;font-size:13px;line-height:1.8}.decouple-text.muted[data-v-5ce635fd]{color:var(--text-secondary);margin-bottom:0}@media (max-width:1100px){.parallel-grid[data-v-5ce635fd],.phase-grid[data-v-5ce635fd]{grid-template-columns:1fr}}.dd-muted[data-v-8e1fc3cb]{text-align:center;color:var(--text-secondary);padding:20px 4px;font-size:13.5px}.spin[data-v-8e1fc3cb]{animation:1s linear infinite ddspin-8e1fc3cb}@keyframes ddspin-8e1fc3cb{to{transform:rotate(1turn)}}.dd-crumb[data-v-8e1fc3cb]{background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:14px;padding:8px 12px;font-size:13px;display:flex}.dd-crumb a[data-v-8e1fc3cb]{cursor:pointer;color:var(--text-secondary);border-radius:4px;padding:2px 4px}.dd-crumb a.on[data-v-8e1fc3cb],.dd-crumb a[data-v-8e1fc3cb]:hover{color:var(--accent-color)}.dd-crumb a.on[data-v-8e1fc3cb],.dd-head[data-v-8e1fc3cb]{font-weight:700}.crumb-sep[data-v-8e1fc3cb]{color:var(--text-tertiary,var(--text-secondary))}.dd-sec[data-v-8e1fc3cb]{margin-bottom:18px}.dd-head[data-v-8e1fc3cb]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;display:flex}.dd-months[data-v-8e1fc3cb]{flex-direction:column;gap:5px;display:flex}.dd-mrow[data-v-8e1fc3cb]{grid-template-columns:72px 1fr 150px;align-items:center;gap:8px;font-size:12.5px;display:grid}.dd-mname[data-v-8e1fc3cb]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-secondary)}.dd-mtrack[data-v-8e1fc3cb]{background:var(--bg-light);border-radius:3px;height:12px;position:relative;overflow:hidden}.dd-mbar[data-v-8e1fc3cb]{border-radius:3px;height:100%;position:absolute;top:0}.dd-mbar.cur[data-v-8e1fc3cb]{background:var(--accent-color)}.dd-mbar.prev[data-v-8e1fc3cb]{background:var(--border-color);opacity:.45}.dd-mval[data-v-8e1fc3cb]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.dd-mval em[data-v-8e1fc3cb]{margin-left:4px;font-size:11px;font-style:normal}.dd-mval em.up[data-v-8e1fc3cb]{color:#dc2626}.dd-mval em.dn[data-v-8e1fc3cb]{color:#16a34a}.dd-table[data-v-8e1fc3cb]{border-collapse:collapse;width:100%;font-size:12.5px}.dd-table th[data-v-8e1fc3cb]{text-align:left;color:var(--text-secondary);padding:5px 8px;font-weight:600}.dd-table td[data-v-8e1fc3cb],.dd-table th[data-v-8e1fc3cb]{border-bottom:1px solid var(--border-color)}.dd-table td[data-v-8e1fc3cb]{padding:6px 8px}.dd-table .num[data-v-8e1fc3cb]{text-align:right;font-family:var(--mono,ui-monospace,monospace);white-space:nowrap}.dd-table .num.up[data-v-8e1fc3cb]{color:#dc2626}.dd-table .num.dn[data-v-8e1fc3cb]{color:#16a34a}.dd-drill-row[data-v-8e1fc3cb]{cursor:pointer}.dd-drill-row[data-v-8e1fc3cb]:hover{background:var(--bg-light)}.dd-arrow[data-v-8e1fc3cb]{vertical-align:-1px;color:var(--text-tertiary,var(--text-secondary));margin-right:4px}.dd-style-link[data-v-8e1fc3cb]{color:var(--accent-color);cursor:pointer}.dd-style-link[data-v-8e1fc3cb]:hover{text-decoration:underline}.dd-note[data-v-8e1fc3cb]{color:var(--text-tertiary,var(--text-secondary));margin-top:8px;font-size:11.5px;line-height:1.7}.dd-note.warn[data-v-8e1fc3cb]{color:#b45309}.cs-canvas[data-v-4c55c458],.cs-svg[data-v-4c55c458],.cs-wrap[data-v-4c55c458]{width:100%}.cs-empty[data-v-4c55c458]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.cs-svg[data-v-4c55c458]{height:auto;display:block;overflow:visible}.q[data-v-4c55c458]{opacity:.5}.q-star[data-v-4c55c458]{fill:#16a34a1a}.q-cow[data-v-4c55c458]{fill:#2563eb12}.q-pot[data-v-4c55c458]{fill:#d9770612}.q-risk[data-v-4c55c458]{fill:#dc262614}.zero-line[data-v-4c55c458]{stroke:var(--border-color);stroke-width:1px}.median[data-v-4c55c458]{stroke:var(--accent-color);stroke-width:1px;stroke-dasharray:5 4;opacity:.7}.axis-txt text[data-v-4c55c458]{font-size:10.5px;font-family:var(--mono,ui-monospace,monospace)}.axis-name[data-v-4c55c458],.axis-txt text[data-v-4c55c458]{fill:var(--text-secondary)}.axis-name[data-v-4c55c458],.q-tag[data-v-4c55c458]{font-size:11px}.q-tag[data-v-4c55c458]{fill:var(--text-tertiary,var(--text-secondary))}.q-tag.q-star-t[data-v-4c55c458]{fill:#16a34a;font-weight:600}.q-tag.q-pot-t[data-v-4c55c458]{fill:#d97706}.q-tag.q-risk-t[data-v-4c55c458]{fill:#dc2626}.dot[data-v-4c55c458]{opacity:.8;stroke:var(--bg-card);stroke-width:1px;cursor:pointer}.dot[data-v-4c55c458]:hover{opacity:1;stroke:var(--accent-color);stroke-width:1.5px}.cs-legend[data-v-4c55c458]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.cs-legend[data-v-4c55c458],.cs-lg[data-v-4c55c458]{align-items:center}.cs-lg[data-v-4c55c458]{gap:4px;display:inline-flex}.cs-lg i[data-v-4c55c458]{border-radius:50%;width:9px;height:9px;display:inline-block}.cs-lg em[data-v-4c55c458]{font-style:normal}.cs-lg em[data-v-4c55c458],.cs-note[data-v-4c55c458],.cs-size-hint[data-v-4c55c458]{color:var(--text-tertiary,var(--text-secondary))}.cs-note[data-v-4c55c458]{margin-top:6px;font-size:11.5px;line-height:1.7}.cs-note.warn[data-v-4c55c458]{color:#b45309}.up-svg[data-v-dfdf6d88],.up-wrap[data-v-dfdf6d88]{width:100%}.up-empty[data-v-dfdf6d88]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.up-grid[data-v-dfdf6d88]{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:16px;display:grid}@media (max-width:1100px){.up-grid[data-v-dfdf6d88]{grid-template-columns:1fr}}.up-sec[data-v-dfdf6d88]{margin-bottom:6px}.up-head[data-v-dfdf6d88]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.up-svg[data-v-dfdf6d88]{height:auto;display:block;overflow:visible}.grid line[data-v-dfdf6d88]{stroke:var(--border-color);stroke-width:.5px;opacity:.6}.axis-txt text[data-v-dfdf6d88]{fill:var(--text-secondary);font-size:10px;font-family:var(--mono,ui-monospace,monospace)}.ln[data-v-dfdf6d88]{fill:none;stroke-width:1.6px}.ln.cur[data-v-dfdf6d88]{stroke:var(--accent-color)}.ln.prev[data-v-dfdf6d88]{stroke:var(--text-tertiary,#94a3b8);stroke-dasharray:4 3;opacity:.7}.pt.cur[data-v-dfdf6d88]{fill:var(--accent-color)}.pt.prev[data-v-dfdf6d88]{fill:var(--text-tertiary,#94a3b8)}.pt.hide[data-v-dfdf6d88]{display:none}.up-legend[data-v-dfdf6d88]{color:var(--text-secondary);gap:12px;margin-top:4px;font-size:11.5px;display:flex}.up-lg[data-v-dfdf6d88]{align-items:center;gap:4px;display:inline-flex}.up-lg i[data-v-dfdf6d88]{border-radius:2px;width:14px;height:3px;display:inline-block}.up-lg i.cur[data-v-dfdf6d88]{background:var(--accent-color)}.up-lg i.prev[data-v-dfdf6d88]{background:var(--text-tertiary,#94a3b8);opacity:.7}.bk-rows[data-v-dfdf6d88]{flex-direction:column;gap:8px;display:flex}.bk-row[data-v-dfdf6d88]{grid-template-columns:46px 1fr 120px;align-items:center;gap:8px;font-size:12.5px;display:grid}.bk-k[data-v-dfdf6d88],.bk-v[data-v-dfdf6d88]{color:var(--text-secondary)}.bk-tracks[data-v-dfdf6d88]{flex-direction:column;gap:3px;display:flex}.bk-track[data-v-dfdf6d88]{background:var(--bg-light);border-radius:3px;height:8px;overflow:hidden}.bk-track i[data-v-dfdf6d88]{border-radius:3px;height:100%;display:block}.bk-track i.cur[data-v-dfdf6d88]{background:var(--accent-color)}.bk-track i.prev[data-v-dfdf6d88]{background:var(--text-tertiary,#94a3b8);opacity:.55}.bk-v[data-v-dfdf6d88]{text-align:right;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px}.st-rows[data-v-dfdf6d88]{flex-direction:column;gap:7px;display:flex}.st-row[data-v-dfdf6d88]{grid-template-columns:150px 1fr 170px;align-items:center;gap:8px;font-size:12.5px;display:grid}.st-name[data-v-dfdf6d88]{text-overflow:ellipsis;white-space:nowrap;color:var(--accent-color);cursor:pointer;overflow:hidden}.st-name[data-v-dfdf6d88]:hover,.up-style-link[data-v-dfdf6d88]:hover{text-decoration:underline}.st-tracks[data-v-dfdf6d88]{flex-direction:column;gap:3px;display:flex}.st-track[data-v-dfdf6d88]{background:var(--bg-light);border-radius:3px;height:8px;overflow:hidden}.st-track i[data-v-dfdf6d88]{border-radius:3px;height:100%;display:block}.st-track i.cur[data-v-dfdf6d88]{background:var(--accent-color)}.st-track i.prev[data-v-dfdf6d88]{background:var(--text-tertiary,#94a3b8);opacity:.55}.st-v[data-v-dfdf6d88]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.st-v b.up[data-v-dfdf6d88]{color:#dc2626}.st-v b.dn[data-v-dfdf6d88]{color:#16a34a}.st-v em[data-v-dfdf6d88]{color:var(--text-tertiary,var(--text-secondary));margin-left:4px;font-size:11px;font-style:normal}.up-table[data-v-dfdf6d88]{border-collapse:collapse;width:100%;font-size:12.5px}.up-table th[data-v-dfdf6d88]{text-align:left;color:var(--text-secondary);padding:5px 8px;font-weight:600}.up-table td[data-v-dfdf6d88],.up-table th[data-v-dfdf6d88]{border-bottom:1px solid var(--border-color)}.up-table td[data-v-dfdf6d88]{padding:6px 8px}.up-table .num[data-v-dfdf6d88]{text-align:right;font-family:var(--mono,ui-monospace,monospace);white-space:nowrap}.up-table .num.up[data-v-dfdf6d88]{color:#dc2626}.up-table .num.dn[data-v-dfdf6d88]{color:#16a34a}.up-style-link[data-v-dfdf6d88]{color:var(--accent-color);cursor:pointer}.up-note[data-v-dfdf6d88]{color:var(--text-tertiary,var(--text-secondary));margin-top:8px;font-size:11.5px;line-height:1.7}.sr-wrap[data-v-b0f7a212]{width:100%}.sr-empty[data-v-b0f7a212]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.sr-kpis[data-v-b0f7a212]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.sr-kpi[data-v-b0f7a212]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.sr-kpi>span[data-v-b0f7a212]{color:var(--text-secondary);font-size:12px;font-weight:600}.sr-kpi-row[data-v-b0f7a212]{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.sr-kpi-row em[data-v-b0f7a212]{font-size:11.5px;font-style:normal}.sr-kpi-row em.ship[data-v-b0f7a212]{color:#2563eb}.sr-kpi-row em.retail[data-v-b0f7a212]{color:#16a34a}.sr-kpi-row b[data-v-b0f7a212]{font-family:var(--mono,ui-monospace,monospace);font-size:16px}.sr-kpi-ratio[data-v-b0f7a212]{color:var(--text-secondary);font-size:12px;font-weight:700}.sr-kpi-ratio.bad[data-v-b0f7a212]{color:#dc2626}.sr-kpi-ratio.good[data-v-b0f7a212]{color:#16a34a}.sr-rows[data-v-b0f7a212]{flex-direction:column;gap:7px;display:flex}.sr-row[data-v-b0f7a212]{grid-template-columns:150px 1fr 190px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sr-name[data-v-b0f7a212]{text-overflow:ellipsis;white-space:nowrap;color:var(--accent-color);cursor:pointer;overflow:hidden}.sr-name[data-v-b0f7a212]:hover{text-decoration:underline}.sr-tracks[data-v-b0f7a212]{flex-direction:column;gap:3px;display:flex}.sr-track[data-v-b0f7a212]{background:var(--bg-light);border-radius:3px;height:8px;overflow:hidden}.sr-track i[data-v-b0f7a212]{border-radius:3px;height:100%;display:block}.sr-track i.ship[data-v-b0f7a212]{background:#2563eb}.sr-track i.retail[data-v-b0f7a212]{background:#16a34a}.sr-val[data-v-b0f7a212]{text-align:right;font-family:var(--mono,ui-monospace,monospace);font-size:12px}.sr-ratio[data-v-b0f7a212]{margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.sr-ratio.bad[data-v-b0f7a212]{color:#dc2626}.sr-ratio.good[data-v-b0f7a212]{color:#16a34a}.sr-note[data-v-b0f7a212]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.card-inner[data-v-4477b09b]{padding:12px 16px}.hint-block[data-v-4477b09b]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.ds-select[data-v-4477b09b]{max-width:300px}.period-info[data-v-4477b09b]{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.period-tag[data-v-4477b09b]{align-items:center;gap:4px;display:inline-flex}.period-note[data-v-4477b09b]{color:var(--text-tertiary,var(--text-secondary))}.spin[data-v-4477b09b]{animation:1s linear infinite bspin-4477b09b}@keyframes bspin-4477b09b{to{transform:rotate(1turn)}}.boss-kpi-grid[data-v-4477b09b]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.boss-kpi[data-v-4477b09b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.bk-label[data-v-4477b09b]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.bk-label .iconify[data-v-4477b09b]{color:var(--accent-color,var(--primary-color,#6366f1));opacity:.85}.bk-value[data-v-4477b09b]{font-size:24px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--text-primary);margin-top:2px}.bk-delta[data-v-4477b09b]{margin-top:2px;font-size:12px;font-weight:600}.bk-prev[data-v-4477b09b]{color:var(--text-tertiary,var(--text-secondary));margin-top:1px;font-size:11.5px}.bk-delta.up[data-v-4477b09b]{color:#dc2626}.bk-delta.dn[data-v-4477b09b]{color:#16a34a}.bk-delta.flat[data-v-4477b09b]{color:var(--text-secondary)}.verdict-card[data-v-4477b09b]{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:10px;margin-bottom:16px;padding:12px 16px}.verdict-card h3[data-v-4477b09b]{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;display:flex}.verdict-line[data-v-4477b09b]{color:var(--text-primary);border-left:2px solid var(--border-color);margin-bottom:6px;padding-left:10px;font-size:13px;line-height:1.8}.verdict-line.warn[data-v-4477b09b]{border-left-color:#d97706}.verdict-line.ok[data-v-4477b09b]{border-left-color:#16a34a}.verdict-line.info[data-v-4477b09b]{border-left-color:var(--accent-color)}.sec-title[data-v-4477b09b]{margin:0 0 10px;font-size:14px}.store-bars[data-v-4477b09b]{flex-direction:column;gap:6px;display:flex}.two-col[data-v-4477b09b]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.two-col[data-v-4477b09b]{grid-template-columns:1fr}}.store-bar-row[data-v-4477b09b]{grid-template-columns:150px 1fr 130px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sb-name[data-v-4477b09b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-link[data-v-4477b09b]{color:var(--accent-color);cursor:pointer}.sb-link[data-v-4477b09b]:hover{text-decoration:underline}.sb-track[data-v-4477b09b]{background:var(--bg-light);border-radius:3px;height:12px;overflow:hidden}.sb-track i[data-v-4477b09b]{background:var(--accent-color);border-radius:3px;height:100%;display:block}.sb-val[data-v-4477b09b]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.sb-val em[data-v-4477b09b]{margin-left:4px;font-size:11px;font-style:normal}.sb-val em.up[data-v-4477b09b]{color:#dc2626}.sb-val em.dn[data-v-4477b09b]{color:#16a34a}.cap-note[data-v-4477b09b]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.rb-col-title[data-v-4477b09b],.rb-title[data-v-4477b09b]{align-items:center;gap:6px;display:flex}.rb-cols[data-v-4477b09b]{margin-top:2px}.rb-col-title[data-v-4477b09b]{margin:0 0 8px;font-size:13px;font-weight:600}.rb-ico.red[data-v-4477b09b]{color:#dc2626}.rb-ico.black[data-v-4477b09b]{color:#475569}.sb-track i.bar-red[data-v-4477b09b]{background:#dc2626}.sb-track i.bar-black[data-v-4477b09b]{background:#475569}.sb-name-cell[data-v-4477b09b]{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.sb-drill[data-v-4477b09b]{color:var(--text-tertiary,var(--text-secondary));cursor:pointer;flex:none}.sb-drill[data-v-4477b09b]:hover{color:var(--accent-color)}.cat-drill-hint[data-v-4477b09b]{color:var(--text-tertiary,var(--text-secondary));margin-left:8px;font-size:11.5px;font-weight:400}.cat-row[data-v-4477b09b]{cursor:pointer}.cat-row[data-v-4477b09b]:hover{background:var(--bg-light)}.delta-up[data-v-4477b09b]{color:#dc2626}.delta-dn[data-v-4477b09b]{color:#16a34a}.phase-hint[data-v-4477b09b]{color:#8a5a06;background:#fff8ea;border:1px solid #f0d9a8;border-left:3px solid #d97706;border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.75;display:flex}.phase-hint .ph-ico[data-v-4477b09b]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-4477b09b]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-fd3318c0]{padding:12px 16px}.hint-block[data-v-fd3318c0]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.ds-select[data-v-fd3318c0]{max-width:300px}.sec-title[data-v-fd3318c0]{margin:0 0 10px;font-size:14px}.warn-title[data-v-fd3318c0]{color:#b45309;background:#fff8ea;border:1px solid #f0d9a8;border-left:3px solid #d97706;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cap-note[data-v-fd3318c0]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.spin[data-v-fd3318c0]{animation:1s linear infinite bspin-fd3318c0}@keyframes bspin-fd3318c0{to{transform:rotate(1turn)}}.tpl-grid[data-v-fd3318c0]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tpl-grid.dimmed .tpl-card[data-v-fd3318c0]{opacity:.62}.tpl-card[data-v-fd3318c0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;padding:12px 14px}.tpl-card[data-v-fd3318c0],.tpl-head[data-v-fd3318c0]{gap:6px;display:flex}.tpl-head[data-v-fd3318c0]{align-items:center;font-size:13.5px}.tpl-meta[data-v-fd3318c0]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tpl-card .btn[data-v-fd3318c0]{align-self:flex-start}.card-inner[data-v-23df1619]{padding:12px 16px}.hint-block[data-v-23df1619]{text-align:center;padding:14px 4px;font-size:13.5px}.hint-block[data-v-23df1619],.period-info[data-v-23df1619]{color:var(--text-secondary)}.period-info[data-v-23df1619]{align-items:center;gap:10px;font-size:12px;display:flex}.period-note[data-v-23df1619]{color:var(--text-tertiary,var(--text-secondary))}.spin[data-v-23df1619]{animation:1s linear infinite bspin-23df1619}.btn-as-link[data-v-23df1619]{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}@keyframes bspin-23df1619{to{transform:rotate(1turn)}}.sec-title[data-v-23df1619]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-23df1619]{margin-top:10px;font-size:11.5px;line-height:1.8}.cap-note[data-v-23df1619],.ds-code[data-v-23df1619]{color:var(--text-tertiary,var(--text-secondary))}.ds-code[data-v-23df1619]{font-size:11px;font-style:normal}.gap-row[data-v-23df1619]:hover,tbody tr.sel[data-v-23df1619]{background:var(--bg-light)}tbody tr[data-v-23df1619]{cursor:pointer}.bad[data-v-23df1619]{color:#dc2626}.lamp.ok[data-v-23df1619],.ok[data-v-23df1619]{color:#16a34a}.lamp[data-v-23df1619]{align-items:center;gap:5px;font-size:12px;display:inline-flex}.lamp i[data-v-23df1619]{background:currentColor;border-radius:50%;width:8px;height:8px}.lamp.warn[data-v-23df1619]{color:#d97706}.lamp.bad[data-v-23df1619]{color:#dc2626}.lamp.run[data-v-23df1619]{color:var(--accent-color)}.entry-grid[data-v-23df1619]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:1000px){.entry-grid[data-v-23df1619]{grid-template-columns:1fr}}.entry-card[data-v-23df1619]{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.entry-card[data-v-23df1619]:hover{border-color:var(--accent-color)}.entry-card b[data-v-23df1619]{font-size:13.5px}.entry-card span[data-v-23df1619]{color:var(--text-secondary);font-size:12px}.phase-hint[data-v-23df1619]{color:#8a5a06;background:#fff8ea;border:1px solid #f0d9a8;border-left:3px solid #d97706;border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.75;display:flex}.phase-hint .ph-ico[data-v-23df1619]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-23df1619]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.pb-canvas[data-v-af5c8211],.pb-svg[data-v-af5c8211],.pb-wrap[data-v-af5c8211]{width:100%}.pb-empty[data-v-af5c8211]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.pb-svg[data-v-af5c8211]{height:auto;display:block;overflow:visible}.q[data-v-af5c8211]{fill:var(--bg-light);opacity:.5}.q-tr[data-v-af5c8211]{opacity:.8}.grid line[data-v-af5c8211]{stroke:var(--border-color);stroke-width:.5px;opacity:.6}.median[data-v-af5c8211]{stroke:var(--accent-color);stroke-width:1px;stroke-dasharray:5 4;opacity:.7}.axis-txt text[data-v-af5c8211]{font-size:10.5px;font-family:var(--mono,ui-monospace,monospace)}.axis-name[data-v-af5c8211],.axis-txt text[data-v-af5c8211]{fill:var(--text-secondary)}.axis-name[data-v-af5c8211]{font-family:inherit;font-size:11px}.q-tag[data-v-af5c8211]{fill:var(--text-tertiary,var(--text-secondary));font-size:11px}.q-tag.q-star[data-v-af5c8211]{fill:#16a34a;font-weight:600}.q-tag.q-worst[data-v-af5c8211]{fill:#dc2626}.bubble[data-v-af5c8211]{opacity:.78;stroke:var(--bg-card);stroke-width:1px;cursor:pointer}.bubble[data-v-af5c8211]:hover{opacity:1;stroke:var(--accent-color);stroke-width:1.5px}.pb-legend[data-v-af5c8211]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.pb-legend[data-v-af5c8211],.pb-lg[data-v-af5c8211]{align-items:center}.pb-lg[data-v-af5c8211]{gap:4px;display:inline-flex}.pb-lg i[data-v-af5c8211]{border-radius:50%;width:9px;height:9px;display:inline-block}.pb-lg em[data-v-af5c8211]{font-style:normal}.pb-lg em[data-v-af5c8211],.pb-note[data-v-af5c8211],.pb-size-hint[data-v-af5c8211]{color:var(--text-tertiary,var(--text-secondary))}.pb-note[data-v-af5c8211]{margin-top:6px;font-size:11.5px;line-height:1.7}.card-inner[data-v-47c98bd0]{padding:12px 16px}.hint-block[data-v-47c98bd0]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.ds-select[data-v-47c98bd0]{max-width:300px}.two-col[data-v-47c98bd0]{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.two-col .card-inner[data-v-47c98bd0],.two-col>.table-card[data-v-47c98bd0]{flex-direction:column;display:flex}.two-col .card-inner[data-v-47c98bd0]{height:100%}.two-col .card-inner .cap-note[data-v-47c98bd0]{margin-top:auto;padding-top:10px}@media (max-width:1100px){.two-col[data-v-47c98bd0]{grid-template-columns:1fr}}.period-info[data-v-47c98bd0]{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.period-tag[data-v-47c98bd0]{align-items:center;gap:4px;display:inline-flex}.period-note[data-v-47c98bd0]{color:var(--text-tertiary,var(--text-secondary))}.spin[data-v-47c98bd0]{animation:1s linear infinite bspin-47c98bd0}@keyframes bspin-47c98bd0{to{transform:rotate(1turn)}}.sec-title[data-v-47c98bd0]{margin:0 0 10px;font-size:14px}.cap-note[data-v-47c98bd0]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.sty-cell[data-v-47c98bd0]{cursor:pointer;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.sty-thumb[data-v-47c98bd0]{background:var(--bg-light) center/contain no-repeat;border:1px solid var(--border-color);border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-47c98bd0]{display:none}.cat-link[data-v-47c98bd0],.dsg-row[data-v-47c98bd0]{cursor:pointer}.dsg-row[data-v-47c98bd0]:hover{background:var(--bg-light)}.cat-link[data-v-47c98bd0]{color:var(--accent-color)}.cat-link[data-v-47c98bd0]:hover{text-decoration:underline}.rate.bad[data-v-47c98bd0]{color:#dc2626;font-weight:600}.rate.good[data-v-47c98bd0]{color:#16a34a}.rate.warn[data-v-47c98bd0]{color:#d97706;font-weight:600}.ov-grid[data-v-47c98bd0]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.ov-grid.wide[data-v-47c98bd0]{grid-template-columns:repeat(4,1fr)}.ov-item[data-v-47c98bd0]{flex-direction:column;gap:3px;display:flex}.ov-item span[data-v-47c98bd0]{color:var(--text-secondary);font-size:12px}.ov-item b[data-v-47c98bd0]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.ov-item em[data-v-47c98bd0]{font-size:11px;font-style:normal}.ov-item em.up[data-v-47c98bd0]{color:#dc2626}.ov-item em.dn[data-v-47c98bd0]{color:#059669}.hot-block[data-v-47c98bd0]{margin-top:2px}.hot-head[data-v-47c98bd0]{color:#b45309;align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.hot-table td[data-v-47c98bd0]{padding:5px 10px}.hot-style[data-v-47c98bd0]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.phase-hint[data-v-47c98bd0]{color:#8a5a06;background:#fff8ea;border:1px solid #f0d9a8;border-left:3px solid #d97706;border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.75;display:flex}.phase-hint .ph-ico[data-v-47c98bd0]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-47c98bd0]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-768b280f]{padding:12px 16px}.hint-block[data-v-768b280f]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-768b280f]{vertical-align:-2px;animation:1s linear infinite pspin-768b280f}@keyframes pspin-768b280f{to{transform:rotate(1turn)}}.sec-title[data-v-768b280f]{margin:0 0 10px;font-size:14px}.two-col[data-v-768b280f]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.sc-cols[data-v-768b280f]{align-items:stretch}.sc-cols .card-inner[data-v-768b280f]{flex-direction:column;height:100%;display:flex}.sc-cols .card-inner .cap-note[data-v-768b280f]{margin-top:auto;padding-top:10px}@media (max-width:1100px){.two-col[data-v-768b280f]{grid-template-columns:1fr}}.cap-note[data-v-768b280f]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.store-notice[data-v-768b280f]{color:#8a6d1a;background:#fdf6e3;border:1px solid #f0c36d;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;display:flex}.ins-kpi-grid[data-v-768b280f]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ins-kpi[data-v-768b280f]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.ins-kpi-label[data-v-768b280f]{color:var(--text-secondary);font-size:12px;font-weight:600}.ins-kpi-vals[data-v-768b280f]{flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.ins-kpi .pv[data-v-768b280f]{font-family:var(--mono,ui-monospace,monospace);align-items:baseline;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.ins-kpi .pv-tag[data-v-768b280f]{color:var(--text-tertiary,var(--text-secondary));font-size:10.5px;font-weight:600}.ins-kpi-delta[data-v-768b280f]{font-size:11.5px;font-weight:600}.ins-kpi-delta.up[data-v-768b280f]{color:#dc2626}.ins-kpi-delta.dn[data-v-768b280f]{color:#16a34a}.legend[data-v-768b280f]{color:var(--text-secondary);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.legend .dot[data-v-768b280f]{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.month-chart[data-v-768b280f]{border-bottom:1px solid var(--border-color);align-items:flex-end;gap:4px;height:170px;padding-top:6px;display:flex;overflow-x:auto}.mbar[data-v-768b280f]{flex-direction:column;flex:1;align-items:center;min-width:34px;display:flex}.mbar .dual[data-v-768b280f]{align-items:flex-end;gap:2px;width:82%;max-width:34px;height:140px;display:flex}.mbar .dual i[data-v-768b280f]{border-radius:3px 3px 0 0;flex:1;min-height:1px;transition:height .4s;display:block}.mbar .dual i.fc-bar[data-v-768b280f]{background-image:repeating-linear-gradient(135deg,#ffffff59 0 3px,#0000 0 6px)}.mlabel[data-v-768b280f]{color:var(--text-tertiary,var(--text-secondary));font-size:10px;font-family:var(--mono,ui-monospace,monospace);text-align:center;margin-top:4px}.mc-bar[data-v-768b280f]{cursor:default;border-radius:6px;padding:2px 0;transition:background .15s}.mc-bar.on[data-v-768b280f]{background:var(--bg-light)}.mc-bar.on .mlabel[data-v-768b280f]{color:var(--text-primary);font-weight:700}.mc-tip[data-v-768b280f]{z-index:1500;pointer-events:none;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;width:210px;padding:9px 12px 10px;position:fixed;box-shadow:0 8px 28px #00000024}.mc-tip .mct-m[data-v-768b280f]{margin-bottom:6px;font-size:12.5px;font-weight:700}.mc-tip .mct-m em[data-v-768b280f]{color:#b45309;font-size:11px;font-style:normal;font-weight:600}.mc-tip .mct-row[data-v-768b280f]{color:var(--text-secondary);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.mc-tip .mct-row .dot[data-v-768b280f]{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.mc-tip .mct-row span[data-v-768b280f]{flex:1}.mc-tip .mct-row b[data-v-768b280f]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-primary)}.mc-tip .mct-delta[data-v-768b280f]{border-top:1px dashed var(--border-color);margin-top:6px;padding-top:6px}.mc-tip .mct-delta b.up[data-v-768b280f]{color:#dc2626}.mc-tip .mct-delta b.dn[data-v-768b280f]{color:#16a34a}.peak-card[data-v-768b280f]{align-self:stretch}.peak-card .card-inner[data-v-768b280f]{height:100%}.peak-card .card-inner[data-v-768b280f],.peak-day[data-v-768b280f],.wd-chart[data-v-768b280f]{flex-direction:column;display:flex}.peak-day[data-v-768b280f]{text-align:center;flex:1;justify-content:center;align-items:center;padding:10px 0}.peak-date[data-v-768b280f]{font-size:34px;font-weight:800;line-height:1.2}.donut-hole b[data-v-768b280f],.peak-date[data-v-768b280f],.peak-meta[data-v-768b280f],.vbar-n[data-v-768b280f],.wd-val[data-v-768b280f]{font-family:var(--mono,ui-monospace,monospace)}.peak-meta[data-v-768b280f]{color:var(--text-secondary);margin-top:10px;font-size:14px}.peak-meta b[data-v-768b280f]{color:var(--text-primary);font-size:18px;font-weight:800}.peak-meta b[data-v-768b280f]:first-of-type{font-size:16px}.peak-day .cap-note[data-v-768b280f]{margin-top:10px}.wd-chart[data-v-768b280f]{gap:6px}.wd-row[data-v-768b280f]{align-items:center;gap:10px;font-size:12px;display:flex}.wd-name[data-v-768b280f]{width:34px;color:var(--text-secondary);flex:none}.wd-bar[data-v-768b280f]{background:var(--bg-light);border-radius:4px;flex:1;height:14px;overflow:hidden}.wd-bar i[data-v-768b280f]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .4s;display:block}.wd-val[data-v-768b280f]{text-align:right;flex:none;width:52px}.tier-split[data-v-768b280f]{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}@media (max-width:900px){.tier-split[data-v-768b280f]{grid-template-columns:1fr}}.tier-left[data-v-768b280f]{align-items:center;gap:14px;display:flex}.donut[data-v-768b280f]{flex:none;width:150px;height:150px;position:relative}.donut-svg[data-v-768b280f]{width:100%;height:100%;display:block}.donut-seg[data-v-768b280f]{cursor:default;transition:stroke-width .15s,opacity .15s}.donut-seg.on[data-v-768b280f]{stroke-width:30px}.donut-hole[data-v-768b280f]{background:var(--bg-card);pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:92px;height:92px;margin:auto;display:flex;position:absolute;inset:0}.donut-hole b[data-v-768b280f]{font-size:24px;font-weight:800;line-height:1.1}.donut-hole span[data-v-768b280f]{color:var(--text-secondary);font-size:11px}.donut-legend[data-v-768b280f]{color:var(--text-secondary);white-space:nowrap;flex-direction:column;gap:6px;font-size:12px;display:flex}.dl-row[data-v-768b280f]{cursor:default;border-radius:6px;align-items:center;margin-left:-6px;padding:2px 6px;transition:background .15s;display:flex}.dl-row.on[data-v-768b280f]{background:var(--bg-light);color:var(--text-primary);font-weight:600}.donut-legend i[data-v-768b280f]{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tier-right[data-v-768b280f]{flex-direction:column;gap:8px;min-width:0;display:flex}.vbars[data-v-768b280f]{align-items:stretch;gap:14px;height:150px;display:flex}.vbar-col[data-v-768b280f]{cursor:default;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;max-width:110px;padding:2px 4px;transition:background .15s;display:flex}.vbar-col.on[data-v-768b280f],.vbar-track[data-v-768b280f]{background:var(--bg-light)}.vbar-n[data-v-768b280f]{font-size:12px;font-weight:700}.vbar-track[data-v-768b280f]{border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:42px;max-width:60%;display:flex;overflow:hidden}.vbar-track i[data-v-768b280f]{border-radius:6px 6px 0 0;width:100%;transition:height .4s;display:block}.vbar-l[data-v-768b280f]{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.data-table tbody td.num-col[data-v-768b280f],.data-table thead th.num-col[data-v-768b280f]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.up[data-v-768b280f]{color:#dc2626;font-weight:600}.data-table tbody td.dn[data-v-768b280f]{color:#16a34a;font-weight:600}.data-table tbody td.idx-col[data-v-768b280f]{color:var(--text-tertiary,var(--text-secondary));width:56px;font-size:11.5px}.ellipsis-cell[data-v-768b280f]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.empty-cell[data-v-768b280f]{text-align:center;color:var(--text-secondary)}.sb-name-cell[data-v-768b280f]{align-items:center;gap:4px;min-width:0;display:inline-flex}.sb-drill[data-v-768b280f]{color:var(--text-tertiary,var(--text-secondary));cursor:pointer;flex:none}.sb-drill[data-v-768b280f]:hover{color:var(--accent-color)}.cat-drill-hint[data-v-768b280f]{color:var(--text-tertiary,var(--text-secondary));margin-left:8px;font-size:11.5px;font-weight:400}.phase-hint[data-v-768b280f]{color:#8a5a06;background:#fff8ea;border:1px solid #f0d9a8;border-left:3px solid #d97706;border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.75;display:flex}.phase-hint .ph-ico[data-v-768b280f]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-768b280f]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-00737df1]{padding:12px 16px}.hint-block[data-v-00737df1]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px;line-height:1.9}.ds-select[data-v-00737df1]{max-width:300px}.period-info[data-v-00737df1]{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.period-tag[data-v-00737df1]{align-items:center;gap:4px;display:inline-flex}.spin[data-v-00737df1]{animation:1s linear infinite bspin-00737df1}@keyframes bspin-00737df1{to{transform:rotate(1turn)}}.sec-title[data-v-00737df1]{margin:0 0 10px;font-size:14px}.cap-note[data-v-00737df1]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.rate.bad[data-v-00737df1]{color:#dc2626;font-weight:600}.rate.good[data-v-00737df1]{color:#16a34a}.rate.warn[data-v-00737df1]{color:#d97706;font-weight:600}.bill-link[data-v-00737df1],.fac-row[data-v-00737df1],.th-sort[data-v-00737df1]{cursor:pointer}.fac-bar-track[data-v-00737df1],.fac-row[data-v-00737df1]:hover{background:var(--bg-light)}.fac-body[data-v-00737df1]{flex-direction:column;gap:4px;display:flex}.fac-stats[data-v-00737df1]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fac-stat[data-v-00737df1]{border:1px solid var(--border-color);border-radius:8px;min-width:110px;padding:8px 12px}.fac-stat span[data-v-00737df1]{color:var(--text-secondary);font-size:11.5px;display:block}.fac-stat b[data-v-00737df1]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.fac-stat b.danger[data-v-00737df1]{color:#dc2626}.fac-bars[data-v-00737df1]{flex-direction:column;gap:6px;display:flex}.fac-bar-row[data-v-00737df1]{grid-template-columns:70px 1fr 48px;align-items:center;gap:8px;font-size:12px;display:grid}.fac-bar-k[data-v-00737df1]{color:var(--text-secondary)}.fac-bar-track[data-v-00737df1]{border-radius:3px;height:10px;overflow:hidden}.fac-bar-track i[data-v-00737df1]{background:var(--accent-color);border-radius:3px;height:100%;display:block}.fac-bar-v[data-v-00737df1]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.cell-overdue[data-v-00737df1]{color:#dc2626;background:#ef44440f;font-weight:600}.cell-soon[data-v-00737df1]{color:#d97706;font-weight:600}.th-sort[data-v-00737df1]{-webkit-user-select:none;user-select:none;white-space:nowrap}.bill-link[data-v-00737df1],.sort-ico.on[data-v-00737df1],.th-sort[data-v-00737df1]:hover{color:var(--accent-color)}.sort-ico[data-v-00737df1]{vertical-align:-1px;opacity:.35;margin-left:3px}.sort-ico.on[data-v-00737df1]{opacity:1}.bill-link[data-v-00737df1]:hover{text-decoration:underline}.bill-sums[data-v-00737df1]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bill-sum[data-v-00737df1]{border:1px solid var(--border-color);border-radius:8px;min-width:100px;padding:8px 12px}.bill-sum span[data-v-00737df1]{color:var(--text-secondary);font-size:11.5px;display:block}.bill-sum b[data-v-00737df1]{font-size:16px;font-family:var(--mono,ui-monospace,monospace)}.bill-note[data-v-00737df1]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.phase-hint[data-v-00737df1]{color:#8a5a06;background:#fff8ea;border:1px solid #f0d9a8;border-left:3px solid #d97706;border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.75;display:flex}.phase-hint .ph-ico[data-v-00737df1]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-00737df1]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-790a5aa3]{padding:12px 16px}.hint-block[data-v-790a5aa3]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-790a5aa3]{vertical-align:-2px;animation:1s linear infinite pspin-790a5aa3}@keyframes pspin-790a5aa3{to{transform:rotate(1turn)}}.sec-title[data-v-790a5aa3]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-790a5aa3]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.stat-grid[data-v-790a5aa3]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-790a5aa3]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.stat-label[data-v-790a5aa3]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.stat-value[data-v-790a5aa3]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.sc-metric.up .sm-val[data-v-790a5aa3],.sc-pct.up[data-v-790a5aa3],.stat-value .up[data-v-790a5aa3]{color:#dc2626}.sc-metric.dn .sm-val[data-v-790a5aa3],.sc-pct.dn[data-v-790a5aa3],.stat-value .dn[data-v-790a5aa3]{color:#059669}.up-card .stat-value[data-v-790a5aa3]{color:#dc2626}.dn-card .stat-value[data-v-790a5aa3]{color:#059669}.toolbar[data-v-790a5aa3]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.tb-tabs[data-v-790a5aa3]{background:var(--bg-secondary,#f1f5f9);border-radius:9px;gap:2px;padding:3px}.tb-tab[data-v-790a5aa3],.tb-tabs[data-v-790a5aa3]{display:inline-flex}.tb-tab[data-v-790a5aa3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px}.tb-tab.on[data-v-790a5aa3]{color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tb-search[data-v-790a5aa3],.tb-tab.on[data-v-790a5aa3]{background:var(--bg-primary,#fff)}.tb-search[data-v-790a5aa3]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.tb-search input[data-v-790a5aa3]{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.tb-sort[data-v-790a5aa3]{align-items:center;gap:8px;display:flex}.tb-label[data-v-790a5aa3]{color:var(--text-secondary);font-size:12.5px}.tb-select[data-v-790a5aa3]{color:var(--text-primary);padding:4px 8px;font-size:13px}.tb-dir[data-v-790a5aa3],.tb-select[data-v-790a5aa3]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px}.tb-dir[data-v-790a5aa3]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tb-dir[data-v-790a5aa3]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tb-tags[data-v-790a5aa3]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-790a5aa3]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;line-height:1.6;display:inline-flex}.tag-pill em[data-v-790a5aa3]{opacity:.75;margin-left:2px;font-style:normal}.tag-pill.grow-down[data-v-790a5aa3],.tag-pill.lost[data-v-790a5aa3],.tag-pill.perf-tail[data-v-790a5aa3]{color:#b91c1c;border-color:#fecaca}.tag-pill.closed[data-v-790a5aa3]{color:var(--text-tertiary,var(--text-secondary));border-style:dashed}.tb-tags .tag-pill.on[data-v-790a5aa3]{outline:2px solid var(--accent-color);outline-offset:1px;color:var(--accent-color)}.store-grid[data-v-790a5aa3]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.store-card[data-v-790a5aa3]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;gap:9px;padding:14px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.store-card[data-v-790a5aa3]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.store-card.podium.p1[data-v-790a5aa3]{border-color:#f59e0b}.store-card.podium.p2[data-v-790a5aa3]{border-color:#94a3b8}.store-card.podium.p3[data-v-790a5aa3]{border-color:#d97706}.sc-medal[data-v-790a5aa3]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px;box-shadow:0 1px 4px #00000014}.p1 .sc-medal[data-v-790a5aa3]{color:#b45309}.p2 .sc-medal[data-v-790a5aa3]{color:#475569}.p3 .sc-medal[data-v-790a5aa3]{color:#9a3412}.sc-head[data-v-790a5aa3]{align-items:center;gap:8px;display:flex}.sc-rank[data-v-790a5aa3]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px}.sc-rank[data-v-790a5aa3],.sc-rank.top[data-v-790a5aa3]{background:var(--bg-secondary,#f1f5f9);font-weight:700}.sc-rank.top[data-v-790a5aa3]{color:inherit}.sc-avatar[data-v-790a5aa3]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:28px;height:28px;color:var(--accent-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sc-name[data-v-790a5aa3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.sc-pct[data-v-790a5aa3]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-type[data-v-790a5aa3]{color:var(--text-tertiary,var(--text-secondary));background:var(--bg-secondary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:none;max-width:96px;padding:1px 7px;font-size:11px;overflow:hidden}.sc-body[data-v-790a5aa3]{flex-direction:column;gap:5px;display:flex}.sc-metric[data-v-790a5aa3]{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.sc-metric.main[data-v-790a5aa3]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:8px;padding:6px 10px;font-size:13.5px}.sc-metric.main .sm-val[data-v-790a5aa3]{font-size:18px;font-weight:700}.sc-metric-row[data-v-790a5aa3]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sc-amt[data-v-790a5aa3],.sm-label[data-v-790a5aa3]{flex:none}.sm-val[data-v-790a5aa3]{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.bar-pct[data-v-790a5aa3],.bar-rank[data-v-790a5aa3],.bar-val[data-v-790a5aa3],.sc-amt[data-v-790a5aa3],.sm-val[data-v-790a5aa3],.trend-val[data-v-790a5aa3]{font-variant-numeric:tabular-nums}.sc-amt[data-v-790a5aa3]{font-size:14px;font-weight:700}.store-grid.compact[data-v-790a5aa3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.store-grid.compact .store-card[data-v-790a5aa3]{gap:7px;padding:10px 14px}.store-grid.compact .sc-head[data-v-790a5aa3]{flex-wrap:wrap;row-gap:4px}.store-grid.compact .sc-name[data-v-790a5aa3]{white-space:normal;word-break:break-all;flex:100%;order:-1;font-size:14px;line-height:1.35;overflow:visible}.store-grid.compact .sc-avatar[data-v-790a5aa3]{display:none}.ml-full-btn[data-v-790a5aa3],.store-grid.compact .sc-amt[data-v-790a5aa3]{margin-left:auto}.sc-tags[data-v-790a5aa3]{flex-wrap:wrap;gap:5px;display:flex}.sc-tags .tag-pill[data-v-790a5aa3]{cursor:pointer;padding:1px 8px;font-size:11px}.sc-tags .tag-pill[data-v-790a5aa3]:hover{filter:brightness(.96)}.sc-spark[data-v-790a5aa3]{border-top:1px dashed var(--border-color);align-items:flex-end;gap:2px;height:34px;padding:2px 2px 0;display:flex}.spark-col[data-v-790a5aa3]{flex:1;align-items:flex-end;min-width:0;height:100%;display:inline-flex}.spark-bar[data-v-790a5aa3]{background:color-mix(in srgb,var(--accent-color) 55%,transparent);border-radius:2px 2px 0 0;width:100%;min-height:3px;display:block}.spark-col:hover .spark-bar[data-v-790a5aa3]{background:var(--accent-color)}.trend-list[data-v-790a5aa3]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.trend-row[data-v-790a5aa3]{cursor:pointer;border-radius:7px;grid-template-columns:minmax(110px,200px) 1fr 90px;align-items:end;gap:10px;padding:4px 6px;display:grid}.trend-row[data-v-790a5aa3]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.trend-name[data-v-790a5aa3]{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12.5px;font-weight:600;overflow:hidden}.trend-bars[data-v-790a5aa3]{align-items:flex-end;gap:3px;min-width:0;height:44px;display:flex}.trend-bar[data-v-790a5aa3]{background:color-mix(in srgb,var(--accent-color) 45%,transparent);border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background .15s}.trend-row:hover .trend-bar[data-v-790a5aa3]{background:var(--accent-color)}.trend-val[data-v-790a5aa3]{text-align:right;align-self:center;font-size:12px;font-weight:600}.bar-legend[data-v-790a5aa3]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bar-row[data-v-790a5aa3]{border-radius:7px;grid-template-columns:26px minmax(110px,200px) 1fr 70px;align-items:center;gap:8px;padding:3px 6px;display:grid}.bar-row[data-v-790a5aa3]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.bar-rank[data-v-790a5aa3]{color:#b45309;text-align:center;font-size:11px;font-weight:700}.bar-name[data-v-790a5aa3]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bar-val[data-v-790a5aa3]{font-size:12px}.bar-pct[data-v-790a5aa3],.bar-val[data-v-790a5aa3]{text-align:right;font-weight:600}.bar-pct[data-v-790a5aa3]{font-size:11.5px}.bar-pct.up[data-v-790a5aa3]{color:#dc2626}.bar-pct.dn[data-v-790a5aa3]{color:#059669}.map-layout[data-v-790a5aa3]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}@media (max-width:1100px){.map-layout[data-v-790a5aa3]{grid-template-columns:1fr}}.map-layout.map-full[data-v-790a5aa3]{z-index:1200;background:var(--bg-primary,#fff);grid-template-columns:minmax(0,1fr) minmax(300px,420px);padding:14px;position:fixed;inset:0;overflow:auto}.map-layout.map-full .bs-leaflet[data-v-790a5aa3]{height:calc(100vh - 96px)}.ml-full-btn[data-v-790a5aa3]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary,#475569);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.ml-full-btn[data-v-790a5aa3]:hover{color:#2f6bff;border-color:#2f6bff}.ml-full-btn[data-v-790a5aa3]:disabled{opacity:.6;cursor:not-allowed}.loc-list-scroll[data-v-790a5aa3]{max-height:540px;overflow-y:auto}.map-layout.map-full .loc-list-scroll[data-v-790a5aa3]{max-height:calc(100vh - 150px)}.map-legend[data-v-790a5aa3]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin:4px 0 10px;font-size:12px;display:flex}.ml-item[data-v-790a5aa3]{align-items:center;gap:5px;display:inline-flex}.ml-dot[data-v-790a5aa3]{border-radius:50%;width:10px;height:10px;display:inline-block}.bs-leaflet[data-v-790a5aa3]{border:1px solid var(--border-color);z-index:0;border-radius:8px;height:540px;overflow:hidden}.map-layout .up[data-v-790a5aa3]{color:#dc2626}.map-layout .dn[data-v-790a5aa3]{color:#059669}.bs-popup{min-width:200px;font-size:13px}.bs-popup-title{margin-bottom:2px;font-size:13.5px;font-weight:700}.bs-popup-meta{color:#475569;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:12.5px}.bs-popup-addr{color:#94a3b8;margin-bottom:2px;font-size:12px}.bs-popup-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.bs-popup-actions a{color:var(--accent-color,#3b82f6);font-size:12.5px;text-decoration:none}.bs-popup-btn{background:var(--accent-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:12.5px}.card-inner[data-v-a028cb47]{padding:12px 16px}.blk-head[data-v-a028cb47]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-a028cb47],.blk-head h3[data-v-a028cb47]{align-items:center;display:flex}.blk-head h3[data-v-a028cb47]{gap:6px;margin:0;font-size:15px}.blk-head .form-input.sel-ds[data-v-a028cb47]{width:auto;min-width:180px;padding:5px 8px;font-size:13px}.blk-head .form-input.style-inp[data-v-a028cb47]{flex-shrink:0;width:220px}.hint-block[data-v-a028cb47]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.style-imgs[data-v-a028cb47]{flex-wrap:wrap;gap:10px;display:flex}.style-img[data-v-a028cb47]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;background:var(--bg-light);border-radius:8px;width:150px;height:200px}.detail-meta[data-v-a028cb47]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;display:grid}.detail-row[data-v-a028cb47]{gap:8px;font-size:13px;line-height:1.7;display:flex}.detail-label[data-v-a028cb47]{color:var(--text-secondary);flex:0 0 110px;font-size:12.5px}.detail-value[data-v-a028cb47]{color:var(--text-primary);word-break:break-all}.stat-row[data-v-a028cb47]{flex-wrap:wrap;gap:10px;display:flex}.stat-cell[data-v-a028cb47]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:140px;padding:12px 14px}.stat-label[data-v-a028cb47]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.stat-value[data-v-a028cb47]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace)}.stat-sub[data-v-a028cb47]{color:var(--text-secondary);margin-top:4px;font-size:11.5px}.val-danger[data-v-a028cb47]{color:#dc2626}.data-table tbody td.num-col[data-v-a028cb47],.data-table thead th.num-col[data-v-a028cb47]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.sales-sec[data-v-a028cb47]{margin-bottom:12px}.sales-sec[data-v-a028cb47]:last-child{margin-bottom:0}.sales-sec-title[data-v-a028cb47]{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:700}.spin[data-v-a028cb47]{animation:1s linear infinite bi-spin-a028cb47}@keyframes bi-spin-a028cb47{to{transform:rotate(1turn)}}.card-inner[data-v-467368de]{padding:12px 16px}.hint-block[data-v-467368de]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-467368de]{vertical-align:-2px;animation:1s linear infinite pspin-467368de}@keyframes pspin-467368de{to{transform:rotate(1turn)}}.sec-title[data-v-467368de]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-467368de]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.stat-grid[data-v-467368de]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-467368de]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.stat-label[data-v-467368de]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.stat-value[data-v-467368de]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fc-metric.up .fm-val[data-v-467368de],.fc-pct.up[data-v-467368de],.stat-value .up[data-v-467368de]{color:#dc2626}.fc-metric.dn .fm-val[data-v-467368de],.fc-pct.dn[data-v-467368de],.stat-value .dn[data-v-467368de]{color:#059669}.up-card .stat-value[data-v-467368de]{color:#dc2626}.dn-card .stat-value[data-v-467368de]{color:#059669}.toolbar[data-v-467368de]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.tb-tabs[data-v-467368de]{background:var(--bg-secondary,#f1f5f9);border-radius:9px;gap:2px;padding:3px}.tb-tab[data-v-467368de],.tb-tabs[data-v-467368de]{display:inline-flex}.tb-tab[data-v-467368de]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px}.tb-tab.on[data-v-467368de]{color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tb-search[data-v-467368de],.tb-tab.on[data-v-467368de]{background:var(--bg-primary,#fff)}.tb-search[data-v-467368de]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.tb-search input[data-v-467368de]{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.tb-sort[data-v-467368de]{align-items:center;gap:8px;display:flex}.tb-label[data-v-467368de]{color:var(--text-secondary);font-size:12.5px}.tb-select[data-v-467368de]{color:var(--text-primary);padding:4px 8px;font-size:13px}.tb-dir[data-v-467368de],.tb-select[data-v-467368de]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px}.tb-dir[data-v-467368de]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tb-dir[data-v-467368de]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tb-tags[data-v-467368de]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-467368de]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;line-height:1.6;display:inline-flex}.tag-pill em[data-v-467368de]{opacity:.75;margin-left:2px;font-style:normal}.tag-pill.grow-down[data-v-467368de],.tag-pill.inv-short[data-v-467368de],.tag-pill.lost[data-v-467368de],.tag-pill.perf-tail[data-v-467368de]{color:#b91c1c;border-color:#fecaca}.tb-tags .tag-pill.on[data-v-467368de]{outline:2px solid var(--accent-color);outline-offset:1px;color:var(--accent-color)}.factory-grid[data-v-467368de]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.load-more[data-v-467368de]{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.load-more-btn[data-v-467368de]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;display:inline-flex}.load-more-btn[data-v-467368de]:hover{color:var(--accent-color);border-color:var(--accent-color)}.load-more-btn[data-v-467368de]:disabled{opacity:.6;cursor:not-allowed}.load-more-hint[data-v-467368de]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.spin[data-v-467368de]{animation:1s linear infinite wsping-467368de}@keyframes wsping-467368de{to{transform:rotate(1turn)}}.factory-card[data-v-467368de]{background:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:9px;padding:14px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.factory-card[data-v-467368de]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.factory-card.podium.p1[data-v-467368de]{border-color:#f59e0b}.factory-card.podium.p2[data-v-467368de]{border-color:#94a3b8}.factory-card.podium.p3[data-v-467368de]{border-color:#d97706}.fc-medal[data-v-467368de]{border:1px solid var(--border-color);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px;box-shadow:0 1px 4px #00000014}.p1 .fc-medal[data-v-467368de]{color:#b45309}.p2 .fc-medal[data-v-467368de]{color:#475569}.p3 .fc-medal[data-v-467368de]{color:#9a3412}.fc-head[data-v-467368de]{align-items:center;gap:8px;display:flex}.fc-rank[data-v-467368de]{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.fc-rank[data-v-467368de],.fc-rank.top[data-v-467368de]{background:var(--bg-secondary,#f1f5f9)}.fc-rank.top[data-v-467368de]{color:inherit}.fc-avatar[data-v-467368de]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:28px;height:28px;color:var(--accent-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-name[data-v-467368de]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-pct[data-v-467368de]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-body[data-v-467368de]{flex-direction:column;gap:5px;display:flex}.fc-metric[data-v-467368de]{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fc-metric.main[data-v-467368de]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:8px;padding:6px 10px;font-size:13.5px}.fc-metric.main .fm-val[data-v-467368de]{font-size:18px;font-weight:700}.fc-metric-row[data-v-467368de]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fm-label[data-v-467368de]{flex:none}.fm-val[data-v-467368de]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.fm-mini[data-v-467368de]{font-size:11px;font-style:normal;font-weight:600}.fm-mini.up[data-v-467368de]{color:#dc2626}.fm-mini.dn[data-v-467368de]{color:#059669}.fc-tags[data-v-467368de]{flex-wrap:wrap;gap:5px;display:flex}.fc-tags .tag-pill[data-v-467368de]{cursor:pointer;padding:1px 8px;font-size:11px}.fc-tags .tag-pill[data-v-467368de]:hover{filter:brightness(.96)}.bar-legend[data-v-467368de]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bar-row[data-v-467368de]{border-radius:7px;grid-template-columns:26px minmax(110px,200px) 1fr 70px;align-items:center;gap:8px;padding:3px 6px;display:grid}.bar-row[data-v-467368de]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.bar-rank[data-v-467368de]{color:#b45309;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bar-name[data-v-467368de]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bar-val[data-v-467368de]{font-size:12px}.bar-pct[data-v-467368de],.bar-val[data-v-467368de]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-pct[data-v-467368de]{font-size:11.5px}.bar-pct.up[data-v-467368de]{color:#dc2626}.bar-pct.dn[data-v-467368de]{color:#059669}.demo-banner[data-v-467368de]{color:#9a3412;background:#fff7ed;border:1px dashed #fb923c;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.demo-banner b[data-v-467368de]{margin-right:4px}.lp-head[data-v-467368de]{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.lp-title[data-v-467368de]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lp-pct[data-v-467368de]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lp-bar[data-v-467368de]{background:var(--bg-secondary,#f1f5f9);height:8px;overflow:hidden}.lp-bar[data-v-467368de],.lp-fill[data-v-467368de]{border-radius:999px}.lp-fill[data-v-467368de]{background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 60%,#fff));height:100%;transition:width .25s linear}.lp-steps[data-v-467368de]{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-step[data-v-467368de]{color:var(--text-tertiary,var(--text-secondary));border-radius:8px;grid-template-columns:22px 96px 1fr 56px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.lp-step.running[data-v-467368de]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.lp-step.done[data-v-467368de],.lp-step.running[data-v-467368de]{color:var(--text-primary)}.lp-step.done .lp-ico[data-v-467368de]{color:#059669}.lp-step.running .lp-ico[data-v-467368de]{color:var(--accent-color)}.lp-step.skip .lp-desc[data-v-467368de],.lp-step.skip .lp-ico[data-v-467368de]{color:var(--text-tertiary,var(--text-secondary))}.lp-step.error .lp-ico[data-v-467368de],.lp-step.error .lp-label[data-v-467368de]{color:#dc2626}.lp-ico[data-v-467368de]{display:inline-flex}.lp-label[data-v-467368de],.stat-mini[data-v-467368de]{font-weight:600}.lp-desc[data-v-467368de]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-time[data-v-467368de]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fc-meta[data-v-467368de]{flex-wrap:wrap;gap:4px;display:flex}.meta-chip[data-v-467368de]{color:var(--text-secondary);background:var(--bg-secondary,#f1f5f9);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px}.stat-mini[data-v-467368de]{font-size:12px;font-style:normal}.bro-panel[data-v-7e9a8f76]{flex-direction:column;gap:14px;display:flex}.bro-toolbar[data-v-7e9a8f76]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bro-toolbar-left[data-v-7e9a8f76]{flex-direction:column;gap:2px;display:flex}.bro-title[data-v-7e9a8f76]{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.bro-sub[data-v-7e9a8f76]{color:var(--text-tertiary,#94a3b8);font-size:12px}.bro-toolbar-right[data-v-7e9a8f76]{gap:8px;display:flex}.bro-import-input[data-v-7e9a8f76]{display:none}.bro-state[data-v-7e9a8f76]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:13px;display:flex}.bro-empty-state[data-v-7e9a8f76]{text-align:center}.bro-empty-state p[data-v-7e9a8f76]{max-width:32em;margin:0}.bro-grid[data-v-7e9a8f76]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;display:grid}.bro-card[data-v-7e9a8f76]{background:var(--bg-card,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:14px;gap:16px;padding:14px;transition:box-shadow .15s;display:flex}.bro-card[data-v-7e9a8f76]:hover{box-shadow:0 6px 20px #0f172a14}.bro-card.generating[data-v-7e9a8f76]{border-style:dashed}.bro-cover[data-v-7e9a8f76]{aspect-ratio:375/530;cursor:pointer;background:#f1f5f9;border-radius:10px;flex:none;width:158px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a1a,0 12px 24px -12px #0f172a59}.bro-cover[data-v-7e9a8f76]:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a1a,0 18px 32px -12px #0f172a66}.bro-cover[data-v-7e9a8f76]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0f172a2e,#0f172a00 8%);position:absolute;inset:0}.bro-cover img[data-v-7e9a8f76]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bro-cover-ph[data-v-7e9a8f76]{color:#cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bro-badge[data-v-7e9a8f76]{color:#fff;z-index:1;border-radius:9px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;left:8px}.bro-badge.pub[data-v-7e9a8f76]{background:#16a34a}.bro-badge.draft[data-v-7e9a8f76]{background:#64748b}.bro-badge.priv[data-v-7e9a8f76]{background:#b45309;left:auto;right:8px}.bro-badge.ai[data-v-7e9a8f76]{background:#7c3aed;top:30px;left:8px}.bro-info[data-v-7e9a8f76]{flex:1;gap:8px;min-width:0}.bro-head[data-v-7e9a8f76],.bro-info[data-v-7e9a8f76]{flex-direction:column;display:flex}.bro-head[data-v-7e9a8f76]{gap:3px}.bro-name[data-v-7e9a8f76]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.bro-name[data-v-7e9a8f76]:hover{color:var(--accent-color,#6d5efc)}.bro-meta[data-v-7e9a8f76]{color:var(--text-tertiary,#94a3b8);gap:10px;font-size:12px;display:flex}.bro-chapters[data-v-7e9a8f76]{border-top:1px dashed var(--admin-border,#e5e7eb);flex-direction:column;flex:1;gap:1px;min-height:0;padding:6px 0 4px;display:flex;overflow:hidden}.bro-ch[data-v-7e9a8f76]{width:100%;color:var(--text-secondary,#475569);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:3px 6px;font-size:12px;display:flex}.bro-ch[data-v-7e9a8f76]:hover{color:var(--text-primary,#0f172a);background:#f1f5f9}.bro-ch em[data-v-7e9a8f76]{text-align:right;min-width:16px;color:var(--text-tertiary,#94a3b8);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.bro-ch span[data-v-7e9a8f76]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bro-ch-more[data-v-7e9a8f76]{color:var(--text-tertiary,#94a3b8)}.bro-ch-more[data-v-7e9a8f76]:hover{color:var(--accent-color,#6d5efc);background:0 0}.bro-ch-empty[data-v-7e9a8f76]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.bro-spin[data-v-7e9a8f76]{animation:1s linear infinite bro-spin-7e9a8f76}@keyframes bro-spin-7e9a8f76{to{transform:rotate(1turn)}}.bro-actions[data-v-7e9a8f76],.bro-materials[data-v-7e9a8f76]{gap:6px;display:flex}.bro-more.active[data-v-7e9a8f76]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc)}.bro-materials[data-v-7e9a8f76]{margin-bottom:6px}.bro-mat[data-v-7e9a8f76]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;color:var(--text-secondary);background:#fff;border-radius:8px;padding:4px 12px;font-size:12px}.bro-mat.on[data-v-7e9a8f76]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f}.bro-ai-note[data-v-7e9a8f76]{color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12px}.form-row[data-v-7e9a8f76]{gap:12px;display:flex}.form-row .form-item[data-v-7e9a8f76]{flex:1}.bho-panel[data-v-44cfeea6]{flex-direction:column;gap:14px;display:flex}.bho-toolbar[data-v-44cfeea6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bho-toolbar-left[data-v-44cfeea6]{flex-direction:column;gap:2px;display:flex}.bho-title[data-v-44cfeea6]{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.bho-sub[data-v-44cfeea6]{color:var(--text-tertiary,#94a3b8);font-size:12px}.bho-state[data-v-44cfeea6],.bho-toolbar-right[data-v-44cfeea6]{align-items:center;gap:8px;display:flex}.bho-search[data-v-44cfeea6]{width:200px}.bho-state[data-v-44cfeea6]{color:var(--text-tertiary,#94a3b8);flex-direction:column;padding:46px 0;font-size:13px}.bho-empty-state[data-v-44cfeea6]{text-align:center}.bho-empty-state p[data-v-44cfeea6]{max-width:32em;margin:0}.bho-grid[data-v-44cfeea6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bho-card[data-v-44cfeea6]{background:var(--bg-card,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:14px;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.bho-card[data-v-44cfeea6]:hover{box-shadow:0 6px 20px #0f172a14}.bho-cover[data-v-44cfeea6]{aspect-ratio:4/3;background:#f1f5f9;position:relative}.bho-cover img[data-v-44cfeea6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bho-cover-ph[data-v-44cfeea6]{color:#cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bho-badge[data-v-44cfeea6]{color:#fff;border-radius:9px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.bho-badge.on[data-v-44cfeea6]{background:#16a34a}.bho-badge.off[data-v-44cfeea6]{background:#64748b}.bho-info[data-v-44cfeea6]{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.bho-name[data-v-44cfeea6]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bho-meta[data-v-44cfeea6]{align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.bho-actions[data-v-44cfeea6]{gap:6px;margin-top:2px;display:flex}.bho-more.active[data-v-44cfeea6]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc)}.bcard-tabs[data-v-08f8a121]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;flex-wrap:wrap;align-self:flex-start;margin-bottom:14px;padding:4px;display:flex}.bcard-tab[data-v-08f8a121],.bcard-tabs[data-v-08f8a121]{align-items:center;gap:6px}.bcard-tab[data-v-08f8a121]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.bcard-tab[data-v-08f8a121]:hover{background:var(--bg-card);color:var(--text-primary)}.bcard-tab.active[data-v-08f8a121]{background:var(--bg-card);color:var(--accent-color,#6d5efc);font-weight:600;box-shadow:0 1px 3px #0f172a14}.bcard-empty[data-v-08f8a121]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:13px;display:flex}.bcard-empty p[data-v-08f8a121]{margin:0}.tpl-tabs[data-v-1f72b5d3]{gap:8px;padding:12px 12px 0;display:flex}.tpl-tab[data-v-1f72b5d3]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 16px;font-size:13px}.tpl-tab.active[data-v-1f72b5d3]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.tpl-grid[data-v-1f72b5d3]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:12px;display:grid}.tpl-card[data-v-1f72b5d3]{border:1px solid var(--border-color);border-radius:10px;position:relative;overflow:hidden}.tpl-cover[data-v-1f72b5d3]{-o-object-fit:cover;object-fit:cover;width:100%;height:110px;display:block}.tpl-caption[data-v-1f72b5d3]{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:13px;font-weight:600;overflow:hidden}.tpl-create[data-v-1f72b5d3]{height:160px;color:var(--text-secondary);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.tpl-create[data-v-1f72b5d3]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.tpl-hover[data-v-1f72b5d3]{background:#00000073;justify-content:center;align-items:center;gap:10px;height:110px;display:none;position:absolute;top:0;left:0;right:0}.tpl-card:hover .tpl-hover[data-v-1f72b5d3]{display:flex}.tpl-hover-btn[data-v-1f72b5d3]{color:#333;cursor:pointer;background:#ffffffe6;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.tpl-hint[data-v-1f72b5d3]{padding:0 12px 10px;line-height:1.6}.form-grid[data-v-1f72b5d3]{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px;display:grid}.form-item[data-v-1f72b5d3]{flex-direction:column;gap:6px;display:flex}.form-item.full[data-v-1f72b5d3]{grid-column:1/-1}.form-item label[data-v-1f72b5d3]{color:var(--text-secondary);font-size:12px}.section-divider[data-v-1f72b5d3]{border-top:1px dashed var(--border-color);padding-top:10px;font-weight:600}.empty-tip[data-v-1f72b5d3]{text-align:center;color:var(--text-secondary);padding:24px 0;font-size:13px}.toolbar-filters[data-v-e4aea06c]{flex-wrap:wrap;gap:8px;display:flex}.toolbar-filters .form-input[data-v-e4aea06c],.toolbar-filters .form-select[data-v-e4aea06c]{width:auto;min-width:120px}.stat-row[data-v-e4aea06c],.toolbar-actions[data-v-e4aea06c]{gap:8px;display:flex}.stat-row[data-v-e4aea06c]{padding:8px 12px}.push-chip[data-v-e4aea06c]{margin:0}.missing[data-v-e4aea06c]{color:#e74c3c}.form-grid[data-v-e4aea06c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-e4aea06c]{flex-direction:column;gap:6px;display:flex}.form-item label[data-v-e4aea06c]{color:var(--text-secondary);font-size:12px}.empty-tip[data-v-e4aea06c]{text-align:center;color:var(--text-secondary);padding:24px 0;font-size:13px}.btn-sm[data-v-e4aea06c]{padding:3px 8px;font-size:12px}.care-tabs[data-v-08a80102]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.care-tab[data-v-08a80102]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.care-tab.active[data-v-08a80102]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.toolbar-title[data-v-08a80102]{font-size:14px;font-weight:600}.toolbar-filters[data-v-08a80102]{flex-wrap:wrap;gap:8px;display:flex}.toolbar-filters .form-input[data-v-08a80102],.toolbar-filters .form-select[data-v-08a80102]{width:auto;min-width:120px}.toolbar-actions[data-v-08a80102]{gap:8px;display:flex}.push-chip[data-v-08a80102]{margin-right:4px}.word-content[data-v-08a80102]{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.form-grid[data-v-08a80102]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-08a80102]{flex-direction:column;gap:6px;display:flex}.form-item.full[data-v-08a80102]{grid-column:1/-1}.form-item label[data-v-08a80102]{color:var(--text-secondary);font-size:12px}.form-actions-inline[data-v-08a80102]{gap:8px;margin-top:6px;display:flex}.collect-section[data-v-08a80102]{border-top:1px dashed var(--border-color);padding-top:12px}.collect-section-title[data-v-08a80102]{font-size:14px;font-weight:600}.field-hint[data-v-08a80102]{color:var(--text-secondary);font-size:12px}.tpl-pick-bar[data-v-08a80102]{align-items:center;margin-bottom:12px}.drawer-tabs[data-v-08a80102]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex}.drawer-tab[data-v-08a80102]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:13px}.drawer-tab.active[data-v-08a80102]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.drawer-tab-actions[data-v-08a80102]{gap:6px;margin-left:auto;display:flex}.tpl-grid[data-v-08a80102]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tpl-card[data-v-08a80102]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;overflow:hidden}.tpl-card[data-v-08a80102]:hover{border-color:var(--accent-color,#3b82f6)}.tpl-cover[data-v-08a80102]{-o-object-fit:cover;object-fit:cover;width:100%;height:90px}.tpl-body[data-v-08a80102]{padding:8px 10px}.tpl-title[data-v-08a80102]{margin-bottom:4px;font-size:13px;font-weight:600}.tpl-summary[data-v-08a80102]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.collect-toggle[data-v-08a80102]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.card-preview[data-v-08a80102]{flex-direction:column;gap:10px;display:flex}.card-preview .card-img[data-v-08a80102]{border-radius:10px;width:100%}.card-content[data-v-08a80102]{white-space:pre-wrap;font-size:13px;line-height:1.7}.card-tip[data-v-08a80102]{text-align:right;color:var(--text-secondary);font-size:13px}.collect-head[data-v-08a80102]{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.collect-list[data-v-08a80102]{flex-direction:column;gap:10px;display:flex}.collect-item[data-v-08a80102]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.collect-meta[data-v-08a80102]{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.collect-meta[data-v-08a80102],.empty-tip[data-v-08a80102]{color:var(--text-secondary)}.empty-tip[data-v-08a80102]{text-align:center;padding:24px 0;font-size:13px}.modal-overlay.above-drawer[data-v-08a80102]{z-index:12100}.btn-sm[data-v-08a80102]{padding:3px 8px;font-size:12px}.change-pwd-page[data-v-41468cec]{background:linear-gradient(135deg,var(--primary-dark) 0,var(--bg-card) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.change-pwd-container[data-v-41468cec]{width:100%;max-width:420px}.change-pwd-card[data-v-41468cec]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:48px 40px}.change-pwd-header[data-v-41468cec]{text-align:center;margin-bottom:32px}.change-pwd-logo[data-v-41468cec]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.change-pwd-header h1[data-v-41468cec]{color:var(--text-primary);margin-bottom:16px;font-size:24px;font-weight:700}.change-pwd-warn[data-v-41468cec]{border-radius:var(--radius-md);color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.change-pwd-header p[data-v-41468cec]{color:var(--text-secondary);margin:0;font-size:13px}.change-pwd-form[data-v-41468cec]{gap:20px}.change-pwd-form[data-v-41468cec],.form-group[data-v-41468cec]{flex-direction:column;display:flex}.form-group[data-v-41468cec]{gap:8px}.form-group label[data-v-41468cec]{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input[data-v-41468cec]{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;padding:12px 16px;font-size:16px;transition:all .2s}.form-group input[data-v-41468cec]:focus{background:var(--bg-card);border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #508bfe1a}.form-group input[data-v-41468cec]::placeholder{color:var(--text-secondary);opacity:.7}.error-message[data-v-41468cec]{color:#ef4444;text-align:center;background:#ef444433;border:1px solid #ef444480;padding:12px 16px;font-size:14px}.btn[data-v-41468cec],.error-message[data-v-41468cec]{border-radius:var(--radius-md)}.btn[data-v-41468cec]{cursor:pointer;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-41468cec]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-41468cec]:hover:not(:disabled){filter:brightness(.9)}.btn-primary[data-v-41468cec]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-41468cec]{width:100%}.change-pwd-footer[data-v-41468cec]{text-align:center;margin-top:24px}.back-link[data-v-41468cec]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:none;transition:color .2s}.back-link[data-v-41468cec]:hover{color:var(--accent-color)}.pw-panel[data-v-9a11fc14]{flex-direction:column;gap:16px;display:flex}.section-header[data-v-9a11fc14]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.filter-bar[data-v-9a11fc14],.section-header[data-v-9a11fc14],.section-header h2[data-v-9a11fc14]{align-items:center;display:flex}.section-header h2[data-v-9a11fc14]{gap:8px;margin:0;font-size:18px;font-weight:600}.filter-bar[data-v-9a11fc14]{flex-wrap:wrap;gap:10px;margin-bottom:14px}.collect-tip[data-v-9a11fc14]{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px}.tabs[data-v-9a11fc14]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:14px;display:flex}.tab-btn[data-v-9a11fc14]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 20px;font-size:14px;display:inline-flex}.tab-btn.active[data-v-9a11fc14]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.pw-empty[data-v-9a11fc14]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.parse-failed-badge[data-v-9a11fc14]{color:#fff;vertical-align:middle;background:#e5484d;border-radius:8px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px;display:inline-flex}.parse-failed-tip[data-v-9a11fc14]{color:#d6454a;background:#e5484d14;border:none;border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.parse-failed-err[data-v-9a11fc14]{color:#b34045;opacity:.85}.pw-stats[data-v-9a11fc14]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.pw-stat[data-v-9a11fc14]{background:var(--bg-card);border:none;border-radius:10px;padding:14px 16px}.pw-stat-num[data-v-9a11fc14]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pw-stat-num.ok[data-v-9a11fc14]{color:#16a34a}.pw-stat-num.warn[data-v-9a11fc14]{color:#ef4444}.pw-stat-num.accent[data-v-9a11fc14]{color:var(--accent-color)}.pw-stat-label[data-v-9a11fc14]{font-size:12px}.pw-stat-label[data-v-9a11fc14],.pw-stat-sub[data-v-9a11fc14]{color:var(--text-tertiary);margin-top:4px}.pw-stat-sub[data-v-9a11fc14]{opacity:.75;text-align:center;font-size:11px;line-height:1.4}.pw-card[data-v-9a11fc14]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.pw-card-title[data-v-9a11fc14]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.pw-total[data-v-9a11fc14]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.pw-title-right[data-v-9a11fc14]{align-items:center;gap:8px;margin-left:auto;display:flex}.row-expanded[data-v-9a11fc14]{background:var(--bg-light)!important}.detail-row td.detail-cell[data-v-9a11fc14]{background:var(--bg-light);border-top:1px solid var(--border-color);padding:0}.detail-inner[data-v-9a11fc14]{padding:4px 16px 16px}.detail-inner .pw-card-title[data-v-9a11fc14]{padding-left:0;padding-right:0}.chev-open[data-v-9a11fc14]{display:inline-block;transform:rotate(90deg)}.ai-raw-block[data-v-9a11fc14]{border-top:1px solid var(--border-color);margin-top:10px}.ai-raw-toggle[data-v-9a11fc14]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.ai-raw-content[data-v-9a11fc14]{background:var(--bg-light);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;border:none;border-radius:8px;max-height:320px;margin:0 0 4px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.ai-raw-pre[data-v-9a11fc14]{font-family:var(--font-mono,monospace);background:var(--bg-code,#1e1e2e);color:var(--text-code,#d4d4d4);max-height:420px}.ai-raw-view-tabs[data-v-9a11fc14]{gap:4px;margin-bottom:8px;display:flex}.ai-raw-view-tab[data-v-9a11fc14]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 10px;font-size:12px}.ai-raw-view-tab.active[data-v-9a11fc14],.ai-raw-view-tab[data-v-9a11fc14]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ai-raw-view-tab.active[data-v-9a11fc14]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.ai-raw-actions[data-v-9a11fc14]{align-items:center;gap:8px;padding:8px 0 12px;display:flex}.ai-raw-body[data-v-9a11fc14]{padding-bottom:2px}.ai-raw-md[data-v-9a11fc14]{background:var(--bg-light);color:var(--text-primary);border:none;border-radius:8px;max-height:320px;margin:0 0 4px;padding:12px;font-size:13px;line-height:1.7;overflow:auto}.ai-raw-md[data-v-9a11fc14] h3,.ai-raw-md[data-v-9a11fc14] h4{margin:12px 0 6px}.ai-raw-md[data-v-9a11fc14] p{margin:6px 0}.ai-raw-md[data-v-9a11fc14] ol,.ai-raw-md[data-v-9a11fc14] ul{margin:6px 0;padding-left:20px}.ai-raw-md[data-v-9a11fc14] code{background:var(--bg-card);border:none;border-radius:4px;padding:1px 5px;font-size:12px}.ai-raw-md[data-v-9a11fc14] pre{background:var(--bg-card);border:none;border-radius:6px;padding:10px 12px;overflow:auto}.ai-raw-md[data-v-9a11fc14] pre code{background:0 0;border:none;padding:0}.ai-think-toggle[data-v-9a11fc14]{width:100%;color:var(--accent-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.ai-think-toggle[data-v-9a11fc14]:hover,.link-like[data-v-9a11fc14]:hover{text-decoration:underline}.ai-think-eye[data-v-9a11fc14]{margin-left:auto}.ai-think-content[data-v-9a11fc14]{background:var(--bg-light);border:none;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.ai-think-item[data-v-9a11fc14]{color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7}.ai-think-item-title[data-v-9a11fc14]{color:var(--text-tertiary);margin-bottom:2px;font-size:11px;font-weight:600}.data-table[data-v-9a11fc14]{border-collapse:collapse;width:100%}.data-table td[data-v-9a11fc14],.data-table th[data-v-9a11fc14]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-9a11fc14]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-9a11fc14]{border-bottom:none}.data-table tbody tr[data-v-9a11fc14]:hover{background:var(--bg-light)}.link-like[data-v-9a11fc14]{cursor:pointer}.link-like[data-v-9a11fc14],.link-like[data-v-9a11fc14]:hover{color:var(--accent-color)}.cell-name[data-v-9a11fc14]{color:var(--text-primary);font-weight:500}.cell-rank[data-v-9a11fc14],.excluded-idx[data-v-9a11fc14]{text-align:center}.rank-badge[data-v-9a11fc14]{font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;gap:3px;min-width:28px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.rank-top[data-v-9a11fc14]{color:#fff}.rank-1[data-v-9a11fc14]{background:linear-gradient(135deg,#f6d365,#f5a623);box-shadow:0 2px 6px #f5a62366}.rank-2[data-v-9a11fc14]{color:#555;background:linear-gradient(135deg,#ececec,#b9b9b9);box-shadow:0 2px 6px #b9b9b959}.rank-3[data-v-9a11fc14]{background:linear-gradient(135deg,#f0b78e,#cd7f32);box-shadow:0 2px 6px #cd7f3259}.rank-plain[data-v-9a11fc14]{color:var(--text-secondary);background:var(--bg-light);border:none}.cell-muted[data-v-9a11fc14]{color:var(--text-tertiary)}.cell-strong[data-v-9a11fc14],.loc-add[data-v-9a11fc14],.loc-del[data-v-9a11fc14],.loc-files[data-v-9a11fc14]{font-variant-numeric:tabular-nums;font-weight:600}.cell-project[data-v-9a11fc14]{max-width:130px}.cell-commit[data-v-9a11fc14],.cell-project[data-v-9a11fc14]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-commit[data-v-9a11fc14]{max-width:420px}.loc-add[data-v-9a11fc14],.loc-del[data-v-9a11fc14],.loc-files[data-v-9a11fc14]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.cell-loc .loc-del[data-v-9a11fc14]{margin-left:10px}.cell-loc-col[data-v-9a11fc14],.pw-batch-count[data-v-9a11fc14],.pw-batch-text[data-v-9a11fc14]{white-space:nowrap}.loc-row[data-v-9a11fc14]{font-variant-numeric:tabular-nums;line-height:1.7}.loc-row.loc-origin[data-v-9a11fc14]{opacity:.6}.loc-row.loc-origin .loc-label[data-v-9a11fc14],.loc-row.loc-origin span[data-v-9a11fc14]{color:var(--text-tertiary);font-size:11px}.loc-row.loc-valid .loc-label[data-v-9a11fc14]{color:var(--text-secondary);font-size:11px}.loc-row.loc-valid span[data-v-9a11fc14]{font-size:15px;font-weight:600}.loc-label[data-v-9a11fc14]{color:var(--text-tertiary);width:2em;font-size:12px;font-style:normal;display:inline-block}.loc-add[data-v-9a11fc14]{color:#16a34a}.loc-del[data-v-9a11fc14]{color:#ef4444}.loc-zero[data-v-9a11fc14]{color:var(--text-tertiary)}.loc-chg[data-v-9a11fc14]{opacity:.9;font-variant-numeric:tabular-nums;border-radius:4px;margin-left:3px;padding:0 3px;font-size:11px;font-weight:600}.loc-chg-down[data-v-9a11fc14]{color:#dc2626;background:#ef44441f}.loc-chg-up[data-v-9a11fc14]{color:#16a34a;background:#10b9811f}.tag[data-v-9a11fc14]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-ok[data-v-9a11fc14]{color:#10b981;background:#10b9811f}.tag-warn[data-v-9a11fc14]{color:#ef4444;background:#ef44441f}.pw-batch-progress[data-v-9a11fc14]{color:var(--accent-color);background:var(--bg-card);border:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.pw-batch-progress.done[data-v-9a11fc14]{color:#16a34a}.pw-batch-progress.fail[data-v-9a11fc14]{color:#ef4444}.pw-batch-text[data-v-9a11fc14]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.excluded-loc[data-v-9a11fc14],.pw-batch-count[data-v-9a11fc14],.topic-content[data-v-9a11fc14],.topic-idx[data-v-9a11fc14]{font-weight:600}.topic-list[data-v-9a11fc14]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.topic-item[data-v-9a11fc14]{background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px}.topic-head[data-v-9a11fc14]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topic-idx[data-v-9a11fc14]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.topic-content[data-v-9a11fc14]{color:var(--text-primary);font-size:14px}.topic-meta[data-v-9a11fc14]{color:var(--text-secondary);margin-left:auto}.topic-loc[data-v-9a11fc14],.topic-meta[data-v-9a11fc14]{white-space:nowrap;font-size:12px}.topic-valid[data-v-9a11fc14]{border-left:1px solid var(--border-color);margin-left:10px;padding-left:10px}.topic-projects[data-v-9a11fc14],.topic-titles[data-v-9a11fc14],.topic-valid[data-v-9a11fc14]{color:var(--text-tertiary);font-size:12px}.topic-projects[data-v-9a11fc14]{align-items:center;gap:4px;margin-top:6px;display:flex}.topic-titles[data-v-9a11fc14]{margin:6px 0 0;padding-left:16px}.topic-titles li[data-v-9a11fc14]{margin:2px 0}.filtered-block[data-v-9a11fc14]{border-top:1px solid var(--border-color);padding-top:10px}.excluded-list[data-v-9a11fc14]{margin:0;padding:6px 16px 14px;list-style:none}.excluded-item[data-v-9a11fc14]{border-bottom:1px dashed var(--border-color);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.excluded-item[data-v-9a11fc14]:last-child{border-bottom:none}.excluded-idx[data-v-9a11fc14]{width:18px;color:var(--text-tertiary);flex-shrink:0}.excluded-title[data-v-9a11fc14]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.excluded-loc[data-v-9a11fc14]{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.excluded-reason[data-v-9a11fc14]{color:#ef4444;flex-shrink:0}.excluded-date[data-v-9a11fc14]{color:var(--text-tertiary);flex-shrink:0}.eval-summary[data-v-9a11fc14]{background:var(--bg-light);color:var(--text-primary);border:none;border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.eval-summary-text[data-v-9a11fc14]{flex:1;min-width:0}.grade-badge[data-v-9a11fc14]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.grade-s[data-v-9a11fc14]{background:linear-gradient(135deg,#f6d365,#f5a623)}.grade-a[data-v-9a11fc14]{background:#16a34a}.grade-b[data-v-9a11fc14]{background:#3b82f6}.grade-c[data-v-9a11fc14]{background:#f59e0b}.grade-d[data-v-9a11fc14]{background:#ef4444}.cell-comment[data-v-9a11fc14]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.section-header[data-v-d5b24382]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.form-grid[data-v-d5b24382]{flex-direction:column;gap:8px;max-width:760px;display:flex}.wizard-body[data-v-d5b24382]{padding:14px 20px 18px}.wizard-steps[data-v-d5b24382]{gap:10px;margin:0 0 14px}.wizard-step[data-v-d5b24382],.wizard-steps[data-v-d5b24382]{align-items:center;display:flex}.wizard-step[data-v-d5b24382]{color:var(--text-secondary);gap:8px;font-size:13px}.wizard-step.active[data-v-d5b24382]{color:var(--accent-dark);font-weight:600}.ws-index[data-v-d5b24382]{background:var(--bg-light);width:22px;height:22px;color:var(--text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.wizard-step.active .ws-index[data-v-d5b24382]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.wizard-step.done .ws-index[data-v-d5b24382]{color:#fff;background:#16a34a;border-color:#16a34a}.ws-line[data-v-d5b24382]{background:var(--border-color);border-radius:2px;flex:1;max-width:120px;height:2px}.ws-line.done[data-v-d5b24382]{background:#16a34a}.ws-cancel[data-v-d5b24382]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px}.ws-cancel[data-v-d5b24382]:hover{color:var(--accent-dark)}.wizard-card[data-v-d5b24382]{overflow:visible!important}.wizard-card>.card-title[data-v-d5b24382]{border-radius:9px 9px 0 0}.rec-toolbar[data-v-d5b24382]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rec-toolbar-tip[data-v-d5b24382]{color:#16a34a;align-items:center;gap:4px;font-size:12px;display:inline-flex}.block-label[data-v-d5b24382]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.block-title[data-v-d5b24382]{color:var(--text-primary);font-weight:600}.block-actions[data-v-d5b24382]{display:inline-flex}.block-actions[data-v-d5b24382],.rec-empty[data-v-d5b24382]{align-items:center;gap:8px}.rec-empty[data-v-d5b24382]{text-align:center;flex-direction:column;padding:36px 20px 40px;display:flex}.rec-empty-icon[data-v-d5b24382]{width:52px;height:52px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.rec-empty-title[data-v-d5b24382]{color:var(--text-primary);font-size:15px;font-weight:600}.rec-empty-desc[data-v-d5b24382]{max-width:560px;color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.7}.rec-empty .btn[data-v-d5b24382]{margin-top:6px}.opt-grid[data-v-d5b24382]{gap:10px;margin:8px 0 4px;display:grid}.opt-grid-2[data-v-d5b24382]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.opt-grid-3[data-v-d5b24382]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.opt-card[data-v-d5b24382]{cursor:pointer;background:var(--bg-card);border:none;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.opt-card.active[data-v-d5b24382],.opt-card[data-v-d5b24382]:hover{border-color:var(--accent-color)}.opt-card.active[data-v-d5b24382]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:0 0 0 1px var(--accent-color)}.opt-card[data-v-d5b24382]:focus-within{border-color:var(--accent-color)}.opt-card input[data-v-d5b24382]{opacity:0;width:0;height:0;position:absolute}.opt-radio[data-v-d5b24382]{background:var(--admin-fill);border:none;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .15s;position:relative}.opt-radio.on[data-v-d5b24382]{border-color:var(--accent-color)}.opt-radio.on[data-v-d5b24382]:after{content:"";background:var(--accent-color);border-radius:50%;position:absolute;inset:3px}.opt-body[data-v-d5b24382]{flex-direction:column;gap:3px;min-width:0;display:flex}.opt-name[data-v-d5b24382]{color:var(--text-primary);font-size:13px;font-weight:600}.opt-desc[data-v-d5b24382]{line-height:1.5}.opt-desc[data-v-d5b24382],.opt-note[data-v-d5b24382]{color:var(--text-secondary);font-size:12px}.opt-note[data-v-d5b24382]{align-items:flex-start;gap:5px;margin-top:8px;line-height:1.6;display:flex}.wizard-footer[data-v-d5b24382]{z-index:6;background:var(--bg-card);border-top:1px solid var(--border-color);border-radius:0 0 9px 9px;justify-content:flex-end;gap:10px;margin:20px -20px -18px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px -10px #00000040}.form-label[data-v-d5b24382]{color:var(--text-primary);margin:12px 0 4px;font-weight:600}.goal-label[data-v-d5b24382]{align-items:center;gap:10px;display:flex}.goal-restore[data-v-d5b24382]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:400;text-decoration:underline}.goal-restore[data-v-d5b24382]:hover{color:var(--accent-color)}.form-input[data-v-d5b24382]{background:var(--bg-card);width:100%;max-width:560px;color:var(--text-primary);border:none;border-radius:8px;padding:8px 12px;font-size:13px}.textarea[data-v-d5b24382]{resize:vertical}.type-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.type-card[data-v-d5b24382]{cursor:pointer;border:none;border-radius:10px;padding:12px 14px;transition:all .15s}.type-card.active[data-v-d5b24382],.type-card[data-v-d5b24382]:hover,.type-check.on[data-v-d5b24382]{border-color:var(--accent-color)}.type-card.active[data-v-d5b24382]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:0 0 0 1px var(--accent-color)}.type-name[data-v-d5b24382]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.type-check[data-v-d5b24382]{background:var(--admin-fill);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:inline-flex}.type-check.on[data-v-d5b24382]{background:var(--accent-color)}.type-desc[data-v-d5b24382]{color:var(--text-secondary);margin-top:4px;font-size:12px}.form-actions[data-v-d5b24382]{align-items:center;gap:10px;margin-top:20px;display:flex}.card-sub[data-v-d5b24382]{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.config-view[data-v-d5b24382]{flex-direction:column;gap:16px;display:flex}.config-view-head[data-v-d5b24382]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.config-card[data-v-d5b24382]{background:var(--bg-card);border:none;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #0000000a}.card-head[data-v-d5b24382]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.gd-grid[data-v-d5b24382]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gd-item[data-v-d5b24382]{background:var(--bg-light);border:none;border-radius:10px;padding:12px 14px}.gd-head[data-v-d5b24382]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.gd-value[data-v-d5b24382]{color:var(--text-primary);font-size:14px;font-weight:600}.gd-desc[data-v-d5b24382]{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.error-text[data-v-d5b24382]{color:#dc2626;margin-left:10px;font-size:12px}.spin-icon[data-v-d5b24382]{animation:1s linear infinite spin-d5b24382}@keyframes spin-d5b24382{to{transform:rotate(1turn)}}.feature-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:10px 0 2px;display:grid}.feature-item[data-v-d5b24382]{cursor:pointer;background:var(--bg-light);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.feature-item[data-v-d5b24382]:hover{border-color:var(--border-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.feature-name[data-v-d5b24382]{min-width:90px;font-weight:500}.feature-desc[data-v-d5b24382]{color:var(--text-secondary);margin-left:auto;font-size:12px}.feature-item.static[data-v-d5b24382]{cursor:default}.dot[data-v-d5b24382]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.on[data-v-d5b24382]{background:#16a34a}.dot.off[data-v-d5b24382]{background:var(--border-color)}.advice-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:8px 0 4px;display:grid}.advice-item[data-v-d5b24382]{background:var(--bg-card);border:none;border-radius:10px;padding:10px 12px;transition:border-color .2s,background .2s}.advice-item[data-v-d5b24382]:hover{border-color:var(--accent-color)}.advice-item.on[data-v-d5b24382]{border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.advice-item.off[data-v-d5b24382]{background:var(--bg-light);border-color:var(--border-color)}.advice-item.off .advice-name[data-v-d5b24382]{color:var(--text-secondary)}.advice-head[data-v-d5b24382]{gap:8px}.advice-check[data-v-d5b24382],.advice-head[data-v-d5b24382]{align-items:center;display:flex}.advice-check[data-v-d5b24382]{cursor:pointer;flex-shrink:0;gap:6px}.advice-check input[data-v-d5b24382],.checkbox-label input[data-v-d5b24382],.style-item input[data-v-d5b24382]{accent-color:var(--accent-color)}.advice-name[data-v-d5b24382]{font-size:13px;font-weight:600}.advice-badge[data-v-d5b24382]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:500}.advice-badge.t-initial[data-v-d5b24382]{color:#16a34a;background:#16a34a2e}.advice-badge.t-stage2[data-v-d5b24382]{color:#ea580c;background:#ea580c2e}.advice-badge.t-optional[data-v-d5b24382]{background:var(--bg-light);color:var(--text-secondary)}.advice-state[data-v-d5b24382]{color:#16a34a;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.advice-state.off[data-v-d5b24382]{color:var(--text-secondary)}.advice-desc[data-v-d5b24382]{margin-top:6px}.advice-desc[data-v-d5b24382],.advice-reason[data-v-d5b24382]{color:var(--text-secondary);font-size:12px}.advice-reason[data-v-d5b24382]{align-items:flex-start;gap:4px;margin-top:4px;line-height:1.5;display:flex}.rec-summary[data-v-d5b24382]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));border-left:3px solid var(--accent-color);color:var(--text-primary);border-radius:0 8px 8px 0;margin:8px 0 12px;padding:10px 14px;font-size:13px}.thinking-box[data-v-d5b24382]{background:var(--bg-card);border:none;border-radius:8px;margin:4px 0 12px}.thinking-toggle[data-v-d5b24382]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.thinking-live[data-v-d5b24382],.thinking-toggle[data-v-d5b24382]:hover{color:var(--accent-color)}.thinking-live[data-v-d5b24382]{align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.thinking-body[data-v-d5b24382]{color:var(--text-secondary);white-space:pre-wrap;border-top:1px dashed var(--border-color);max-height:220px;padding:10px 14px 12px;font-size:12.5px;line-height:1.7;overflow-y:auto}.thinking-body.is-live[data-v-d5b24382]{max-height:320px}.overview-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:2px;display:grid}.ov-item[data-v-d5b24382]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ov-label[data-v-d5b24382]{color:var(--text-secondary);font-size:12px}.ov-value[data-v-d5b24382]{font-size:14px;font-weight:500}.type-badges[data-v-d5b24382]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-d5b24382]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark);border-radius:10px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.badge-ok[data-v-d5b24382]{color:#16a34a;background:#16a34a24}.badge-warn[data-v-d5b24382]{color:#b45309;background:#f59e0b29}.ai-cover-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;max-width:760px;display:grid}.ai-cover-row[data-v-d5b24382]{flex-direction:column;display:flex}.ai-cover-row .form-label[data-v-d5b24382]{margin:8px 0 4px}.form-help[data-v-d5b24382]{color:var(--text-secondary);margin:4px 0 8px;font-size:12px;line-height:1.6}.checkbox-label[data-v-d5b24382]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-label input[data-v-d5b24382]{cursor:pointer;width:15px;height:15px}.style-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-width:760px;margin-top:2px;display:grid}.style-item[data-v-d5b24382]{background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.style-item.on[data-v-d5b24382],.style-item[data-v-d5b24382]:hover{border-color:var(--accent-color)}.style-item.on[data-v-d5b24382]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.style-item input[data-v-d5b24382]{cursor:pointer;flex-shrink:0}.style-name[data-v-d5b24382]{flex-shrink:0;font-size:13px;font-weight:600}.style-desc[data-v-d5b24382]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.anon-avatar-row[data-v-d5b24382]{align-items:center;gap:8px;display:flex}.anon-avatar-preview[data-v-d5b24382]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px}.mention-platform-row[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-width:520px;display:grid}.mention-scope-grid[data-v-d5b24382]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-width:760px;margin-top:2px;display:grid}.member-dropdown[data-v-064d9b32]{z-index:30;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.member-option[data-v-064d9b32]{cursor:pointer;padding:8px 12px;font-size:13px}.crowd-tag[data-v-064d9b32],.member-option[data-v-064d9b32]:hover{background:var(--bg-light,#f3f4f6)}.crowd-box[data-v-064d9b32]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.crowd-row[data-v-064d9b32]{align-items:center;gap:10px;display:flex}.crowd-label[data-v-064d9b32]{color:var(--text-secondary,#6b7280);flex-shrink:0;width:64px;font-size:13px}.crowd-tags[data-v-064d9b32]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crowd-tag[data-v-064d9b32]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.board-checks[data-v-064d9b32]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex-wrap:wrap;gap:6px 16px;max-height:150px;padding:10px 12px;display:flex;overflow-y:auto}.field-pick-row[data-v-064d9b32]{border-bottom:1px dashed var(--border-color,#e5e7eb);align-items:center;gap:8px;padding:8px 4px;display:flex}.cmb-overlay[data-v-51dd4ee0]{z-index:999;background:#0006;position:fixed;inset:0}.cmb-drawer[data-v-51dd4ee0]{background:var(--bg-card);z-index:1000;flex-direction:column;width:480px;max-width:96vw;animation:.25s cmbIn-51dd4ee0;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes cmbIn-51dd4ee0{0%{transform:translate(100%)}to{transform:translate(0)}}.cmb-header[data-v-51dd4ee0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.cmb-head[data-v-51dd4ee0],.cmb-header[data-v-51dd4ee0],.cmb-header h3[data-v-51dd4ee0],.cmb-name-row[data-v-51dd4ee0]{align-items:center;display:flex}.cmb-header h3[data-v-51dd4ee0]{gap:8px;margin:0;font-size:16px;font-weight:600}.cmb-name[data-v-51dd4ee0]{color:var(--accent-color);font-weight:600}.cmb-close[data-v-51dd4ee0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.cmb-close[data-v-51dd4ee0]:hover{background:var(--bg-light);color:var(--text-primary)}.cmb-body[data-v-51dd4ee0]{flex:1;padding:18px 20px;overflow-y:auto}.cmb-loading[data-v-51dd4ee0]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.cmb-head[data-v-51dd4ee0]{gap:14px}.cmb-head-info[data-v-51dd4ee0]{flex:1;min-width:0}.cmb-name-row[data-v-51dd4ee0]{flex-wrap:wrap;gap:6px}.cmb-nick[data-v-51dd4ee0]{color:var(--text-primary);font-size:17px;font-weight:700}.cmb-desc[data-v-51dd4ee0]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.cmb-metrics[data-v-51dd4ee0]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;gap:28px;margin:16px 0;padding:12px 16px;display:flex}.cmb-metric[data-v-51dd4ee0]{flex-direction:column;align-items:center;display:flex}.cmb-metric b[data-v-51dd4ee0]{color:var(--accent-color);font-size:20px}.cmb-metric span[data-v-51dd4ee0]{color:var(--text-secondary);font-size:12px}.cmb-tabs[data-v-51dd4ee0]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.cmb-tab[data-v-51dd4ee0]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:13px;font-weight:500;display:inline-flex}.cmb-tab[data-v-51dd4ee0]:hover{color:var(--text-primary)}.cmb-tab.active[data-v-51dd4ee0]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.cmb-block[data-v-51dd4ee0]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:14px;padding:14px 16px}.cmb-block h4[data-v-51dd4ee0]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.cmb-empty-block .cmb-muted-text[data-v-51dd4ee0]{padding:4px 0}.cmb-kv[data-v-51dd4ee0]{flex-direction:column;gap:0;display:flex}.cmb-item[data-v-51dd4ee0]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.cmb-item[data-v-51dd4ee0]:last-child{border-bottom:none}.cmb-item>span[data-v-51dd4ee0]{flex-shrink:0}.cmb-item>b[data-v-51dd4ee0]{color:var(--text-primary);text-align:right;word-break:break-all;font-weight:600}.cmb-mono[data-v-51dd4ee0]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cmb-stats[data-v-51dd4ee0]{gap:24px;display:flex}.cmb-stat[data-v-51dd4ee0]{background:var(--bg-light);border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:8px 0;display:flex}.cmb-stat b[data-v-51dd4ee0]{color:var(--accent-color);font-size:18px}.cmb-item>span[data-v-51dd4ee0],.cmb-stat span[data-v-51dd4ee0]{color:var(--text-secondary);font-size:12px}.cmb-grid[data-v-51dd4ee0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;display:grid}.cmb-item b[data-v-51dd4ee0]{color:var(--text-primary);font-weight:600}.cmb-muted-text[data-v-51dd4ee0]{color:var(--text-tertiary);font-size:12px}.cmb-tags[data-v-51dd4ee0]{flex-wrap:wrap;gap:5px;display:flex}.cmb-tag[data-v-51dd4ee0]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.cmb-tag em[data-v-51dd4ee0]{opacity:.7;font-size:11px;font-style:normal}.cmb-badges[data-v-51dd4ee0]{flex-wrap:wrap;gap:8px;display:flex}.cmb-tasks[data-v-51dd4ee0]{flex-direction:column;gap:6px;display:flex}.cmb-task[data-v-51dd4ee0]{background:var(--bg-light);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px}.cmb-task[data-v-51dd4ee0],.cmb-task-info[data-v-51dd4ee0]{align-items:center;display:flex}.cmb-task-info[data-v-51dd4ee0]{gap:8px;min-width:0}.cmb-task-info span.done[data-v-51dd4ee0]{color:var(--text-secondary);text-decoration:line-through}.cmb-footer[data-v-51dd4ee0]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.badge[data-v-51dd4ee0]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 8px;font-size:.68rem;display:inline-flex}.badge-ok[data-v-51dd4ee0]{color:#059669;background:#10b9811f}.badge-warn[data-v-51dd4ee0]{color:#b45309;background:#f59e0b24}.badge-error[data-v-51dd4ee0]{color:#dc2626;background:#ef44441f}.badge-ai[data-v-51dd4ee0]{color:#7c3aed;background:#8b5cf61f}.badge-official[data-v-51dd4ee0]{color:#6366f1;background:#6366f11f}.badge-purple[data-v-51dd4ee0]{color:#9333ea;background:#9333ea1f}.badge-gray[data-v-51dd4ee0]{color:#64748b;background:#64748b1f}.btn[data-v-51dd4ee0]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary[data-v-51dd4ee0]{background:var(--accent-color)}.btn-danger[data-v-51dd4ee0],.btn-primary[data-v-51dd4ee0]{color:#fff;border-color:#0000}.btn-danger[data-v-51dd4ee0]{background:#ef4444}.btn-danger[data-v-51dd4ee0]:hover{filter:brightness(.95)}.btn-plain[data-v-51dd4ee0]{background:var(--bg-light)}.btn[data-v-51dd4ee0]:disabled{opacity:.6;cursor:not-allowed}.cmb-block-actions[data-v-51dd4ee0]{justify-content:flex-end;margin-top:12px;display:flex}.cmb-credit-btn[data-v-51dd4ee0]{padding:8px 14px}.cmb-credit-bal[data-v-51dd4ee0]{color:#d97706;font-size:13px;font-weight:600}.modal-overlay[data-v-51dd4ee0]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-51dd4ee0]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-51dd4ee0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-51dd4ee0],.modal-header h3[data-v-51dd4ee0]{align-items:center;display:flex}.modal-header h3[data-v-51dd4ee0]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-51dd4ee0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-51dd4ee0]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-51dd4ee0]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-51dd4ee0]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-51dd4ee0]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-51dd4ee0]{width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-input[data-v-51dd4ee0]{border:1px solid var(--border-color);background:var(--bg-card);height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px}.form-input[data-v-51dd4ee0]:focus{border-color:var(--accent-color)}.seg[data-v-51dd4ee0]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.seg button[data-v-51dd4ee0]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 14px;font-size:13px}.seg button.on[data-v-51dd4ee0]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.tabs[data-v-0792f8aa]{gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-0792f8aa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:10px 20px;font-size:14px;transition:all .2s;display:inline-flex}.tab-btn[data-v-0792f8aa]:hover{color:var(--text-primary)}.tab-btn.active[data-v-0792f8aa]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.table-card[data-v-0792f8aa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:auto hidden}.data-table[data-v-0792f8aa]{border-collapse:collapse;width:100%}.data-table td[data-v-0792f8aa],.data-table th[data-v-0792f8aa]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-0792f8aa]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-0792f8aa]{border-bottom:none}.data-table tbody tr[data-v-0792f8aa]:hover{background:var(--bg-light)}.badge[data-v-0792f8aa]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.cell-ai-badge[data-v-0792f8aa]{white-space:nowrap;align-items:center;gap:8px;display:flex}.badge-ok[data-v-0792f8aa]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-0792f8aa]{color:#ea580c;background:#ea580c26}.empty-cell[data-v-0792f8aa]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-0792f8aa]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-0792f8aa],.toolbar-left[data-v-0792f8aa],.toolbar-right[data-v-0792f8aa]{align-items:center;gap:10px;display:flex}.toolbar .btn[data-v-0792f8aa]{white-space:nowrap;flex-shrink:0}.btn-sm[data-v-0792f8aa]{padding:6px 12px;font-size:13px}.form-input[data-v-0792f8aa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-0792f8aa]{font-size:13px;font-weight:600}.cell-muted[data-v-0792f8aa]{color:var(--text-secondary);font-size:12px}.active-time-cell[data-v-0792f8aa]{white-space:normal;line-height:1.7}.last-active[data-v-0792f8aa]{border-top:1px dashed var(--border-color);margin-top:2px;padding-top:4px}.persona-line[data-v-0792f8aa]{font-size:13px}.badge-error[data-v-0792f8aa]{color:#dc2626;background:#dc262626}.link-like[data-v-0792f8aa]{color:var(--accent-color);cursor:pointer}.link-like[data-v-0792f8aa]:hover{text-decoration:underline}.row-actions[data-v-0792f8aa]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.action-group[data-v-0792f8aa]{align-items:center;gap:6px;display:flex}.action-group+.action-group[data-v-0792f8aa]{border-top:1px dashed var(--border-color);padding-top:6px}.action-chip[data-v-0792f8aa]{border:1px solid var(--border-color);background:var(--bg-card);min-width:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;line-height:1.6;transition:all .15s;display:inline-flex}.action-chip[data-v-0792f8aa]:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.action-chip.chip-danger[data-v-0792f8aa]{color:#dc2626;border-color:#dc262659}.action-chip.chip-danger[data-v-0792f8aa]:hover{color:#dc2626;background:#dc262614;border-color:#dc2626}.action-chip.chip-ok[data-v-0792f8aa]{color:#16a34a;border-color:#16a34a59}.action-chip.chip-ok[data-v-0792f8aa]:hover{color:#16a34a;background:#16a34a14;border-color:#16a34a}.card-sub[data-v-0792f8aa]{color:var(--text-secondary);font-size:12px}.spin-icon[data-v-0792f8aa]{animation:1s linear infinite spin-0792f8aa}@keyframes spin-0792f8aa{to{transform:rotate(1turn)}}.modal-container.modal-lg[data-v-0792f8aa]{max-width:760px}.act-modal .modal-body[data-v-0792f8aa]{padding:16px 20px 14px}.act-modal .modal-body .form-label[data-v-0792f8aa]{margin:12px 0 8px}.act-modal-hint[data-v-0792f8aa]{background:var(--bg-light);border-radius:8px;margin-top:12px;padding:10px 12px}.act-modal .act-modal-hint p[data-v-0792f8aa]{color:var(--text-secondary);white-space:normal;margin:0;font-size:12px;line-height:1.6}.act-modal .act-modal-hint p+p[data-v-0792f8aa],.plan-reason[data-v-0792f8aa]{margin-top:4px}.behavior-filter[data-v-0792f8aa]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.behave-content[data-v-0792f8aa]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-width:420px;font-size:13px}.square-sub-tabs[data-v-0792f8aa]{gap:6px;margin-bottom:14px;display:flex}.square-sub-tabs button[data-v-0792f8aa]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.square-sub-tabs button.active[data-v-0792f8aa]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.square-filter[data-v-0792f8aa]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cell-strong[data-v-0792f8aa],.mem-title[data-v-0792f8aa]{font-weight:600}.cell-strong[data-v-0792f8aa],.cell-text[data-v-0792f8aa]{color:var(--text-primary)}.cell-text[data-v-0792f8aa]{white-space:pre-wrap;word-break:break-word;font-size:13px}.hint-text[data-v-0792f8aa]{color:var(--text-secondary);font-size:12px}.mem-section[data-v-0792f8aa]{margin-bottom:18px}.mem-title[data-v-0792f8aa]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.mem-list[data-v-0792f8aa]{flex-direction:column;max-height:320px;overflow-y:auto}.mem-item[data-v-0792f8aa],.mem-list[data-v-0792f8aa]{gap:8px;display:flex}.mem-item[data-v-0792f8aa]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;padding:10px 12px}.mem-summary[data-v-0792f8aa]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-color) 30%,transparent)}.mem-icon[data-v-0792f8aa]{color:var(--text-secondary);flex:none;margin-top:2px}.mem-summary .mem-icon[data-v-0792f8aa]{color:var(--accent-color)}.mem-text[data-v-0792f8aa]{color:var(--text-primary);font-size:13px;line-height:1.6}.modal-overlay[data-v-0792f8aa]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0792f8aa]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-0792f8aa]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0792f8aa],.modal-header h3[data-v-0792f8aa]{align-items:center;display:flex}.modal-header h3[data-v-0792f8aa]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0792f8aa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0792f8aa]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0792f8aa]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0792f8aa]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-plain[data-v-0792f8aa]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-0792f8aa]:hover{background:var(--bg-light)}.cell-user[data-v-0792f8aa]{align-items:center;gap:8px;display:flex}.user-avatar-img[data-v-0792f8aa]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.member-avatar[data-v-0792f8aa]{cursor:pointer;border-radius:50%}.nick-link[data-v-0792f8aa]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-0792f8aa]:hover{color:var(--accent-color);text-decoration:underline}.user-avatar-fallback[data-v-0792f8aa]{color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.edit-form[data-v-0792f8aa]{flex-direction:column;display:flex}.edit-form .form-label[data-v-0792f8aa]{color:var(--text-primary);margin:12px 0 6px;font-size:13px;font-weight:600}.edit-form .form-label[data-v-0792f8aa]:first-child{margin-top:0}.edit-form textarea.form-input[data-v-0792f8aa]{resize:vertical;min-height:56px;font-family:inherit}.avatar-batch-hint[data-v-0792f8aa]{margin-bottom:4px}.avatar-batch-hint p[data-v-0792f8aa]{color:var(--text-primary);margin:0 0 6px;font-size:13px;line-height:1.7}.avatar-batch-hint .form-label[data-v-0792f8aa]{margin:12px 0 6px}.avatar-batch-hint .form-label[data-v-0792f8aa],.modal-body .form-label[data-v-0792f8aa]{color:var(--text-primary);font-size:13px;font-weight:600}.modal-body .form-label[data-v-0792f8aa]{margin:14px 0 8px;display:block}.modal-body .form-label[data-v-0792f8aa]:first-child{margin-top:0}.act-type-list[data-v-0792f8aa]{flex-wrap:wrap;gap:8px;display:flex}.act-type-chip[data-v-0792f8aa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .15s;display:inline-flex}.act-type-chip input[data-v-0792f8aa]{display:none}.act-type-chip[data-v-0792f8aa]:hover{border-color:var(--accent-color);color:var(--text-primary)}.act-type-chip.checked[data-v-0792f8aa]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.act-count-row[data-v-0792f8aa]{align-items:center;gap:8px;display:flex}.act-quick[data-v-0792f8aa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;transition:all .15s}.act-quick[data-v-0792f8aa]:hover{border-color:var(--accent-color);color:var(--accent-color)}.act-quick.active[data-v-0792f8aa]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.act-modal .act-count-input[data-v-0792f8aa]{flex:none;width:90px}.table-card[data-v-558f5fba]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-558f5fba]{border-collapse:collapse;width:100%}.data-table td[data-v-558f5fba],.data-table th[data-v-558f5fba]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-558f5fba]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-558f5fba]{border-bottom:none}.data-table tbody tr[data-v-558f5fba]:hover{background:var(--bg-light)}.badge[data-v-558f5fba]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-558f5fba]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-558f5fba]{color:#ea580c;background:#ea580c26}.badge-error[data-v-558f5fba]{color:#dc2626;background:#dc262626}.badge-info[data-v-558f5fba]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.empty-cell[data-v-558f5fba]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-558f5fba]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-558f5fba]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-558f5fba]{max-width:180px}.btn-sm[data-v-558f5fba]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-558f5fba]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-558f5fba]{color:var(--text-secondary);font-size:12px}.msg-text[data-v-558f5fba]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}.link-like[data-v-558f5fba]{color:var(--accent-color);cursor:pointer}.link-like[data-v-558f5fba]:hover{text-decoration:underline}.type-chip[data-v-558f5fba]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.modal-overlay[data-v-558f5fba]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-558f5fba]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-558f5fba]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-558f5fba],.modal-header h3[data-v-558f5fba]{align-items:center;display:flex}.modal-header h3[data-v-558f5fba]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-558f5fba]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-558f5fba]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-558f5fba]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-558f5fba]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-558f5fba]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:8px;padding:7px 14px;font-size:13px}.modal-footer .btn-primary[data-v-558f5fba]{background:var(--accent-color);color:#fff;border:none}.form-label[data-v-558f5fba]{margin:12px 0 8px;font-weight:600}.detail-row[data-v-558f5fba],.form-label[data-v-558f5fba]{color:var(--text-primary);font-size:13px}.detail-row[data-v-558f5fba]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.detail-label[data-v-558f5fba]{width:64px;color:var(--text-secondary);flex-shrink:0}.detail-text[data-v-558f5fba]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px}.detail-data[data-v-558f5fba]{flex-wrap:wrap;gap:8px;display:flex}.data-chip[data-v-558f5fba]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:3px 10px;font-size:12px}.anon-toolbar .toolbar-left[data-v-7b2abdf1]{align-items:center;gap:10px;display:flex}.anon-toolbar .toolbar-left .form-input[data-v-7b2abdf1]{flex:none;width:auto}.anon-ops[data-v-7b2abdf1]{white-space:nowrap}.anon-ops .link-like[data-v-7b2abdf1]{margin-right:10px}.anon-expired[data-v-7b2abdf1]{text-decoration:line-through}.approve-meta[data-v-7b2abdf1]{margin-bottom:12px}.approve-meta p[data-v-7b2abdf1]{color:var(--text-secondary);margin:4px 0;font-size:13px}.approve-meta b[data-v-7b2abdf1]{color:var(--text-primary);font-weight:600}.approve-hint[data-v-7b2abdf1]{color:var(--text-tertiary);margin-top:6px;font-size:12px;display:block}.stat-cards[data-v-d1ab8478]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.stat-card[data-v-d1ab8478]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);border-radius:10px;padding:12px 16px}.stat-card[data-v-d1ab8478],.stat-k[data-v-d1ab8478],.stat-v[data-v-d1ab8478]{text-align:left}.stat-k[data-v-d1ab8478]{color:var(--text-tertiary,#94a3b8);font-size:12px}.stat-v[data-v-d1ab8478]{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:700}.stat-danger[data-v-d1ab8478]{color:#dc2626}.config-card[data-v-d1ab8478]{margin-bottom:14px}.config-head[data-v-d1ab8478]{border-bottom:1px dashed var(--border-color,#e5eaf2);align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.config-badge[data-v-d1ab8478]{color:var(--accent-color,#2563eb);border:1px solid color-mix(in srgb,var(--accent-color,#2563eb) 35%,transparent);border-radius:999px;padding:1px 10px;font-size:12px;line-height:1.6}.config-save[data-v-d1ab8478]{margin-left:auto;padding:5px 16px;font-size:13px}.config-grid[data-v-d1ab8478]{-moz-column-gap:40px;grid-template-columns:1fr 1fr;gap:12px 40px;padding:12px 14px 14px;display:grid}.cfg-radio[data-v-d1ab8478]{color:var(--text-secondary,#475569);cursor:pointer;align-items:center;gap:4px;margin-right:14px;font-size:13px;display:inline-flex}.cfg-num[data-v-d1ab8478]{max-width:100px}.cfg-num-sm[data-v-d1ab8478]{max-width:72px}.config-grid .form-row[data-v-d1ab8478]{white-space:nowrap;flex-wrap:wrap}.config-grid .form-label[data-v-d1ab8478]{white-space:nowrap;flex:none}.config-grid .cell-muted[data-v-d1ab8478]{white-space:normal}.drawer-note[data-v-d1ab8478]{border-top:1px dashed var(--border-color,#e5eaf2);color:var(--text-tertiary,#94a3b8);margin-top:10px;padding:10px 16px 2px;font-size:12px}.cell-danger[data-v-d1ab8478]{color:#dc2626;font-variant-numeric:tabular-nums;font-weight:600}.cell-danger[data-v-d1ab8478],.cell-nowrap[data-v-d1ab8478],.data-table .badge[data-v-d1ab8478]{white-space:nowrap}.admin-shell .tab-content .data-table td[data-v-d1ab8478],.admin-shell .tab-content .data-table th[data-v-d1ab8478]{padding-left:10px;padding-right:10px}.admin-shell .tab-content .data-table td[data-v-d1ab8478]:first-child,.admin-shell .tab-content .data-table th[data-v-d1ab8478]:first-child{padding-left:16px}.admin-shell .tab-content .data-table td[data-v-d1ab8478]:last-child,.admin-shell .tab-content .data-table th[data-v-d1ab8478]:last-child{padding-right:16px}.toolbar-left[data-v-d1ab8478]{flex:auto}.toolbar-left .tab-btn[data-v-d1ab8478]{padding:5px 14px;font-size:13px}.badge-identity[data-v-d1ab8478]{color:#2563eb;background:#2563eb12;border:1px solid #2563eb47;margin-left:6px;padding:1px 8px;font-size:11px}.admin-shell .tab-content .act-group[data-v-d1ab8478]{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-shell .tab-content .act-btn[data-v-d1ab8478]{background:var(--admin-surface,#fff);border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#475569);padding:3px 12px;font-size:12px}.admin-shell .tab-content .act-btn[data-v-d1ab8478]:hover:not(:disabled){background:var(--admin-surface,#fff);border-color:var(--accent-color,#2563eb);color:var(--accent-color,#2563eb)}.admin-shell .tab-content .act-btn.act-danger[data-v-d1ab8478]{color:#dc2626}.admin-shell .tab-content .act-btn.act-danger[data-v-d1ab8478]:hover:not(:disabled){color:#dc2626;background:#dc26260a;border-color:#dc2626}.table-card[data-v-d1ab8478] .pagination{padding:6px 16px}.tok-mono[data-v-d1ab8478]{letter-spacing:.4px;font-family:ui-monospace,Menlo,Consolas,monospace}.logs-filter[data-v-d1ab8478]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}@media (max-width:900px){.stat-cards[data-v-d1ab8478]{grid-template-columns:repeat(2,1fr)}.config-grid[data-v-d1ab8478]{grid-template-columns:1fr}}.section-header[data-v-c718ef80]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-c718ef80]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.review-hint[data-v-c718ef80]{color:#9a3412;background:#f59e0b26;border:1px solid #f59e0b59;gap:8px;padding:10px 16px;font-size:13px}.review-config-card[data-v-c718ef80],.review-hint[data-v-c718ef80]{border-radius:10px;align-items:center;margin-bottom:16px;display:flex}.review-config-card[data-v-c718ef80]{background:var(--bg-card);border:1px solid var(--border-color);gap:16px;padding:14px 16px}.review-config-card .rc-main[data-v-c718ef80]{flex:1;min-width:0}.review-config-card .rc-title[data-v-c718ef80]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.review-config-card .rc-state[data-v-c718ef80]{font-size:12px;font-weight:500}.review-config-card .rc-state.on[data-v-c718ef80]{color:#16a34a}.review-config-card .rc-state.off[data-v-c718ef80]{color:#dc2626}.review-config-card .rc-desc[data-v-c718ef80]{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.review-config-card .rc-score[data-v-c718ef80]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.review-config-card .rc-score-label[data-v-c718ef80]{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500}.review-config-card .rc-score-tip[data-v-c718ef80]{color:var(--text-secondary);font-size:12px}.review-config-card .rc-switch[data-v-c718ef80]{cursor:pointer;flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.review-config-card .rc-switch input[data-v-c718ef80]{opacity:0;width:0;height:0}.review-config-card .rc-slider[data-v-c718ef80]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.review-config-card .rc-slider[data-v-c718ef80]:before{content:"";background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.review-config-card .rc-slider.on[data-v-c718ef80]{background:color-mix(in srgb,var(--accent-color) 20%,transparent);border-color:var(--accent-color)}.review-config-card .rc-slider.on[data-v-c718ef80]:before{background:var(--accent-color);transform:translate(18px)}.review-hint .hint-text[data-v-c718ef80]{flex:1;line-height:1.6}.review-hint .hint-text b[data-v-c718ef80]{color:#ea580c}.review-hint .hint-link[data-v-c718ef80]{color:#ea580c;cursor:pointer;flex-shrink:0;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.link-like[data-v-c718ef80]:hover,.review-hint .hint-link[data-v-c718ef80]:hover{text-decoration:underline}.flow-guide[data-v-c718ef80]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:13px;line-height:1.6;display:flex}.flow-guide b[data-v-c718ef80]{color:var(--text-primary)}.tabs[data-v-c718ef80]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-c718ef80]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 20px;font-size:14px;transition:all .2s;display:inline-flex}.tab-btn[data-v-c718ef80]:hover{color:var(--text-primary)}.tab-btn.active[data-v-c718ef80]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.table-card[data-v-c718ef80]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-c718ef80]{border-collapse:collapse;width:100%}.data-table td[data-v-c718ef80],.data-table th[data-v-c718ef80]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-c718ef80]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-c718ef80]{border-bottom:none}.data-table tbody tr[data-v-c718ef80]:hover{background:var(--bg-light)}.data-table tbody tr.row-click[data-v-c718ef80],.row-check[data-v-c718ef80]{cursor:pointer}.badge[data-v-c718ef80]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-c718ef80]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-c718ef80]{color:#ea580c;background:#f59e0b26}.badge-danger[data-v-c718ef80]{color:#dc2626;background:#dc262626}.empty-cell[data-v-c718ef80]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-c718ef80]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-c718ef80],.toolbar-left[data-v-c718ef80],.toolbar-right[data-v-c718ef80]{align-items:center;gap:10px;display:flex}.batch-bar[data-v-c718ef80]{background:color-mix(in srgb,var(--accent-color) 11%,transparent);color:var(--text-primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 14px;font-size:13px;display:flex}.batch-bar b[data-v-c718ef80]{color:var(--accent-color)}.batch-actions[data-v-c718ef80]{align-items:center;gap:8px;margin-left:auto;display:flex}.batch-danger[data-v-c718ef80]{color:#dc2626;background:#dc262621;border-color:#dc262640}.batch-danger[data-v-c718ef80]:hover:not(:disabled){background:#dc262633}.row-check[data-v-c718ef80]{width:15px;height:15px;accent-color:var(--accent-color);vertical-align:middle}.row-check[data-v-c718ef80]:disabled{cursor:not-allowed;opacity:.5}.data-table tbody tr.row-selected[data-v-c718ef80]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.form-input[data-v-c718ef80]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-c718ef80]{font-size:13px;font-weight:600}.cell-muted[data-v-c718ef80]{color:var(--text-secondary);font-size:12px}.cell-ellipsis[data-v-c718ef80]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;line-height:1.5;display:inline-block;overflow:hidden}.link-like[data-v-c718ef80]{color:var(--accent-color);cursor:pointer}.card-sub[data-v-c718ef80]{color:var(--text-secondary);font-size:12px}.btn[data-v-c718ef80]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-c718ef80]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c718ef80]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-c718ef80]:hover:not(:disabled){filter:brightness(.9)}.btn-outline[data-v-c718ef80]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-c718ef80]:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-secondary)}.btn-sm[data-v-c718ef80]{padding:.35rem .7rem;font-size:.8rem}.approval-modal-overlay[data-v-c718ef80]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.approval-modal[data-v-c718ef80]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:560px;max-width:100%;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.approval-modal-wide[data-v-c718ef80]{width:720px}.approval-modal-header[data-v-c718ef80]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.approval-modal-header h3[data-v-c718ef80]{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.approval-modal-close[data-v-c718ef80]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px}.approval-modal-body[data-v-c718ef80]{flex:1;padding:16px 18px;overflow:auto}.approval-modal-footer[data-v-c718ef80]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.detail-grid[data-v-c718ef80]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.detail-grid .span-2[data-v-c718ef80]{grid-column:1/-1}.detail-title[data-v-c718ef80]{word-break:break-word;font-size:14px;font-weight:600;line-height:1.6}.pipeline-guide[data-v-c718ef80]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);color:var(--accent-dark);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.7;display:flex}.pipeline-guide b[data-v-c718ef80]{font-weight:600}.pipeline-guide.pg-approved[data-v-c718ef80]{color:#15803d;background:#16a34a26;border-color:#16a34a4d}.pipeline-guide.pg-rejected[data-v-c718ef80]{color:#b91c1c;background:#dc262626;border-color:#dc26264d}.content-box[data-v-c718ef80]{margin-top:12px}.content-box-head[data-v-c718ef80]{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-cover[data-v-c718ef80]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;max-width:45%;max-height:180px;margin-top:10px;display:block}.content-text[data-v-c718ef80]{color:var(--text-primary);word-break:break-word;max-height:300px;margin-top:10px;font-size:13px;line-height:1.7;overflow:auto}.content-text.xiumi-body[data-v-c718ef80] img{height:auto;max-width:100%!important}.content-text.xiumi-body[data-v-c718ef80] table{border-collapse:collapse;max-width:100%}.content-images[data-v-c718ef80]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.content-img[data-v-c718ef80]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;width:96px;height:96px}.content-text-empty[data-v-c718ef80]{color:var(--text-secondary)}.content-text.markdown-body[data-v-c718ef80]>:first-child{margin-top:0}.content-text.markdown-body[data-v-c718ef80]>:last-child{margin-bottom:0}.content-text[data-v-c718ef80] h1,.content-text[data-v-c718ef80] h2,.content-text[data-v-c718ef80] h3,.content-text[data-v-c718ef80] h4{color:var(--text-primary);margin:10px 0 6px;font-weight:700}.content-text[data-v-c718ef80] h1{font-size:17px}.content-text[data-v-c718ef80] h2{font-size:15px}.content-text[data-v-c718ef80] h3,.content-text[data-v-c718ef80] h4{font-size:13px}.content-text[data-v-c718ef80] ol,.content-text[data-v-c718ef80] ul{margin:6px 0 6px 20px;padding-left:4px}.content-text[data-v-c718ef80] li{margin:3px 0}.content-text[data-v-c718ef80] strong{color:var(--text-primary);font-weight:600}.content-text[data-v-c718ef80] code{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.content-text[data-v-c718ef80] pre{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.content-text[data-v-c718ef80] pre code{background:0 0;border:none;padding:0}.content-text[data-v-c718ef80] blockquote{border-left:3px solid var(--accent-color);background:var(--bg-light);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:8px 0;padding:6px 12px}.content-text[data-v-c718ef80] table{border-collapse:collapse;margin:8px 0;font-size:12px}.content-text[data-v-c718ef80] td,.content-text[data-v-c718ef80] th{border:1px solid var(--border-color);padding:5px 10px}.content-text[data-v-c718ef80] th{background:var(--bg-light);font-weight:600}.content-text[data-v-c718ef80] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.content-text[data-v-c718ef80] p{margin:6px 0}.content-text[data-v-c718ef80] img{border-radius:8px;max-width:100%;margin:6px 0}.detail-label[data-v-c718ef80]{color:var(--text-secondary);font-size:12px}.detail-value[data-v-c718ef80]{word-break:break-all;margin-top:2px;font-size:13px}.detail-box[data-v-c718ef80]{background:var(--bg-light);border-radius:8px;margin-top:12px;padding:10px 12px}.timeline-title[data-v-c718ef80]{margin:14px 0 8px;font-size:13px}.timeline[data-v-c718ef80]{border-left:2px solid var(--border-color);flex-direction:column;gap:10px;padding-left:14px;display:flex}.timeline-item[data-v-c718ef80]{position:relative}.timeline-dot[data-v-c718ef80]{background:var(--border-color);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-19px}.timeline-dot.badge-ok[data-v-c718ef80]{background:#16a34a}.timeline-dot.badge-danger[data-v-c718ef80]{background:#dc2626}.timeline-dot.badge-warn[data-v-c718ef80]{background:#f59e0b}.timeline-content[data-v-c718ef80]{font-size:13px;line-height:1.5}.form-row[data-v-c718ef80]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.form-label[data-v-c718ef80]{width:100%;color:var(--text-secondary);margin-bottom:4px;font-size:13px}.rule-line[data-v-c718ef80]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-5b16c340]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-5b16c340]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5b16c340]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-5b16c340]:hover:not(:disabled){filter:brightness(.9)}.btn-ghost[data-v-5b16c340]{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-color)}.btn-ghost[data-v-5b16c340]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ask-cfg-card[data-v-5b16c340],.ask-log-card[data-v-5b16c340]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.ask-cfg-card[data-v-5b16c340]{margin-bottom:1rem}.ask-cfg-head h3[data-v-5b16c340],.ask-log-head h3[data-v-5b16c340]{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.ask-cfg-desc[data-v-5b16c340],.ask-log-desc[data-v-5b16c340]{color:var(--text-secondary);margin:0;font-size:.8125rem}.ask-cfg-row[data-v-5b16c340]{align-items:center;gap:8px;margin-top:.75rem;display:flex}.ask-cfg-input[data-v-5b16c340]{width:120px;padding:6px 10px;font-size:.8125rem}.ask-cfg-unit[data-v-5b16c340]{color:var(--text-secondary);font-size:.8125rem}.ask-log-head[data-v-5b16c340]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.head-actions[data-v-5b16c340]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ask-search[data-v-5b16c340]{width:220px}.ask-search[data-v-5b16c340],.ask-status-select[data-v-5b16c340]{padding:6px 10px;font-size:.8125rem}.ask-status-select[data-v-5b16c340]{width:110px}.log-empty[data-v-5b16c340],.log-loading[data-v-5b16c340]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:2.5rem 0;font-size:.8125rem;display:flex}.log-list[data-v-5b16c340]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-5b16c340]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.log-item.expanded[data-v-5b16c340]{border-color:var(--accent-color)}.log-item-head[data-v-5b16c340]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.log-item-head[data-v-5b16c340]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.log-time[data-v-5b16c340]{color:var(--text-secondary);white-space:nowrap}.log-status[data-v-5b16c340]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-status.ok[data-v-5b16c340]{color:#16a34a;background:#16a34a1f}.log-status.fail[data-v-5b16c340]{color:#dc2626;background:#dc26261f}.log-user[data-v-5b16c340]{max-width:120px;color:var(--accent-color);flex-shrink:0;font-weight:500}.log-question[data-v-5b16c340],.log-user[data-v-5b16c340]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-question[data-v-5b16c340]{color:var(--text-primary);flex:1}.log-sources[data-v-5b16c340]{white-space:nowrap;font-size:11px}.log-caret[data-v-5b16c340],.log-sources[data-v-5b16c340]{color:var(--text-tertiary);flex-shrink:0}.log-detail[data-v-5b16c340]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.log-section-label[data-v-5b16c340]{color:var(--text-tertiary);font-size:11px}.log-text[data-v-5b16c340]{background:var(--bg-card);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:240px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.ask-log-footer[data-v-5b16c340]{align-items:center;gap:10px;margin-top:12px;display:flex}.log-total[data-v-5b16c340]{color:var(--text-tertiary);font-size:12px}.log-footer-spacer[data-v-5b16c340]{flex:1}.table-card[data-v-7dac1533]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.levels[data-v-7dac1533]{flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.level-chip[data-v-7dac1533]{border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:180px;padding:10px 12px;display:flex}.lv-l2[data-v-7dac1533]{color:#b91c1c;background:#b91c1c26}.lv-l1[data-v-7dac1533]{color:#c2410c;background:#c2410c26}.lv-l0[data-v-7dac1533]{color:#15803d;background:#15803d26}.lv-name[data-v-7dac1533]{font-size:13px;font-weight:700}.lv-desc[data-v-7dac1533]{opacity:.85;font-size:12px}.data-table[data-v-7dac1533]{border-collapse:collapse;width:100%}.data-table td[data-v-7dac1533],.data-table th[data-v-7dac1533]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 16px;font-size:13px}.data-table th[data-v-7dac1533]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-7dac1533]{border-bottom:none}.data-table tbody tr[data-v-7dac1533]:hover{background:var(--bg-light)}.empty-cell[data-v-7dac1533]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.dp-name[data-v-7dac1533]{flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:600;display:flex}.dp-name>span[data-v-7dac1533]:first-child{min-width:0}.redline-tag[data-v-7dac1533]{color:#dc2626;white-space:nowrap;background:#dc262626;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.cell-muted[data-v-7dac1533]{color:var(--text-secondary);font-size:12px}.form-input[data-v-7dac1533]{color:var(--text-primary);padding:7px 12px}.form-input[data-v-7dac1533],.level-select select[data-v-7dac1533]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;font-size:13px}.level-select select[data-v-7dac1533]{cursor:pointer;padding:6px 10px;font-weight:600}.sel-l0 select[data-v-7dac1533]{color:#15803d;background:#15803d26;border-color:#15803d59}.sel-l1 select[data-v-7dac1533]{color:#c2410c;background:#c2410c26;border-color:#c2410c59}.sel-l2 select[data-v-7dac1533]{color:#b91c1c;background:#b91c1c26;border-color:#b91c1c59}.suggest[data-v-7dac1533]{align-items:center;gap:6px;display:flex}.dir-badge[data-v-7dac1533]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.dir-up .dir-badge[data-v-7dac1533]{color:#16a34a;background:#16a34a26}.dir-down .dir-badge[data-v-7dac1533]{color:#dc2626;background:#dc262626}.dir-keep .dir-badge[data-v-7dac1533]{background:var(--bg-light);color:var(--text-secondary)}.dir-reason[data-v-7dac1533]{min-width:0;color:var(--text-secondary);flex:1;font-size:12px;line-height:1.5}.tab-bar[data-v-6cca13f0]{margin-bottom:6px!important;padding:14px 16px 0!important}.tab-bar[data-v-6cca13f0] .tab-item{border-radius:0;padding:8px 4px}.tab-bar[data-v-6cca13f0] .tab-item+.tab-item{margin-left:14px}.tab-bar[data-v-6cca13f0] .tab-item.active{border-bottom:2px solid var(--accent-color,#508bfe);border-radius:0;font-weight:600;color:var(--accent-color,#508bfe)!important;background:0 0!important}.tab-bar+.toolbar[data-v-6cca13f0]{border-top:none}.tab-bar+.data-table[data-v-6cca13f0],.tab-bar+.toolbar+.data-table[data-v-6cca13f0]{margin-top:0}.table-card[data-v-6cca13f0]{padding-bottom:12px}.table-card[data-v-6cca13f0] .data-table{margin:0}.section-header[data-v-6cca13f0] .btn-plain,.toolbar[data-v-6cca13f0] .btn-plain{background:var(--admin-surface-2,#f1f5f9);color:#475569;border:1px solid #d9e1ec}.section-header[data-v-6cca13f0] .form-input{color:#1e293b!important;background:#fff!important;border:1px solid #d9e1ec!important}.toolbar[data-v-6cca13f0]{padding:14px 16px 10px}.toolbar[data-v-6cca13f0],.toolbar-left[data-v-6cca13f0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-left[data-v-6cca13f0]{flex:1;min-width:0}.toolbar[data-v-6cca13f0] .form-input{width:220px;color:#1e293b!important;background:#fff!important;border:1px solid #d9e1ec!important}.toolbar[data-v-6cca13f0] .form-input::placeholder{color:#9aa7b8}.toolbar[data-v-6cca13f0] .form-input:focus{border-color:var(--accent-color,#508bfe)!important;background:#fff!important;box-shadow:0 0 0 3px #508bfe26!important}.toolbar-right[data-v-6cca13f0]{align-items:center;gap:8px;display:flex}.tab-badge[data-v-6cca13f0]{color:#fff;background:#dc2626;border-radius:999px;padding:0 6px;font-size:.62rem;font-style:normal}.tag-badge[data-v-6cca13f0]{color:#2563eb;background:#508bfe1f;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:500;display:inline-block}.tag-badge.warn[data-v-6cca13f0]{color:#dc2626;background:#ef44441a}.tag-badge.ok[data-v-6cca13f0]{color:#16a34a;background:#22c55e1f}.tag-badge.muted2[data-v-6cca13f0]{color:#64748b;background:#64748b1f}.ops-cell[data-v-6cca13f0]{white-space:nowrap;vertical-align:middle}.ops-cell[data-v-6cca13f0] .btn{vertical-align:middle;margin-right:8px}.ops-cell[data-v-6cca13f0] .btn-plain{background:var(--admin-surface-2,#f1f5f9);color:#475569;border:1px solid #d9e1ec;border-radius:8px;padding:5px 12px}.ops-cell[data-v-6cca13f0] .btn-plain.danger-text{color:#dc2626;background:#dc26260a;border-color:#dc262659}.ops-cell[data-v-6cca13f0] .btn{border-radius:8px;padding:5px 12px;font-size:.78rem}.muted-line[data-v-6cca13f0]{font-size:.72rem}.empty-cell[data-v-6cca13f0],.muted-line[data-v-6cca13f0]{color:var(--text-tertiary,#94a3b8)}.empty-cell[data-v-6cca13f0]{text-align:center;padding:18px 0}.danger-text[data-v-6cca13f0]{color:#dc2626}.mask[data-v-6cca13f0]{z-index:10510;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-6cca13f0]{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:400px;max-width:100%;padding:18px 20px;display:flex;box-shadow:0 20px 60px #0000004d}.dialog-title[data-v-6cca13f0]{color:var(--text-primary,#1e293b);font-size:.92rem;font-weight:700}.dialog-actions[data-v-6cca13f0]{justify-content:flex-end;gap:8px;display:flex}.search-row[data-v-6cca13f0]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-row[data-v-6cca13f0] .form-input{flex:1;color:#1e293b!important;background:#fff!important;border:1px solid #d9e1ec!important}.search-row[data-v-6cca13f0] .form-input:focus{border-color:var(--accent-color,#508bfe)!important;box-shadow:0 0 0 3px #508bfe26!important}.candidate-list[data-v-6cca13f0]{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.candidate-option[data-v-6cca13f0]{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;color:var(--text-primary,#1e293b);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.candidate-option[data-v-6cca13f0]:hover{border-color:var(--accent-color,#508bfe)}.candidate-option.disabled[data-v-6cca13f0]{opacity:.55;cursor:not-allowed}.candidate-option input[data-v-6cca13f0]{width:15px;height:15px;accent-color:var(--accent-color,#508bfe);flex-shrink:0}.candidate-avatar[data-v-6cca13f0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.candidate-avatar-empty[data-v-6cca13f0]{background:var(--admin-surface-2,#f1f5f9);color:var(--text-secondary,#64748b);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.candidate-name[data-v-6cca13f0]{white-space:nowrap;font-weight:500}.candidate-id[data-v-6cca13f0]{margin-left:4px;font-style:normal;font-weight:400}.candidate-id[data-v-6cca13f0],.candidate-meta[data-v-6cca13f0]{color:var(--text-tertiary,#94a3b8);font-size:12px}.candidate-meta[data-v-6cca13f0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spin-icon[data-v-6cca13f0]{animation:1s linear infinite cbm-spin-6cca13f0}@keyframes cbm-spin-6cca13f0{to{transform:rotate(1turn)}}.stats-toolbar[data-v-6cca13f0]{color:var(--text-secondary,#64748b);align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem;display:flex}.form-select-sm[data-v-6cca13f0]{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;margin-left:6px;padding:4px 8px;font-size:.82rem}.stats-detail[data-v-6cca13f0]{flex-wrap:wrap;gap:4px;display:flex}.stats-sub-title[data-v-6cca13f0]{color:var(--text-primary,#1e293b);margin:18px 0 8px;font-size:.9rem;font-weight:700}.dialog-report[data-v-6cca13f0]{width:640px;max-height:80vh}.report-body[data-v-6cca13f0]{color:var(--text-primary,#1e293b);font-size:.85rem;line-height:1.7;overflow-y:auto}.report-body[data-v-6cca13f0] h2{margin:4px 0 8px;font-size:1rem}.report-body[data-v-6cca13f0] h3{margin:12px 0 6px;font-size:.9rem}.report-body[data-v-6cca13f0] ul{padding-left:18px}.report-body[data-v-6cca13f0] table{border-collapse:collapse;margin:6px 0}.report-body[data-v-6cca13f0] td,.report-body[data-v-6cca13f0] th{border:1px solid #e2e8f0;padding:4px 8px;font-size:.8rem}.report-suggestion[data-v-6cca13f0]{border-left:3px solid var(--primary,#2f6fe8);background:var(--bg-secondary,#f8fafc);border-radius:0 8px 8px 0;margin-bottom:8px;padding:8px 10px}.stat-row[data-v-1ab5d510]{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.stat-card[data-v-1ab5d510]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat-card b[data-v-1ab5d510]{font-size:1.25rem}.stat-card span[data-v-1ab5d510]{color:var(--text-tertiary,#94a3b8);font-size:.72rem}.tab-bar[data-v-1ab5d510]{margin-bottom:6px!important;padding:14px 16px 0!important}.tab-bar[data-v-1ab5d510] .tab-item{border-radius:0;padding:8px 4px}.tab-bar[data-v-1ab5d510] .tab-item+.tab-item{margin-left:14px}.tab-bar[data-v-1ab5d510] .tab-item.active{border-bottom:2px solid var(--accent-color,#508bfe);border-radius:0;font-weight:600;color:var(--accent-color,#508bfe)!important;background:0 0!important}.tab-badge[data-v-1ab5d510]{color:#fff;background:#dc2626;border-radius:999px;padding:0 6px;font-size:.62rem;font-style:normal}.tab-spacer[data-v-1ab5d510]{flex:1}.config-grid[data-v-1ab5d510] .btn-plain,.tab-bar[data-v-1ab5d510] .btn-plain{background:var(--admin-surface-2,#f1f5f9);color:#475569;border:1px solid #d9e1ec}.table-card[data-v-1ab5d510]{padding-bottom:12px}.table-card[data-v-1ab5d510] .data-table{margin:0}.table-card[data-v-1ab5d510] .section-block:first-of-type{padding-top:14px}.section-block[data-v-1ab5d510]{border-bottom:1px dashed var(--border-color,#e2e8f0);padding:16px 16px 12px;overflow-x:auto}.section-block>.data-table[data-v-1ab5d510],.table-scroll .data-table[data-v-1ab5d510]{min-width:860px}.table-scroll[data-v-1ab5d510]{overflow-x:auto}.section-block+.section-block[data-v-1ab5d510]{margin-top:4px}.section-head[data-v-1ab5d510]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sec-name[data-v-1ab5d510]{font-size:.9rem;font-weight:700}.sec-count[data-v-1ab5d510]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-size:.72rem;font-style:normal}.sec-badge[data-v-1ab5d510]{color:#16a34a;background:#22c55e1a;font-size:.68rem}.sec-badge[data-v-1ab5d510],.tag-badge[data-v-1ab5d510]{border-radius:999px;padding:2px 9px}.tag-badge[data-v-1ab5d510]{color:#2563eb;background:#508bfe1f;margin-right:4px;font-size:.7rem;font-weight:500;display:inline-block}.tag-badge.warn[data-v-1ab5d510]{color:#dc2626;background:#ef44441a}.tag-badge.ok[data-v-1ab5d510]{color:#16a34a;background:#22c55e1f}.tag-badge.muted2[data-v-1ab5d510]{color:#64748b;background:#64748b1f}.ops-cell[data-v-1ab5d510]{white-space:nowrap;vertical-align:middle}.ops-cell[data-v-1ab5d510] .btn{vertical-align:middle;margin-right:8px}.ops-cell[data-v-1ab5d510] .btn-plain{background:var(--admin-surface-2,#f1f5f9);color:#475569;border:1px solid #d9e1ec;border-radius:8px;padding:5px 12px}.ops-cell[data-v-1ab5d510] .btn-plain.danger-text{color:#dc2626;background:#dc26260a;border-color:#dc262659}.ops-cell[data-v-1ab5d510] .btn{border-radius:8px;padding:5px 12px;font-size:.78rem}.muted-line[data-v-1ab5d510]{font-size:.72rem}.empty-cell[data-v-1ab5d510],.muted-line[data-v-1ab5d510]{color:var(--text-tertiary,#94a3b8)}.empty-cell[data-v-1ab5d510]{text-align:center;padding:18px 0}.mask[data-v-1ab5d510]{z-index:10510;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.drawer-mask[data-v-1ab5d510]{justify-content:flex-end;align-items:stretch;padding:0}.dialog[data-v-1ab5d510]{background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:380px;max-width:100%;padding:16px 18px;display:flex}.config-title[data-v-1ab5d510],.dialog-title[data-v-1ab5d510]{font-weight:700}.dialog-actions[data-v-1ab5d510]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.drawer[data-v-1ab5d510]{background:#fff;flex-direction:column;width:620px;max-width:96vw;height:100%;margin-left:auto;display:flex;box-shadow:-12px 0 40px #0000002e}.drawer-head[data-v-1ab5d510]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-tabs[data-v-1ab5d510]{gap:4px;display:flex}.drawer-tabs button[data-v-1ab5d510]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem}.drawer-tabs button.active[data-v-1ab5d510]{background:var(--accent-color,#508bfe);color:#fff}.drawer-tabs button[data-v-1ab5d510]:disabled{opacity:.5;cursor:not-allowed}.drawer-body[data-v-1ab5d510]{flex-direction:column;flex:1;gap:8px;padding:14px 18px;display:flex;overflow:auto}.drawer-foot[data-v-1ab5d510]{border-top:1px solid var(--border-color,#e2e8f0);align-items:center;gap:8px;padding:12px 18px;display:flex}.drawer-foot .muted-line[data-v-1ab5d510]{flex:1}.form-label[data-v-1ab5d510]{color:var(--text-secondary,#64748b);margin-top:4px;font-size:.76rem}.config-grid[data-v-1ab5d510] .form-input,.dialog[data-v-1ab5d510] .form-input,.drawer[data-v-1ab5d510] .form-input{color:#1e293b!important;background:#fff!important;border:1px solid #d9e1ec!important}.config-grid[data-v-1ab5d510] .form-input::-moz-placeholder{color:#9aa7b8}.dialog[data-v-1ab5d510] .form-input::-moz-placeholder{color:#9aa7b8}.drawer[data-v-1ab5d510] .form-input::-moz-placeholder{color:#9aa7b8}.config-grid[data-v-1ab5d510] .form-input::placeholder,.dialog[data-v-1ab5d510] .form-input::placeholder,.drawer[data-v-1ab5d510] .form-input::placeholder{color:#9aa7b8}.config-grid[data-v-1ab5d510] .form-input:focus,.dialog[data-v-1ab5d510] .form-input:focus,.drawer[data-v-1ab5d510] .form-input:focus{border-color:var(--accent-color,#508bfe)!important;background:#fff!important;box-shadow:0 0 0 3px #508bfe26!important}.config-grid[data-v-1ab5d510] select.form-input,.drawer[data-v-1ab5d510] select.form-input{cursor:pointer}.form-input.num[data-v-1ab5d510]{width:80px}.form-input.num.xs[data-v-1ab5d510]{width:62px}.row2[data-v-1ab5d510],.row3[data-v-1ab5d510]{gap:8px;display:flex}.cfg-row[data-v-1ab5d510],.row3[data-v-1ab5d510]{flex-wrap:wrap}.cfg-row[data-v-1ab5d510]{align-items:center;gap:12px;font-size:.8rem;display:flex}.cfg-row.wrap[data-v-1ab5d510]{row-gap:6px}.cfg-check[data-v-1ab5d510]{cursor:pointer;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.config-grid[data-v-1ab5d510]{gap:14px;padding:14px 16px 16px}.config-block[data-v-1ab5d510],.config-grid[data-v-1ab5d510]{flex-direction:column;display:flex}.config-block[data-v-1ab5d510]{border:1px dashed var(--border-color,#e2e8f0);border-radius:10px;gap:8px;padding:12px 14px}.config-title[data-v-1ab5d510]{font-size:.84rem}.cfg-line[data-v-1ab5d510]{align-items:center;gap:6px;font-size:.8rem;display:flex}.cfg-save-row[data-v-1ab5d510]{justify-content:flex-end;padding:0 6px 14px;display:flex}.danger-text[data-v-1ab5d510]{color:#dc2626}@media (max-width:900px){.stat-row[data-v-1ab5d510]{grid-template-columns:repeat(2,1fr)}}.table-card[data-v-83bb0963]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-83bb0963]{border-collapse:collapse;width:100%}.data-table td[data-v-83bb0963],.data-table th[data-v-83bb0963]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-83bb0963]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-83bb0963]{border-bottom:none}.data-table tbody tr[data-v-83bb0963]:hover{background:var(--bg-light)}.badge[data-v-83bb0963]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-83bb0963]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-83bb0963]{color:#ea580c;background:#ea580c26}.badge-error[data-v-83bb0963]{color:#dc2626;background:#dc262626}.badge-info[data-v-83bb0963]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.badge-gray[data-v-83bb0963]{background:var(--bg-light);color:var(--text-secondary)}.badge-kol[data-v-83bb0963]{color:#9333ea;background:#9333ea26}.empty-cell[data-v-83bb0963]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.table-pager[data-v-83bb0963]{margin:14px 16px 16px}.filter-bar[data-v-83bb0963]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.filter-bar[data-v-83bb0963],.tab-bar[data-v-83bb0963]{margin-bottom:14px;display:flex}.tab-bar[data-v-83bb0963]{gap:4px;padding:8px 12px}.tab-btn[data-v-83bb0963]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.tab-btn[data-v-83bb0963]:hover{background:var(--bg-light)}.tab-btn.active[data-v-83bb0963]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark);font-weight:600}.form-input[data-v-83bb0963]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-83bb0963]{max-width:180px}.btn-sm[data-v-83bb0963]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-83bb0963]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-83bb0963]{color:var(--text-secondary);font-size:12px}.author-cell[data-v-83bb0963]{align-items:center;gap:6px;font-size:13px;display:flex}.member-avatar[data-v-83bb0963]{cursor:pointer;border-radius:50%}.nick-link[data-v-83bb0963]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-83bb0963]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-83bb0963]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.score[data-v-83bb0963]{font-size:14px;font-weight:700}.score-ok[data-v-83bb0963]{color:#16a34a}.score-warn[data-v-83bb0963]{color:#d97706}.score-gray[data-v-83bb0963]{color:var(--text-secondary)}.link-like[data-v-83bb0963]{color:var(--accent-color);cursor:pointer}.link-like[data-v-83bb0963]:hover{text-decoration:underline}.w-line[data-v-83bb0963]{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.w-item[data-v-83bb0963]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.w-item.w-id[data-v-83bb0963]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.w-item.w-boost[data-v-83bb0963]{color:#b45309;background:#f59e0b26}.w-item.w-cancel[data-v-83bb0963]{background:var(--bg-light);color:var(--text-tertiary)}.w-note[data-v-83bb0963]{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.5}.id-chip[data-v-83bb0963]{color:#b45309;background:#f59e0b26;border-radius:4px;padding:1px 6px;font-size:11px}.reason-text[data-v-83bb0963]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.modal-overlay[data-v-83bb0963]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-83bb0963]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-83bb0963]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-83bb0963],.modal-header h3[data-v-83bb0963]{align-items:center;display:flex}.modal-header h3[data-v-83bb0963]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-83bb0963]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-83bb0963]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-83bb0963]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-83bb0963]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-83bb0963]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-83bb0963],.modal-footer .btn[data-v-83bb0963]{color:var(--text-primary);font-size:13px}.form-label[data-v-83bb0963]{margin:12px 0 8px;font-weight:600}.kol-target[data-v-83bb0963]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.search-line[data-v-83bb0963]{gap:8px;display:flex}.pick-list[data-v-83bb0963]{border:1px solid var(--border-color);border-radius:8px;max-height:220px;margin-top:12px;overflow-y:auto}.pick-item[data-v-83bb0963]{cursor:pointer;border-bottom:1px solid var(--border-color);padding:10px 12px}.pick-item[data-v-83bb0963]:last-child{border-bottom:none}.pick-item[data-v-83bb0963]:hover{background:var(--bg-light)}.pick-title[data-v-83bb0963]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.author-cell[data-v-9ca9ee64]{align-items:center;gap:8px;display:flex}.detail-line[data-v-9ca9ee64]{max-width:100%}.detail-line span[data-v-9ca9ee64]{text-align:right;word-break:break-all}.detail-reason span[data-v-9ca9ee64]{color:#dc2626}.detail-log-line[data-v-9ca9ee64]{flex-direction:column;gap:6px}.detail-log-line span[data-v-9ca9ee64]{text-align:left}.review-hint[data-v-9ca9ee64]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:12.5px;line-height:1.7}.exec-log[data-v-9ca9ee64]{white-space:pre-wrap;background:var(--bg-light,#f6f7f9);border-radius:6px;max-height:220px;margin-top:6px;padding:10px 12px;font-size:12px;overflow:auto}.section-header[data-v-475460ae]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-475460ae],.section-header[data-v-475460ae],.section-header h2[data-v-475460ae]{align-items:center;display:flex}.section-header h2[data-v-475460ae]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-475460ae]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-475460ae]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.toolbar[data-v-475460ae],.toolbar-left[data-v-475460ae],.toolbar-right[data-v-475460ae]{align-items:center;gap:10px;display:flex}.card-title[data-v-475460ae]{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.card-sub[data-v-475460ae]{color:var(--text-secondary);font-size:12px}.data-table[data-v-475460ae]{border-collapse:collapse;width:100%}.data-table td[data-v-475460ae],.data-table th[data-v-475460ae]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-475460ae]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-475460ae]{border-bottom:none}.badge[data-v-475460ae],.data-table tr>td[data-v-475460ae]:last-child:not(.empty-cell),.featured-toggle[data-v-475460ae]{white-space:nowrap}.featured-toggle[data-v-475460ae]{border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.featured-toggle.on[data-v-475460ae]{color:#d97706;background:#f59e0b1f;border-color:#f59e0b;font-weight:600}.data-table tbody tr[data-v-475460ae]:hover{background:var(--bg-light)}.cell-name[data-v-475460ae]{font-size:13px;font-weight:600}.cell-name-inner[data-v-475460ae]{vertical-align:middle;gap:6px}.cat-icon[data-v-475460ae],.cell-name-inner[data-v-475460ae]{align-items:center;display:inline-flex}.cat-icon[data-v-475460ae]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);width:20px;height:20px;color:var(--accent-color);border-radius:6px;flex-shrink:0;justify-content:center}.cell-muted[data-v-475460ae]{color:var(--text-secondary);font-size:12px}.sort-input[data-v-475460ae]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;width:52px;padding:3px 6px;font-size:12px}.badge[data-v-475460ae]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-475460ae]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-475460ae]{color:#ea580c;background:#ea580c26}.badge-ai[data-v-475460ae]{color:#7c3aed;background:#7c3aed26}.empty-cell[data-v-475460ae]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-475460ae]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-475460ae]:hover{text-decoration:underline}.link-like.danger[data-v-475460ae]{color:#dc2626}.link-sep[data-v-475460ae]{color:var(--border-color);margin:0 6px}.btn[data-v-475460ae]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-475460ae]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-475460ae]{padding:6px 12px}.btn-primary[data-v-475460ae]{background:var(--accent-color);color:#fff}.btn-primary[data-v-475460ae]:hover{filter:brightness(.94)}.btn-plain[data-v-475460ae]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-475460ae]:hover{background:var(--bg-light)}.form-input[data-v-475460ae]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.icon-input[data-v-475460ae]{max-width:180px}.promote-area[data-v-475460ae]{padding:14px 16px}.tag-list[data-v-475460ae]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tag-chip[data-v-475460ae]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:all .2s;display:inline-flex}.tag-chip.picked[data-v-475460ae],.tag-chip[data-v-475460ae]:hover{border-color:var(--accent-color)}.tag-chip.picked[data-v-475460ae]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.tag-chip input[data-v-475460ae]{display:none}.tag-chip em[data-v-475460ae]{color:var(--text-secondary);font-size:11px;font-style:normal}.promote-row[data-v-475460ae]{align-items:center;gap:10px;display:flex}.promote-row .form-input[data-v-475460ae]{flex:1;max-width:260px}.spin-icon[data-v-475460ae]{animation:1s linear infinite spin-475460ae}@keyframes spin-475460ae{to{transform:rotate(1turn)}}.modal-overlay[data-v-475460ae]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-475460ae]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-475460ae]{max-width:760px}.gen-textarea[data-v-475460ae]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;min-height:240px;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.7}.gen-textarea[data-v-475460ae]:focus{border-color:var(--accent-color);outline:none}.modal-header[data-v-475460ae]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-475460ae],.modal-header h3[data-v-475460ae]{align-items:center;display:flex}.modal-header h3[data-v-475460ae]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-475460ae]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-475460ae]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-475460ae]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-475460ae]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-475460ae]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-475460ae]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-475460ae]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-475460ae]{flex:1}.switch-row[data-v-475460ae]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.rec-reason[data-v-475460ae]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.7}.rec-item[data-v-475460ae]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:10px;padding:12px 14px}.rec-item-head[data-v-475460ae]{align-items:center;gap:8px;font-size:14px;display:flex}.rec-item-head .rec-tag-count[data-v-475460ae]{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}.rec-item-tags[data-v-475460ae]{color:var(--text-secondary);margin-top:8px;font-size:12px}.table-card[data-v-f444dd6f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-f444dd6f]{border-collapse:collapse;width:100%}.data-table td[data-v-f444dd6f],.data-table th[data-v-f444dd6f]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-f444dd6f]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-f444dd6f]{border-bottom:none}.data-table tbody tr[data-v-f444dd6f]:hover{background:var(--bg-light)}.badge[data-v-f444dd6f]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-f444dd6f]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-f444dd6f]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-f444dd6f]{color:#dc2626;background:#dc262626}.badge-ai[data-v-f444dd6f]{color:#9333ea;background:#9333ea26}.badge-blue[data-v-f444dd6f]{color:#337fff;background:#337fff26}.badge-purple[data-v-f444dd6f]{color:#9333ea;background:#9333ea26}.badge-gray[data-v-f444dd6f]{background:var(--bg-light);color:var(--text-secondary)}.empty-cell[data-v-f444dd6f]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-f444dd6f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-f444dd6f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-f444dd6f]{max-width:180px}.btn-sm[data-v-f444dd6f]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-f444dd6f]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.cell-strong[data-v-f444dd6f]{font-size:13px;font-weight:600}.cell-muted[data-v-f444dd6f]{color:var(--text-secondary);font-size:12px}.author-cell[data-v-f444dd6f]{align-items:center;gap:6px;font-size:13px;display:flex}.member-avatar[data-v-f444dd6f]{cursor:pointer;border-radius:50%}.nick-link[data-v-f444dd6f]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-f444dd6f]:hover{color:var(--accent-color);text-decoration:underline}.score[data-v-f444dd6f]{font-size:14px;font-weight:700}.score-ok[data-v-f444dd6f]{color:#16a34a}.score-gray[data-v-f444dd6f]{color:var(--text-secondary)}.link-like[data-v-f444dd6f]{color:var(--accent-color);cursor:pointer}.link-like[data-v-f444dd6f]:hover{text-decoration:underline}.danger-link[data-v-f444dd6f]{color:#dc2626!important}.type-chip[data-v-f444dd6f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark,var(--accent-color));border-radius:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.type-icon[data-v-f444dd6f]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:22px;height:22px}.type-icon-fallback[data-v-f444dd6f]{color:var(--accent-color)}.reason-text[data-v-f444dd6f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;display:-webkit-box;overflow:hidden}.tab-bar[data-v-f444dd6f]{background:var(--bg-light);border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.tab-item[data-v-f444dd6f]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:flex}.tab-item.active[data-v-f444dd6f]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.tab-em[data-v-f444dd6f]{color:#fff;background:#dc2626;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;line-height:16px}.modal-overlay[data-v-f444dd6f]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-f444dd6f]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container.modal-wide[data-v-f444dd6f]{max-width:760px}.modal-header[data-v-f444dd6f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-f444dd6f],.modal-header h3[data-v-f444dd6f]{align-items:center;display:flex}.modal-header h3[data-v-f444dd6f]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-f444dd6f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-f444dd6f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-f444dd6f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-f444dd6f]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-f444dd6f]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-f444dd6f],.form-section-title[data-v-f444dd6f],.modal-footer .btn[data-v-f444dd6f]{color:var(--text-primary);font-size:13px}.form-section-title[data-v-f444dd6f]{border-top:1px dashed var(--border-color);align-items:center;gap:6px;margin:18px 0 10px;padding-top:12px;font-weight:700;display:flex}.form-section-title[data-v-f444dd6f]:first-of-type{margin-top:4px}.form-label[data-v-f444dd6f]{margin:12px 0 8px;font-weight:600}.required[data-v-f444dd6f]{color:#dc2626}.form-grid[data-v-f444dd6f]{gap:12px;display:flex}.form-grid>div[data-v-f444dd6f]{flex:1}.form-select-line[data-v-f444dd6f]{align-items:center;gap:10px;display:flex}.hint-text[data-v-f444dd6f]{color:var(--text-secondary);margin-top:6px;font-size:12px}.condition-list[data-v-f444dd6f]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.condition-item[data-v-f444dd6f]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.condition-name[data-v-f444dd6f]{flex-shrink:0;font-weight:500}.condition-value[data-v-f444dd6f]{width:90px;padding:4px 8px}.material-row[data-v-f444dd6f]{flex-wrap:wrap;gap:8px;margin-bottom:8px}.grant-member-line[data-v-f444dd6f],.material-must[data-v-f444dd6f],.material-row[data-v-f444dd6f],.member-option[data-v-f444dd6f],.snapshot-item[data-v-f444dd6f]{align-items:center;display:flex}.material-must[data-v-f444dd6f]{color:var(--text-secondary);flex-shrink:0;gap:4px;font-size:12px}.kol-target[data-v-f444dd6f]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.member-options[data-v-f444dd6f]{border:1px solid var(--border-color);border-radius:8px;max-height:240px;margin-top:10px;overflow:hidden auto}.member-option[data-v-f444dd6f]{cursor:pointer;border-bottom:1px solid var(--border-color);gap:8px;padding:8px 12px;font-size:13px}.member-option[data-v-f444dd6f]:last-child{border-bottom:none}.member-option[data-v-f444dd6f]:hover{background:var(--bg-light)}.member-option-name[data-v-f444dd6f]{color:var(--text-primary);font-weight:500}.member-option-meta[data-v-f444dd6f]{color:var(--text-secondary);margin-left:auto;font-size:12px}.grant-member-line[data-v-f444dd6f]{gap:8px}.snapshot-list[data-v-f444dd6f]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.snapshot-item[data-v-f444dd6f]{border-bottom:1px solid var(--border-color);gap:10px;padding:7px 12px;font-size:12px}.snapshot-item[data-v-f444dd6f]:last-child{border-bottom:none}.snapshot-name[data-v-f444dd6f]{color:var(--text-secondary);flex-shrink:0}.snapshot-value[data-v-f444dd6f]{color:var(--text-primary);word-break:break-all}.snapshot-img[data-v-f444dd6f]{cursor:zoom-in;-o-object-fit:cover;object-fit:cover;border-radius:6px;height:56px}.preview-overlay[data-v-f444dd6f]{z-index:1300;background:#000000bf}.preview-img[data-v-f444dd6f]{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:86vw;max-height:86vh}.preview-close[data-v-f444dd6f]{color:#fff;position:absolute;top:18px;right:18px}.section-header[data-v-c0f1045b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-c0f1045b]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.sub-nav[data-v-c0f1045b]{gap:12px;display:flex}.sub-link[data-v-c0f1045b]{color:var(--accent-color);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.sub-link[data-v-c0f1045b]:hover{text-decoration:underline}.table-card[data-v-c0f1045b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-c0f1045b]{border-collapse:collapse;width:100%}.data-table td[data-v-c0f1045b],.data-table th[data-v-c0f1045b]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 14px;font-size:13px}.data-table th[data-v-c0f1045b]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-c0f1045b]{border-bottom:none}.data-table tbody tr[data-v-c0f1045b]:hover{background:var(--bg-light)}.badge[data-v-c0f1045b]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-c0f1045b]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-c0f1045b]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-c0f1045b]{color:#dc2626;background:#dc262626}.badge-ai[data-v-c0f1045b]{color:#9333ea;background:#9333ea26}.badge-plain[data-v-c0f1045b]{background:var(--bg-light);color:var(--text-secondary)}.badge-info[data-v-c0f1045b]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.empty-cell[data-v-c0f1045b]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.form-input[data-v-c0f1045b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-c0f1045b]{font-size:13px;font-weight:600}.author-cell[data-v-c0f1045b]{align-items:center;gap:10px;display:flex}.cell-muted[data-v-c0f1045b]{color:var(--text-secondary);font-size:12px}.link-like[data-v-c0f1045b]{color:var(--accent-color);cursor:pointer;text-decoration:none}.link-like[data-v-c0f1045b]:hover{text-decoration:underline}.link-danger[data-v-c0f1045b]{color:#dc2626}.btn[data-v-c0f1045b]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-c0f1045b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c0f1045b]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-c0f1045b]:hover:not(:disabled){filter:brightness(.9)}.btn-sm[data-v-c0f1045b]{padding:5px 12px;font-size:12px}.status-tabs[data-v-c0f1045b]{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.status-tab[data-v-c0f1045b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:inline-flex}.status-tab[data-v-c0f1045b]:hover{color:var(--text-primary)}.status-tab.active[data-v-c0f1045b]{background:var(--bg-light);color:var(--accent-color);font-weight:600}.tab-count[data-v-c0f1045b]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark);border-radius:999px;padding:0 7px;font-size:11px}.filter-bar[data-v-c0f1045b]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.filter-sep[data-v-c0f1045b]{color:var(--text-secondary);font-size:12px}.hint-banner[data-v-c0f1045b]{color:var(--accent-dark);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 14px;font-size:12.5px;line-height:1.6;display:flex}.hint-banner svg[data-v-c0f1045b]{flex-shrink:0;margin-top:2px}.batch-bar[data-v-c0f1045b]{background:color-mix(in srgb,var(--accent-color) 11%,transparent);border-radius:12px;flex-wrap:wrap;gap:12px;margin:0 16px 12px;padding:11px 14px;font-size:13px}.batch-actions[data-v-c0f1045b],.batch-bar[data-v-c0f1045b]{align-items:center;display:flex}.batch-actions[data-v-c0f1045b]{gap:8px;margin-left:auto}.batch-danger[data-v-c0f1045b]{color:#dc2626;background:#dc262621}.batch-danger[data-v-c0f1045b]:hover:not(:disabled){background:#dc262633}.comment-text[data-v-c0f1045b]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:320px;overflow:hidden}.comment-text[data-v-c0f1045b]:hover{color:var(--accent-color)}.content-link[data-v-c0f1045b]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.report-num[data-v-c0f1045b]{color:#dc2626;font-weight:600}.table-foot[data-v-c0f1045b]{justify-content:space-between;gap:10px;padding:10px 16px}.modal-header[data-v-c0f1045b],.modal-overlay[data-v-c0f1045b],.table-foot[data-v-c0f1045b]{align-items:center;display:flex}.modal-overlay[data-v-c0f1045b]{z-index:1000;background:#00000073;justify-content:center;position:fixed;inset:0}.modal-container[data-v-c0f1045b]{background:var(--bg-card);border-radius:12px;width:760px;max-width:92vw;overflow:hidden}.modal-header[data-v-c0f1045b]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 18px;font-size:15px}.modal-body[data-v-c0f1045b]{padding:16px 18px}.ctx-content-head[data-v-c0f1045b]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.ctx-content-title[data-v-c0f1045b]{font-size:15px;font-weight:600}.ctx-content-title[data-v-c0f1045b],.ctx-locate-bar[data-v-c0f1045b]{align-items:center;gap:8px;display:flex}.ctx-locate-bar[data-v-c0f1045b]{color:var(--accent-dark);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:10px;margin:12px 0;padding:9px 14px;font-size:12.5px}.ctx-tree[data-v-c0f1045b]{flex-direction:column;display:flex}.ctx-item[data-v-c0f1045b]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:13px}.ctx-reply[data-v-c0f1045b]{background:var(--bg-light);margin-left:36px}.ctx-muted-item[data-v-c0f1045b]{opacity:.75;background:var(--bg-light)}.ctx-current[data-v-c0f1045b]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 18%,transparent)}.ctx-item-head[data-v-c0f1045b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ctx-item-body[data-v-c0f1045b]{word-break:break-word;white-space:pre-wrap;color:var(--text-primary);line-height:1.7}.ctx-node-ops[data-v-c0f1045b]{gap:10px;margin-left:auto;display:inline-flex}.ctx-expand[data-v-c0f1045b]{text-align:center;color:var(--accent-color);cursor:pointer;border:1px dashed var(--border-color);border-radius:10px;padding:10px;font-size:12.5px}.ctx-footer[data-v-c0f1045b]{align-items:center;gap:12px;width:100%;display:flex}.ctx-footer-btns[data-v-c0f1045b]{gap:10px;margin-left:auto;display:flex}.ctx-split[data-v-c0f1045b]{align-items:stretch;gap:16px;min-height:100%;display:flex}.ctx-flow[data-v-c0f1045b]{border-right:1px solid var(--border-color);flex-shrink:0;width:400px;padding-right:16px;overflow-y:auto}.ctx-flow-title[data-v-c0f1045b]{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.flow-card[data-v-c0f1045b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 13px;display:flex}.flow-dot[data-v-c0f1045b]{background:var(--border-color);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.flow-card.flow-ok[data-v-c0f1045b]{background:color-mix(in srgb,#16a34a 8%,var(--bg-card));border-color:#16a34a}.flow-card.flow-ok .flow-dot[data-v-c0f1045b]{background:#16a34a}.flow-card.flow-run[data-v-c0f1045b]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,var(--bg-card))}.flow-card.flow-run .flow-dot[data-v-c0f1045b]{background:var(--accent-color);animation:1.2s infinite pulse-c0f1045b}.flow-card.flow-fail[data-v-c0f1045b]{background:color-mix(in srgb,#dc2626 8%,var(--bg-card));border-color:#dc2626}.flow-card.flow-fail .flow-dot[data-v-c0f1045b]{background:#dc2626}.flow-card.flow-warn[data-v-c0f1045b]{background:color-mix(in srgb,#d97706 8%,var(--bg-card));border-color:#d97706}.flow-card.flow-warn .flow-dot[data-v-c0f1045b]{background:#d97706}.ctx-main[data-v-c0f1045b],.flow-main[data-v-c0f1045b]{flex:1;min-width:0}.flow-name[data-v-c0f1045b]{font-size:13px;font-weight:600}.flow-state[data-v-c0f1045b]{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.flow-score[data-v-c0f1045b]{color:var(--text-tertiary);font-style:normal}.flow-error[data-v-c0f1045b]{color:#dc2626;margin-top:4px;font-size:11px;line-height:1.4}.flow-brief[data-v-c0f1045b]{color:var(--text-secondary);background:var(--bg-light);word-break:break-word;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.7}.ctx-content-head[data-v-c0f1045b],.ctx-main[data-v-c0f1045b]{flex-direction:column;display:flex}.ctx-content-head[data-v-c0f1045b]{border-bottom:1px solid var(--border-color);gap:6px;padding-bottom:12px}.ctx-content-title[data-v-c0f1045b]{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ctx-tab-count[data-v-c0f1045b]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.ctx-panel[data-v-c0f1045b]{min-height:200px}.review-grid[data-v-c0f1045b]{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.review-item[data-v-c0f1045b]{align-items:center;gap:8px;font-size:13px;display:flex}.ctx-audit-line[data-v-c0f1045b]{color:var(--text-secondary);background:var(--bg-light);margin-top:12px;padding:9px 12px;line-height:1.6}.ai-call-item[data-v-c0f1045b],.ctx-audit-line[data-v-c0f1045b],.ctx-locate-bar[data-v-c0f1045b]{border-radius:10px;font-size:12.5px}.ai-call-item[data-v-c0f1045b]{border:1px solid var(--border-color);margin-bottom:8px;padding:10px 14px}.ctx-locate-bar[data-v-c0f1045b]{color:var(--accent-dark);background:color-mix(in srgb,var(--accent-color) 10%,transparent);align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;display:flex}@keyframes pulse-c0f1045b{0%,to{opacity:1}50%{opacity:.4}}.filter-check[data-v-c0f1045b]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.filter-check input[data-v-c0f1045b]{cursor:pointer;width:14px;height:14px}.ctx-row[data-v-c0f1045b]{align-items:flex-start;gap:10px;display:flex}.ctx-row-main[data-v-c0f1045b]{flex:1;min-width:0}.ctx-status-line[data-v-c0f1045b]{border-top:1px dashed var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.ctx-node-target .ctx-status-line[data-v-c0f1045b]{border-top-color:color-mix(in srgb,var(--accent-color) 30%,transparent)}.ctx-item-head .cell-muted[data-v-c0f1045b]{font-size:12px}.ctx-locate[data-v-c0f1045b]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-dark);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.anon-apply-tip[data-v-c0f1045b],.btn-apply-anon[data-v-c0f1045b],.ctx-locate-clear[data-v-c0f1045b],.ctx-ops[data-v-c0f1045b]{margin-left:auto}.ctx-post[data-v-c0f1045b]{background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.ctx-node[data-v-c0f1045b],.ctx-post[data-v-c0f1045b]{border-radius:10px;padding:10px 12px}.ctx-node[data-v-c0f1045b]{border:1px solid var(--border-color);background:var(--bg-card);margin-bottom:8px}.ctx-node.ctx-target[data-v-c0f1045b]{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-card))}.ctx-head[data-v-c0f1045b]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ctx-text[data-v-c0f1045b]{color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin-top:5px;font-size:14px;line-height:1.65}.ctx-meta[data-v-c0f1045b]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.ctx-meta .badge[data-v-c0f1045b]{vertical-align:middle}.ctx-children[data-v-c0f1045b]{border-left:2px solid var(--border-color);flex-direction:column;gap:8px;margin-top:8px;padding-left:14px;display:flex}.ctx-more[data-v-c0f1045b]{color:var(--text-tertiary);padding:6px 2px;font-size:12.5px}.ctx-ops[data-v-c0f1045b]{white-space:nowrap;gap:10px;display:flex}.badge-accent[data-v-c0f1045b],.badge-target[data-v-c0f1045b],.ctx-node.ctx-target .badge-info[data-v-c0f1045b]{background:var(--accent-color);color:#fff}.badge-target[data-v-c0f1045b]{border-radius:5px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.btn-apply-anon[data-v-c0f1045b]{color:#dc2626;cursor:pointer;background:0 0;border:1.5px solid #dc2626;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.btn-apply-anon[data-v-c0f1045b]:hover{background:#dc262614}.btn-apply-anon[data-v-c0f1045b]:disabled{opacity:.6;cursor:not-allowed}.anon-apply-tip[data-v-c0f1045b]{color:#b45309;align-items:center;gap:4px;font-size:13px;display:inline-flex}.anon-apply-tip .link-like[data-v-c0f1045b]{margin-left:4px}.ctx-tabs[data-v-c0f1045b]{background:var(--bg-light);border-radius:10px;gap:4px;margin:4px 0 14px;padding:3px;display:flex}.ctx-tab[data-v-c0f1045b]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.ctx-tab[data-v-c0f1045b]:hover{color:var(--text-primary)}.ctx-tab.active[data-v-c0f1045b]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.ctx-tab-count[data-v-c0f1045b]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark);border-radius:999px;padding:0 6px;font-size:11px}.drawer-list[data-v-c0f1045b]{flex-direction:column;gap:8px;display:flex}.drawer-list-item[data-v-c0f1045b]{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.drawer-info-label[data-v-c0f1045b]{min-width:130px;color:var(--text-primary);flex-shrink:0;font-weight:600}.drawer-list-item .cell-desc[data-v-c0f1045b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cell-desc[data-v-c0f1045b]{color:var(--text-secondary);font-size:12.5px}.drawer-info-row[data-v-c0f1045b]{border-bottom:1px dashed var(--border-color);align-items:flex-start;gap:12px;padding:7px 0;font-size:13px;display:flex}.drawer-info-row[data-v-c0f1045b]:last-child{border-bottom:none}.drawer-info-value[data-v-c0f1045b]{color:var(--text-primary)}.table-card[data-v-f18759c0]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;overflow:hidden}.table-wrap[data-v-f18759c0]{overflow-x:auto}.data-table[data-v-f18759c0]{border-collapse:collapse;width:100%}.data-table td[data-v-f18759c0],.data-table th[data-v-f18759c0]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-f18759c0]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-f18759c0]{border-bottom:none}.data-table tbody tr[data-v-f18759c0]:hover{background:var(--bg-light)}.cs-page[data-v-f18759c0]{flex-direction:column;gap:14px;display:flex}.cfg-bar[data-v-f18759c0]{flex-wrap:wrap;gap:22px}.cfg-bar[data-v-f18759c0],.cfg-item[data-v-f18759c0]{align-items:center;display:flex}.cfg-item[data-v-f18759c0]{color:var(--text-secondary);gap:8px;font-size:13px}.cfg-label[data-v-f18759c0],.src-total[data-v-f18759c0]{white-space:nowrap}.num-input[data-v-f18759c0]{background:var(--bg-card);width:64px;padding:7px 10px}.num-input[data-v-f18759c0],.sel-input[data-v-f18759c0],.txt-input[data-v-f18759c0]{color:var(--text-primary);border:none;border-radius:8px;font-size:13px}.sel-input[data-v-f18759c0]{background:var(--admin-fill);background-color:var(--bg-card);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:140px;padding:7px 30px 7px 12px}.txt-input[data-v-f18759c0]{background:var(--bg-card);flex:1;min-width:200px;padding:7px 12px}.txt-input.tight[data-v-f18759c0]{width:100%;min-width:120px}.cs-tabs[data-v-f18759c0]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:6px;display:flex}.cs-tab[data-v-f18759c0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.cs-tab.active[data-v-f18759c0]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.cs-count[data-v-f18759c0]{background:var(--accent-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;display:inline-flex}.src-types[data-v-f18759c0]{flex-wrap:wrap;gap:8px;display:flex}.cs-source>.src-list[data-v-f18759c0]{margin-top:14px}.src-type[data-v-f18759c0]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:13px}.src-type.active[data-v-f18759c0]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14;font-weight:600}.cfg-card[data-v-f18759c0]{background:var(--bg-card);border:none;border-radius:14px;padding:16px}.src-toolbar[data-v-f18759c0],.web-row[data-v-f18759c0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-tip[data-v-f18759c0]{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.src-toolbar[data-v-f18759c0]{margin-bottom:10px}.src-total[data-v-f18759c0]{color:var(--text-tertiary);font-size:12px}.src-title[data-v-f18759c0]{max-width:340px;font-weight:600}.draft-title[data-v-f18759c0],.review-title strong[data-v-f18759c0],.src-meta[data-v-f18759c0],.src-title[data-v-f18759c0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-meta[data-v-f18759c0]{color:var(--text-secondary);max-width:260px;font-size:12px}.src-badge[data-v-f18759c0]{color:var(--accent-color);background:#508bfe1f;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11px;display:inline-block}.draft-title[data-v-f18759c0]{max-width:340px;font-weight:600}.draft-ai[data-v-f18759c0]{color:#764ba2;background:#764ba21f;border-radius:4px;margin-left:4px;padding:0 5px;font-size:10px}.demo-preview[data-v-f18759c0]{background:#667eea0a;border:none;border-radius:8px;margin-top:10px;padding:10px 12px}.demo-preview-head[data-v-f18759c0]{color:var(--accent-color);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.demo-metrics[data-v-f18759c0]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12px;display:flex}.demo-metrics b[data-v-f18759c0]{color:var(--text-primary)}.demo-replies-title[data-v-f18759c0]{color:var(--text-secondary);margin-top:10px;font-size:12px;font-weight:600}.demo-reply[data-v-f18759c0]{gap:8px;margin-top:6px;font-size:13px;line-height:1.6;display:flex}.demo-reply-author[data-v-f18759c0]{color:var(--accent-color);flex:none}.demo-reply-text[data-v-f18759c0]{color:var(--text-primary);word-break:break-word}.demo-reply-empty[data-v-f18759c0]{color:var(--text-secondary);margin-top:6px;font-size:12px}.ops[data-v-f18759c0]{flex-wrap:wrap;gap:10px;display:flex}.link-like[data-v-f18759c0]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-f18759c0]:hover,.prompt-toggle[data-v-f18759c0]:hover{text-decoration:underline}.link-like.danger[data-v-f18759c0]{color:#ef4444}.td-empty[data-v-f18759c0]{text-align:center;color:var(--text-tertiary);padding:24px 0}.pager[data-v-f18759c0]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pager-info[data-v-f18759c0]{color:var(--text-secondary);font-size:12px}.btn-sm[data-v-f18759c0]{padding:4px 10px;font-size:12px}.form-group[data-v-f18759c0]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.form-group label[data-v-f18759c0]{color:var(--text-secondary);font-size:13px}.prompt-head[data-v-f18759c0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-dirty[data-v-f18759c0],.prompt-scene-custom[data-v-f18759c0]{border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.prompt-scene-custom[data-v-f18759c0]{color:var(--accent-color);background:#508bfe1f}.prompt-dirty[data-v-f18759c0]{color:#b45309;background:#f59e0b24}.prompt-toggle[data-v-f18759c0]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.prompt-textarea[data-v-f18759c0]{font-size:12.5px;line-height:1.7}.prompt-actions[data-v-f18759c0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-count[data-v-f18759c0],.prompt-loading[data-v-f18759c0]{color:var(--text-tertiary);font-size:12px}.prompt-loading[data-v-f18759c0]{text-align:center;padding:18px 0}.form-row-2[data-v-f18759c0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.md-textarea[data-v-f18759c0]{resize:vertical;width:100%;padding:10px;font-family:inherit;line-height:1.6}.btn[data-v-f18759c0],.md-textarea[data-v-f18759c0]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px}.btn[data-v-f18759c0]{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn-primary[data-v-f18759c0]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-f18759c0]:hover:not(:disabled){filter:brightness(.9)}.btn-primary[data-v-f18759c0]:disabled,.btn[data-v-f18759c0]:disabled{opacity:.6;cursor:not-allowed}.btn-plain[data-v-f18759c0]{background:0 0}.plan-detail[data-v-f18759c0]{background:#508bfe0a;border:none;border-radius:12px;margin-top:14px;padding:14px}.plan-detail-head[data-v-f18759c0]{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.plan-table td[data-v-f18759c0]{padding:6px 10px}.plan-log[data-v-f18759c0]{background:var(--bg-card);border:none;border-radius:10px;margin-top:8px;padding:10px 14px}.plan-log-title[data-v-f18759c0]{margin-bottom:6px;font-size:13px;font-weight:600}.plan-log-line[data-v-f18759c0]{color:var(--text-secondary);font-size:12px;line-height:1.8}.plan-log-line span[data-v-f18759c0]{color:var(--text-tertiary);margin-right:8px;font-family:monospace}.review-card[data-v-f18759c0]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:8px;padding:12px 14px}.review-card.done[data-v-f18759c0]{opacity:.75}.review-head[data-v-f18759c0]{justify-content:space-between;gap:12px}.review-head[data-v-f18759c0],.review-title[data-v-f18759c0]{flex-wrap:wrap;align-items:center;display:flex}.review-title[data-v-f18759c0]{gap:8px;min-width:0}.review-title strong[data-v-f18759c0]{max-width:520px}.review-actions[data-v-f18759c0],.review-lead[data-v-f18759c0]{align-items:center;gap:10px;display:flex}.review-lead[data-v-f18759c0]{min-width:0}.cs-checkbox[data-v-f18759c0]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-color);flex:none}.cs-check[data-v-f18759c0]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cs-check input[data-v-f18759c0]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent-color)}.cs-check.disabled[data-v-f18759c0]{opacity:.5;cursor:not-allowed}.cs-check.disabled input[data-v-f18759c0]{cursor:not-allowed}.review-opt-badge[data-v-f18759c0]{color:#d97706;background:#f59e0b1f;border-radius:4px;padding:1px 6px;font-size:11px}.review-meta[data-v-f18759c0]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.review-body[data-v-f18759c0]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.review-summary[data-v-f18759c0]{color:var(--accent-color);margin-bottom:8px;font-size:13px}.review-content[data-v-f18759c0]{background:var(--bg-card);word-break:break-word;border:none;border-radius:8px;max-height:320px;margin:0;padding:10px;font-size:13px;line-height:1.7;overflow:auto}.review-content[data-v-f18759c0] h1,.review-content[data-v-f18759c0] h2,.review-content[data-v-f18759c0] h3,.review-content[data-v-f18759c0] h4,.review-content[data-v-f18759c0] h5,.review-content[data-v-f18759c0] h6{margin:12px 0 6px;font-weight:600;line-height:1.3}.review-content[data-v-f18759c0] h1{font-size:1.4rem}.review-content[data-v-f18759c0] h2{font-size:1.25rem}.review-content[data-v-f18759c0] h3{font-size:1.15rem}.review-content[data-v-f18759c0] h4{font-size:1rem}.review-content[data-v-f18759c0] p{margin:6px 0}.review-content[data-v-f18759c0] ol,.review-content[data-v-f18759c0] ul{margin:6px 0;padding-left:20px}.review-content[data-v-f18759c0] li{margin:3px 0}.review-content[data-v-f18759c0] pre{background:var(--bg-light);border-radius:8px;margin:8px 0;padding:10px;overflow-x:auto}.review-content[data-v-f18759c0] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-family:Monaco,Menlo,monospace;font-size:.9em}.review-content[data-v-f18759c0] pre code{background:0 0;padding:0}.review-content[data-v-f18759c0] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:8px 0;padding-left:12px}.review-content[data-v-f18759c0] a{color:var(--accent-color)}.review-content[data-v-f18759c0] img{border-radius:6px;max-width:100%}.review-content[data-v-f18759c0] table{border-collapse:collapse;margin:8px 0}.review-content[data-v-f18759c0] td,.review-content[data-v-f18759c0] th{border:1px solid var(--border-color);text-align:left;padding:4px 8px}.review-content[data-v-f18759c0] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.review-content[data-v-f18759c0] .task.done{color:var(--text-tertiary);text-decoration:line-through}.btn-danger[data-v-f18759c0]{color:#ef4444;background:#ef44441f;border:none}.btn-danger[data-v-f18759c0]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.btn-danger[data-v-f18759c0]:disabled{opacity:.5;cursor:not-allowed}.review-tags[data-v-f18759c0]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.review-tag[data-v-f18759c0]{color:var(--accent-color);background:#667eea1a;border-radius:999px;padding:1px 8px;font-size:12px}.review-comment[data-v-f18759c0]{color:#d97706;margin-top:8px;font-size:12px}.roam-overlay[data-v-f18759c0]{z-index:1200;background:#0f121e99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.roam-card[data-v-f18759c0]{background:var(--bg-card);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.roam-head[data-v-f18759c0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px}.roam-head[data-v-f18759c0],.roam-head-right[data-v-f18759c0],.roam-title[data-v-f18759c0]{align-items:center;display:flex}.roam-title[data-v-f18759c0]{flex-wrap:wrap;gap:8px;min-width:0}.roam-title strong[data-v-f18759c0]{text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:16px;overflow:hidden}.roam-head-right[data-v-f18759c0]{flex-shrink:0;gap:12px}.roam-counter[data-v-f18759c0]{white-space:nowrap;font-size:12px}.roam-close[data-v-f18759c0],.roam-counter[data-v-f18759c0]{color:var(--text-secondary)}.roam-close[data-v-f18759c0]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.roam-close[data-v-f18759c0]:hover{background:var(--bg-light);color:var(--text-primary)}.roam-meta[data-v-f18759c0]{color:var(--text-tertiary);border-bottom:1px dashed var(--border-color);flex-shrink:0;padding:10px 20px;font-size:12px}.roam-body[data-v-f18759c0]{flex:1;padding:16px 20px;overflow-y:auto}.roam-body .review-content[data-v-f18759c0]{max-height:none}.roam-foot[data-v-f18759c0]{flex-wrap:wrap;align-items:center;padding:14px 20px}.roam-foot[data-v-f18759c0],.roam-nav[data-v-f18759c0]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;display:flex}.roam-nav[data-v-f18759c0]{justify-content:space-between;padding:12px 20px}.web-fetch-result[data-v-f18759c0]{color:var(--text-tertiary);font-size:11px}.badge[data-v-f18759c0]{vertical-align:middle;border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.badge-warn[data-v-f18759c0]{color:#d97706;background:#f59e0b1f}.modal-overlay[data-v-f18759c0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-f18759c0]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-f18759c0]{max-width:480px}.modal-container-lg[data-v-f18759c0]{max-width:760px}.modal-header[data-v-f18759c0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-f18759c0],.modal-header h3[data-v-f18759c0]{align-items:center;display:flex}.modal-header h3[data-v-f18759c0]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-f18759c0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-f18759c0]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-f18759c0]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-f18759c0]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-plain[data-v-f18759c0]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:13px}.btn-plain[data-v-f18759c0]:hover{color:var(--text-primary)}.cs-wash[data-v-f18759c0]{flex-direction:column;gap:12px;display:flex}.wash-bar[data-v-f18759c0]{align-items:center;gap:10px;display:flex}.wash-bar .txt-input[data-v-f18759c0]{flex:1;min-width:0}.wash-empty[data-v-f18759c0]{color:var(--text-tertiary);align-items:center;gap:10px;padding:70px 0;font-size:13px}.wash-empty[data-v-f18759c0],.wash-task[data-v-f18759c0]{flex-direction:column;display:flex}.wash-task[data-v-f18759c0]{background:var(--bg-card);border:none;border-radius:10px;gap:12px;padding:14px}.wash-task-head[data-v-f18759c0]{align-items:center;gap:8px;display:flex}.wash-task-id[data-v-f18759c0]{background:var(--accent-color);color:#fff;letter-spacing:.5px;border-radius:999px;flex-shrink:0;padding:2px 10px;font-weight:700;display:inline-flex}.wash-loading[data-v-f18759c0],.wash-task-id[data-v-f18759c0]{align-items:center;font-size:13px}.wash-loading[data-v-f18759c0]{color:var(--text-secondary);gap:10px;padding:8px 0;display:flex}.wash-loading .loading-text[data-v-f18759c0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wash-spin[data-v-f18759c0]{color:var(--accent-color);flex-shrink:0;animation:1s linear infinite wash-rotate-f18759c0}@keyframes wash-rotate-f18759c0{to{transform:rotate(1turn)}}.wash-failed[data-v-f18759c0],.wash-failed .wash-fail-icon[data-v-f18759c0]{color:var(--danger-color,#e5484d)}.wash-failed .wash-fail-icon[data-v-f18759c0]{flex-shrink:0}.wash-compare[data-v-f18759c0]{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.wash-pane[data-v-f18759c0]{background:var(--admin-surface-2);border:none;border-radius:10px;flex-direction:column;padding:12px}.wash-pane[data-v-f18759c0],.wash-pane-head[data-v-f18759c0]{gap:8px;min-width:0;display:flex}.wash-pane-head[data-v-f18759c0]{align-items:center}.wash-pane-tag[data-v-f18759c0]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:1px 8px;font-size:11px}.wash-pane-tag.new[data-v-f18759c0]{color:var(--accent-color);background:#508bfe1f}.wash-pane-title[data-v-f18759c0]{font-size:13px}.wash-pane-title[data-v-f18759c0],.wash-source-link[data-v-f18759c0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wash-source-link[data-v-f18759c0]{color:var(--text-tertiary);font-size:11px}.wash-source-link[data-v-f18759c0]:hover{color:var(--accent-color)}.wash-original-text[data-v-f18759c0]{background:var(--bg-light);height:430px;color:var(--text-secondary);word-break:break-word;white-space:pre-wrap;border-radius:8px;padding:10px;font-size:13px;line-height:1.7;overflow-y:auto}.wash-summary[data-v-f18759c0]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.wash-settings[data-v-f18759c0]{border-top:1px dashed var(--border-color);flex-wrap:wrap;gap:20px;margin-top:14px;padding-top:14px}.wash-field[data-v-f18759c0],.wash-settings[data-v-f18759c0]{align-items:center;display:flex}.wash-field[data-v-f18759c0]{color:var(--text-secondary);gap:8px;font-size:13px}.wash-check[data-v-f18759c0],.wash-field label[data-v-f18759c0]{white-space:nowrap}.wash-field input[data-v-f18759c0]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:6px 10px;font-size:13px}.wash-check[data-v-f18759c0]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.drawer-overlay[data-v-f18759c0]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-f18759c0]{z-index:1000;background:var(--bg-card);flex-direction:column;width:820px;max-width:96vw;animation:.25s drawerIn-f18759c0;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-f18759c0{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f18759c0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-f18759c0]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-f18759c0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-f18759c0]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-f18759c0]{flex:1;padding:16px 20px;overflow-y:auto}.drawer-footer[data-v-f18759c0]{border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.gen-mode-row[data-v-f18759c0]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.gen-mode[data-v-f18759c0]{background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-align:left;border:none;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.gen-mode strong[data-v-f18759c0]{align-items:center;gap:6px;font-size:13px;display:flex}.gen-mode span[data-v-f18759c0]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.gen-mode.active[data-v-f18759c0]{border-color:var(--accent-color);background:#508bfe0f}.gen-mode.active strong[data-v-f18759c0]{color:var(--accent-color)}.gen-warn[data-v-f18759c0]{color:#b45309;background:#f59e0b1a;border:none;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.gen-articles-head[data-v-f18759c0]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.gen-check[data-v-f18759c0]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gen-articles[data-v-f18759c0]{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.gen-article[data-v-f18759c0]{background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gen-article[data-v-f18759c0]:hover{border-color:var(--accent-color)}.gen-article input[data-v-f18759c0]{flex-shrink:0}.gen-article-body[data-v-f18759c0]{flex:1;min-width:0}.gen-article-title[data-v-f18759c0]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.gen-article-extra[data-v-f18759c0]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px}.table-card[data-v-c1f8d9a1]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-c1f8d9a1]{border-collapse:collapse;width:100%}.data-table td[data-v-c1f8d9a1],.data-table th[data-v-c1f8d9a1]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-c1f8d9a1]{color:var(--text-secondary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-c1f8d9a1]{border-bottom:none}.data-table tbody tr[data-v-c1f8d9a1]:hover{background:var(--bg-light)}.badge[data-v-c1f8d9a1]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-c1f8d9a1]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-c1f8d9a1]{color:#ea580c;background:#ea580c26}.empty-cell[data-v-c1f8d9a1]{text-align:center;color:var(--text-secondary);padding:24px 0!important}.filter-bar[data-v-c1f8d9a1]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.embed-notices[data-v-c1f8d9a1],.filter-bar[data-v-c1f8d9a1]{margin-bottom:14px;display:flex}.embed-notices[data-v-c1f8d9a1]{flex-direction:column;gap:8px}.embed-notice[data-v-c1f8d9a1]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:none;border-radius:10px;align-items:flex-start;gap:6px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.embed-notice svg[data-v-c1f8d9a1]{flex-shrink:0;margin-top:2px}.embed-notice.warn[data-v-c1f8d9a1]{color:#a16207;background:#ecc94b29}.scope-tabs[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:8px;gap:4px;padding:3px;display:flex}.scope-tab[data-v-c1f8d9a1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;display:flex}.scope-tab[data-v-c1f8d9a1]:hover{color:var(--text-primary)}.scope-tab.active[data-v-c1f8d9a1]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.form-input[data-v-c1f8d9a1]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-c1f8d9a1]{max-width:180px}.btn-sm[data-v-c1f8d9a1]{padding:5px 12px;font-size:12px}.batch-bar[data-v-c1f8d9a1]{background:color-mix(in srgb,var(--accent-color) 11%,transparent);border:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:flex}.batch-all[data-v-c1f8d9a1]{color:var(--accent-dark);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.batch-all input[data-v-c1f8d9a1]{cursor:pointer;width:15px;height:15px}.batch-actions[data-v-c1f8d9a1]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.batch-danger[data-v-c1f8d9a1]{color:#dc2626;background:#dc262621}.batch-danger[data-v-c1f8d9a1]:hover:not(:disabled){background:#dc262626}.content-cards[data-v-c1f8d9a1]{flex-direction:column;gap:12px;width:100%;display:flex}.content-card[data-v-c1f8d9a1]{background:var(--admin-surface,var(--bg-card));border:none;border-radius:16px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.content-card[data-v-c1f8d9a1]:hover{box-shadow:0 6px 20px #0f172a17}.content-card.open[data-v-c1f8d9a1]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 45%,transparent),0 8px 22px #0f172a17}.cc-row[data-v-c1f8d9a1]{align-items:stretch;display:flex}.cc-head[data-v-c1f8d9a1]{cursor:pointer;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:16px 18px;display:flex}.cc-caret[data-v-c1f8d9a1]{color:var(--text-secondary);flex-shrink:0;margin-top:9px}.cc-check[data-v-c1f8d9a1]{cursor:pointer;flex-shrink:0;margin-top:11px;display:inline-flex}.cc-check input[data-v-c1f8d9a1]{cursor:pointer;width:15px;height:15px}.cc-id[data-v-c1f8d9a1]{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.cc-main[data-v-c1f8d9a1]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cc-author-row[data-v-c1f8d9a1]{align-items:center;gap:10px;display:flex}.cc-author-info[data-v-c1f8d9a1]{flex:1;min-width:0}.cc-author-name[data-v-c1f8d9a1]{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.cc-author-time[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:.7rem}.cc-side[data-v-c1f8d9a1]{background:var(--admin-surface-2,var(--bg-light));border:none;border-radius:12px;flex-direction:column;flex:1 1 0;gap:12px;min-width:230px;padding:16px 18px;display:flex}.cc-side-tags[data-v-c1f8d9a1]{flex-wrap:wrap;gap:6px;display:flex}.cc-side-meta[data-v-c1f8d9a1]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 22px;font-size:12px;display:grid}.cc-meta-row[data-v-c1f8d9a1]{align-items:center;gap:10px;min-width:0;display:flex}.cc-meta-row .cc-value[data-v-c1f8d9a1]{text-align:right;margin-left:auto}.cc-side-ops[data-v-c1f8d9a1]{border-top:1px solid var(--admin-hairline,var(--border-color));grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:auto;padding-top:12px;display:grid}.cc-side-ops .cc-btn[data-v-c1f8d9a1]{white-space:nowrap;justify-content:center}.cc-title[data-v-c1f8d9a1]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.cc-tagline[data-v-c1f8d9a1]{flex-wrap:wrap;gap:6px;display:flex}.cc-excerpt[data-v-c1f8d9a1]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.85rem;line-height:1.6}.cc-excerpt-clamp[data-v-c1f8d9a1]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-cover-wrap[data-v-c1f8d9a1]{width:200px;max-width:100%;position:relative}.cc-cover[data-v-c1f8d9a1]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border:none;border-radius:10px;width:100%;display:block}.cc-cover-play[data-v-c1f8d9a1]{color:#fff;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-cover-duration[data-v-c1f8d9a1]{color:#fff;background:#000000ad;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.cc-img-grid[data-v-c1f8d9a1]{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;max-width:300px;display:grid;overflow:hidden}.cc-img-grid img[data-v-c1f8d9a1]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:8px;width:100%}.cc-metrics[data-v-c1f8d9a1]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:.75rem;display:flex}.cc-btn[data-v-c1f8d9a1],.cc-stat[data-v-c1f8d9a1]{align-items:center;gap:4px;display:inline-flex}.cc-stat-hot[data-v-c1f8d9a1]{color:#ef6c3b}.cc-stat-hot .cc-hot-weighted[data-v-c1f8d9a1]{color:var(--text-secondary);font-style:normal}.cc-err[data-v-c1f8d9a1]{color:#dc2626;font-size:12px}.cc-label[data-v-c1f8d9a1]{color:var(--text-secondary);flex-shrink:0}.cc-value[data-v-c1f8d9a1]{font-size:13px}.cc-btn[data-v-c1f8d9a1],.cc-value[data-v-c1f8d9a1]{color:var(--text-primary)}.cc-btn[data-v-c1f8d9a1]{background:var(--admin-fill,var(--bg-light));cursor:pointer;border:none;border-radius:9px;padding:6px 12px;font-size:12px;transition:background .15s,color .15s}.cc-btn[data-v-c1f8d9a1]:hover{background:var(--admin-fill-hover,var(--bg-light))}.cc-btn-primary[data-v-c1f8d9a1]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.cc-btn-primary[data-v-c1f8d9a1]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.cc-btn.ok[data-v-c1f8d9a1]{color:#16a34a;background:#16a34a21}.cc-btn.ok[data-v-c1f8d9a1]:hover{background:#16a34a33}.cc-btn.danger[data-v-c1f8d9a1]{color:#dc2626;background:#dc262621}.cc-btn.danger[data-v-c1f8d9a1]:hover{background:#dc262633}.rule-card[data-v-c1f8d9a1]{padding:10px 16px}.rule-toggle[data-v-c1f8d9a1]{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:flex}.rule-toggle-hint[data-v-c1f8d9a1]{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:400}.rule-panel[data-v-c1f8d9a1]{border-top:1px solid var(--admin-hairline,var(--border-color));flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.rule-row[data-v-c1f8d9a1]{border-bottom:1px solid var(--admin-hairline,var(--border-color));grid-template-columns:132px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.rule-row[data-v-c1f8d9a1]:last-child{border-bottom:none}.rule-row-t[data-v-c1f8d9a1]{color:var(--text-primary);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.6;display:flex;position:sticky;top:0}.rule-row-t[data-v-c1f8d9a1]:before{content:"";background:var(--accent-color);border-radius:2px;flex-shrink:0;width:4px;height:12px;margin-top:5px}.rule-row-b p[data-v-c1f8d9a1]{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px;line-height:1.8}.rule-row-b p[data-v-c1f8d9a1]:last-child{margin-bottom:0}.rule-row-b code[data-v-c1f8d9a1],.rule-row-b p b[data-v-c1f8d9a1]{color:var(--text-primary)}.rule-row-b ol[data-v-c1f8d9a1],.rule-row-b ul[data-v-c1f8d9a1]{color:var(--text-secondary);margin:4px 0 6px;padding-left:20px;font-size:12.5px;line-height:1.8}.rule-row-b ol li[data-v-c1f8d9a1],.rule-row-b ul li[data-v-c1f8d9a1]{margin-top:2px}.rule-row-b code[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.rule-row-b .rule-meta[data-v-c1f8d9a1]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11.5px}.cell-muted[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:12px}.member-avatar[data-v-c1f8d9a1]{cursor:pointer;border-radius:50%}.nick-link[data-v-c1f8d9a1]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-c1f8d9a1]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-c1f8d9a1]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.badge-ai[data-v-c1f8d9a1]{color:#9333ea;background:#9333ea26}.badge-plain[data-v-c1f8d9a1]{background:var(--bg-light);color:var(--text-secondary)}.badge-error[data-v-c1f8d9a1]{color:#dc2626;background:#dc262626}.badge-info[data-v-c1f8d9a1]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.badge-purple[data-v-c1f8d9a1]{color:#9333ea;background:#9333ea26}.admin-video-player[data-v-c1f8d9a1]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#000;border:none;border-radius:10px;width:100%;margin-bottom:10px;display:block}.score[data-v-c1f8d9a1]{font-weight:600}.score-plain[data-v-c1f8d9a1]{color:var(--text-secondary)}.score-warn[data-v-c1f8d9a1]{color:#d97706}.score-danger[data-v-c1f8d9a1]{color:#dc2626}.score-divider[data-v-c1f8d9a1]{color:var(--admin-hairline,var(--border-color))}.link-like[data-v-c1f8d9a1]{color:var(--accent-color);cursor:pointer}.link-like[data-v-c1f8d9a1]:hover{text-decoration:underline}.drawer-overlay[data-v-c1f8d9a1]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-c1f8d9a1]{z-index:1000;background:var(--bg-card);flex-direction:column;width:1200px;max-width:96vw;animation:.25s drawerIn-c1f8d9a1;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-c1f8d9a1{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-c1f8d9a1]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-c1f8d9a1]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-c1f8d9a1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-c1f8d9a1]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-c1f8d9a1]{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.drawer-split[data-v-c1f8d9a1]{flex:1;min-height:0;display:flex}.drawer-flow[data-v-c1f8d9a1]{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:400px;padding:20px;display:flex;overflow-y:auto}.drawer-flow .form-label[data-v-c1f8d9a1]{margin-top:0}.drawer-info[data-v-c1f8d9a1]{flex:1;min-width:0;padding:20px;overflow-y:auto}.drawer-body .empty-cell[data-v-c1f8d9a1]{padding:40px 20px!important}.detail-title[data-v-c1f8d9a1]{font-size:17px;font-weight:600}.detail-meta[data-v-c1f8d9a1]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.info-tabs[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:10px;gap:4px;margin:4px 0 14px;padding:3px;display:flex}.info-tab[data-v-c1f8d9a1]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.info-tab[data-v-c1f8d9a1]:hover{color:var(--text-primary)}.info-tab.active[data-v-c1f8d9a1]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.info-tab-count[data-v-c1f8d9a1]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark);border-radius:999px;padding:0 6px;font-size:11px}.info-panels[data-v-c1f8d9a1]{min-height:120px}.info-panels>.form-label[data-v-c1f8d9a1]:first-child{margin-top:4px}.meta-text[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:12px}.detail-content[data-v-c1f8d9a1]{background:var(--bg-light);word-break:break-word;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7;position:relative}.detail-content.collapsed[data-v-c1f8d9a1]{max-height:180px;overflow:hidden}.detail-content-mask[data-v-c1f8d9a1]{background:linear-gradient(180deg,transparent,var(--bg-light));pointer-events:none;border-radius:0 0 10px 10px;height:56px;position:absolute;bottom:0;left:0;right:0}.content-toggle[data-v-c1f8d9a1]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-flex}.content-toggle[data-v-c1f8d9a1]:hover{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));border-color:var(--accent-color)}.img-list[data-v-c1f8d9a1]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.img-item[data-v-c1f8d9a1]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border:none;border-radius:8px;width:96px;height:96px}.form-label[data-v-c1f8d9a1]{color:var(--text-primary);margin:20px 0 10px;font-size:14px;font-weight:600}.flow-tip[data-v-c1f8d9a1]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.flow-vf-box[data-v-c1f8d9a1]{background:var(--bg-light);border:none;border-radius:12px;flex:1;min-height:420px;overflow:hidden}.flow-vf-box .vue-flow[data-v-c1f8d9a1]{width:100%;height:100%}.flow-vf-box .vue-flow__node[data-v-c1f8d9a1]{cursor:pointer}.flow-vf-box .vue-flow__handle[data-v-c1f8d9a1]{background:var(--text-secondary);border:none;width:8px;height:8px}.vf-node[data-v-c1f8d9a1]{background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:92px;padding:10px 8px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0000000f}.vf-node[data-v-c1f8d9a1]:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0000001f}.vf-dot[data-v-c1f8d9a1]{background:var(--border-color);border-radius:50%;width:9px;height:9px}.vf-name[data-v-c1f8d9a1]{color:var(--text-primary);text-align:center;font-size:12px;font-weight:600}.vf-state[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:11px}.vf-error[data-v-c1f8d9a1]{color:#dc2626;text-align:center;max-width:120px;font-size:10px;line-height:1.3}.vf-node.done[data-v-c1f8d9a1]{background:#16a34a26;border-color:#16a34a}.vf-node.run[data-v-c1f8d9a1]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 15%,transparent)}.vf-node.fail[data-v-c1f8d9a1]{background:#dc262626;border-color:#dc2626}.vf-node.suspend[data-v-c1f8d9a1]{background:#d9770626;border-color:#d97706}.vf-node.cancel[data-v-c1f8d9a1]{border-color:var(--text-secondary);background:var(--bg-light);opacity:.7}.vf-node.done .vf-dot[data-v-c1f8d9a1]{background:#16a34a}.vf-node.run .vf-dot[data-v-c1f8d9a1]{background:var(--accent-color);animation:1.2s infinite pulse-c1f8d9a1}.vf-node.fail .vf-dot[data-v-c1f8d9a1]{background:#dc2626}.vf-node.suspend .vf-dot[data-v-c1f8d9a1]{background:#d97706}.vf-sub[data-v-c1f8d9a1]{background:var(--bg-card);border-width:1.5px;min-width:88px;padding:8px 6px}.vf-sub.sub-ok[data-v-c1f8d9a1]{background:#16a34a26;border-color:#16a34a}.vf-sub.sub-warn[data-v-c1f8d9a1]{background:#d9770626;border-color:#d97706}.vf-sub.sub-fail[data-v-c1f8d9a1]{background:#dc262626;border-color:#dc2626}.vf-sub.sub-skip[data-v-c1f8d9a1]{border-color:var(--border-color);background:var(--bg-light);opacity:.8}@keyframes pulse-c1f8d9a1{50%{opacity:.4}}.ai-call-list[data-v-c1f8d9a1]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.ai-call-item[data-v-c1f8d9a1]{background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px}.ai-call-head[data-v-c1f8d9a1],.ai-call-summary[data-v-c1f8d9a1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-call-model[data-v-c1f8d9a1]{color:var(--text-primary);font-size:12px;font-weight:600}.ai-call-time[data-v-c1f8d9a1]{color:var(--text-secondary);margin-left:auto;font-size:11px}.ai-call-err[data-v-c1f8d9a1]{color:#dc2626;margin-top:6px;font-size:11px}.ai-call-summary[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:6px;margin-top:6px;padding:6px 8px}.ai-call-risk[data-v-c1f8d9a1]{color:#d97706;font-size:11px;font-weight:600}.ai-call-summary-text[data-v-c1f8d9a1]{color:var(--text-secondary);flex:1;min-width:120px;font-size:11px}.ai-call-detail[data-v-c1f8d9a1]{margin-top:8px}.ai-call-detail summary[data-v-c1f8d9a1]{color:var(--accent-color);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.ai-call-io[data-v-c1f8d9a1]{margin-top:6px}.ai-call-io b[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:11px}.ai-call-io pre[data-v-c1f8d9a1]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;max-height:220px;margin:4px 0 0;padding:8px;font-size:11px;line-height:1.5;overflow-y:auto}.ai-call-empty[data-v-c1f8d9a1]{color:var(--text-secondary);text-align:center;border:none;border-radius:10px;padding:12px;font-size:12px}.kv-grid[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:12px 16px;display:grid}.kv-item[data-v-c1f8d9a1]{flex-direction:column;gap:4px;display:flex}.kv-label[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:12px}.debate-card[data-v-c1f8d9a1]{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 8%,var(--bg-card)),color-mix(in srgb,var(--accent-color) 8%,var(--bg-card)));border:none;border-radius:10px;margin-bottom:8px;padding:14px 16px}.debate-topic[data-v-c1f8d9a1]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.5}.debate-sides[data-v-c1f8d9a1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.debate-side[data-v-c1f8d9a1]{background:var(--bg-card);border:none;border-radius:8px;padding:10px 12px}.debate-side.debate-red[data-v-c1f8d9a1]{border-left:3px solid #ef4444}.debate-side.debate-blue[data-v-c1f8d9a1]{border-left:3px solid #3b82f6}.debate-side-head[data-v-c1f8d9a1]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.debate-side-head .dot[data-v-c1f8d9a1]{border-radius:50%;width:8px;height:8px;display:inline-block}.debate-red .dot[data-v-c1f8d9a1]{background:#ef4444}.debate-blue .dot[data-v-c1f8d9a1]{background:#3b82f6}.debate-side-head b[data-v-c1f8d9a1]{font-weight:700}.debate-side-head .debate-count[data-v-c1f8d9a1]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.debate-side-title[data-v-c1f8d9a1]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.debate-side-desc[data-v-c1f8d9a1]{color:var(--text-secondary);font-size:12px;line-height:1.5}.debate-actions[data-v-c1f8d9a1]{border-top:1px dashed var(--border-color);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.btn.btn-small[data-v-c1f8d9a1]{gap:4px;padding:4px 10px;font-size:12px}.debate-empty[data-v-c1f8d9a1]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-size:12px;display:flex}.kv-value[data-v-c1f8d9a1]{font-size:13px}.kv-tags[data-v-c1f8d9a1]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-c1f8d9a1]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-dark);border-radius:6px;padding:2px 8px;font-size:12px}.tag-chip.hot[data-v-c1f8d9a1]{color:#ea580c;background:#ea580c26}.tag-chip--weight[data-v-c1f8d9a1]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tag-chip--weight[data-v-c1f8d9a1]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.tag-weight-num[data-v-c1f8d9a1]{opacity:.7;background:color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:3px;padding:0 3px;font-size:11px;font-style:normal}.tag-weight-input[data-v-c1f8d9a1]{border:1px solid var(--accent-color);border-radius:3px;width:48px;padding:0 4px;font-size:12px}.kv-hint[data-v-c1f8d9a1]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-style:normal}.detail-actions[data-v-c1f8d9a1]{border-top:1px solid var(--border-color);gap:10px;margin-top:24px;padding-top:16px;display:flex}.model-bar[data-v-c1f8d9a1]{background:var(--bg-light);border:none;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:10px 14px}.modal-overlay[data-v-c1f8d9a1],.model-bar[data-v-c1f8d9a1],.model-bar-label[data-v-c1f8d9a1],.preview-overlay[data-v-c1f8d9a1]{align-items:center;display:flex}.model-bar-label[data-v-c1f8d9a1]{color:var(--text-primary);white-space:nowrap;gap:6px;font-size:13px;font-weight:600}.model-bar-tip[data-v-c1f8d9a1]{width:100%;color:var(--text-secondary);font-size:11px}.btn-danger[data-v-c1f8d9a1]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:7px 14px;font-size:13px}.btn-danger[data-v-c1f8d9a1]:hover{background:#b91c1c}.btn-plain[data-v-c1f8d9a1]{background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.btn-plain[data-v-c1f8d9a1]:disabled{opacity:.5;cursor:not-allowed}.preview-overlay[data-v-c1f8d9a1]{z-index:1100;background:#000c;justify-content:center;padding:30px;position:fixed;inset:0}.preview-img[data-v-c1f8d9a1]{border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-c1f8d9a1]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;padding:6px;position:absolute;top:16px;right:16px}.modal-overlay[data-v-c1f8d9a1]{z-index:1200;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-c1f8d9a1]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c1f8d9a1]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c1f8d9a1],.modal-header h3[data-v-c1f8d9a1]{align-items:center;display:flex}.modal-header h3[data-v-c1f8d9a1]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c1f8d9a1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-c1f8d9a1]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c1f8d9a1]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c1f8d9a1]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-c1f8d9a1]{background:var(--bg-card);cursor:pointer;color:var(--text-primary);border:none;border-radius:8px;padding:7px 14px;font-size:13px}.dedup-summary[data-v-c1f8d9a1],.modal-footer .btn[data-v-c1f8d9a1]:hover{background:var(--bg-light)}.modal-container.dedup-modal[data-v-c1f8d9a1],.view-container[data-v-c1f8d9a1]{max-width:760px}.dedup-summary[data-v-c1f8d9a1]{color:var(--text-secondary);border:none;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.7}.dedup-summary b[data-v-c1f8d9a1]{color:var(--accent-color)}.dedup-summary.more[data-v-c1f8d9a1]{margin-top:12px;margin-bottom:0}.dedup-group[data-v-c1f8d9a1]{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px}.dedup-group-head[data-v-c1f8d9a1]{align-items:center;gap:8px;display:flex}.dedup-title[data-v-c1f8d9a1]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.dedup-items[data-v-c1f8d9a1]{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dedup-items li[data-v-c1f8d9a1]{color:var(--text-secondary);background:var(--bg-light);border-radius:6px;align-items:center;gap:10px;padding:3px 8px;font-size:12px;display:flex}.dedup-items li.keep[data-v-c1f8d9a1]{color:#16a34a;background:#16a34a1f}.dedup-items li.keep .cc-id[data-v-c1f8d9a1]{color:#16a34a}.dedup-items li .badge[data-v-c1f8d9a1]{flex-shrink:0}.dedup-meta[data-v-c1f8d9a1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dedup-state[data-v-c1f8d9a1]{flex-shrink:0;font-weight:600}.step-detail-body[data-v-c1f8d9a1]{max-height:60vh;overflow-y:auto}.sd-meta[data-v-c1f8d9a1]{flex-wrap:wrap;gap:10px}.sd-error[data-v-c1f8d9a1],.sd-meta[data-v-c1f8d9a1]{align-items:center;margin-bottom:12px;display:flex}.sd-error[data-v-c1f8d9a1]{color:#b91c1c;background:#dc262626;border:none;border-radius:8px;gap:6px;padding:8px 12px;font-size:13px}.sd-block[data-v-c1f8d9a1]{margin-bottom:12px}.sd-label[data-v-c1f8d9a1]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.sd-label-row[data-v-c1f8d9a1]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-label-row .sd-label[data-v-c1f8d9a1]{margin-bottom:0}.sd-actions[data-v-c1f8d9a1],.sd-label-row .btn[data-v-c1f8d9a1]{margin-left:auto}.sd-actions[data-v-c1f8d9a1]{align-items:center;gap:8px;display:inline-flex}.sd-label-row .sd-actions .btn[data-v-c1f8d9a1]{margin-left:0}.sd-input[data-v-c1f8d9a1],.sd-text[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:8px;padding:10px 12px}.sd-input-title[data-v-c1f8d9a1]{color:var(--text-primary);font-size:13px;font-weight:600}.sd-input-body[data-v-c1f8d9a1]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:120px;margin-top:4px;font-size:12px;overflow-y:auto}.sd-text[data-v-c1f8d9a1]{color:var(--text-primary);font-size:13px}.sd-json[data-v-c1f8d9a1]{color:#a5f3fc;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:300px;margin:0;padding:12px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.view-modal[data-v-c1f8d9a1]{z-index:1050}.view-head[data-v-c1f8d9a1]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.view-head-info[data-v-c1f8d9a1]{flex:1;min-width:0}.view-author[data-v-c1f8d9a1]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.view-anon-actions[data-v-c1f8d9a1]{margin-top:4px}.view-anon-actions .btn-sm[data-v-c1f8d9a1]{padding:2px 8px}.anon-state-tip[data-v-c1f8d9a1],.view-anon-actions .btn-sm[data-v-c1f8d9a1]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.anon-state-tip[data-v-c1f8d9a1]{color:var(--text-tertiary)}.view-time[data-v-c1f8d9a1]{color:var(--text-secondary);margin-top:2px;font-size:12px}.view-badges[data-v-c1f8d9a1]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.view-title[data-v-c1f8d9a1]{color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.5}.view-imgs[data-v-c1f8d9a1]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.view-imgs img[data-v-c1f8d9a1]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;background:var(--bg-light);border-radius:8px;width:100%}.view-video[data-v-c1f8d9a1]{background:#000;border-radius:10px;width:100%;margin-top:12px}.view-video-empty[data-v-c1f8d9a1]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.view-tags[data-v-c1f8d9a1]{gap:6px;margin-top:12px}.view-metrics[data-v-c1f8d9a1],.view-tags[data-v-c1f8d9a1]{flex-wrap:wrap;display:flex}.view-metrics[data-v-c1f8d9a1]{border-top:1px solid var(--border-color);gap:16px;margin-top:14px;padding-top:12px}.view-stat[data-v-c1f8d9a1]{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.modal-header .cc-id[data-v-c1f8d9a1],.view-loading[data-v-c1f8d9a1],.view-stat[data-v-c1f8d9a1]{color:var(--text-secondary)}.view-loading[data-v-c1f8d9a1]{text-align:center;padding:48px 0;font-size:13px}.modal-header .cc-id[data-v-c1f8d9a1]{font-size:12px;font-weight:400}.cmt-scroll[data-v-c1f8d9a1]{border:1px solid var(--border-color);border-radius:10px;max-height:560px;padding:4px 0;overflow-y:auto}.cmt-item[data-v-c1f8d9a1]{border-bottom:1px solid var(--border-color);gap:10px;padding:10px 14px;display:flex}.cmt-item[data-v-c1f8d9a1]:last-child{border-bottom:none}.cmt-reply[data-v-c1f8d9a1]{background:var(--bg-light);border-radius:10px;margin-left:34px}.cmt-main[data-v-c1f8d9a1]{flex:1;min-width:0}.cmt-head[data-v-c1f8d9a1]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cmt-body[data-v-c1f8d9a1]{color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.7}.cmt-foot[data-v-c1f8d9a1]{align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.kpi-grid[data-v-d606656a]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cfg-card[data-v-d606656a],.kpi-card[data-v-d606656a]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.kpi-label[data-v-d606656a]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.kpi-value[data-v-d606656a]{font-size:24px;font-weight:700;line-height:1.2}.kpi-sub[data-v-d606656a]{color:var(--text-secondary);margin-top:6px;font-size:12px}.cfg-card[data-v-d606656a]{margin-bottom:16px}.cfg-head[data-v-d606656a]{margin-bottom:12px}.cfg-head[data-v-d606656a],.cfg-head h3[data-v-d606656a]{align-items:center;gap:8px;display:flex}.cfg-head h3[data-v-d606656a]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.cfg-grid[data-v-d606656a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:center;gap:12px;display:grid}.cfg-item[data-v-d606656a]{align-items:center;gap:8px;display:flex}.cfg-label[data-v-d606656a]{width:118px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cfg-input[data-v-d606656a]{border:1px solid var(--border-color);background:var(--bg-card);width:100px;height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.cfg-input[data-v-d606656a]:focus{border-color:var(--accent-color)}.cfg-item em[data-v-d606656a]{color:var(--text-secondary);font-size:12px;font-style:normal}.cfg-item-actions[data-v-d606656a]{justify-content:flex-end}.switch[data-v-d606656a]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-d606656a]{opacity:0;width:0;height:0}.switch-slider[data-v-d606656a]{cursor:pointer;background:var(--border-color);border-radius:22px;transition:background .2s;position:absolute;inset:0}.switch-slider[data-v-d606656a]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider[data-v-d606656a]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-d606656a]:before{transform:translate(16px)}.spin-icon[data-v-d606656a]{animation:1s linear infinite spin-d606656a}@keyframes spin-d606656a{to{transform:rotate(1turn)}}.toolbar[data-v-d606656a]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-d606656a]{border:1px solid var(--border-color);background:var(--bg-card);width:260px;height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.search-input[data-v-d606656a]:focus{border-color:var(--accent-color)}.table-wrap[data-v-d606656a]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.user-cell[data-v-d606656a]{align-items:center;gap:8px;display:flex}.user-cell-clickable[data-v-d606656a]{cursor:pointer;border-radius:8px;margin-left:-6px;padding:2px 6px;transition:background .15s}.user-cell-clickable[data-v-d606656a]:hover{background:var(--bg-light)}.user-ava[data-v-d606656a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.user-ava-fallback[data-v-d606656a]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.user-name[data-v-d606656a]{color:var(--text-primary)}.user-id[data-v-d606656a]{color:var(--text-secondary);font-size:12px}.bal[data-v-d606656a]{color:#d97706}.muted[data-v-d606656a]{color:var(--text-secondary)}.minus[data-v-d606656a]{color:#e0503a}.plus[data-v-d606656a]{color:#1fa37c}.sep[data-v-d606656a]{color:var(--text-secondary);margin:0 4px}.link-like.danger[data-v-d606656a]{color:#e0503a}.empty-tip[data-v-d606656a]{text-align:center;color:var(--text-secondary);padding:16px 0}.modal-overlay[data-v-d606656a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d606656a]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-lg[data-v-d606656a]{max-width:760px}.modal-header[data-v-d606656a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d606656a],.modal-header h3[data-v-d606656a]{align-items:center;display:flex}.modal-header h3[data-v-d606656a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d606656a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d606656a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d606656a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d606656a]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-d606656a]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-d606656a]{width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-input[data-v-d606656a]{border:1px solid var(--border-color);background:var(--bg-card);height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px}.form-input[data-v-d606656a]:focus{border-color:var(--accent-color)}.seg[data-v-d606656a]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.seg button[data-v-d606656a]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 14px;font-size:13px}.seg button.on[data-v-d606656a]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}@media (max-width:1100px){.kpi-grid[data-v-d606656a]{grid-template-columns:repeat(2,1fr)}}.card-group[data-v-4e1b228e],.table-card[data-v-4e1b228e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px}.empty-card[data-v-4e1b228e]{text-align:center;color:var(--text-tertiary);padding:40px}.card-group[data-v-4e1b228e]{padding:16px}.group-title[data-v-4e1b228e]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.metric-grid[data-v-4e1b228e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.metric-card[data-v-4e1b228e]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:14px 12px}.metric-value[data-v-4e1b228e]{color:var(--text-primary);font-size:22px;font-weight:700}.metric-label[data-v-4e1b228e]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.trend-wrap[data-v-4e1b228e]{align-items:flex-end;gap:14px;padding:10px 4px 0;display:flex}.trend-col[data-v-4e1b228e]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.trend-bars[data-v-4e1b228e]{align-items:flex-end;gap:4px;height:62px;display:flex}.bar[data-v-4e1b228e]{border-radius:3px 3px 0 0;width:14px}.c-bar[data-v-4e1b228e]{background:var(--accent-color)}.u-bar[data-v-4e1b228e]{background:#34d399}.trend-label[data-v-4e1b228e]{color:var(--text-tertiary);font-size:11px}.trend-nums[data-v-4e1b228e]{gap:8px;font-size:11px;display:flex}.c-num[data-v-4e1b228e]{color:var(--accent-dark)}.c-num[data-v-4e1b228e],.u-num[data-v-4e1b228e]{font-weight:600}.u-num[data-v-4e1b228e]{color:#059669}.legend[data-v-4e1b228e]{color:var(--text-secondary);gap:16px;margin-top:12px;font-size:12px;display:flex}.dot[data-v-4e1b228e]{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.c-dot[data-v-4e1b228e]{background:var(--accent-color)}.u-dot[data-v-4e1b228e]{background:#34d399}.refresh-btn[data-v-4e1b228e]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:4px;display:inline-flex}.section-header[data-v-e7f9b18e]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-e7f9b18e]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-e7f9b18e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-e7f9b18e]{border-collapse:collapse;width:100%}.data-table td[data-v-e7f9b18e],.data-table th[data-v-e7f9b18e]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-e7f9b18e]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-e7f9b18e]{border-bottom:none}.data-table tbody tr[data-v-e7f9b18e]:hover{background:var(--bg-light)}.badge[data-v-e7f9b18e]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-e7f9b18e]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-e7f9b18e]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-e7f9b18e]{color:#dc2626;background:#dc262626}.empty-cell[data-v-e7f9b18e]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-e7f9b18e]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-e7f9b18e],.toolbar-left[data-v-e7f9b18e],.toolbar-right[data-v-e7f9b18e]{align-items:center;gap:10px;display:flex}.form-input[data-v-e7f9b18e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-e7f9b18e]{font-size:13px;font-weight:600}.author-cell[data-v-e7f9b18e]{align-items:center;gap:8px;display:flex}.member-avatar[data-v-e7f9b18e]{cursor:pointer;border-radius:50%}.nick-link[data-v-e7f9b18e]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-e7f9b18e]:hover{color:var(--accent-color);text-decoration:underline}.cell-muted[data-v-e7f9b18e]{color:var(--text-secondary);font-size:12px}.link-like[data-v-e7f9b18e]{color:var(--accent-color);cursor:pointer}.link-like[data-v-e7f9b18e]:hover{text-decoration:underline}.card-sub[data-v-e7f9b18e]{color:var(--text-secondary);font-size:12px}.btn[data-v-e7f9b18e]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-e7f9b18e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e7f9b18e]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-e7f9b18e]:hover:not(:disabled){filter:brightness(.9)}.checkbox-line[data-v-e7f9b18e]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.points-chip[data-v-e7f9b18e]{text-align:center;background:color-mix(in srgb,var(--accent-color) 10%,transparent);min-width:40px;color:var(--accent-color);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.risk-dot[data-v-e7f9b18e]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.modal-overlay[data-v-e7f9b18e]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-e7f9b18e]{background:var(--bg-card);border-radius:12px;width:440px;max-width:92vw;overflow:hidden}.modal-head[data-v-e7f9b18e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.modal-body[data-v-e7f9b18e]{padding:16px 18px}.modal-foot[data-v-e7f9b18e]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.detail-line[data-v-e7f9b18e]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.form-row[data-v-e7f9b18e]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-label[data-v-e7f9b18e]{width:70px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.form-field[data-v-e7f9b18e]{flex:1;min-width:0}.form-input-block[data-v-e7f9b18e]{box-sizing:border-box;width:100%;height:34px;padding:0 12px;line-height:34px;display:block}.rules-body[data-v-e7f9b18e]{border-top:1px solid var(--border-color);padding:14px 16px}.rules-grid[data-v-e7f9b18e]{gap:14px}.rule-sec[data-v-e7f9b18e],.rules-grid[data-v-e7f9b18e]{flex-direction:column;display:flex}.rule-sec-title[data-v-e7f9b18e]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.rule-chips[data-v-e7f9b18e]{flex-wrap:wrap;gap:8px;display:flex}.rule-chip[data-v-e7f9b18e]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.rule-chip b[data-v-e7f9b18e]{color:var(--accent-color)}.section-header[data-v-e2175b89]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-e2175b89]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-e2175b89]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-e2175b89]{border-collapse:collapse;width:100%}.data-table td[data-v-e2175b89],.data-table th[data-v-e2175b89]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-e2175b89]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-e2175b89]{border-bottom:none}.data-table tbody tr[data-v-e2175b89]:hover{background:var(--bg-light)}.badge[data-v-e2175b89]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-e2175b89]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-e2175b89]{color:#ea580c;background:#f59e0b26}.badge-danger[data-v-e2175b89]{color:#dc2626;background:#dc262626}.empty-cell[data-v-e2175b89]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-e2175b89]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-e2175b89],.toolbar-left[data-v-e2175b89],.toolbar-right[data-v-e2175b89]{align-items:center;gap:10px;display:flex}.form-input[data-v-e2175b89]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-e2175b89]{font-size:13px;font-weight:600}.cell-muted[data-v-e2175b89]{color:var(--text-secondary);font-size:12px}.link-like[data-v-e2175b89]{color:var(--accent-color);cursor:pointer}.link-like[data-v-e2175b89]:hover{text-decoration:underline}.card-sub[data-v-e2175b89]{color:var(--text-secondary);font-size:12px}.btn[data-v-e2175b89]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-e2175b89]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e2175b89]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-e2175b89]:hover:not(:disabled){filter:brightness(.9)}.cm-tabs[data-v-e2175b89]{gap:6px;display:flex}.cm-tab[data-v-e2175b89]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;padding:6px 16px;font-size:13px}.cm-tab.active[data-v-e2175b89]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.rank-no[data-v-e2175b89]{text-align:center;min-width:26px;color:var(--text-secondary);font-weight:700;display:inline-block}.rank-no.top[data-v-e2175b89]{color:#f59e0b}.kw-pill[data-v-e2175b89]{background:var(--bg-light);color:var(--accent-color);border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;font-size:12px;display:inline-block}.form-row[data-v-e2175b89]{margin-bottom:12px}.form-label[data-v-e2175b89]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.modal-overlay[data-v-e2175b89]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-e2175b89]{background:var(--bg-card);border-radius:12px;width:480px;max-width:92vw;overflow:hidden}.modal-head[data-v-e2175b89]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.modal-body[data-v-e2175b89]{max-height:70vh;padding:16px 18px;overflow-y:auto}.modal-foot[data-v-e2175b89]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.task-admin[data-v-d53eff77]{flex-direction:column;gap:12px;display:flex}.ta-desc[data-v-d53eff77]{color:var(--text-secondary);margin:0;font-size:12px}.ta-toolbar[data-v-d53eff77]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-tabs[data-v-d53eff77]{background:var(--bg-light);border-radius:10px;flex-shrink:0;gap:4px;padding:3px;display:flex}.ta-tab[data-v-d53eff77]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.ta-tab.active[data-v-d53eff77]{background:var(--bg-card);color:var(--text-primary);font-weight:600}.ta-tab-count[data-v-d53eff77]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);border-radius:999px;padding:1px 7px;font-size:11px}.ta-filters[data-v-d53eff77]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ta-filters .btn[data-v-d53eff77]{white-space:nowrap;flex-shrink:0}.ta-search[data-v-d53eff77],.ta-select[data-v-d53eff77]{border:1px solid var(--border-color);background:var(--bg-card);height:32px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:13px}.ta-search[data-v-d53eff77]{width:200px;min-width:0}.ta-search[data-v-d53eff77]:focus,.ta-select[data-v-d53eff77]:focus{border-color:var(--accent-color);outline:none}.ta-empty[data-v-d53eff77]{text-align:center;color:var(--text-secondary);padding:40px 0}.ta-row[data-v-d53eff77]{cursor:pointer}.ta-row[data-v-d53eff77]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.ta-name[data-v-d53eff77]{gap:8px;font-weight:600;display:flex}.fg-title[data-v-d53eff77],.ta-ico[data-v-d53eff77],.ta-input-line[data-v-d53eff77],.ta-name[data-v-d53eff77]{align-items:center}.ta-ico[data-v-d53eff77]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);width:26px;height:26px;color:var(--accent-color);border-radius:8px;flex-shrink:0;justify-content:center;display:inline-flex}.ta-name-text[data-v-d53eff77]{max-width:180px}.ta-desc-line[data-v-d53eff77],.ta-name-text[data-v-d53eff77]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-desc-line[data-v-d53eff77]{max-width:280px;margin-top:3px;padding-left:34px;font-size:12px}.ta-desc-line[data-v-d53eff77],.ta-summary[data-v-d53eff77]{color:var(--text-secondary)}.ta-stats[data-v-d53eff77],.ta-summary[data-v-d53eff77]{font-size:12.5px}.ta-points[data-v-d53eff77]{color:#d97706;font-weight:600}.ta-expired-text[data-v-d53eff77],.ta-footer[data-v-d53eff77],.ta-stats[data-v-d53eff77]{color:var(--text-secondary)}.ta-stats[data-v-d53eff77]{font-variant-numeric:tabular-nums}.ta-op-th[data-v-d53eff77]{width:70px}.ta-chip-label[data-v-d53eff77],.ta-op-td[data-v-d53eff77],.ta-picker-main[data-v-d53eff77]{white-space:nowrap}.ta-footer[data-v-d53eff77]{border-top:1px solid var(--border-color);padding:10px 16px;font-size:12px}.switch[data-v-d53eff77]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-d53eff77]{opacity:0;width:0;height:0}.switch-slider[data-v-d53eff77]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-d53eff77]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider[data-v-d53eff77]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-d53eff77]:before{transform:translate(16px)}.ta-switch-disabled[data-v-d53eff77]{color:var(--text-tertiary);display:inline-flex}.fg-box[data-v-d53eff77]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:14px;padding:14px 16px}.fg-box.fg-locked[data-v-d53eff77]{background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.fg-title[data-v-d53eff77]{color:var(--text-secondary);gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.fg-req[data-v-d53eff77]{color:var(--text-tertiary);margin-left:auto;font-size:12px;font-weight:400}.ta-group[data-v-d53eff77]{min-width:0;margin-bottom:14px}.ta-group[data-v-d53eff77]:last-child{margin-bottom:0}.ta-label[data-v-d53eff77]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ta-label em[data-v-d53eff77]{color:#dc2626;margin-right:2px;font-style:normal}.ta-form-row[data-v-d53eff77]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ta-input[data-v-d53eff77],.ta-select[data-v-d53eff77],.ta-textarea[data-v-d53eff77]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;min-width:0;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ta-select[data-v-d53eff77],.ta-ticon[data-v-d53eff77]{height:34px}.ta-input[data-v-d53eff77]:focus,.ta-select[data-v-d53eff77]:focus,.ta-textarea[data-v-d53eff77]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 25%,transparent)}.ta-input[data-v-d53eff77]:disabled,.ta-select[data-v-d53eff77]:disabled{opacity:.55;cursor:not-allowed}.ta-textarea[data-v-d53eff77]{resize:vertical;min-height:56px}.ta-hint[data-v-d53eff77]{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:1.6}.ta-input-line[data-v-d53eff77]{gap:8px;display:flex}.ta-num[data-v-d53eff77]{flex-shrink:0;width:120px}.ta-unit[data-v-d53eff77]{color:var(--text-secondary);font-size:12px}.ta-muted-line[data-v-d53eff77]{color:var(--text-tertiary);padding:8px 0;font-size:13px}.ta-icon-line[data-v-d53eff77]{align-items:flex-start;gap:10px;display:flex}.ta-ticon[data-v-d53eff77]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:34px;color:var(--accent-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ta-icon-grid[data-v-d53eff77]{flex-wrap:wrap;gap:7px;display:flex}.ta-ig[data-v-d53eff77]{border:1.5px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ta-ig[data-v-d53eff77]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.ta-ig.on[data-v-d53eff77]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.ta-rc-row[data-v-d53eff77]{flex-wrap:wrap;gap:8px;display:flex}.ta-rc-row.disabled[data-v-d53eff77]{opacity:.5;pointer-events:none}.ta-rc[data-v-d53eff77]{border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 16px;font-size:13px}.ta-rc.on[data-v-d53eff77]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:700}.ta-block[data-v-d53eff77]{flex-direction:column;gap:8px;display:flex}.ta-target-line[data-v-d53eff77]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-chip[data-v-d53eff77]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);max-width:240px;color:var(--accent-color);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.ta-chip-label[data-v-d53eff77]{text-overflow:ellipsis;overflow:hidden}.ta-chip-label.empty[data-v-d53eff77]{color:var(--text-tertiary);background:0 0}.ta-chip[data-v-d53eff77]:has(.ta-chip-label.empty){background:var(--bg-light);color:var(--text-tertiary)}.ta-chip-x[data-v-d53eff77]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.ta-chip-x[data-v-d53eff77]:hover{color:#dc2626}.ta-pick-btn[data-v-d53eff77]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12.5px}.ta-pick-btn[data-v-d53eff77]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ta-lock-note[data-v-d53eff77]{color:#d97706;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;line-height:1.7;display:flex}.ta-lock-note svg[data-v-d53eff77]{flex-shrink:0;margin-top:2px}.ta-switch-line[data-v-d53eff77]{align-items:center;gap:10px;padding:6px 0;display:flex}.ta-picker-hint[data-v-d53eff77],.ta-switch-text[data-v-d53eff77]{color:var(--text-secondary);font-size:12.5px}.ta-picker-overlay[data-v-d53eff77]{z-index:1100}.ta-picker-modal[data-v-d53eff77]{max-width:560px}.ta-picker-search[data-v-d53eff77]{margin-bottom:12px}.ta-picker-hint[data-v-d53eff77]{padding:10px 2px}.ta-picker-list[data-v-d53eff77]{border:1px solid var(--border-color);border-radius:8px;max-height:280px;overflow-y:auto}.ta-picker-item[data-v-d53eff77]{border:none;border-bottom:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.ta-picker-item[data-v-d53eff77]:last-child{border-bottom:none}.ta-picker-item[data-v-d53eff77]:hover{background:var(--bg-light)}.ta-picker-item.on[data-v-d53eff77]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.ta-picker-main[data-v-d53eff77]{color:var(--text-primary);text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ta-picker-item.on .ta-picker-main[data-v-d53eff77]{color:var(--accent-color);font-weight:600}.ta-picker-sub[data-v-d53eff77]{color:var(--text-secondary);flex-shrink:0;font-size:11.5px}@media (max-width:900px){.ta-form-row[data-v-d53eff77]{grid-template-columns:1fr}}.empty-cell[data-v-e74cdf09]{text-align:center;color:var(--text-secondary);padding:48px 0}.cfg-card[data-v-e74cdf09]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-e74cdf09]{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.cfg-desc[data-v-e74cdf09]{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.points-grid[data-v-e74cdf09]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.points-item[data-v-e74cdf09]{background:var(--bg-light);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.points-label[data-v-e74cdf09]{color:var(--text-primary);flex:1;font-size:13px}.points-item em[data-v-e74cdf09]{color:var(--text-secondary);font-size:12px;font-style:normal}.num-input[data-v-e74cdf09]{border:1px solid var(--border-color);background:var(--bg-card);width:76px;height:30px;color:var(--text-primary);text-align:center;border-radius:8px;padding:0 8px;font-size:13px}.num-input[data-v-e74cdf09]:focus{border-color:var(--accent-color);outline:none}.level-row[data-v-e74cdf09]{flex-wrap:wrap;gap:24px}.level-item[data-v-e74cdf09],.level-row[data-v-e74cdf09],.level-sample[data-v-e74cdf09]{align-items:center;display:flex}.level-item[data-v-e74cdf09]{gap:8px}.level-sample[data-v-e74cdf09]{flex-wrap:wrap;gap:6px}.cell-desc[data-v-e74cdf09]{color:var(--text-secondary);font-size:12px}.tag-mini[data-v-e74cdf09]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.badge-cfg-list[data-v-e74cdf09]{flex-direction:column;gap:8px;display:flex}.badge-cfg-row[data-v-e74cdf09]{background:var(--bg-light);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.badge-cfg-info[data-v-e74cdf09]{flex-direction:column;flex:1;gap:6px;display:flex}.badge-cfg-name[data-v-e74cdf09]{align-items:center;gap:10px;display:flex}.text-input[data-v-e74cdf09]{border:1px solid var(--border-color);background:var(--bg-card);height:30px;color:var(--text-primary);border-radius:8px;width:100%;max-width:420px;padding:0 10px;font-size:13px}.text-input.sm[data-v-e74cdf09]{max-width:220px}.text-input[data-v-e74cdf09]:focus{border-color:var(--accent-color);outline:none}.cfg-actions[data-v-e74cdf09]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.tab-bar[data-v-e74cdf09]{background:var(--bg-light);border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.tab-item[data-v-e74cdf09]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:flex}.tab-item.active[data-v-e74cdf09]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.switch[data-v-e74cdf09]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-e74cdf09]{opacity:0;width:0;height:0}.switch-slider[data-v-e74cdf09]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-e74cdf09]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider[data-v-e74cdf09]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-e74cdf09]:before{transform:translate(16px)}.empty-cell[data-v-dbb923d1]{text-align:center;color:var(--text-secondary);padding:48px 0}.cfg-card[data-v-dbb923d1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-dbb923d1]{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cfg-desc[data-v-dbb923d1]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.mode-card[data-v-dbb923d1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mode-left[data-v-dbb923d1]{flex:1;min-width:280px}.mode-badge[data-v-dbb923d1]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.mode-badge.on[data-v-dbb923d1]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.mode-stats[data-v-dbb923d1]{gap:24px;display:flex}.stat-item[data-v-dbb923d1]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-item b[data-v-dbb923d1]{color:var(--text-primary);font-size:20px}.stat-item span[data-v-dbb923d1]{color:var(--text-secondary);font-size:11px}.step-head[data-v-dbb923d1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-state[data-v-dbb923d1]{border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.step-state.ok[data-v-dbb923d1]{color:#16a34a;background:#22c55e1f}.step-state.todo[data-v-dbb923d1]{color:#d97706;background:#f59e0b24}.step-body[data-v-dbb923d1]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.step-body.col[data-v-dbb923d1]{flex-direction:column;align-items:flex-start;gap:12px}.step-metrics[data-v-dbb923d1]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.step-actions[data-v-dbb923d1]{justify-content:flex-end;width:100%;display:flex}.tag-mini[data-v-dbb923d1]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.tag-mini.warn[data-v-dbb923d1]{color:#d97706;background:#f59e0b1f}.form-row[data-v-dbb923d1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-label[data-v-dbb923d1]{color:var(--text-primary);font-size:13px}.field[data-v-dbb923d1]{align-items:center;gap:6px;display:flex}.btn[data-v-dbb923d1],.field-label[data-v-dbb923d1],.topic-label[data-v-dbb923d1]{white-space:nowrap}.field em[data-v-dbb923d1],.field-label[data-v-dbb923d1]{color:var(--text-secondary);font-size:12px}.field em[data-v-dbb923d1]{font-style:normal}.num-input[data-v-dbb923d1]{border:1px solid var(--border-color);background:var(--bg-card);width:76px;height:30px;color:var(--text-primary);text-align:center;border-radius:8px;padding:0 8px;font-size:13px}.num-input.sm[data-v-dbb923d1]{width:64px}.num-input[data-v-dbb923d1]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-dbb923d1]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.btn[data-v-dbb923d1]:hover{color:var(--accent-color)}.btn-primary[data-v-dbb923d1],.btn[data-v-dbb923d1]:hover{border-color:var(--accent-color)}.btn-primary[data-v-dbb923d1]{background:var(--accent-color);color:#fff}.btn-primary[data-v-dbb923d1]:hover{color:#fff;opacity:.9}.btn[data-v-dbb923d1]:disabled{opacity:.5;cursor:not-allowed}.switch[data-v-dbb923d1]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-dbb923d1]{opacity:0;width:0;height:0}.switch-slider[data-v-dbb923d1]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-dbb923d1]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider[data-v-dbb923d1]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-dbb923d1]:before{transform:translate(16px)}.cs-status-card[data-v-dbb923d1]{flex-direction:column;gap:8px;display:flex}.cs-status[data-v-dbb923d1]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-meta[data-v-dbb923d1]{color:var(--text-secondary);font-size:12px}.cs-advice[data-v-dbb923d1]{color:#d97706;margin:0;font-size:12px}.topic-bar[data-v-dbb923d1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-empty[data-v-dbb923d1],.topic-label[data-v-dbb923d1]{color:var(--text-secondary);font-size:12px}.topic-tags[data-v-dbb923d1]{flex-wrap:wrap;gap:6px;display:flex}.table-card[data-v-2ae3ad50]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-2ae3ad50]{border-collapse:collapse;width:100%}.data-table td[data-v-2ae3ad50],.data-table th[data-v-2ae3ad50]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-2ae3ad50]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-2ae3ad50]{border-bottom:none}.data-table tbody tr[data-v-2ae3ad50]:hover{background:var(--bg-light)}.badge[data-v-2ae3ad50]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-2ae3ad50]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-2ae3ad50]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-2ae3ad50]{color:#dc2626;background:#dc262626}.badge-info[data-v-2ae3ad50]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark)}.badge-gray[data-v-2ae3ad50]{background:var(--bg-light);color:var(--text-secondary)}.badge-ai[data-v-2ae3ad50],.badge-kol[data-v-2ae3ad50]{color:#9333ea;background:#9333ea26}.empty-cell[data-v-2ae3ad50]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-2ae3ad50]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.filter-bar[data-v-2ae3ad50],.tab-bar[data-v-2ae3ad50]{margin-bottom:14px;display:flex}.tab-bar[data-v-2ae3ad50]{gap:4px;padding:8px 12px}.tab-btn[data-v-2ae3ad50]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.tab-btn[data-v-2ae3ad50]:hover{background:var(--bg-light)}.tab-btn.active[data-v-2ae3ad50]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark);font-weight:600}.form-input[data-v-2ae3ad50]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-2ae3ad50]{max-width:180px}.btn-sm[data-v-2ae3ad50]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-2ae3ad50]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-2ae3ad50]{color:var(--text-secondary);font-size:12px}.author-cell[data-v-2ae3ad50]{align-items:center;gap:6px;font-size:13px;display:flex}.member-avatar[data-v-2ae3ad50]{cursor:pointer;border-radius:50%}.nick-link[data-v-2ae3ad50]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-2ae3ad50]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-2ae3ad50]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.score[data-v-2ae3ad50]{font-size:14px;font-weight:700}.score-ok[data-v-2ae3ad50]{color:#16a34a}.score-warn[data-v-2ae3ad50]{color:#d97706}.score-gray[data-v-2ae3ad50]{color:var(--text-secondary)}.reason-tags[data-v-2ae3ad50]{flex-wrap:wrap;gap:4px;display:flex}.tag-chip[data-v-2ae3ad50]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:6px;padding:2px 8px;font-size:11px}.link-like[data-v-2ae3ad50],.tag-chip[data-v-2ae3ad50]{color:var(--accent-color)}.link-like[data-v-2ae3ad50],.modal-close[data-v-2ae3ad50]{cursor:pointer}.link-like[data-v-2ae3ad50]:hover{text-decoration:underline}.kol-only[data-v-2ae3ad50]{color:var(--text-secondary);gap:6px;font-size:13px}.kol-only[data-v-2ae3ad50],.modal-overlay[data-v-2ae3ad50]{align-items:center;display:flex}.modal-overlay[data-v-2ae3ad50]{z-index:1200;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-2ae3ad50]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2ae3ad50]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-2ae3ad50],.modal-header h3[data-v-2ae3ad50]{align-items:center;display:flex}.modal-header h3[data-v-2ae3ad50]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-2ae3ad50]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-2ae3ad50]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2ae3ad50]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-2ae3ad50]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-2ae3ad50]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-2ae3ad50],.modal-footer .btn[data-v-2ae3ad50]{color:var(--text-primary);font-size:13px}.form-label[data-v-2ae3ad50]{margin:12px 0 8px;font-weight:600}.kol-target[data-v-2ae3ad50]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.checklist-progress[data-v-b34d3181]{padding:16px 20px}.progress-row[data-v-b34d3181]{align-items:center;gap:16px;display:flex}.progress-info[data-v-b34d3181]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.progress-info b[data-v-b34d3181]{color:var(--accent-color);font-size:1.4rem}.progress-bar[data-v-b34d3181]{background:var(--bg-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-b34d3181]{background:linear-gradient(90deg,var(--accent-color),#22c55e);border-radius:999px;height:100%;transition:width .4s}.checklist-done-tip[data-v-b34d3181]{color:#16a34a;align-items:center;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.checklist-item[data-v-b34d3181]{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;padding:14px 20px;display:flex}.checklist-item[data-v-b34d3181]:last-child{border-bottom:none}.checklist-main[data-v-b34d3181]{flex:1;min-width:0}.checklist-title[data-v-b34d3181]{color:var(--text-primary);font-size:.85rem;font-weight:600}.checklist-desc[data-v-b34d3181],.checklist-title.done[data-v-b34d3181]{color:var(--text-secondary)}.checklist-desc[data-v-b34d3181]{margin-top:2px;font-size:.75rem}.card-title[data-v-b34d3181]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:14px 20px 10px;font-size:.95rem;font-weight:600;display:flex}.card-title .badge[data-v-b34d3181]{margin-left:auto}.table-card[data-v-e723fafd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.table-card[data-v-e723fafd] .pagination{padding:12px 16px}.data-table[data-v-e723fafd]{border-collapse:collapse;width:100%}.data-table td[data-v-e723fafd],.data-table th[data-v-e723fafd]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-e723fafd]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-e723fafd]{border-bottom:none}.data-table tbody tr[data-v-e723fafd]:hover{background:var(--bg-light)}.badge[data-v-e723fafd]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-e723fafd]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-e723fafd]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-e723fafd]{color:#dc2626;background:#dc262626}.badge-info[data-v-e723fafd]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark)}.badge-kol[data-v-e723fafd]{color:#9333ea;background:#9333ea26}.badge-weight[data-v-e723fafd]{color:#0284c7;background:#0284c726}.badge-topic[data-v-e723fafd]{color:#16a34a;background:#16a34a26}.badge-rule[data-v-e723fafd]{color:#d97706;background:#f59e0b26}.empty-cell[data-v-e723fafd]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-e723fafd]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.btn-sm[data-v-e723fafd]{padding:5px 12px;font-size:12px}.cell-name[data-v-e723fafd]{max-width:260px;font-size:13px;font-weight:500}.cell-desc[data-v-e723fafd],.cell-name[data-v-e723fafd]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-desc[data-v-e723fafd]{max-width:420px}.cell-desc[data-v-e723fafd],.cell-muted[data-v-e723fafd]{color:var(--text-secondary);font-size:12px}.link-like[data-v-e723fafd]{color:var(--accent-color);cursor:pointer}.link-like[data-v-e723fafd]:hover{text-decoration:underline}.drawer-overlay[data-v-e723fafd]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-e723fafd]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-e723fafd;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-e723fafd{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-e723fafd]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-e723fafd]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-e723fafd]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-e723fafd]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-e723fafd]{flex:1;padding:20px;overflow-y:auto}.form-label[data-v-e723fafd]{color:var(--text-primary);margin:20px 0 10px;font-size:14px;font-weight:600}.detail-content[data-v-e723fafd]{background:var(--bg-light);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}.metric-grid[data-v-e723fafd]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-item[data-v-e723fafd]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.metric-label[data-v-e723fafd]{color:var(--text-secondary);font-size:11px}.metric-value[data-v-e723fafd]{color:var(--text-primary);font-size:20px;font-weight:700}.trend-tip[data-v-e723fafd]{color:var(--text-secondary);margin-top:10px;font-size:12px}.trend-table[data-v-e723fafd]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.trend-table .data-table td[data-v-e723fafd],.trend-table .data-table th[data-v-e723fafd]{padding:6px 12px;font-size:12px}.topic-tags[data-v-e723fafd]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-e723fafd]{color:#ea580c;background:#f59e0b26;border-radius:6px;padding:3px 10px;font-size:12px}.sugg-list[data-v-e723fafd]{flex-direction:column;gap:10px;display:flex}.sugg-item[data-v-e723fafd]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.sugg-item.st-rejected[data-v-e723fafd]{opacity:.6}.sugg-head[data-v-e723fafd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sugg-title[data-v-e723fafd]{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.sugg-content[data-v-e723fafd]{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.6}.sugg-result[data-v-e723fafd]{color:#16a34a;margin-top:6px;font-size:12px}.sugg-meta[data-v-e723fafd]{color:var(--text-secondary);margin-top:6px;font-size:11px}.sugg-actions[data-v-e723fafd]{gap:8px;margin-top:10px;display:flex}.ai-call-empty[data-v-e723fafd]{color:var(--text-secondary);text-align:center;border:1px dashed var(--border-color);border-radius:10px;padding:12px;font-size:12px}.btn-sm[data-v-e723fafd]{background:var(--bg-card);cursor:pointer;border-radius:8px}.empty-cell[data-v-ba4820a3]{text-align:center;color:var(--text-secondary);padding:48px 0}.ta-right[data-v-ba4820a3]{text-align:right}.cell-desc[data-v-ba4820a3],.cell-muted[data-v-ba4820a3]{color:var(--text-secondary);font-size:12px}.rule-toolbar[data-v-ba4820a3],.type-toolbar[data-v-ba4820a3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-inner[data-v-ba4820a3]{padding:12px 16px}.type-name[data-v-ba4820a3]{align-items:center;gap:6px;font-weight:500;display:inline-flex}.type-key[data-v-ba4820a3]{color:var(--text-secondary);background:var(--bg-light);border-radius:4px;margin-left:6px;padding:1px 5px;font-family:monospace;font-size:11px}.rule-name[data-v-ba4820a3]{margin-right:2px;font-weight:500}.neg-points[data-v-ba4820a3]{color:var(--danger-color,#e05252)}.tier-points[data-v-ba4820a3]{color:var(--accent-color);font-weight:600}.row-disabled td[data-v-ba4820a3]{opacity:.55}.num-cell[data-v-ba4820a3]{align-items:center;gap:6px;display:flex}.tab-bar[data-v-ba4820a3]{background:var(--bg-light);border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.tab-item[data-v-ba4820a3]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:flex}.tab-item.active[data-v-ba4820a3]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.cfg-card[data-v-ba4820a3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-ba4820a3]{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.cfg-desc[data-v-ba4820a3]{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.log-title[data-v-ba4820a3]{gap:6px;margin:0;font-size:14px}.inline-field[data-v-ba4820a3],.log-title[data-v-ba4820a3]{align-items:center;display:flex}.inline-field[data-v-ba4820a3]{flex-wrap:wrap;gap:10px;margin-bottom:10px}.points-label[data-v-ba4820a3]{color:var(--text-primary);font-size:13px}.inline-field em[data-v-ba4820a3]{color:var(--text-secondary);font-size:12px;font-style:normal}.num-input[data-v-ba4820a3]{border:1px solid var(--border-color);background:var(--bg-card);width:76px;height:30px;color:var(--text-primary);text-align:center;border-radius:8px;padding:0 8px;font-size:13px}.num-input.sm[data-v-ba4820a3]{width:64px}.note-input[data-v-ba4820a3]:focus,.num-input[data-v-ba4820a3]:focus{border-color:var(--accent-color);outline:none}.num-input[data-v-ba4820a3]:disabled{opacity:.45;cursor:not-allowed}.type-select[data-v-ba4820a3]{width:140px}.cfg-actions[data-v-ba4820a3]{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.reward-top-grid[data-v-ba4820a3]{grid-template-columns:320px 1fr;gap:20px;margin-bottom:16px;display:grid}.reward-field[data-v-ba4820a3]{flex-direction:column;gap:6px;display:flex}.reward-control em[data-v-ba4820a3],.reward-label[data-v-ba4820a3]{color:var(--text-secondary);font-size:12px}.reward-control[data-v-ba4820a3]{align-items:center;gap:8px;display:flex}.reward-control em[data-v-ba4820a3]{font-style:normal}.note-input[data-v-ba4820a3]{background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:7px 10px;font-size:13px}.note-input[data-v-ba4820a3],.reward-item[data-v-ba4820a3],.reward-section[data-v-ba4820a3]{border:1px solid var(--border-color)}.reward-section[data-v-ba4820a3]{background:var(--bg-light);border-radius:10px;padding:12px 14px}.reward-section-title[data-v-ba4820a3]{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.reward-item[data-v-ba4820a3],.reward-item-head[data-v-ba4820a3]{grid-template-columns:170px 160px 160px 56px;align-items:center;gap:12px;display:grid}.reward-item-head[data-v-ba4820a3]{color:var(--text-secondary);padding:0 12px 6px;font-size:12px}.reward-item[data-v-ba4820a3]{background:var(--bg-card);border-radius:8px;margin-bottom:8px;padding:6px 12px}.reward-item .type-select[data-v-ba4820a3]{width:100%}.reward-item .op-link[data-v-ba4820a3]{justify-self:end}.reward-add-btn[data-v-ba4820a3]{margin-top:4px}.num-input.wide[data-v-ba4820a3]{text-align:left;width:100%}.usage-list[data-v-ba4820a3]{flex-direction:column;gap:6px;display:flex}.usage-row[data-v-ba4820a3]{background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.usage-name[data-v-ba4820a3]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:160px;font-weight:500;overflow:hidden}.usage-nums[data-v-ba4820a3]{color:var(--text-secondary);white-space:nowrap}.usage-nums b[data-v-ba4820a3]{color:var(--accent-color);font-weight:700}.usage-bar[data-v-ba4820a3]{background:var(--border-color);border-radius:999px;flex-shrink:0;width:180px;height:6px;margin-left:auto;overflow:hidden}.usage-bar-fill[data-v-ba4820a3]{background:var(--accent-color);border-radius:999px;height:100%;transition:width .3s}.usage-bar-fill.over[data-v-ba4820a3]{background:#e05252}.switch[data-v-ba4820a3]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-ba4820a3]{opacity:0;width:0;height:0}.switch-slider[data-v-ba4820a3]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-ba4820a3]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider[data-v-ba4820a3]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-ba4820a3]:before{transform:translate(16px)}.form-grid[data-v-ba4820a3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-ba4820a3]{flex-direction:column;gap:6px;display:flex}.form-item-full[data-v-ba4820a3]{grid-column:1/-1}.form-label[data-v-ba4820a3]{color:var(--text-secondary);font-size:12px}.table-card[data-v-7a9024ac]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-7a9024ac]{border-collapse:collapse;width:100%}.data-table td[data-v-7a9024ac],.data-table th[data-v-7a9024ac]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-7a9024ac]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-7a9024ac]{border-bottom:none}.data-table tbody tr[data-v-7a9024ac]:hover{background:var(--bg-light)}.badge[data-v-7a9024ac]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-7a9024ac]{color:#16a34a;background:#16a34a26}.badge-error[data-v-7a9024ac]{color:#dc2626;background:#dc262626}.badge-gray[data-v-7a9024ac]{background:var(--bg-light);color:var(--text-secondary)}.empty-cell[data-v-7a9024ac]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-7a9024ac]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-7a9024ac]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-7a9024ac]:disabled{opacity:.6;cursor:not-allowed}.filter-input[data-v-7a9024ac]{max-width:180px}.btn-sm[data-v-7a9024ac]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-7a9024ac]{font-size:13px;font-weight:500}.cell-muted[data-v-7a9024ac]{color:var(--text-secondary);font-size:12px}.options-cell[data-v-7a9024ac]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.key-code[data-v-7a9024ac]{background:var(--bg-light);border-radius:6px;padding:2px 8px;font-size:12px}.key-code[data-v-7a9024ac],.link-like[data-v-7a9024ac]{color:var(--accent-color)}.link-danger[data-v-7a9024ac],.link-like[data-v-7a9024ac]{cursor:pointer;font-size:13px}.link-danger[data-v-7a9024ac]:hover,.link-like[data-v-7a9024ac]:hover{text-decoration:underline}.link-danger[data-v-7a9024ac]{color:#dc2626}.type-chip[data-v-7a9024ac]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.modal-overlay[data-v-7a9024ac]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-7a9024ac]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-7a9024ac]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-7a9024ac],.modal-header h3[data-v-7a9024ac]{align-items:center;display:flex}.modal-header h3[data-v-7a9024ac]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-7a9024ac]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-7a9024ac]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-7a9024ac]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-7a9024ac]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-7a9024ac]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-7a9024ac],.modal-footer .btn[data-v-7a9024ac]{color:var(--text-primary);font-size:13px}.form-label[data-v-7a9024ac]{margin:12px 0 8px;font-weight:600}.required[data-v-7a9024ac]{color:#dc2626}.form-row[data-v-7a9024ac]{gap:12px;display:flex}.form-col[data-v-7a9024ac]{flex:1;min-width:0}.form-check-line[data-v-7a9024ac]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.check-item[data-v-7a9024ac]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.hint-text[data-v-7a9024ac]{color:var(--text-secondary);margin-top:6px;font-size:12px}.stats-bar[data-v-40c5fa43]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.stat-chip[data-v-40c5fa43]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.stat-chip.active[data-v-40c5fa43]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.list-count[data-v-40c5fa43]{color:var(--text-secondary);margin-left:auto;font-size:13px}.filter-input[data-v-40c5fa43],.list-count b[data-v-40c5fa43],.nick-link[data-v-40c5fa43]{color:var(--text-primary)}.filter-input[data-v-40c5fa43]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;min-width:240px;height:34px;padding:0 12px;font-size:13px}.filter-input[data-v-40c5fa43]:focus{border-color:var(--accent-color);outline:none}.cell-user[data-v-40c5fa43]{align-items:center;gap:10px;display:flex}.member-avatar[data-v-40c5fa43]{cursor:pointer;border-radius:50%}.link-like[data-v-40c5fa43],.modal-close[data-v-40c5fa43],.nick-link[data-v-40c5fa43],.pf-tab[data-v-40c5fa43]{cursor:pointer}.nick-link[data-v-40c5fa43]:hover{color:var(--accent-color);text-decoration:underline}.user-avatar[data-v-40c5fa43]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:inline-flex}.user-avatar.ai[data-v-40c5fa43]{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.user-avatar.lg[data-v-40c5fa43]{width:44px;height:44px;font-size:17px}.cell-name[data-v-40c5fa43]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.cell-desc[data-v-40c5fa43]{margin-top:2px}.cell-desc[data-v-40c5fa43],.cell-muted[data-v-40c5fa43]{color:var(--text-secondary);font-size:12px}.tag-mini-wrap[data-v-40c5fa43]{flex-wrap:wrap;gap:5px;display:flex}.tag-mini[data-v-40c5fa43]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.tag-mini em[data-v-40c5fa43]{opacity:.7;font-size:11px;font-style:normal}.tag-mini--neg[data-v-40c5fa43]{color:#e5484d;background:#e5484d1a}.score-pill[data-v-40c5fa43]{border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.score-pill.ok[data-v-40c5fa43]{color:#16a34a;background:#16a34a1f}.score-pill.mid[data-v-40c5fa43]{color:#d97706;background:#f59e0b24}.score-pill.low[data-v-40c5fa43]{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary)}.link-like[data-v-40c5fa43]{color:var(--accent-color);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}.link-like[data-v-40c5fa43]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);text-decoration:underline}.modal-overlay[data-v-40c5fa43]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-40c5fa43]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-40c5fa43]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-40c5fa43],.modal-header h3[data-v-40c5fa43],.pf-block h4[data-v-40c5fa43]{align-items:center;display:flex}.modal-header h3[data-v-40c5fa43]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-40c5fa43]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-40c5fa43]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-40c5fa43]{flex:1;padding:18px 20px;overflow-y:auto}.pf-block[data-v-40c5fa43]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin-bottom:14px;padding:14px 16px}.pf-block h4[data-v-40c5fa43]{color:var(--text-primary);gap:6px;margin:0 0 12px;font-size:14px}.pf-tabs[data-v-40c5fa43]{gap:8px;margin-bottom:12px;display:flex}.pf-tab[data-v-40c5fa43]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.pf-tab.active[data-v-40c5fa43]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.pf-empty[data-v-40c5fa43]{text-align:center;color:var(--text-secondary);padding:18px 0;font-size:13px}.pf-member[data-v-40c5fa43]{gap:12px}.pf-member[data-v-40c5fa43],.pf-member-side[data-v-40c5fa43]{align-items:center;display:flex}.pf-member-side[data-v-40c5fa43]{gap:20px;margin-left:auto}.pf-side-item[data-v-40c5fa43]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pf-side-item b[data-v-40c5fa43]{color:var(--text-primary);font-size:13px;font-weight:600}.pf-metrics[data-v-40c5fa43]{border-top:1px dashed var(--border-color);gap:24px;margin-top:14px;padding-top:12px;display:flex}.pf-metric[data-v-40c5fa43]{flex-direction:column;align-items:center;display:flex}.pf-metric b[data-v-40c5fa43]{color:var(--accent-color);font-size:20px}.pf-metric span[data-v-40c5fa43]{color:var(--text-secondary);font-size:12px}.pf-grid[data-v-40c5fa43]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px;display:grid}.pf-item[data-v-40c5fa43]{flex-direction:column;gap:4px;font-size:13px;display:flex}.pf-item-head>span[data-v-40c5fa43],.pf-item>span[data-v-40c5fa43],.tag-edit-tip[data-v-40c5fa43]{color:var(--text-secondary);font-size:12px}.pf-item-full[data-v-40c5fa43]{grid-column:1/-1}.pf-item-head[data-v-40c5fa43]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.pf-item-head>span[data-v-40c5fa43],.recent-time[data-v-40c5fa43],.recent-title[data-v-40c5fa43],.tag-edit-tip[data-v-40c5fa43],.tag-save-btn[data-v-40c5fa43]{white-space:nowrap}.tag-save-btn[data-v-40c5fa43]{flex-shrink:0;margin-left:4px}.tag-edit-tip[data-v-40c5fa43]{text-overflow:ellipsis;overflow:hidden}.tag-chip-row[data-v-40c5fa43]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-mini--edit[data-v-40c5fa43]{cursor:pointer;gap:4px;padding:2px 8px}.tag-mini--edit[data-v-40c5fa43]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.tag-weight-input[data-v-40c5fa43]{border:1px solid var(--accent-color);text-align:center;background:var(--bg-card);width:46px;height:22px;color:var(--accent-color);border-radius:6px;padding:0 4px;font-size:12px}.tag-add-input[data-v-40c5fa43]:focus,.tag-weight-input[data-v-40c5fa43]:focus{outline:none}.tag-weight-input[data-v-40c5fa43]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tag-weight-input[data-v-40c5fa43]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tag-edit-del[data-v-40c5fa43]{width:0;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:6px;justify-content:center;margin-left:0;padding:0;line-height:1;display:inline-flex;overflow:hidden}.tag-mini--edit:hover .tag-edit-del[data-v-40c5fa43]{opacity:1;pointer-events:auto;width:14px;margin-left:4px}.tag-edit-del[data-v-40c5fa43]:hover{color:#dc2626}.tag-add-btn[data-v-40c5fa43]{cursor:pointer;border:1px dashed var(--border-color);color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.tag-add-btn[data-v-40c5fa43]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tag-add-input[data-v-40c5fa43]{border:1px solid var(--accent-color);background:var(--bg-card);width:110px;height:24px;color:var(--text-primary);border-radius:999px;padding:0 10px;font-size:12px}.badge-grid[data-v-40c5fa43]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ach-chip[data-v-40c5fa43]{color:#9333ea;background:#9333ea26;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;display:inline-flex}.pf-sub[data-v-40c5fa43]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.task-list[data-v-40c5fa43]{flex-direction:column;display:flex}.task-row[data-v-40c5fa43]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.task-row[data-v-40c5fa43]:last-child{border-bottom:none}.task-info[data-v-40c5fa43]{flex-direction:column;gap:2px;min-width:0;display:flex}.task-name[data-v-40c5fa43]{color:var(--text-primary);font-size:13px}.task-name.done[data-v-40c5fa43]{text-decoration:line-through}.task-desc[data-v-40c5fa43],.task-name.done[data-v-40c5fa43],.task-todo[data-v-40c5fa43]{color:var(--text-secondary)}.task-desc[data-v-40c5fa43]{font-size:12px;line-height:1.5}.task-todo[data-v-40c5fa43]{background:var(--bg-light)}.rule-card[data-v-40c5fa43]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:14px;padding:10px 16px}.rule-toggle[data-v-40c5fa43]{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:flex}.rule-toggle-hint[data-v-40c5fa43]{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:400}.rule-panel[data-v-40c5fa43]{border-top:1px dashed var(--border-color);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.rule-row[data-v-40c5fa43]{border-bottom:1px solid var(--border-color);grid-template-columns:132px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.rule-row[data-v-40c5fa43]:last-child{border-bottom:none}.rule-row-t[data-v-40c5fa43]{color:var(--text-primary);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.6;display:flex}.rule-row-t[data-v-40c5fa43]:before{content:"";background:var(--accent-color);border-radius:2px;flex-shrink:0;width:4px;height:12px;margin-top:5px}.rule-row-b p[data-v-40c5fa43]{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px;line-height:1.8}.rule-row-b p[data-v-40c5fa43]:last-child{margin-bottom:0}.rule-row-b p b[data-v-40c5fa43]{color:var(--text-primary)}.rule-row-b ul[data-v-40c5fa43]{color:var(--text-secondary);margin:4px 0 6px;padding-left:20px;font-size:12.5px;line-height:1.8}.rule-row-b ul li[data-v-40c5fa43]{margin-top:2px}.rule-row-b code[data-v-40c5fa43]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:4px;padding:1px 5px;font-size:12px}.recent-block[data-v-40c5fa43]{border-top:1px dashed var(--border-color);margin-top:12px;padding-top:12px}.recent-head[data-v-40c5fa43]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recent-head>span[data-v-40c5fa43]:first-child{color:var(--text-primary);font-size:13px;font-weight:600}.recent-hint[data-v-40c5fa43],.recent-time[data-v-40c5fa43]{color:var(--text-secondary);font-size:12px}.recent-list[data-v-40c5fa43]{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.recent-item[data-v-40c5fa43]{border-radius:8px;grid-template-columns:118px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:grid}.recent-item[data-v-40c5fa43]:hover{background:color-mix(in srgb,var(--bg-light) 60%,transparent)}.recent-title[data-v-40c5fa43]{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.recent-item:hover .recent-title[data-v-40c5fa43]{color:var(--accent-color)}.recent-tags[data-v-40c5fa43]{flex-wrap:wrap;gap:5px;display:flex}.section-header[data-v-e0a83ece]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-e0a83ece]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.cm-tabs[data-v-e0a83ece]{gap:6px;display:flex}.cm-tab[data-v-e0a83ece]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;display:inline-flex}.cm-tab.active[data-v-e0a83ece]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.stat-cards[data-v-e0a83ece]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-e0a83ece]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 18px}.stat-label[data-v-e0a83ece]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.stat-value[data-v-e0a83ece]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-sub[data-v-e0a83ece]{color:var(--text-tertiary);margin-left:2px;font-size:13px;font-weight:400}.hint-bar[data-v-e0a83ece]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.table-card[data-v-e0a83ece]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-e0a83ece]{border-collapse:collapse;width:100%}.data-table td[data-v-e0a83ece],.data-table th[data-v-e0a83ece]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-e0a83ece]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-e0a83ece]{border-bottom:none}.data-table tbody tr[data-v-e0a83ece]:hover{background:var(--bg-light)}.badge[data-v-e0a83ece]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-e0a83ece]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-e0a83ece]{color:#ea580c;background:#f59e0b26}.badge-danger[data-v-e0a83ece]{color:#dc2626;background:#dc262626}.badge-plain[data-v-e0a83ece]{background:var(--bg-light);color:var(--text-secondary)}.empty-cell[data-v-e0a83ece]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-e0a83ece]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-e0a83ece],.toolbar-left[data-v-e0a83ece],.toolbar-right[data-v-e0a83ece]{align-items:center;gap:10px;display:flex}.cell-name[data-v-e0a83ece]{font-size:13px;font-weight:600}.cell-muted[data-v-e0a83ece]{color:var(--text-secondary);font-size:12px}.link-like[data-v-e0a83ece]{color:var(--accent-color);cursor:pointer}.link-like[data-v-e0a83ece]:hover{text-decoration:underline}.link-sep[data-v-e0a83ece]{color:var(--text-tertiary);margin:0 6px}.card-sub[data-v-e0a83ece]{color:var(--text-secondary);font-size:12px}.btn[data-v-e0a83ece]{cursor:pointer;background:var(--bg-light);color:var(--text-primary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-e0a83ece]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e0a83ece]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-e0a83ece]:hover:not(:disabled){filter:brightness(.9)}.scoring-text[data-v-e0a83ece]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.effective-tag[data-v-e0a83ece]{background:var(--bg-light);color:var(--text-tertiary);border-radius:3px;margin-right:5px;padding:0 4px;font-size:11px;font-weight:600;display:inline-block}.pending-line[data-v-e0a83ece]{color:#92400e;white-space:normal;word-break:break-word;background:#fffbeb;border:1px dashed #f0b429;border-radius:5px;max-width:300px;margin-top:5px;padding:3px 7px;font-size:11px;line-height:1.6}.pending-line .pl-tag[data-v-e0a83ece]{color:#fff;background:#f59e0b;border-radius:3px;margin-right:5px;padding:0 4px;font-weight:600;display:inline-block}.pending-line .pl-chip[data-v-e0a83ece]{color:#92400e;background:#fef3c7;padding:0 6px}.pending-line .pl-chip[data-v-e0a83ece],.period-chip[data-v-e0a83ece]{border-radius:999px;margin-right:4px;display:inline-block}.period-chip[data-v-e0a83ece]{background:var(--bg-light);color:var(--text-tertiary);padding:1px 8px;font-size:12px}.period-chip.on[data-v-e0a83ece]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.switch[data-v-e0a83ece]{vertical-align:middle;width:36px;height:20px;display:inline-block;position:relative}.switch input[data-v-e0a83ece]{opacity:0;width:0;height:0}.switch-slider[data-v-e0a83ece]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-e0a83ece]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-slider[data-v-e0a83ece]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-e0a83ece]:before{transform:translate(16px)}.switch.disabled[data-v-e0a83ece]{opacity:.5}.switch.disabled .switch-slider[data-v-e0a83ece],.switch.disabled input[data-v-e0a83ece]{cursor:not-allowed}.section-header[data-v-01600360]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-header h2[data-v-01600360]{align-items:center;margin:0;font-size:18px;font-weight:600}.header-actions[data-v-01600360],.section-header h2[data-v-01600360],.steps-bar[data-v-01600360]{gap:8px;display:flex}.steps-bar[data-v-01600360]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:center;margin-bottom:1rem;padding:10px 16px}.step-item[data-v-01600360]{cursor:pointer;background:0 0;border:none;gap:7px;padding:4px 6px;font-size:13px}.step-item[data-v-01600360],.step-item i[data-v-01600360]{color:var(--text-tertiary);align-items:center;display:inline-flex}.step-item i[data-v-01600360]{background:var(--bg-light);border-radius:50%;justify-content:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:600}.step-item.on[data-v-01600360]{color:var(--text-primary);font-weight:600}.step-item.on i[data-v-01600360]{background:var(--accent-color);color:#fff}.step-item.current[data-v-01600360]{color:var(--accent-color)}.cfg-desc[data-v-01600360],.step-arrow[data-v-01600360]{color:var(--text-tertiary)}.cfg-grid[data-v-01600360]{grid-template-columns:1fr 260px;align-items:start;gap:16px;display:grid}.cfg-card[data-v-01600360]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;padding:16px 18px}.cfg-grid .cfg-card[data-v-01600360]{margin-bottom:0}.cfg-card h3[data-v-01600360]{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.cfg-desc[data-v-01600360]{margin-left:4px;font-size:12px;font-weight:400}.basic-form[data-v-01600360]{flex-direction:column;gap:16px;display:flex}.basic-form .form-item[data-v-01600360],.form-item[data-v-01600360]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-01600360]{color:var(--text-secondary);font-size:12px}.field-tip[data-v-01600360]{color:var(--text-tertiary);font-size:12px}.form-input[data-v-01600360]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);padding:7px 12px}.form-input[data-v-01600360],.score-formula[data-v-01600360]{border-radius:8px;font-size:13px}.score-formula[data-v-01600360]{color:var(--accent-color);font-family:ui-monospace,Menlo,Consolas,monospace;display:block}.formula-strip[data-v-01600360],.score-formula[data-v-01600360]{background:color-mix(in srgb,var(--accent-color) 5%,transparent);padding:10px 14px}.formula-strip[data-v-01600360]{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.formula-tag[data-v-01600360]{color:var(--accent-color);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.formula-strip .score-formula[data-v-01600360]{background:0 0;padding:4px 10px;display:inline-block}.formula-eg[data-v-01600360]{color:var(--text-tertiary);font-size:12px}.cfg-aside[data-v-01600360]{position:sticky;top:12px}.aside-list[data-v-01600360]{flex-direction:column;display:flex}.aside-line[data-v-01600360]{border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.aside-line[data-v-01600360]:last-child{border-bottom:none}.aside-line b[data-v-01600360]{color:var(--text-primary);font-weight:600}.aside-warn[data-v-01600360]{color:#ea580c;background:#f59e0b1a;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.6}.radio-row[data-v-01600360]{flex-wrap:wrap;gap:10px;display:flex}.radio-card[data-v-01600360]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.radio-card.active[data-v-01600360]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.lib-group.dim[data-v-01600360],.radio-card.locked[data-v-01600360]{opacity:.55}.radio-card b[data-v-01600360]{font-size:13px;display:block}.radio-card span[data-v-01600360]{color:var(--text-tertiary);font-size:12px}.radio-pill[data-v-01600360]{border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.radio-pill.active[data-v-01600360]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.check-pill[data-v-01600360]{border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:4px 12px;font-size:12px;display:inline-flex}.check-pill.active[data-v-01600360]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.scoring-split[data-v-01600360]{grid-template-columns:300px 1fr;gap:16px;display:grid}.metric-library[data-v-01600360]{border:1px solid var(--border-color);border-radius:10px;padding:12px}.lib-title[data-v-01600360]{margin-bottom:10px;font-size:13px;font-weight:600}.lib-group[data-v-01600360]{margin-bottom:12px}.lib-group-title[data-v-01600360]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.lib-items[data-v-01600360]{flex-wrap:wrap;gap:6px;display:flex}.lib-item[data-v-01600360]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.lib-item.added[data-v-01600360]{border-color:var(--accent-color);color:var(--accent-color)}.lib-item[data-v-01600360]:disabled{cursor:not-allowed}.scoring-table[data-v-01600360]{min-width:0}.cfg-subcard[data-v-01600360]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.cfg-subcard+.cfg-subcard[data-v-01600360]{margin-top:12px}.subcard-h[data-v-01600360]{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.subcard-sub[data-v-01600360]{color:var(--text-tertiary);font-size:12px;font-weight:400}.formula-strip[data-v-01600360]{margin-bottom:12px}.num-cell[data-v-01600360]{align-items:center;gap:4px;display:inline-flex}.data-table th[data-v-01600360],.num-cell[data-v-01600360],.num-cell .cell-muted[data-v-01600360],.sort-field[data-v-01600360]{white-space:nowrap}.sort-banner[data-v-01600360]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.6}.sort-banner b[data-v-01600360]{color:var(--text-primary)}.sort-line[data-v-01600360]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.sort-line+.sort-line[data-v-01600360]{margin-top:12px}.sort-field[data-v-01600360]{gap:6px}.sort-field[data-v-01600360],.sort-inp[data-v-01600360],.switch-line[data-v-01600360]{align-items:center;display:inline-flex}.sort-inp[data-v-01600360]{border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);min-width:96px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent);border-radius:8px;justify-content:center;padding:5px 12px;font-size:13px}.sort-select[data-v-01600360]{width:auto;min-width:150px;padding:5px 10px}.switch-line[data-v-01600360]{cursor:pointer;gap:6px}.data-table[data-v-01600360]{border-collapse:collapse;width:100%}.data-table td[data-v-01600360],.data-table th[data-v-01600360]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;font-size:13px}.data-table th[data-v-01600360]{color:var(--text-tertiary);background:var(--bg-light);font-weight:500}.data-table tbody tr:last-child td[data-v-01600360]{border-bottom:none}.empty-cell[data-v-01600360]{text-align:center;color:var(--text-tertiary);padding:20px 0!important}.cell-name[data-v-01600360]{font-size:13px;font-weight:600}.cell-muted[data-v-01600360]{color:var(--text-secondary);font-size:12px}.link-like[data-v-01600360]{color:var(--accent-color);cursor:pointer}.link-like[data-v-01600360]:hover{text-decoration:underline}.badge[data-v-01600360]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-01600360]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-01600360]{color:#ea580c;background:#f59e0b26}.btn[data-v-01600360]{cursor:pointer;background:var(--bg-light);color:var(--text-primary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.btn[data-v-01600360]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-01600360]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.scope-grid[data-v-01600360]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-pane[data-v-01600360]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.mode-pane.active[data-v-01600360]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.dept-tree-root[data-v-01600360],.mode-pane .subcard-h[data-v-01600360]{margin-bottom:6px}.mode-tag[data-v-01600360]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}.mode-tag.on[data-v-01600360]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.mode-body[data-v-01600360]{cursor:pointer;flex-direction:column;gap:10px;display:flex}.inline-field[data-v-01600360]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.excluded-chip[data-v-01600360]{color:#dc2626;cursor:default;background:#dc26261a;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.cm-tab[data-v-01600360],.excluded-chip svg[data-v-01600360]{cursor:pointer}.dept-checks[data-v-01600360]{flex-wrap:wrap;max-height:180px;display:flex;overflow-y:auto}.excluded-grid[data-v-01600360]{grid-template-columns:1fr 260px;align-items:start;gap:14px;display:grid}.dept-tree[data-v-01600360]{flex-direction:column;gap:10px;display:flex}.dept-tree-group[data-v-01600360]{border:1px dashed var(--border-color);border-radius:8px;padding:8px 10px}.dept-tree-root[data-v-01600360]{color:var(--text-secondary);font-size:12px;font-weight:600}.excluded-side[data-v-01600360]{border-left:1px solid var(--border-color);min-height:120px;padding-left:14px}.excluded-list[data-v-01600360]{flex-wrap:wrap;gap:6px;display:flex}.scope-preview-inline[data-v-01600360]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.preview-line[data-v-01600360]{color:var(--text-secondary);font-size:13px}.preview-line b[data-v-01600360]{color:var(--accent-color)}.reward-head[data-v-01600360]{justify-content:space-between;gap:10px;margin-bottom:12px}.reward-head[data-v-01600360],.reward-head h3[data-v-01600360]{align-items:center;display:flex}.reward-head h3[data-v-01600360]{gap:8px;margin:0;font-size:15px;font-weight:600}.range-map[data-v-01600360]{flex-wrap:wrap;gap:4px;display:flex}.range-seg[data-v-01600360]{font-variant-numeric:tabular-nums;background:var(--bg-light);width:34px;height:26px;color:var(--text-tertiary);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.range-seg.rg-1[data-v-01600360]{color:#fff;background:linear-gradient(155deg,#ffcb63,#df7b00)}.range-seg.rg-2[data-v-01600360]{color:#fff;background:linear-gradient(155deg,#cbd6e4,#76879d)}.range-seg.rg-a[data-v-01600360]{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.range-seg.rg-a[data-v-01600360],.range-seg.rg-b[data-v-01600360]{color:var(--accent-deep,#2563eb)}.range-seg.rg-b[data-v-01600360]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.overlap-tip[data-v-01600360]{color:#dc2626;background:#dc262614;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.tier-points[data-v-01600360]{color:#c06a00;font-variant-numeric:tabular-nums;font-weight:600}.reward-split[data-v-01600360]{align-items:flex-start;gap:16px;display:flex}.reward-main[data-v-01600360]{flex:1;min-width:0}.reward-side[data-v-01600360]{border:1px dashed var(--border-color);border-radius:10px;align-self:start;width:220px;padding:12px 14px}.status-line[data-v-01600360]{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.cm-tabs[data-v-01600360]{gap:6px;display:flex}.cm-tab[data-v-01600360]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:6px 16px;font-size:13px}.cm-tab.active[data-v-01600360]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.rank-no[data-v-01600360]{text-align:center;min-width:26px;color:var(--text-secondary);font-weight:700;display:inline-block}.rank-no.top[data-v-01600360]{color:#f59e0b}.modal-overlay[data-v-01600360]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-01600360]{background:var(--bg-card);border-radius:12px;width:480px;max-width:92vw;overflow:hidden}.modal-head[data-v-01600360]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.modal-body[data-v-01600360]{max-height:70vh;padding:16px 18px;overflow-y:auto}.switch[data-v-01600360]{vertical-align:middle;width:36px;height:20px;display:inline-block;position:relative}.switch input[data-v-01600360]{opacity:0;width:0;height:0}.switch-slider[data-v-01600360]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-01600360]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-slider[data-v-01600360]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-01600360]:before{transform:translate(16px)}.section-header[data-v-afa51e59]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-afa51e59]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.cm-tabs[data-v-afa51e59]{gap:6px;display:flex}.cm-tab[data-v-afa51e59]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;display:inline-flex}.cm-tab.active[data-v-afa51e59]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.flow-bar[data-v-afa51e59]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.flow-step[data-v-afa51e59]{color:var(--text-tertiary);border:1px dashed var(--border-color);border-radius:999px;padding:2px 10px}.flow-step.on[data-v-afa51e59]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73}.flow-tip[data-v-afa51e59]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.stat-cards[data-v-afa51e59]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-afa51e59]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 18px}.btn[data-v-afa51e59],.link-like[data-v-afa51e59],.stat-card.clickable[data-v-afa51e59]{cursor:pointer}.stat-label[data-v-afa51e59]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.stat-value[data-v-afa51e59]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-sub[data-v-afa51e59]{color:var(--text-tertiary);margin-left:2px;font-size:13px;font-weight:400}.table-card[data-v-afa51e59]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-afa51e59]{border-collapse:collapse;width:100%}.data-table td[data-v-afa51e59],.data-table th[data-v-afa51e59]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-afa51e59]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-afa51e59]{border-bottom:none}.data-table tbody tr[data-v-afa51e59]:hover{background:var(--bg-light)}.badge[data-v-afa51e59]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-afa51e59]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-afa51e59]{color:#ea580c;background:#f59e0b26}.badge-danger[data-v-afa51e59]{color:#dc2626;background:#dc262626}.badge-plain[data-v-afa51e59]{background:var(--bg-light);color:var(--text-secondary)}.empty-cell[data-v-afa51e59]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-afa51e59]{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.toolbar .toolbar-left[data-v-afa51e59],.toolbar .toolbar-right[data-v-afa51e59]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.toolbar .toolbar-left[data-v-afa51e59]{flex-shrink:0}.toolbar .toolbar-left .form-input[data-v-afa51e59]{flex:none;width:auto;min-width:120px}.form-input[data-v-afa51e59]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-afa51e59]{font-size:13px;font-weight:600}.cell-muted[data-v-afa51e59]{color:var(--text-secondary);font-size:12px}.link-like[data-v-afa51e59]{color:var(--accent-color)}.link-like[data-v-afa51e59]:hover{text-decoration:underline}.link-sep[data-v-afa51e59]{color:var(--text-tertiary);margin:0 6px}.btn[data-v-afa51e59]{background:var(--bg-light);color:var(--text-primary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.btn[data-v-afa51e59]:disabled{opacity:.5;cursor:not-allowed}.countdown[data-v-afa51e59]{font-variant-numeric:tabular-nums;color:#b45309;font-size:13px;font-weight:600}.rank-no[data-v-afa51e59]{text-align:center;min-width:26px;color:var(--text-secondary);font-weight:700;display:inline-block}.rank-no.top[data-v-afa51e59]{color:#f59e0b}.metrics-cell[data-v-afa51e59]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.modal-overlay[data-v-afa51e59]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-afa51e59]{background:var(--bg-card);border-radius:12px;width:480px;max-width:94vw;overflow:hidden}.modal-head[data-v-afa51e59]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.modal-body[data-v-afa51e59]{max-height:74vh;padding:16px 18px;overflow-y:auto}.rules-box[data-v-afa51e59]{background:var(--bg-light);border-radius:8px;padding:12px 14px}.lib-title[data-v-afa51e59]{margin-bottom:8px;font-size:13px;font-weight:600}.period-chip[data-v-afa51e59]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;font-size:12px;display:inline-block}.period-chip.on[data-v-afa51e59]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.table-card[data-v-896f0760]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-896f0760]{border-collapse:collapse;width:100%}.data-table td[data-v-896f0760],.data-table th[data-v-896f0760]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-896f0760]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-896f0760]{border-bottom:none}.empty-cell[data-v-896f0760]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-896f0760]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-896f0760]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-896f0760]{max-width:180px}.btn-sm[data-v-896f0760]{padding:5px 12px;font-size:12px}.badge[data-v-896f0760]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-896f0760]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-896f0760]{color:#ea580c;background:#ea580c26}.badge-info[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.badge-purple[data-v-896f0760]{color:#9333ea;background:#9333ea26}.cell-muted[data-v-896f0760],.meta-text[data-v-896f0760]{color:var(--text-secondary);font-size:12px}.link-like[data-v-896f0760]{color:var(--accent-color);cursor:pointer}.link-like[data-v-896f0760]:hover{text-decoration:underline}.log-stats[data-v-896f0760]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.log-legend[data-v-896f0760]{background:var(--bg-light);border-bottom:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.log-legend .badge[data-v-896f0760]{flex-shrink:0;margin-top:1px}.log-legend-text[data-v-896f0760]{color:var(--text-secondary);font-size:12px;line-height:1.7}.log-legend-text b[data-v-896f0760]{color:var(--text-primary)}.log-row[data-v-896f0760]{cursor:pointer}.log-row:nth-child(2n) td[data-v-896f0760]{background:var(--bg-light)}.log-row td[data-v-896f0760]{transition:background .15s}.log-row:hover td[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card))}.log-modal[data-v-896f0760]{max-width:1120px}.drawer-overlay[data-v-896f0760]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-896f0760]{z-index:1000;background:var(--bg-card);flex-direction:column;width:1200px;max-width:96vw;animation:.25s drawerIn-896f0760;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-896f0760{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-896f0760]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-896f0760]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-896f0760]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-896f0760]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-896f0760]{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.content-drawer[data-v-896f0760],.log-drawer[data-v-896f0760]{width:920px}.drawer-body-scroll[data-v-896f0760]{padding:20px;display:block;overflow-y:auto}.drawer-overlay.front[data-v-896f0760]{z-index:1099}.drawer.front[data-v-896f0760]{z-index:1100}.detail-title[data-v-896f0760]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.detail-meta[data-v-896f0760]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.badge-plain[data-v-896f0760]{background:var(--bg-light);color:var(--text-secondary)}.badge-ai[data-v-896f0760]{color:#7c3aed;background:#7c3aed26}.badge-error[data-v-896f0760]{color:#dc2626;background:#dc262626}.cc-metrics[data-v-896f0760]{background:var(--bg-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.cc-stat[data-v-896f0760]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.content-cover[data-v-896f0760]{-o-object-fit:cover;object-fit:cover;border-radius:10px;max-width:100%;max-height:320px;display:block}.content-body[data-v-896f0760]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.admin-video-player[data-v-896f0760]{background:#000;border-radius:10px;width:100%;max-height:360px;display:block}.kv-grid[data-v-896f0760]{background:var(--bg-light);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:12px 16px;display:grid}.kv-item[data-v-896f0760]{flex-direction:column;gap:4px;display:flex}.kv-label[data-v-896f0760]{color:var(--text-secondary);font-size:12px}.kv-value[data-v-896f0760]{font-size:13px}.kv-tags[data-v-896f0760]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-color);border-radius:6px;padding:2px 8px;font-size:12px}.sd-meta[data-v-896f0760]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-block[data-v-896f0760],.sd-meta[data-v-896f0760]{margin-bottom:12px}.fold-toggle[data-v-896f0760]{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:flex}.fold-toggle-hint[data-v-896f0760]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:12px;font-weight:400;overflow:hidden}.fold-panel[data-v-896f0760]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:12px}.fold-panel .fold-sub[data-v-896f0760]{margin-top:12px}.sd-label[data-v-896f0760]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.sd-label-row[data-v-896f0760]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-label-row .sd-label[data-v-896f0760]{margin-bottom:0}.sd-actions[data-v-896f0760],.sd-label-row .btn[data-v-896f0760]{margin-left:auto}.sd-actions[data-v-896f0760]{align-items:center;gap:8px;display:inline-flex}.sd-label-row .sd-actions .btn[data-v-896f0760]{margin-left:0}.flow-tip[data-v-896f0760]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.score-cards[data-v-896f0760]{flex-direction:column;gap:10px;display:flex}.score-card[data-v-896f0760]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.score-card.pinned[data-v-896f0760]{border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.score-card.pinned .sc-head[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card))}.sc-head[data-v-896f0760]{border-bottom:1px solid var(--border-color);gap:10px;padding:10px 12px;display:flex}.sc-head[data-v-896f0760],.sc-rank[data-v-896f0760]{background:var(--bg-light);align-items:center}.sc-rank[data-v-896f0760]{width:22px;height:22px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;font-size:12px;font-weight:700;display:inline-flex}.sc-rank.top[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-color)}.sc-title-wrap[data-v-896f0760]{flex:1;min-width:0}.sc-summary[data-v-896f0760]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-sub[data-v-896f0760]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.sc-formula[data-v-896f0760]{color:var(--text-secondary);font-size:11px}.sc-author[data-v-896f0760]{align-items:center;gap:4px;display:inline-flex}.sc-author-name[data-v-896f0760]{color:var(--text-secondary);font-size:12px}.log-member[data-v-896f0760],.sc-author.clickable[data-v-896f0760]{cursor:pointer}.sc-author.clickable:hover .sc-author-name[data-v-896f0760]{color:var(--accent-color);text-decoration:underline}.log-member[data-v-896f0760]{align-items:center;gap:6px;display:inline-flex}.log-member-name[data-v-896f0760],.sc-total-num[data-v-896f0760]{color:var(--accent-color)}.log-member:hover .log-member-name[data-v-896f0760],.score-title[data-v-896f0760]:hover{text-decoration:underline}.sc-total[data-v-896f0760]{text-align:right;flex-shrink:0;line-height:1.1}.sc-total-num[data-v-896f0760]{font-size:19px;font-weight:700;display:block}.sc-total-label[data-v-896f0760]{color:var(--text-secondary);font-size:11px}.sc-calc[data-v-896f0760]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;display:flex}.sc-calc[data-v-896f0760],.sc-calc-label[data-v-896f0760]{background:var(--bg-light);color:var(--text-secondary)}.sc-calc-label[data-v-896f0760]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.sc-calc-formula[data-v-896f0760]{line-height:1.6}.sc-calc-formula b[data-v-896f0760],.sc-part-contrib[data-v-896f0760],.sc-part-label[data-v-896f0760]{color:var(--text-primary)}.sc-body[data-v-896f0760]{align-items:stretch;display:flex}.sc-parts[data-v-896f0760]{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;min-width:0;padding:10px 12px;display:grid}.sc-part[data-v-896f0760]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:8px 10px}.sc-part-head[data-v-896f0760]{align-items:baseline;gap:6px;display:flex}.sc-part-label[data-v-896f0760]{font-size:12px;font-weight:600}.sc-part-contrib[data-v-896f0760]{margin-left:auto;font-size:13px;font-weight:700}.sc-part-formula[data-v-896f0760]{gap:6px;margin-top:3px;font-size:11px;display:flex}.sc-part-detail[data-v-896f0760],.sc-part-formula[data-v-896f0760],.sc-part-weight[data-v-896f0760],.sc-tag[data-v-896f0760]{color:var(--text-secondary)}.sc-part-bar[data-v-896f0760]{background:var(--bg-light);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.sc-part-bar i[data-v-896f0760]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 55%,transparent),var(--accent-color));border-radius:999px;height:100%;display:block}.sc-part-bar i.neg[data-v-896f0760]{background:linear-gradient(90deg,#e5484d66,#e5484d)}.sc-part-detail[data-v-896f0760]{margin-top:5px;font-size:11px;line-height:1.5}.sc-tags[data-v-896f0760]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sc-tag[data-v-896f0760]{background:var(--bg-card);border:1px solid var(--border-color);cursor:help;border-radius:5px;align-items:baseline;gap:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.sc-tag.hit[data-v-896f0760]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.sc-tag i[data-v-896f0760]{opacity:.7;font-size:10px;font-style:normal;font-weight:400}.sc-subs[data-v-896f0760]{border-top:1px dashed var(--border-color);flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;display:flex}.sc-sub[data-v-896f0760]{color:var(--text-primary);background:var(--bg-light);cursor:help;border-radius:5px;align-items:baseline;gap:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.sc-sub em[data-v-896f0760]{color:var(--text-secondary);font-style:normal;font-weight:400}.sc-subs-l2[data-v-896f0760]{border-top:none;border-left:2px solid var(--border-color);background:var(--bg-light);border-radius:0 6px 6px 0;margin-top:4px;padding-top:4px;padding-left:8px}.sc-subs-l2-label[data-v-896f0760]{color:var(--text-secondary);align-items:center;font-size:11px;display:inline-flex}.sc-sub-l2[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--text-secondary);font-weight:500}.sc-chart[data-v-896f0760]{border-left:1px dashed var(--border-color);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:168px;padding:10px 12px 10px 0;display:flex}.sc-chart-title[data-v-896f0760],.sc-legend li[data-v-896f0760]{color:var(--text-secondary);font-size:11px}.sc-legend i[data-v-896f0760],.sc-pie[data-v-896f0760]{flex-shrink:0}.sc-legend[data-v-896f0760]{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sc-legend li[data-v-896f0760]{align-items:center;gap:6px;display:flex}.sc-legend i[data-v-896f0760]{border-radius:2px;width:8px;height:8px}.sc-legend-label[data-v-896f0760]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-legend b[data-v-896f0760]{color:var(--text-primary);margin-left:auto}.sc-empty[data-v-896f0760]{color:var(--text-secondary);padding:10px 12px;font-size:12px}.score-title[data-v-896f0760]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;overflow:hidden}.score-title[data-v-896f0760]:hover{color:var(--accent-color)}.score-summary[data-v-896f0760]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.score-summary b[data-v-896f0760]{color:var(--text-primary)}.ai-suggest-btn[data-v-896f0760]{border:1px solid var(--border-color)}.ai-suggest-loading[data-v-896f0760]{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:28px 0;font-size:13px;display:flex}.spin[data-v-896f0760]{animation:1s linear infinite log-spin-896f0760}@keyframes log-spin-896f0760{to{transform:rotate(1turn)}}.modal-overlay[data-v-896f0760]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-896f0760]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-896f0760]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-896f0760],.modal-header h3[data-v-896f0760]{align-items:center;display:flex}.modal-header h3[data-v-896f0760]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-896f0760]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-896f0760]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-896f0760]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-896f0760]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-896f0760]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:8px;padding:7px 14px;font-size:13px}.modal-footer .btn[data-v-896f0760]:hover,.model-bar[data-v-896f0760]{background:var(--bg-light)}.step-detail-body[data-v-896f0760]{max-height:60vh;overflow-y:auto}.model-bar[data-v-896f0760]{border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:10px 14px}.model-bar[data-v-896f0760],.model-bar-label[data-v-896f0760]{align-items:center;display:flex}.model-bar-label[data-v-896f0760]{color:var(--text-primary);white-space:nowrap;gap:6px;font-size:13px;font-weight:600}.btn-plain[data-v-896f0760]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.btn-plain[data-v-896f0760]:disabled{opacity:.5;cursor:not-allowed}.weight-tabs[data-v-896f0760]{background:var(--bg-light);border-radius:10px;gap:4px;margin:0 0 16px;padding:3px;display:flex}.weight-tab[data-v-896f0760]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;display:inline-flex}.weight-tab[data-v-896f0760]:hover{color:var(--text-primary)}.weight-tab.active[data-v-896f0760]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.weight-tip[data-v-896f0760]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.7}.weight-tip-scale[data-v-896f0760]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark)}.weight-note[data-v-896f0760]{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.weight-group[data-v-896f0760]{margin-bottom:16px}.weight-group h4[data-v-896f0760]{color:var(--text-primary);align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.weight-group h4 em[data-v-896f0760]{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400}.weight-grid[data-v-896f0760]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.weight-item[data-v-896f0760]{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.weight-item .form-input[data-v-896f0760]{width:100%}.weight-events[data-v-896f0760]{margin-top:12px}.weight-item em[data-v-896f0760]{color:var(--text-secondary);font-size:11px;font-style:normal}.weight-checks[data-v-896f0760]{flex-wrap:wrap;gap:8px 18px;display:flex}.weight-check[data-v-896f0760]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.weight-check[data-v-896f0760],.weight-check input[data-v-896f0760]{cursor:pointer}.rec-toggle-row[data-v-896f0760]{background:var(--bg-light);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.rec-toggle-name[data-v-896f0760]{color:var(--text-primary);font-size:13px;font-weight:600}.rec-toggle-desc[data-v-896f0760]{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.rec-toggle-switch[data-v-896f0760]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.rec-toggle-switch span[data-v-896f0760]{background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.rec-toggle-switch.on[data-v-896f0760]{background:var(--accent-color);border-color:var(--accent-color)}.rec-toggle-switch.on span[data-v-896f0760]{background:#fff;transform:translate(18px)}.rec-toggle-switch[data-v-896f0760]:disabled{opacity:.6;cursor:not-allowed}.section-header[data-v-60c1edb8]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-60c1edb8]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-60c1edb8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-60c1edb8]{border-collapse:collapse;width:100%}.data-table td[data-v-60c1edb8],.data-table th[data-v-60c1edb8]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-60c1edb8]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-60c1edb8]{border-bottom:none}.data-table tbody tr[data-v-60c1edb8]:hover{background:var(--bg-light)}.badge[data-v-60c1edb8]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-60c1edb8]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-60c1edb8]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-60c1edb8]{color:#dc2626;background:#dc262626}.empty-cell[data-v-60c1edb8]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-60c1edb8]{justify-content:space-between;padding:12px 16px}.author-cell[data-v-60c1edb8],.toolbar[data-v-60c1edb8],.toolbar-left[data-v-60c1edb8],.toolbar-right[data-v-60c1edb8]{align-items:center;gap:10px;display:flex}.toolbar .toolbar-left[data-v-60c1edb8]{flex-wrap:nowrap;flex-shrink:0}.form-input[data-v-60c1edb8]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-60c1edb8]{font-size:13px;font-weight:600}.member-avatar[data-v-60c1edb8]{cursor:pointer;border-radius:50%}.nick-link[data-v-60c1edb8]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-60c1edb8]:hover{color:var(--accent-color);text-decoration:underline}.cell-muted[data-v-60c1edb8]{color:var(--text-secondary);font-size:12px}.link-like[data-v-60c1edb8]{color:var(--accent-color);cursor:pointer}.link-like[data-v-60c1edb8]:hover{text-decoration:underline}.card-sub[data-v-60c1edb8]{color:var(--text-secondary);font-size:12px}.btn[data-v-60c1edb8]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-60c1edb8]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-60c1edb8]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-60c1edb8]:hover:not(:disabled){filter:brightness(.9)}.modal-overlay[data-v-60c1edb8]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-60c1edb8]{background:var(--bg-card);border-radius:12px;width:460px;max-width:92vw;overflow:hidden}.modal-head[data-v-60c1edb8]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.modal-body[data-v-60c1edb8]{padding:16px 18px}.modal-foot[data-v-60c1edb8]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.detail-line[data-v-60c1edb8]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.form-row[data-v-60c1edb8]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-label[data-v-60c1edb8]{width:70px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.form-field[data-v-60c1edb8]{flex:1;min-width:0}.form-input-block[data-v-60c1edb8]{box-sizing:border-box;width:100%;height:34px;padding:0 12px;line-height:34px;display:block}.risk-toolbar .toolbar-right[data-v-89c2a0b0]{flex-wrap:nowrap}.risk-toolbar .toolbar-right .form-input[data-v-89c2a0b0]{flex:none;width:auto}.risk-card[data-v-89c2a0b0]{padding:14px 16px 16px}.risk-rule-list[data-v-89c2a0b0]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.risk-rule-item[data-v-89c2a0b0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rule-icon[data-v-89c2a0b0]{color:var(--accent-color);flex-shrink:0}.rule-text[data-v-89c2a0b0]{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-label[data-v-89c2a0b0]{color:var(--text-secondary);font-size:12px}.rule-value[data-v-89c2a0b0]{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.rule-value em[data-v-89c2a0b0]{color:var(--text-tertiary);margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.section-header[data-v-b7afd8e3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-b7afd8e3]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.tab-bar[data-v-b7afd8e3]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;padding-bottom:0;display:flex}.tab-item[data-v-b7afd8e3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 16px;font-size:13px;transition:color .15s;display:inline-flex}.tab-item[data-v-b7afd8e3]:hover{color:var(--text-primary)}.tab-item.active[data-v-b7afd8e3]{color:#b45309;border-bottom-color:#f59e0b;font-weight:600}.tab-item em[data-v-b7afd8e3]{color:#b45309;background:#f59e0b26;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.table-card[data-v-b7afd8e3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-b7afd8e3]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.item-cell[data-v-b7afd8e3],.toolbar[data-v-b7afd8e3],.toolbar-left[data-v-b7afd8e3],.toolbar-right[data-v-b7afd8e3]{align-items:center;gap:10px;display:flex}.card-sub[data-v-b7afd8e3]{color:var(--text-secondary);font-size:12px}.search-input[data-v-b7afd8e3]{width:160px}.toolbar-left .form-input.search-input[data-v-b7afd8e3]{flex:none;width:160px}.pts-strong[data-v-b7afd8e3]{color:#b45309}.data-table[data-v-b7afd8e3]{border-collapse:collapse;width:100%}.data-table td[data-v-b7afd8e3],.data-table th[data-v-b7afd8e3]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-b7afd8e3]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-b7afd8e3]{border-bottom:none}.data-table tbody tr[data-v-b7afd8e3]:hover{background:var(--bg-light)}.empty-cell[data-v-b7afd8e3]{text-align:center;padding:32px 0!important}.cell-muted[data-v-b7afd8e3],.empty-cell[data-v-b7afd8e3]{color:var(--text-secondary)}.cell-muted[data-v-b7afd8e3]{font-size:12px}.cell-points[data-v-b7afd8e3]{color:#b45309;white-space:nowrap;font-weight:600}.cell-points svg[data-v-b7afd8e3]{opacity:.7;margin-left:2px}.item-icon[data-v-b7afd8e3]{background:#f59e0b26;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.item-meta strong[data-v-b7afd8e3]{font-size:13px;display:block}.item-meta p[data-v-b7afd8e3]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:1px 0 0;font-size:11px;overflow:hidden}.badge[data-v-b7afd8e3]{vertical-align:middle;white-space:nowrap;box-sizing:border-box;text-align:center;border:1px solid #0000;border-radius:999px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:22px;display:inline-block}.badge-ok[data-v-b7afd8e3]{color:#15803d;background:#16a34a1f;border-color:#16a34a40}.badge-warn[data-v-b7afd8e3]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.badge-gray[data-v-b7afd8e3]{background:var(--bg-light);color:var(--text-secondary);border-color:var(--border-color)}.badge-ok[data-v-b7afd8e3]:before,.badge-warn[data-v-b7afd8e3]:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.badge-cat[data-v-b7afd8e3]{color:#b45309;white-space:nowrap;background:#f59e0b26;width:auto}.badge-cat.cat-coupon[data-v-b7afd8e3]{color:#b91c1c;background:#dc262626}.badge-cat.cat-physical[data-v-b7afd8e3]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark)}.member-cell[data-v-b7afd8e3]{align-items:center;gap:8px;display:flex}.member-avatar[data-v-b7afd8e3]{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:50%;width:26px;height:26px}.member-avatar.fallback[data-v-b7afd8e3]{color:#fff;background:#f59e0b;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.nick-link[data-v-b7afd8e3]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-b7afd8e3]:hover{color:var(--accent-color);text-decoration:underline}.link-like[data-v-b7afd8e3],.rd-item[data-v-b7afd8e3]{font-size:12px}.link-like[data-v-b7afd8e3]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0}.link-like[data-v-b7afd8e3]:hover{text-decoration:underline}.link-like.danger[data-v-b7afd8e3]{color:#ef4444}.link-like.ok[data-v-b7afd8e3]{color:#16a34a}.link-sep[data-v-b7afd8e3]{color:var(--border-color);margin:0 6px;font-size:11px}.modal-overlay[data-v-b7afd8e3]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-b7afd8e3]{background:var(--bg-card);border-radius:12px;width:560px;max-width:92vw;max-height:88vh;overflow:auto;box-shadow:0 20px 50px #0003}.modal-header[data-v-b7afd8e3]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 20px}.modal-header[data-v-b7afd8e3],.modal-header h3[data-v-b7afd8e3]{align-items:center;display:flex}.modal-header h3[data-v-b7afd8e3]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.modal-close[data-v-b7afd8e3]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-b7afd8e3]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-b7afd8e3]{padding:18px 20px}.modal-footer[data-v-b7afd8e3]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-container .modal-body .form-row[data-v-b7afd8e3]{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:0 10px;margin-bottom:14px;display:grid}.modal-container .modal-body .form-row>label[data-v-b7afd8e3]{text-align:left;color:var(--text-secondary);white-space:nowrap;grid-column:1;margin:0;font-size:12px;font-weight:500;line-height:34px}.modal-container .modal-body .form-row>label em[data-v-b7afd8e3]{color:#ef4444;margin-left:2px;font-style:normal}.modal-container .modal-body .form-row .form-input[data-v-b7afd8e3]{grid-area:1/2;width:100%}.modal-container .modal-body .form-row .form-tip[data-v-b7afd8e3]{text-align:left;grid-area:2/2;margin-top:2px;line-height:1.3}.modal-container .modal-body .form-row .switch-row[data-v-b7afd8e3]{grid-area:1/2;line-height:34px}.form-input[data-v-b7afd8e3]{border:1px solid var(--border-color);box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.form-input[data-v-b7afd8e3]:focus{border-color:#f59e0b}textarea.form-input[data-v-b7afd8e3]{resize:vertical;font-family:inherit}.form-tip[data-v-b7afd8e3]{color:var(--text-secondary);margin-top:0;font-size:11px;display:block}.switch-row[data-v-b7afd8e3]{cursor:pointer;align-items:center;gap:8px;display:flex;color:var(--text-primary)!important;font-size:13px!important}.cat-select[data-v-b7afd8e3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cat-option[data-v-b7afd8e3]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-primary);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:12px;transition:all .15s;display:flex}.cat-option.active[data-v-b7afd8e3],.cat-option[data-v-b7afd8e3]:hover{border-color:#f59e0b}.cat-option.active[data-v-b7afd8e3]{background:#f59e0b26}.cat-emoji[data-v-b7afd8e3]{font-size:20px}.cat-option small[data-v-b7afd8e3]{color:var(--text-secondary);font-size:10px}.td-title[data-v-7e924fd8]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.td-num[data-v-7e924fd8]{text-align:right;font-variant-numeric:tabular-nums}.status-badge[data-v-7e924fd8]{border-radius:999px;padding:2px 10px;font-size:12px}.status-badge.approved[data-v-7e924fd8]{color:#16a34a;background:#e7f7ee}.status-badge.pending[data-v-7e924fd8]{color:#d97706;background:#fff7e6}.status-badge.rejected[data-v-7e924fd8]{color:#dc4c4c;background:#fdecec}.status-badge.offline[data-v-7e924fd8]{color:#6b7280;background:#f3f4f6}.row-actions[data-v-7e924fd8]{align-items:center;gap:8px;display:flex}.btn-link[data-v-7e924fd8]{color:#4f7cff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.btn-link.danger[data-v-7e924fd8]{color:#dc4c4c}.btn-link[data-v-7e924fd8]:hover{text-decoration:underline}.empty-cell[data-v-7e924fd8],.sv-admin-loading[data-v-7e924fd8]{text-align:center;color:#9aa3af;padding:24px 0}.sv-admin-meta[data-v-7e924fd8]{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.sv-admin-actions[data-v-7e924fd8]{margin-bottom:14px}.section-header[data-v-d1ab7489]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-d1ab7489],.section-header[data-v-d1ab7489],.section-header h2[data-v-d1ab7489]{align-items:center;display:flex}.section-header h2[data-v-d1ab7489]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-d1ab7489]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;overflow:hidden}.table-card .pagination[data-v-d1ab7489]{box-sizing:border-box;margin-top:8px;padding:0 16px 6px}.toolbar[data-v-d1ab7489]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.toolbar[data-v-d1ab7489],.toolbar-left[data-v-d1ab7489],.toolbar-right[data-v-d1ab7489]{align-items:center;gap:10px;display:flex}.card-sub[data-v-d1ab7489]{color:var(--text-secondary);font-size:12px}.toolbar .toolbar-left .search-input[data-v-d1ab7489]{flex-shrink:0;width:180px;max-width:180px}.rec-search-box .search-input[data-v-d1ab7489]{width:240px;max-width:240px}.toolbar .btn[data-v-d1ab7489],.toolbar .form-input[data-v-d1ab7489]{box-sizing:border-box;height:32px}.toolbar select.form-input[data-v-d1ab7489]{padding-top:0;padding-bottom:0}.toolbar .btn[data-v-d1ab7489]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.data-table[data-v-d1ab7489]{border-collapse:collapse;width:100%}.data-table td[data-v-d1ab7489],.data-table th[data-v-d1ab7489]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-d1ab7489]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-d1ab7489]{border-bottom:none}.cell-ellipsis[data-v-d1ab7489],.data-table tr>td[data-v-d1ab7489]:last-child:not(.empty-cell),.gw-chip[data-v-d1ab7489]{white-space:nowrap}.data-table tbody tr[data-v-d1ab7489]:hover{background:var(--bg-light)}.cell-name[data-v-d1ab7489]{font-size:13px;font-weight:600}.cell-name-inner[data-v-d1ab7489]{vertical-align:middle;gap:6px}.cell-name-inner[data-v-d1ab7489],.gw-chip[data-v-d1ab7489],.tag-icon[data-v-d1ab7489]{align-items:center;display:inline-flex}.tag-icon[data-v-d1ab7489]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);width:20px;height:20px;color:var(--accent-color);border-radius:6px;flex-shrink:0;justify-content:center}.gw-chip[data-v-d1ab7489]{background:color-mix(in srgb,var(--text-secondary) 10%,transparent);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:400;line-height:1}.gw-chip[data-v-d1ab7489]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.gw-chip.hot[data-v-d1ab7489]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color);font-weight:600}.gw-input[data-v-d1ab7489]{background:var(--admin-fill);width:52px;color:var(--text-primary);border:none;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:12px}.cell-muted[data-v-d1ab7489]{color:var(--text-secondary);font-size:12px}.cell-ellipsis[data-v-d1ab7489]{text-overflow:ellipsis;vertical-align:middle;max-width:320px;display:inline-block;overflow:hidden}.badge[data-v-d1ab7489]{padding:2px 10px;font-weight:500;display:inline-block}.badge[data-v-d1ab7489],.cover-badge[data-v-d1ab7489]{white-space:nowrap;border-radius:999px;font-size:12px}.cover-badge[data-v-d1ab7489]{cursor:pointer;background:var(--bg-card);color:var(--text-secondary);border:none;align-items:center;gap:4px;padding:3px 10px;transition:all .15s;display:inline-flex}.cover-badge[data-v-d1ab7489]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cover-badge.on[data-v-d1ab7489]{color:#b45309;background:#f59e0b26;border-color:#f59e0b}.rec-title[data-v-d1ab7489]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.rec-search-box[data-v-d1ab7489]{position:relative}.rec-dropdown[data-v-d1ab7489]{z-index:30;background:var(--bg-card);border:none;border-radius:10px;min-width:240px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.rec-option[data-v-d1ab7489]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.rec-option[data-v-d1ab7489]:hover{background:var(--bg-light)}.rec-option em[data-v-d1ab7489]{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-style:normal}.rec-chips[data-v-d1ab7489]{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.rec-chip[data-v-d1ab7489]{color:#b45309;background:#f59e0b26;border-radius:999px;gap:4px;padding:4px 10px;font-size:12px;font-weight:500}.rec-chip[data-v-d1ab7489],.rec-chip-x[data-v-d1ab7489]{border:none;align-items:center;display:inline-flex}.rec-chip-x[data-v-d1ab7489]{color:inherit;cursor:pointer;background:0 0;border-radius:50%;padding:0 0 0 2px}.rec-chip-x[data-v-d1ab7489]:hover{color:#dc2626}.rec-empty[data-v-d1ab7489]{color:var(--text-tertiary);font-size:12px}.badge-ok[data-v-d1ab7489]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-d1ab7489]{color:#ea580c;background:#ea580c26}.empty-cell[data-v-d1ab7489]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-d1ab7489]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-d1ab7489]:hover{text-decoration:underline}.link-like.danger[data-v-d1ab7489]{color:#dc2626}.link-sep[data-v-d1ab7489]{color:var(--border-color);margin:0 6px}.btn[data-v-d1ab7489]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-d1ab7489]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d1ab7489]{padding:6px 12px}.btn-primary[data-v-d1ab7489]{background:var(--accent-color);color:#fff}.btn-primary[data-v-d1ab7489]:hover{filter:brightness(.94)}.btn-plain[data-v-d1ab7489]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-d1ab7489]:hover{background:var(--bg-light)}.form-input[data-v-d1ab7489]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-d1ab7489]:focus{border-color:var(--accent-color);outline:none}.tag-input[data-v-d1ab7489]{background:var(--bg-card);cursor:text;border:none;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.tag-input[data-v-d1ab7489]:focus-within{border-color:var(--accent-color)}.tag-chip[data-v-d1ab7489]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:999px;gap:3px;padding:3px 6px 3px 10px;font-size:12px}.tag-chip[data-v-d1ab7489],.tag-chip-x[data-v-d1ab7489]{align-items:center;display:inline-flex}.tag-chip-x[data-v-d1ab7489]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.tag-chip-x[data-v-d1ab7489]:hover{color:#dc2626}.tag-input-field[data-v-d1ab7489]{min-width:140px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13px}.modal-overlay[data-v-d1ab7489]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d1ab7489]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d1ab7489]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d1ab7489],.modal-header h3[data-v-d1ab7489]{align-items:center;display:flex}.modal-header h3[data-v-d1ab7489]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d1ab7489]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d1ab7489]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d1ab7489]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d1ab7489]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-d1ab7489]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-d1ab7489]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-d1ab7489]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-d1ab7489]{flex:1}.switch-row[data-v-d1ab7489]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.merge-tip[data-v-d1ab7489]{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.merge-name[data-v-d1ab7489],.merge-tip strong[data-v-d1ab7489]{color:var(--text-primary)}.merge-list[data-v-d1ab7489]{flex-direction:column;gap:8px;display:flex}.merge-item[data-v-d1ab7489]{background:var(--admin-surface-2);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.merge-item.on[data-v-d1ab7489],.merge-item[data-v-d1ab7489]:hover{border-color:var(--accent-color)}.merge-item.on[data-v-d1ab7489]{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.merge-name[data-v-d1ab7489]{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.merge-meta[data-v-d1ab7489]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.merge-badge[data-v-d1ab7489]{color:#fff;background:var(--accent-color);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.scan-container[data-v-d1ab7489]{max-width:640px}.scan-warn[data-v-d1ab7489]{color:#b45309;background:#f59e0b26;border:none;border-radius:8px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.scan-warn svg[data-v-d1ab7489]{flex-shrink:0;margin-top:2px}.scan-empty[data-v-d1ab7489]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:13px}.scan-list[data-v-d1ab7489]{flex-direction:column;gap:12px;display:flex}.scan-group[data-v-d1ab7489]{background:var(--admin-surface-2);border:none;border-radius:10px;padding:10px 12px}.scan-group-head[data-v-d1ab7489]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.scan-group-head .link-like[data-v-d1ab7489]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.scan-pager[data-v-d1ab7489]{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.scan-pager-info[data-v-d1ab7489]{margin-right:auto}.scan-pager-info[data-v-d1ab7489],.scan-score[data-v-d1ab7489]{color:var(--text-tertiary);font-size:12px}.scan-score em[data-v-d1ab7489]{color:#dc2626;margin-left:4px;font-style:normal}.scan-tags[data-v-d1ab7489]{flex-wrap:wrap;gap:8px;display:flex}.scan-tag[data-v-d1ab7489]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.scan-tag input[type=checkbox][data-v-d1ab7489]{cursor:pointer;margin:0}.scan-tag-name[data-v-d1ab7489]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.scan-tag-name[data-v-d1ab7489]:hover{text-decoration:underline}.scan-tag em[data-v-d1ab7489]{color:var(--text-tertiary);font-size:11px;font-style:normal}.scan-tag.on[data-v-d1ab7489]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.scan-tag.on.target[data-v-d1ab7489]{box-shadow:inset 0 0 0 1px var(--accent-color);font-weight:600}.scan-tag[data-v-d1ab7489]:not(.on){opacity:.5}.scan-tag:not(.on) .scan-tag-name[data-v-d1ab7489]{text-decoration:line-through}.scan-group-actions .link-like[data-v-d1ab7489]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.section-header[data-v-0874e1d9]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-0874e1d9]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-0874e1d9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-0874e1d9]{border-collapse:collapse;width:100%}.data-table td[data-v-0874e1d9],.data-table th[data-v-0874e1d9]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-0874e1d9]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-0874e1d9]{border-bottom:none}.data-table tbody tr[data-v-0874e1d9]:hover{background:var(--bg-light)}.badge[data-v-0874e1d9]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-0874e1d9]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-0874e1d9]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-0874e1d9]{color:#dc2626;background:#dc262626}.empty-cell[data-v-0874e1d9]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-0874e1d9]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-0874e1d9],.toolbar-left[data-v-0874e1d9],.toolbar-right[data-v-0874e1d9]{align-items:center;gap:10px;display:flex}.form-input[data-v-0874e1d9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.cell-name[data-v-0874e1d9]{font-size:13px;font-weight:600}.cell-muted[data-v-0874e1d9]{color:var(--text-secondary);font-size:12px}.link-like[data-v-0874e1d9]{color:var(--accent-color);cursor:pointer}.link-like[data-v-0874e1d9]:hover{text-decoration:underline}.card-sub[data-v-0874e1d9]{color:var(--text-secondary);font-size:12px}.btn[data-v-0874e1d9]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-0874e1d9]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0874e1d9]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-0874e1d9]:hover:not(:disabled){filter:brightness(.9)}.modal-overlay[data-v-0874e1d9]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-0874e1d9]{background:var(--bg-card);border-radius:12px;width:420px;max-width:92vw;overflow:hidden}.modal-head[data-v-0874e1d9]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.modal-body[data-v-0874e1d9]{padding:16px 18px}.modal-foot[data-v-0874e1d9]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.stats-bar[data-v-25717a3f]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.stat-chip[data-v-25717a3f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.8rem;transition:all .15s;display:inline-flex}.stat-chip[data-v-25717a3f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.stat-chip.active[data-v-25717a3f]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.stat-chip b[data-v-25717a3f]{font-size:.86rem}.toolbar[data-v-25717a3f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-input[data-v-25717a3f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;width:240px;padding:8px 12px;font-size:.82rem}.filter-input[data-v-25717a3f]:focus{border-color:var(--accent-color)}.filter-input.w-auto[data-v-25717a3f]{width:auto}.table-card[data-v-25717a3f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:4px}.data-table[data-v-25717a3f]{border-collapse:collapse;width:100%;font-size:.82rem}.data-table th[data-v-25717a3f]{text-align:left;color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-size:.76rem;font-weight:600}.data-table td[data-v-25717a3f],.data-table th[data-v-25717a3f]{border-bottom:1px solid var(--border-color);padding:10px 12px}.data-table td[data-v-25717a3f]{color:var(--text-primary);vertical-align:middle}.data-table tr:last-child td[data-v-25717a3f]{border-bottom:none}.data-table tbody tr[data-v-25717a3f]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.btn-plain[data-v-25717a3f],.data-table tbody tr.row-clickable[data-v-25717a3f],.link-like[data-v-25717a3f],.member-avatar[data-v-25717a3f],.modal-close[data-v-25717a3f],.nick-link[data-v-25717a3f]{cursor:pointer}.cell-user[data-v-25717a3f]{gap:10px}.cell-user[data-v-25717a3f],.user-avatar[data-v-25717a3f]{align-items:center;display:flex}.user-avatar[data-v-25717a3f]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px;font-size:.84rem;overflow:hidden}.user-avatar.ai[data-v-25717a3f]{background:linear-gradient(135deg,#10b981,#059669)}.avatar-img[data-v-25717a3f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cell-name[data-v-25717a3f]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.cell-desc[data-v-25717a3f]{color:var(--text-tertiary);margin-top:2px;font-size:.74rem}.cell-sub[data-v-25717a3f]{align-items:center;gap:8px;max-width:280px;margin-top:2px;display:flex}.cell-sub>span[data-v-25717a3f]{margin-top:0}.cell-sub .cell-org[data-v-25717a3f]{min-width:0}.cell-meta[data-v-25717a3f]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-size:.72rem;overflow:hidden}.cell-meta[data-v-25717a3f],.cell-muted[data-v-25717a3f],.empty-cell[data-v-25717a3f]{color:var(--text-tertiary)}.cell-muted[data-v-25717a3f]{font-size:.76rem}.cell-org[data-v-25717a3f],.cell-summary[data-v-25717a3f],.nowrap[data-v-25717a3f],.realname-line[data-v-25717a3f]{white-space:nowrap}.cell-summary[data-v-25717a3f]{font-variant-numeric:tabular-nums}.mono[data-v-25717a3f]{font-family:Consolas,monospace;font-size:.72rem}.empty-cell[data-v-25717a3f]{text-align:center;padding:40px 0}.nick-link[data-v-25717a3f]{color:var(--accent-color)}.link-like[data-v-25717a3f]:hover,.nick-link[data-v-25717a3f]:hover{text-decoration:underline}.avatar-edit[data-v-25717a3f]{align-items:flex-start;gap:12px;display:flex}.avatar-edit-preview[data-v-25717a3f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.avatar-edit-img[data-v-25717a3f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-edit-placeholder[data-v-25717a3f],.avatar-edit-tip[data-v-25717a3f]{color:var(--text-tertiary);font-size:11px}.avatar-edit-actions[data-v-25717a3f]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.avatar-edit-input[data-v-25717a3f]{display:none}.link-like[data-v-25717a3f]{color:var(--accent-color);background:0 0;border:none;padding:0;font-size:.8rem}.pager-row[data-v-25717a3f]{justify-content:flex-end;margin-top:14px;display:flex}.badge[data-v-25717a3f]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 8px;font-size:.68rem;display:inline-flex}.badge-ok[data-v-25717a3f]{color:#059669;background:#10b9811f}.badge-warn[data-v-25717a3f]{color:#b45309;background:#f59e0b24}.badge-error[data-v-25717a3f]{color:#dc2626;background:#ef44441f}.badge-ai[data-v-25717a3f]{color:#7c3aed;background:#7c3aed1f}.badge-official[data-v-25717a3f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.badge-dingtalk[data-v-25717a3f]{color:#2577d5;background:#2577d51f}.badge-contact[data-v-25717a3f]{color:#c026d3;background:#c026d31f}.cell-org[data-v-25717a3f]{color:var(--text-secondary);text-overflow:ellipsis;max-width:220px;font-size:.74rem;overflow:hidden}.realname-line[data-v-25717a3f]{align-items:center;gap:6px;margin-top:3px;display:flex}.badge-muted-plain[data-v-25717a3f]{background:var(--bg-light);color:var(--text-tertiary)}.modal-overlay[data-v-25717a3f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-25717a3f]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-25717a3f]{max-width:480px}.modal-header[data-v-25717a3f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-25717a3f],.modal-header h3[data-v-25717a3f]{align-items:center;display:flex}.modal-header h3[data-v-25717a3f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-25717a3f]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-25717a3f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-25717a3f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-25717a3f]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-plain[data-v-25717a3f]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;padding:8px 16px;font-size:.82rem}.btn-plain[data-v-25717a3f]:hover{color:var(--text-primary)}.form-group[data-v-25717a3f]{margin-bottom:14px}.form-group label[data-v-25717a3f]{color:var(--text-secondary);margin-bottom:6px;font-size:.76rem;font-weight:600;display:block}.form-group .filter-input[data-v-25717a3f]{box-sizing:border-box;width:100%}.admin-page[data-v-4e9030ce]{padding:1rem 0}.main-tabs[data-v-4e9030ce]{margin-bottom:1.25rem}.toolbar[data-v-4e9030ce]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-4e9030ce],.toolbar[data-v-4e9030ce],.toolbar-actions[data-v-4e9030ce]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-4e9030ce],.toolbar-actions[data-v-4e9030ce]{gap:8px}.filter-input[data-v-4e9030ce]{width:200px}.filter-select[data-v-4e9030ce]{width:160px}.type-tabs[data-v-4e9030ce]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.type-tab[data-v-4e9030ce]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .2s;display:inline-flex}.type-tab[data-v-4e9030ce]:hover{color:var(--text-primary)}.type-tab.active[data-v-4e9030ce]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.list-wrapper[data-v-4e9030ce]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-4e9030ce],.loading-state[data-v-4e9030ce]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.data-table[data-v-4e9030ce]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-4e9030ce]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-4e9030ce],.data-table th[data-v-4e9030ce]{border-bottom:1px solid var(--border-color);padding:12px 14px}.data-table td[data-v-4e9030ce]{vertical-align:middle}.data-table tr:last-child td[data-v-4e9030ce]{border-bottom:none}.data-table tr:hover td[data-v-4e9030ce]{background:#508bfe12}.cell-name[data-v-4e9030ce]{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.cell-logo[data-v-4e9030ce]{flex-shrink:0;display:inline-flex}.cell-logo img[data-v-4e9030ce]{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-color);border-radius:6px;width:24px;height:24px}.cell-desc[data-v-4e9030ce]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.cell-desc[data-v-4e9030ce],.cell-time[data-v-4e9030ce]{white-space:nowrap;color:var(--text-secondary)}.cell-time[data-v-4e9030ce]{font-size:12px}.cell-ops[data-v-4e9030ce]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.op-link[data-v-4e9030ce]{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.op-link[data-v-4e9030ce]:hover{text-decoration:underline}.op-link.danger[data-v-4e9030ce]{color:#ef4444}.op-link[data-v-4e9030ce]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.status-badge[data-v-4e9030ce]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.on[data-v-4e9030ce]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-4e9030ce]{color:#94a3b8;background:#94a3b826}.status-badge.pending[data-v-4e9030ce]{color:#f59e0b;background:#f59e0b1f}.status-badge.invalid[data-v-4e9030ce]{color:#ef4444;background:#ef44441f}.tag-list[data-v-4e9030ce]{flex-wrap:wrap;gap:4px;display:inline-flex}.tag-badge[data-v-4e9030ce]{color:var(--accent-color);white-space:nowrap;background:#508bfe1a;border:1px solid #508bfe33;border-radius:6px;padding:1px 6px;font-size:11px;display:inline-block}.tag-badge.dimension[data-v-4e9030ce]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf633}.message[data-v-4e9030ce]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-4e9030ce]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-4e9030ce]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-4e9030ce]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.form-group[data-v-4e9030ce]{margin-bottom:14px}.form-label[data-v-4e9030ce]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input[data-v-4e9030ce]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-4e9030ce]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-4e9030ce]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.form-hint[data-v-4e9030ce]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.required[data-v-4e9030ce]{color:#ef4444;font-weight:400}.checkbox-group[data-v-4e9030ce]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;display:flex}.checkbox-label[data-v-4e9030ce]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.checkbox-label input[type=checkbox][data-v-4e9030ce]{accent-color:var(--accent-color);cursor:pointer}.title-row[data-v-4e9030ce]{align-items:center;gap:8px;display:flex}.title-row .form-input[data-v-4e9030ce]{flex:1}.form-actions[data-v-4e9030ce]{justify-content:center;margin-top:1.5rem;display:flex}.btn[data-v-4e9030ce]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-4e9030ce]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4e9030ce]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-4e9030ce]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-4e9030ce]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-4e9030ce]:hover:not(:disabled){filter:brightness(.98)}.btn-error[data-v-4e9030ce]{color:#fff;background:#ef4444;border-color:#0000}.btn-error[data-v-4e9030ce]:hover:not(:disabled){filter:brightness(.9)}.btn-ai[data-v-4e9030ce]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.btn-ai[data-v-4e9030ce]:hover:not(:disabled){filter:brightness(.95)}.btn-sm[data-v-4e9030ce]{flex-shrink:0;padding:6px 10px;font-size:12px}.btn-lg[data-v-4e9030ce]{padding:12px 32px;font-size:15px}.modal-overlay[data-v-4e9030ce]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4e9030ce]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container.modal-container-md[data-v-4e9030ce]{max-width:560px}.modal-container.modal-container-lg[data-v-4e9030ce]{max-width:760px}.modal-header[data-v-4e9030ce]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-close[data-v-4e9030ce],.modal-header[data-v-4e9030ce],.modal-header h3[data-v-4e9030ce]{align-items:center;display:flex}.modal-header h3[data-v-4e9030ce]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4e9030ce]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4e9030ce]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4e9030ce]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-4e9030ce]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.modal-footer[data-v-4e9030ce]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.analyze-card[data-v-4e9030ce]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;max-width:640px;margin:0 auto;padding:1.5rem 2rem}.report-meta-bar[data-v-4e9030ce]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:1.25rem;font-size:13px;display:flex}.report-meta-bar span[data-v-4e9030ce]{align-items:center;gap:4px;display:inline-flex}.report-section[data-v-4e9030ce]{margin-bottom:1.5rem}.report-section-title[data-v-4e9030ce]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.score-grid[data-v-4e9030ce]{flex-direction:column;gap:10px;display:flex}.score-item[data-v-4e9030ce]{align-items:center;gap:10px;display:flex}.score-label[data-v-4e9030ce]{width:100px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.score-bar-bg[data-v-4e9030ce]{background:var(--bg-light);border-radius:5px;flex:1;height:10px;overflow:hidden}.score-bar-fill[data-v-4e9030ce]{border-radius:5px;height:100%;transition:width .6s}.score-bar-fill.score-high[data-v-4e9030ce]{background:linear-gradient(90deg,#10b981,#34d399)}.score-bar-fill.score-mid[data-v-4e9030ce]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.score-bar-fill.score-low[data-v-4e9030ce]{background:linear-gradient(90deg,#ef4444,#f87171)}.score-value[data-v-4e9030ce]{text-align:right;width:48px;color:var(--text-primary);font-size:13px;font-weight:600}.swot-grid[data-v-4e9030ce]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swot-item[data-v-4e9030ce]{border:1px solid;border-radius:10px;padding:14px}.swot-label[data-v-4e9030ce]{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700}.swot-content[data-v-4e9030ce]{color:var(--text-primary);white-space:pre-wrap;font-size:13px;line-height:1.7}.swot-s[data-v-4e9030ce]{background:#10b98114;border-color:#10b98140}.swot-s .swot-label[data-v-4e9030ce]{color:#10b981}.swot-w[data-v-4e9030ce]{background:#ef444414;border-color:#ef444440}.swot-w .swot-label[data-v-4e9030ce]{color:#ef4444}.swot-o[data-v-4e9030ce]{background:#3b82f614;border-color:#3b82f640}.swot-o .swot-label[data-v-4e9030ce]{color:#3b82f6}.swot-t[data-v-4e9030ce]{background:#f59e0b14;border-color:#f59e0b40}.swot-t .swot-label[data-v-4e9030ce]{color:#f59e0b}.radar-legends[data-v-4e9030ce]{gap:16px;margin-bottom:10px;font-size:12px;display:flex}.radar-legend[data-v-4e9030ce]{align-items:center;gap:4px;display:flex}.radar-legend.product[data-v-4e9030ce]{color:var(--accent-color)}.radar-dim[data-v-4e9030ce],.radar-legend.competitor[data-v-4e9030ce]{color:var(--text-secondary)}.radar-data[data-v-4e9030ce]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.radar-item[data-v-4e9030ce]{background:var(--bg-light);border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:13px}.radar-item[data-v-4e9030ce],.radar-scores[data-v-4e9030ce]{align-items:center;display:flex}.radar-scores[data-v-4e9030ce]{gap:4px}.radar-score[data-v-4e9030ce]{font-size:13px;font-weight:600}.radar-score.product[data-v-4e9030ce]{color:var(--accent-color)}.radar-score.competitor[data-v-4e9030ce]{color:var(--text-secondary)}.radar-divider[data-v-4e9030ce]{color:var(--border-color);font-size:11px}.conclusion-content[data-v-4e9030ce]{background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:10px;font-size:14px}.conclusion-content[data-v-4e9030ce],.report-full-content[data-v-4e9030ce]{color:var(--text-primary);white-space:pre-wrap;padding:14px 18px;line-height:1.8}.report-full-content[data-v-4e9030ce]{background:var(--bg-light);border-radius:8px;max-height:400px;font-size:13px;overflow-y:auto}.animate-spin[data-v-4e9030ce]{animation:1s linear infinite spin-4e9030ce}@keyframes spin-4e9030ce{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.muted[data-v-4e9030ce]{color:var(--text-tertiary)}.toolbar-search[data-v-d639102a]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-d639102a],.toolbar-search[data-v-d639102a]{align-items:center;display:flex}.search-box[data-v-d639102a]{flex:1;min-width:0;position:relative}.search-icon[data-v-d639102a]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-d639102a]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-d639102a]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-d639102a]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.mono[data-v-d639102a]{font-family:SF Mono,Cascadia Code,monospace;font-size:13px}.role-badge[data-v-d639102a]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.badge-customer[data-v-d639102a]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-internal[data-v-d639102a]{color:#6b7280;background:#f0f0f0;border:1px solid #e5e7eb}.phone-cell[data-v-d639102a]{align-items:center;gap:6px;display:flex}.phone-mask[data-v-d639102a]{letter-spacing:.5px}.phone-full[data-v-d639102a],.phone-mask[data-v-d639102a]{font-family:SF Mono,Cascadia Code,monospace;font-size:13px}.btn-icon[data-v-d639102a]{width:26px;height:26px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.btn-icon[data-v-d639102a]:hover{background:var(--bg-light,#f3f4f6);color:var(--accent-color,#4f46e5)}.contrib-toolbar[data-v-1f209ba5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.keyword-input[data-v-1f209ba5]{width:220px}.range-select[data-v-1f209ba5]{width:140px}.contrib-summary[data-v-1f209ba5]{margin-left:auto;font-size:12px}.contrib-state[data-v-1f209ba5],.contrib-summary[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6)}.contrib-state[data-v-1f209ba5]{justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:14px;display:flex}.contrib-state.error[data-v-1f209ba5]{color:#d46b6b}.spin[data-v-1f209ba5]{animation:1s linear infinite contrib-spin-1f209ba5}@keyframes contrib-spin-1f209ba5{to{transform:rotate(1turn)}}.people-grid[data-v-1f209ba5]{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));align-items:start;gap:14px;display:grid}.person-card[data-v-1f209ba5]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e8ecf1);border-radius:10px;padding:14px 16px}.pc-head[data-v-1f209ba5]{align-items:center;gap:10px;display:flex}.pc-avatar[data-v-1f209ba5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.pc-avatar-fallback[data-v-1f209ba5]{color:#3b6fd4;background:#eef3fb;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.pc-id[data-v-1f209ba5]{flex:1;min-width:0}.pc-name-row[data-v-1f209ba5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-name[data-v-1f209ba5]{color:var(--text-primary,#24292f);font-size:15px;font-weight:600}.pc-tag[data-v-1f209ba5]{color:#3b6fd4;white-space:nowrap;background:#eef3fb;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1}.muted-tag[data-v-1f209ba5]{color:#98a2b3;background:#f2f4f7}.pc-meta[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.pc-score[data-v-1f209ba5]{color:#b8860b;background:#fdf6e3;border-radius:10px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.pc-hero[data-v-1f209ba5]{background:linear-gradient(90deg,#f0f7ef,#f7fbf6);border-radius:8px;align-items:baseline;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.pc-hero-label[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);font-size:12px}.pc-hero-value[data-v-1f209ba5]{color:#2e7d32;font-size:18px;font-weight:700}.pc-body[data-v-1f209ba5]{margin-top:10px}.pc-group[data-v-1f209ba5]{padding:6px 0}.pcg-head[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.pc-chip b[data-v-1f209ba5],.pcg-title[data-v-1f209ba5]{font-weight:600}.pcg-chips[data-v-1f209ba5]{flex-wrap:wrap;gap:6px;display:flex}.pc-chip[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);cursor:default;background:#f6f8fa;border-radius:6px;align-items:baseline;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.pc-chip-link[data-v-1f209ba5],.pc-chip[data-v-1f209ba5]:hover{background:#eef3fb}.pc-chip b[data-v-1f209ba5]{color:var(--text-primary,#24292f);font-size:13px}.pc-chip-link[data-v-1f209ba5]{cursor:pointer;color:#3b6fd4}.pc-chip-link[data-v-1f209ba5]:hover{background:#dfeafc}.pc-hero-link[data-v-1f209ba5]{cursor:pointer}.pc-hero-link[data-v-1f209ba5]:hover{background:linear-gradient(90deg,#e4f2e2,#f0f8ee)}.pc-empty-toggle[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:12px;display:inline-flex}.pc-empty-toggle[data-v-1f209ba5]:hover{color:#3b6fd4}.pc-empty-list[data-v-1f209ba5]{border-top:1px dashed var(--border-color,#e8ecf1);margin-top:6px;padding-top:6px}.pc-empty-row[data-v-1f209ba5]{color:#b6bec9;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;display:flex}.pc-empty-title[data-v-1f209ba5]{flex:none;font-weight:600}.pc-empty-items[data-v-1f209ba5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contrib-tip[data-v-1f209ba5]{z-index:9999;border:1px solid var(--border-color,#e8ecf1);background:#fff;border-radius:10px;width:340px;max-height:320px;padding:10px 12px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #10182824}.contrib-tip.above[data-v-1f209ba5]{transform:translateY(-100%)}.tip-head[data-v-1f209ba5]{color:var(--text-primary,#24292f);border-bottom:1px solid #f0f2f5;margin-bottom:4px;padding-bottom:6px;font-weight:600}.tip-row[data-v-1f209ba5]{padding:5px 0}.tip-row+.tip-row[data-v-1f209ba5]{border-top:1px dashed #f0f2f5}.tip-row-main[data-v-1f209ba5]{align-items:baseline;gap:8px;display:flex}.tip-title[data-v-1f209ba5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#24292f);flex:1;font-weight:500;overflow:hidden}.tip-amount[data-v-1f209ba5]{color:#c0392b;flex:none;font-weight:600}.tip-row-sub[data-v-1f209ba5]{color:#98a2b3;justify-content:space-between;gap:8px;margin-top:2px;font-size:11px;display:flex}.detail-sub[data-v-1f209ba5],.detail-title[data-v-1f209ba5],.tip-sub[data-v-1f209ba5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tip-date[data-v-1f209ba5]{flex:none}.tip-empty[data-v-1f209ba5],.tip-loading[data-v-1f209ba5]{color:#98a2b3;justify-content:center;align-items:center;gap:6px;padding:12px 0;display:flex}.tip-more[data-v-1f209ba5]{color:#b6bec9;text-align:center;border-top:1px solid #f0f2f5;margin-top:4px;padding-top:6px;font-size:11px}.detail-tabs[data-v-1f209ba5]{gap:8px;margin-bottom:10px;display:flex}.detail-tab[data-v-1f209ba5]{border:1px solid var(--border-color,#e8ecf1);color:var(--text-secondary,#8a94a6);cursor:pointer;background:#fff;border-radius:8px;padding:6px 16px;font-size:13px}.detail-tab.active[data-v-1f209ba5]{color:#fff;background:#3b6fd4;border-color:#3b6fd4;font-weight:600}.detail-range-note[data-v-1f209ba5]{color:#98a2b3;margin-bottom:6px;font-size:12px}.detail-summary[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);background:#f6f8fa;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.detail-summary b[data-v-1f209ba5]{color:var(--text-primary,#24292f);font-weight:600}.detail-sum[data-v-1f209ba5]{color:#2e7d32!important}.detail-list[data-v-1f209ba5]{flex-direction:column;display:flex}.detail-row[data-v-1f209ba5]{border-bottom:1px dashed #f0f2f5;padding:9px 2px}.detail-row[data-v-1f209ba5]:last-child{border-bottom:none}.detail-row-main[data-v-1f209ba5]{align-items:baseline;gap:8px;display:flex}.detail-title[data-v-1f209ba5]{color:var(--text-primary,#24292f);flex:1;font-size:13px;font-weight:500}.detail-row-sub[data-v-1f209ba5]{color:#98a2b3;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.detail-sub[data-v-1f209ba5]{flex:1}.detail-meta[data-v-1f209ba5]{flex:none;align-items:center;gap:8px;display:inline-flex}.detail-status[data-v-1f209ba5]{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:4px;padding:2px 6px;font-size:11px}.detail-pager[data-v-1f209ba5]{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.detail-page-info[data-v-1f209ba5]{color:var(--text-secondary,#8a94a6);font-size:12px}.conversion-page[data-v-6abf2675]{padding:1rem 0}.toolbar[data-v-6abf2675]{justify-content:space-between;gap:12px;margin-bottom:14px}.filter-row[data-v-6abf2675],.toolbar[data-v-6abf2675]{flex-wrap:wrap;align-items:center;display:flex}.filter-row[data-v-6abf2675]{gap:8px}.filter-select[data-v-6abf2675]{width:130px}.filter-keyword[data-v-6abf2675]{width:180px}.mine-toggle[data-v-6abf2675]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.toolbar-actions[data-v-6abf2675]{gap:8px;display:flex}.page-message[data-v-6abf2675]{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.page-message.success[data-v-6abf2675]{color:#16a34a;background:#22c55e1f}.page-message.error[data-v-6abf2675]{color:#dc2626;background:#ef44441f}.table-card[data-v-6abf2675]{background:var(--card-bg,#fff);border:none;border-radius:10px;overflow:hidden}.data-table[data-v-6abf2675]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-6abf2675]{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color,#e5e7eb);background:#00000005;padding:10px 14px;font-weight:600}.data-table td[data-v-6abf2675]{vertical-align:middle;border-bottom:1px solid #0000000a;padding:10px 14px}.cell-name[data-v-6abf2675],.name-box[data-v-6abf2675]{align-items:center;gap:6px;display:flex}.name-box[data-v-6abf2675]{min-width:0}.mini-preview[data-v-6abf2675]{cursor:pointer;width:38px;height:38px;color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex;overflow:hidden}.mini-preview[data-v-6abf2675]:hover{border-color:var(--accent-color)}.mini-preview img[data-v-6abf2675]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mini-preview.type-url[data-v-6abf2675]{color:#3b82f6}.mini-preview.type-action[data-v-6abf2675]{color:#8b5cf6}.mini-preview.type-contact[data-v-6abf2675]{color:#10b981}.mini-preview.type-card[data-v-6abf2675]{color:#f59e0b}.preview-meta[data-v-6abf2675]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.preview-meta-item[data-v-6abf2675]{color:var(--text-secondary);font-size:12px}.preview-stage[data-v-6abf2675]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:20px;display:flex}.preview-img[data-v-6abf2675]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:46vh}.preview-empty[data-v-6abf2675]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.preview-alt[data-v-6abf2675]{color:var(--text-secondary);text-align:center;margin:0;font-size:12px}.pv-url-card[data-v-6abf2675]{background:var(--bg-card);border:none;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:420px;padding:14px 16px;display:flex}.pv-url-icon[data-v-6abf2675]{color:#3b82f6;background:#3b82f626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pv-url-info[data-v-6abf2675]{flex:1;min-width:0}.pv-url-name[data-v-6abf2675]{color:var(--text-primary);font-size:14px;font-weight:600}.pv-url-addr[data-v-6abf2675]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pv-url-btn[data-v-6abf2675]{background:var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px}.pv-action-btn[data-v-6abf2675],.pv-url-btn[data-v-6abf2675]{color:#fff;align-items:center;display:inline-flex}.pv-action-btn[data-v-6abf2675]{cursor:default;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;box-shadow:0 4px 14px #6366f159}.pv-action-btn.tel[data-v-6abf2675]{background:linear-gradient(135deg,#10b981,#059669)}.pv-action-btn.nav[data-v-6abf2675]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pv-action-btn.follow[data-v-6abf2675]{background:linear-gradient(135deg,#f59e0b,#d97706)}.pv-contact-card[data-v-6abf2675]{background:var(--bg-card);border:none;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:420px;padding:14px 16px;display:flex}.pv-contact-icon[data-v-6abf2675]{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pv-contact-info[data-v-6abf2675]{flex:1;min-width:0}.pv-contact-label[data-v-6abf2675]{color:var(--text-tertiary);font-size:12px}.pv-contact-value[data-v-6abf2675]{color:var(--text-primary);word-break:break-all;font-size:15px;font-weight:600}.pv-card[data-v-6abf2675]{background:var(--bg-card);border:none;border-radius:14px;width:100%;max-width:420px;overflow:hidden}.pv-card-head[data-v-6abf2675]{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#f59e0b24,#f59e0b0d);align-items:center;gap:12px;padding:16px;display:flex}.pv-card-avatar[data-v-6abf2675]{background:var(--bg-light);width:48px;height:48px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pv-card-avatar img[data-v-6abf2675]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pv-card-title[data-v-6abf2675]{flex-direction:column;gap:2px;display:flex}.pv-card-title b[data-v-6abf2675]{color:var(--text-primary);font-size:16px}.pv-card-title span[data-v-6abf2675]{color:var(--text-tertiary);font-size:12px}.pv-card-rows[data-v-6abf2675]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pv-card-row[data-v-6abf2675]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pv-card-qr[data-v-6abf2675]{background:var(--admin-surface-2);border:none;border-radius:8px;width:110px;height:110px;margin:4px auto 0;display:block}.pv-card-empty[data-v-6abf2675]{color:var(--text-tertiary);text-align:center;padding:8px 0;font-size:12px}.name-text[data-v-6abf2675]{color:var(--text-primary);font-weight:500}.preset-tag[data-v-6abf2675]{color:#8b5cf6;background:#8b5cf61a;border:none;border-radius:4px;padding:1px 6px;font-size:11px}.cell-owner[data-v-6abf2675]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.type-badge[data-v-6abf2675]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-badge.image[data-v-6abf2675]{color:#2563eb;background:#3b82f61a}.type-badge.url[data-v-6abf2675]{color:#059669;background:#10b9811a}.type-badge.action[data-v-6abf2675]{color:#ea580c;background:#f973161a}.type-badge.contact[data-v-6abf2675]{color:#7c3aed;background:#8b5cf61a}.type-badge.card[data-v-6abf2675]{color:#db2777;background:#ec48991a}.ownership-tag[data-v-6abf2675]{border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.ownership-tag.team[data-v-6abf2675]{color:#fff;background:#475569}.ownership-tag.personal[data-v-6abf2675]{color:#34d399;background:#10b98126}.status-dot[data-v-6abf2675]{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.status-dot.on[data-v-6abf2675]{background:#22c55e}.status-dot.off[data-v-6abf2675]{background:#cbd5e1}.usage-count[data-v-6abf2675]{color:#2563eb;font-weight:600}.cfg-tag[data-v-6abf2675]{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cfg-tag.done[data-v-6abf2675]{color:#34d399;background:#10b98126}.cfg-tag.todo[data-v-6abf2675]{color:#fbbf24;background:#f59e0b26}.muted[data-v-6abf2675]{color:var(--text-tertiary)}.op-group[data-v-6abf2675]{gap:4px;display:flex}.op-btn[data-v-6abf2675]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.op-btn[data-v-6abf2675]:hover{color:#2563eb;border-color:#2563eb}.op-btn.danger[data-v-6abf2675]:hover{color:#dc2626;border-color:#dc2626}.empty-state[data-v-6abf2675]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:14px}.form-input[data-v-6abf2675]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-6abf2675]:focus{border-color:var(--accent-color);outline:none}.form-group[data-v-6abf2675]{margin-bottom:1rem}.form-label[data-v-6abf2675]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-6abf2675]{color:#ef4444}.btn[data-v-6abf2675]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:filter .2s;display:inline-flex}.btn[data-v-6abf2675]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6abf2675]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-6abf2675]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-6abf2675]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-6abf2675]:hover:not(:disabled){filter:brightness(.98)}.btn-sm[data-v-6abf2675]{padding:5px 10px;font-size:12px}.btn-ai[data-v-6abf2675]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.btn-ai[data-v-6abf2675]:hover:not(:disabled){filter:brightness(.95)}.filter-row .form-input[data-v-6abf2675]{flex:none;width:auto}.filter-row .form-input.filter-select[data-v-6abf2675]{width:130px}.filter-row .form-input.filter-keyword[data-v-6abf2675]{width:180px}.modal-overlay[data-v-6abf2675]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-6abf2675]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-6abf2675]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-6abf2675],.modal-header h3[data-v-6abf2675]{align-items:center;display:flex}.modal-header h3[data-v-6abf2675]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-6abf2675]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1;display:flex}.modal-close[data-v-6abf2675]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-6abf2675]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-6abf2675]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-grid[data-v-6abf2675]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .form-group[data-v-6abf2675]:nth-child(odd):last-child{grid-column:1/-1}.type-config[data-v-6abf2675]{background:#00000005;border-radius:8px;margin-top:14px;padding:14px}.image-upload-row[data-v-6abf2675]{align-items:center;gap:12px;display:flex}.image-preview[data-v-6abf2675]{background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.image-preview.small[data-v-6abf2675]{width:56px;height:56px}.image-preview img[data-v-6abf2675]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-6abf2675]{color:#cbd5e1}.image-actions[data-v-6abf2675]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.image-url[data-v-6abf2675]{color:var(--text-tertiary);word-break:break-all;font-size:11px}.qr-panel[data-v-6abf2675]{background:var(--admin-surface-2);border:none;border-radius:8px;margin-top:10px;padding:10px}.qr-panel-actions[data-v-6abf2675]{align-items:center;gap:10px;display:flex}.qr-preview-img[data-v-6abf2675]{border:none;border-radius:6px;width:88px;height:88px}.qr-short-tip[data-v-6abf2675]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;background:#3b82f614;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin:8px 0 0;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.form-hint[data-v-6abf2675]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.header-actions[data-v-9f407747]{align-items:center;gap:12px;display:flex}.overview-row[data-v-9f407747]{grid-template-columns:repeat(4,1fr) 1.6fr;gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-9f407747]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-label[data-v-9f407747]{color:var(--text-secondary);font-size:12.5px}.stat-value[data-v-9f407747]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat-value.warn[data-v-9f407747]{color:var(--warning,#d97706)}.stat-value.profit-pos[data-v-9f407747]{color:var(--success,#16a34a)}.stat-value.profit-neg[data-v-9f407747]{color:var(--danger,#dc2626)}.stat-sub[data-v-9f407747]{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.trend-card .trend-bars[data-v-9f407747]{flex:1;align-items:flex-end;gap:8px;min-height:64px;margin-top:6px;display:flex}.trend-item[data-v-9f407747]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.trend-bar-track[data-v-9f407747]{background:var(--bg-light,#7f7f7f14);align-items:flex-end;max-width:26px;height:52px;display:flex}.trend-bar[data-v-9f407747],.trend-bar-track[data-v-9f407747]{border-radius:4px;width:100%}.trend-bar[data-v-9f407747]{background:var(--primary,#3b82f6);opacity:.75}.trend-month[data-v-9f407747]{color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;font-size:10.5px}.batch-bar[data-v-9f407747]{background:var(--bg-light,#3b82f614);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;font-size:13.5px;display:flex}.col-check[data-v-9f407747]{text-align:center;width:36px}.col-num[data-v-9f407747]{text-align:right}.cell-amount[data-v-9f407747]{font-weight:600}.cell-amount[data-v-9f407747],.cell-period[data-v-9f407747]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-title[data-v-9f407747]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.cell-confirm[data-v-9f407747]{white-space:nowrap;font-size:12.5px;line-height:1.5}.cell-sub[data-v-9f407747]{font-size:11.5px}.cell-muted[data-v-9f407747],.cell-sub[data-v-9f407747],.more-readonly[data-v-9f407747]{color:var(--text-tertiary,var(--text-secondary))}.cell-muted[data-v-9f407747]{text-align:center;padding:24px 0}.col-ops[data-v-9f407747]{text-align:center;white-space:nowrap;width:80px}.more-readonly[data-v-9f407747]{cursor:default;font-size:12.5px}.modal-container[data-v-9f407747]{max-width:560px}.form-grid[data-v-9f407747]{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form-item-wide[data-v-9f407747]{grid-column:1/-1}.form-label[data-v-9f407747]{color:var(--text-secondary);margin-bottom:4px;font-size:13px;display:block}.form-check[data-v-9f407747]{gap:6px;padding-top:6px}.edit-meta[data-v-9f407747],.form-check[data-v-9f407747]{align-items:center;font-size:13.5px;display:flex}.edit-meta[data-v-9f407747]{color:var(--text-secondary);gap:12px;margin-bottom:8px}.edit-amount[data-v-9f407747]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.edit-hint[data-v-9f407747]{color:var(--text-tertiary,var(--text-secondary));margin:0 0 10px;font-size:12.5px}.table-footer[data-v-9f407747]{justify-content:flex-end;padding:12px 16px;display:flex}.tab-bar[data-v-aae41e7d]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.tab-item[data-v-aae41e7d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 16px;font-size:14px}.tab-item.active[data-v-aae41e7d]{color:var(--primary,#3b82f6);border-bottom-color:var(--primary,#3b82f6);font-weight:600}.card-inner[data-v-aae41e7d]{padding:12px 16px}.head-inner[data-v-aae41e7d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint-inline[data-v-aae41e7d]{color:var(--text-tertiary,var(--text-secondary));margin:0;font-size:12.5px}p.hint-inline[data-v-aae41e7d]{padding:0}.blk-head[data-v-aae41e7d]{align-items:center;gap:6px;margin:0 0 6px;font-size:14.5px;display:flex}.row-disabled[data-v-aae41e7d]{opacity:.55}.rule-name[data-v-aae41e7d]{margin-right:6px;font-weight:600}.form-check-inline[data-v-aae41e7d]{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.col-num[data-v-aae41e7d]{text-align:right;font-variant-numeric:tabular-nums}.cell-stat .cell-sub[data-v-aae41e7d]{color:var(--text-tertiary,var(--text-secondary))}.cell-remark[data-v-aae41e7d]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--text-secondary);font-size:12.5px;overflow:hidden}.col-ops[data-v-aae41e7d]{text-align:center;width:80px}.cell-muted[data-v-aae41e7d]{color:var(--text-tertiary,var(--text-secondary));text-align:center;padding:24px 0}.more-readonly[data-v-aae41e7d]{display:none}.backfill-row[data-v-aae41e7d]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.backfill-sep[data-v-aae41e7d],.form-label[data-v-aae41e7d]{color:var(--text-secondary);font-size:13px}.modal-container[data-v-aae41e7d]{max-width:520px}.form-grid[data-v-aae41e7d]{grid-template-columns:1fr;gap:12px;display:grid}.form-item-wide[data-v-aae41e7d]{grid-column:1/-1}.form-label[data-v-aae41e7d]{margin-bottom:4px;display:block}.cust-picker[data-v-8e354b2e]{position:relative}.cust-trigger[data-v-8e354b2e]{border:1px solid var(--border,#d9d9d9);background:var(--bg,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;display:flex}.cust-picker.is-compact .cust-trigger[data-v-8e354b2e]{border-radius:999px;min-height:32px;padding:4px 12px}.cust-label[data-v-8e354b2e]{color:var(--text,#333);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:13px;overflow:hidden}.cust-label.is-empty[data-v-8e354b2e]{color:#999}.cust-clear[data-v-8e354b2e]{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.cust-clear[data-v-8e354b2e]:hover{color:#666}.cust-caret[data-v-8e354b2e]{color:#999;flex-shrink:0}.cust-pop[data-v-8e354b2e]{z-index:60;background:var(--bg,#fff);border:1px solid var(--border,#d9d9d9);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.cust-search[data-v-8e354b2e]{border-bottom:1px solid var(--border,#eee);color:#999;align-items:center;gap:6px;padding:8px 10px;display:flex}.cust-search input[data-v-8e354b2e]{color:var(--text,#333);background:0 0;border:none;outline:none;flex:1;font-size:13px}.cust-list[data-v-8e354b2e]{max-height:260px;overflow-y:auto}.cust-item[data-v-8e354b2e]{text-align:left;width:100%;color:var(--text,#333);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.cust-item[data-v-8e354b2e]:hover{background:#0000000a}.cust-item.active[data-v-8e354b2e]{color:var(--primary,#2563eb);font-weight:600}.cust-muted[data-v-8e354b2e]{color:#999;cursor:default}.modal-overlay[data-v-475035f7]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-475035f7]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:820px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-475035f7]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-475035f7],.modal-header h3[data-v-475035f7]{align-items:center;display:flex}.modal-header h3[data-v-475035f7]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-475035f7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-475035f7]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-475035f7]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-475035f7]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn[data-v-475035f7]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-475035f7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-475035f7]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-475035f7]:hover:not(:disabled),.btn-primary[data-v-475035f7]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-475035f7]{background:var(--bg-light);border-color:var(--border-color)}.btn-ai[data-v-475035f7]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.form-group[data-v-475035f7]{margin-bottom:14px}.form-group label[data-v-475035f7]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-475035f7]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.form-input[data-v-475035f7]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-475035f7]{resize:vertical;min-height:60px;font-family:inherit}.form-hint[data-v-475035f7]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-475035f7]{color:#ef4444}.ai-message[data-v-475035f7]{border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:13px}.ai-message.success[data-v-475035f7]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.ai-message.error[data-v-475035f7]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.ai-block[data-v-475035f7]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px}.ai-block-title[data-v-475035f7]{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ai-check-all[data-v-475035f7]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.ai-check-all input[data-v-475035f7]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer}.ai-table-wrap[data-v-475035f7]{border:1px solid var(--border-color);border-radius:8px;max-height:260px;overflow-y:auto}.ai-table[data-v-475035f7]{table-layout:fixed;border-collapse:collapse;width:100%}.ai-table td[data-v-475035f7],.ai-table th[data-v-475035f7]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:5px 6px}.ai-table thead th[data-v-475035f7]{z-index:1;background:var(--bg-light);color:var(--text-secondary);font-size:12px;font-weight:600;position:sticky;top:0}.ai-table tbody tr:last-child td[data-v-475035f7]{border-bottom:none}.ai-table .form-input[data-v-475035f7]{box-sizing:border-box;width:100%;padding:6px 10px;font-size:13px}.ai-table input[type=checkbox][data-v-475035f7]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer;margin:0 auto;display:block}.ai-check-col[data-v-475035f7]{width:32px}.ai-name-col[data-v-475035f7]{width:15%}.ai-port-col[data-v-475035f7]{width:70px}.ai-url-col[data-v-475035f7]{width:22%}.ai-type-col[data-v-475035f7]{width:96px}.ai-link-col[data-v-475035f7]{width:150px}.ai-link-hint[data-v-475035f7]{color:var(--text-tertiary);font-size:11px}.ai-pwd-wrap[data-v-475035f7]{width:100%;position:relative}.ai-pwd-wrap .form-input[data-v-475035f7]{width:100%;padding-right:30px}.ai-pwd-toggle[data-v-475035f7]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ai-pwd-toggle[data-v-475035f7]:hover{color:var(--text-primary)}.credentials-manager[data-v-abb461f3]{padding:1rem 0}.toolbar[data-v-abb461f3]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-abb461f3],.toolbar[data-v-abb461f3]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-abb461f3]{gap:8px}.btn[data-v-abb461f3]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-abb461f3]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-abb461f3]{flex-wrap:wrap;gap:8px;display:flex}.btn-primary[data-v-abb461f3]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-abb461f3]:hover:not(:disabled),.btn-primary[data-v-abb461f3]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-abb461f3]{background:var(--bg-light);border-color:var(--border-color)}.btn-ai[data-v-abb461f3]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.form-input[data-v-abb461f3]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.form-input[data-v-abb461f3]:focus{border-color:var(--accent-color);outline:none}.filter-select[data-v-abb461f3]{width:160px}.form-textarea[data-v-abb461f3]{resize:vertical;min-height:60px;font-family:inherit}.tabs[data-v-abb461f3]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-abb461f3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:14px;transition:all .2s;display:inline-flex}.tab-btn[data-v-abb461f3]:hover{color:var(--text-primary)}.tab-btn.active[data-v-abb461f3]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-abb461f3]{color:var(--text-tertiary);background:#0000000f;border-radius:999px;padding:0 7px;font-size:11px;font-weight:500;line-height:17px}.tab-btn.active .tab-count[data-v-abb461f3]{color:var(--accent-color);background:#6366f11f}.list-wrapper[data-v-abb461f3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.cred-group-title[data-v-abb461f3]{color:var(--text-primary);background:var(--bg-light);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.cred-group+.cred-group .cred-group-title[data-v-abb461f3]{border-top:1px solid var(--border-color)}.cred-group-count[data-v-abb461f3]{color:var(--text-tertiary);background:#0000000f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.empty-state[data-v-abb461f3]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-abb461f3]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-abb461f3]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.data-table td[data-v-abb461f3],.data-table th[data-v-abb461f3]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-abb461f3]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-abb461f3]:hover{background:var(--bg-light)}.cell-name[data-v-abb461f3]{font-weight:500}.mono-cell[data-v-abb461f3]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.url-link[data-v-abb461f3]{color:var(--accent-color);font-size:12px;text-decoration:none}.url-link[data-v-abb461f3]:hover{text-decoration:underline}.type-tag[data-v-abb461f3]{color:var(--accent-color);background:#6366f11f;border-radius:999px;padding:2px 8px;font-size:12px}.platform-tag[data-v-abb461f3]{color:#0ea5e9;background:#38bdf81f}.phone-tag[data-v-abb461f3],.platform-tag[data-v-abb461f3]{border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;display:block}.phone-tag[data-v-abb461f3],.status-badge.on[data-v-abb461f3]{color:#10b981;background:#10b9811f}.status-badge[data-v-abb461f3]{border-radius:999px;padding:2px 8px;font-size:12px}.status-badge.off[data-v-abb461f3]{color:#64748b;background:#94a3b826}.op-link[data-v-abb461f3]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.op-link[data-v-abb461f3]:hover{background:var(--bg-light)}.op-link.danger[data-v-abb461f3]{color:#ef4444}.modal-overlay[data-v-abb461f3]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-abb461f3]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-abb461f3]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-abb461f3],.modal-header h3[data-v-abb461f3]{align-items:center;display:flex}.modal-header h3[data-v-abb461f3]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-abb461f3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-abb461f3]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-abb461f3]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-abb461f3]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-grid[data-v-abb461f3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-abb461f3]{grid-column:1/-1}.form-group[data-v-abb461f3]{margin-bottom:14px}.form-group label[data-v-abb461f3]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-check[data-v-abb461f3]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-abb461f3]{width:15px;height:15px;accent-color:var(--accent-color)}.server-check-list[data-v-abb461f3]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));border-radius:8px;flex-direction:column;gap:6px;max-height:180px;padding:8px 10px;display:flex;overflow-y:auto}.server-check[data-v-abb461f3]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.server-check[data-v-abb461f3]:hover{color:var(--accent-color)}.server-check input[data-v-abb461f3]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.server-check span[data-v-abb461f3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-hint[data-v-abb461f3]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-abb461f3]{color:#ef4444}.drawer-overlay[data-v-89ae0f0c]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-89ae0f0c]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-89ae0f0c;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-89ae0f0c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-89ae0f0c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-89ae0f0c]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-89ae0f0c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-89ae0f0c]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-89ae0f0c]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-89ae0f0c]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-89ae0f0c]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-89ae0f0c]{width:64px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-89ae0f0c]{font-weight:600}.meta-value[data-v-89ae0f0c]{word-break:break-all}.remark-row .meta-value[data-v-89ae0f0c]{white-space:pre-wrap}.mono[data-v-89ae0f0c]{font-family:monospace}.cell-muted[data-v-89ae0f0c]{color:var(--text-tertiary);font-size:12px}.status-tag[data-v-89ae0f0c]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.detail-section[data-v-89ae0f0c]{margin-bottom:20px}.section-head[data-v-89ae0f0c]{justify-content:space-between;margin-bottom:10px}.detail-section h4[data-v-89ae0f0c],.inline-row[data-v-89ae0f0c],.section-head[data-v-89ae0f0c]{align-items:center;display:flex}.detail-section h4[data-v-89ae0f0c]{gap:6px;margin:0;font-size:14px;font-weight:600}.inline-row[data-v-89ae0f0c]{gap:8px;margin-bottom:8px}.status-select[data-v-89ae0f0c]{width:160px}.crm-ok[data-v-89ae0f0c]{color:#10b981;background:#10b9811f;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.convert-line[data-v-89ae0f0c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.convert-panel[data-v-89ae0f0c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;margin-top:10px;padding:12px}.convert-panel .form-input[data-v-89ae0f0c]{width:100%}.convert-actions[data-v-89ae0f0c]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.follow-form[data-v-89ae0f0c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.follow-form-row[data-v-89ae0f0c]{flex-wrap:wrap;gap:8px;display:flex}.follow-type[data-v-89ae0f0c]{width:160px}.follow-date[data-v-89ae0f0c]{flex:1;min-width:250px}.follow-form textarea[data-v-89ae0f0c]{resize:vertical;width:100%;font-family:inherit}.follow-form-actions[data-v-89ae0f0c]{justify-content:flex-end;display:flex}.follow-list[data-v-89ae0f0c]{flex-direction:column;gap:10px;display:flex}.follow-item[data-v-89ae0f0c]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.follow-item-head[data-v-89ae0f0c]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.follow-who[data-v-89ae0f0c]{font-weight:600}.follow-type-tag[data-v-89ae0f0c]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.follow-time[data-v-89ae0f0c]{color:var(--text-tertiary);margin-left:auto}.follow-content[data-v-89ae0f0c]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.empty-cell[data-v-89ae0f0c]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.form-input[data-v-89ae0f0c]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-card));color:var(--text-primary);border-radius:8px;padding:8px 12px;font-size:13px}.form-input[data-v-89ae0f0c]:focus{border-color:var(--accent-color);outline:none}.crm-manager[data-v-60b04704]{padding:1rem 0}.toolbar-search[data-v-60b04704]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-60b04704],.toolbar-search[data-v-60b04704]{align-items:center;display:flex}.search-box[data-v-60b04704]{flex:1;min-width:0;position:relative}.search-icon[data-v-60b04704]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-60b04704]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-60b04704]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-60b04704]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.adt-ops .link-danger[data-v-60b04704],.adt-ops .link-like[data-v-60b04704]{cursor:pointer;margin-right:10px}.cell-muted[data-v-60b04704]{color:var(--text-tertiary);font-size:12px}.mono[data-v-60b04704]{font-family:monospace}.form-group[data-v-60b04704]{margin-bottom:12px}.form-group .form-label[data-v-60b04704]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-group .form-label em[data-v-60b04704]{color:#ef4444;font-style:normal}.form-group .form-input[data-v-60b04704],.form-group textarea.form-input[data-v-60b04704]{width:100%}.form-group textarea.form-input[data-v-60b04704]{resize:vertical;font-family:inherit}.form-row[data-v-60b04704]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (max-width:640px){.form-row[data-v-60b04704]{grid-template-columns:1fr}}.form-input[data-v-60b04704]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .2s}.form-input[data-v-60b04704]:focus{border-color:var(--accent-color);outline:none}.cs-manager[data-v-d76a5f2e]{padding:1rem 0}.modal-overlay[data-v-d76a5f2e]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d76a5f2e]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-d76a5f2e]{max-width:480px}.modal-header[data-v-d76a5f2e]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d76a5f2e],.modal-header h3[data-v-d76a5f2e]{align-items:center;display:flex}.modal-header h3[data-v-d76a5f2e]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d76a5f2e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d76a5f2e]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d76a5f2e]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d76a5f2e]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.customer-docs-manager[data-v-3012481e]{padding:1rem 0}.btn[data-v-3012481e]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-3012481e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3012481e]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-3012481e]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-3012481e]{background:var(--bg-light);border-color:var(--border-color)}.btn-danger[data-v-3012481e]{color:#fff;background:#ef4444;border-color:#0000}.empty-state[data-v-3012481e],.loading-state[data-v-3012481e]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.empty-state.small[data-v-3012481e]{padding:20px}.doc-table[data-v-3012481e]{border-collapse:collapse;width:100%;font-size:13px}.doc-table th[data-v-3012481e]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.doc-table td[data-v-3012481e],.doc-table th[data-v-3012481e]{border-bottom:1px solid var(--border-color)}.doc-table td[data-v-3012481e]{color:var(--text-primary);padding:12px}.doc-table tbody tr[data-v-3012481e]{cursor:pointer;transition:background .15s}.doc-table tbody tr[data-v-3012481e]:hover{background:var(--bg-light)}.cell-name[data-v-3012481e]{font-weight:500}.type-tag[data-v-3012481e]{color:var(--accent-color);background:#6366f11f}.public-badge[data-v-3012481e],.type-tag[data-v-3012481e]{border-radius:999px;padding:2px 8px;font-size:12px}.public-badge.on[data-v-3012481e]{color:#10b981;background:#10b9811f}.public-badge.off[data-v-3012481e]{color:#64748b;background:#94a3b826}.op-link[data-v-3012481e]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.op-link[data-v-3012481e]:hover{background:var(--bg-light)}.op-link.danger[data-v-3012481e]{color:#ef4444}.modal-overlay[data-v-3012481e]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-3012481e]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-3012481e]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-3012481e],.modal-header h3[data-v-3012481e]{align-items:center;display:flex}.modal-header h3[data-v-3012481e]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-3012481e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-3012481e]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-3012481e]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-3012481e]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-3012481e]{margin-bottom:14px}.form-group label[data-v-3012481e]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-grid[data-v-3012481e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-3012481e]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px}.form-input[data-v-3012481e]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-3012481e]{resize:vertical;min-height:160px;font-family:inherit;line-height:1.6}.form-group label.form-check[data-v-3012481e]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;margin-bottom:0;font-size:13px;line-height:1;display:inline-flex}.form-check input[data-v-3012481e]{width:15px;height:15px;accent-color:var(--accent-color);flex-shrink:0;margin:0}.form-check span[data-v-3012481e]{line-height:15px}.form-group .form-check+.form-hint[data-v-3012481e]{margin-top:10px}.form-hint[data-v-3012481e]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-3012481e]{color:#ef4444}.mb-4[data-v-3012481e]{margin-bottom:16px}.template-list[data-v-3012481e]{flex-wrap:wrap;gap:8px;display:flex}.template-item[data-v-3012481e]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:all .15s;display:inline-flex}.template-item.active[data-v-3012481e],.template-item[data-v-3012481e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.template-item.active[data-v-3012481e]{background:rgba(var(--accent-rgb,99,102,241),.1)}.template-tabs[data-v-3012481e]{border-bottom:1px solid var(--border-color);gap:0;margin-bottom:10px;display:flex}.template-tab[data-v-3012481e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.template-tab[data-v-3012481e]:hover{color:var(--text-primary)}.template-tab.active[data-v-3012481e]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.doc-content[data-v-3012481e]{color:var(--text-primary);word-break:break-word;background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.8}.doc-content.markdown-wrap[data-v-3012481e]{white-space:normal}.version-list[data-v-3012481e]{flex-direction:column;gap:6px;display:flex}.version-item[data-v-3012481e]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;padding:8px 12px}.version-info[data-v-3012481e],.version-item[data-v-3012481e]{align-items:center;gap:10px;display:flex}.version-info[data-v-3012481e]{min-width:0}.version-no[data-v-3012481e]{color:var(--accent-color);font-size:12px;font-weight:600}.version-title[data-v-3012481e]{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.version-meta[data-v-3012481e],.version-title[data-v-3012481e]{white-space:nowrap}.version-meta[data-v-3012481e],.version-meta-line[data-v-3012481e]{color:var(--text-tertiary);font-size:12px}.version-meta-line[data-v-3012481e]{margin-bottom:12px}.version-content[data-v-3012481e]{max-height:50vh;overflow-y:auto}.comment-list[data-v-3012481e]{flex-direction:column;gap:8px;display:flex}.comment-item[data-v-3012481e]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.comment-item.is-reply[data-v-3012481e]{background:rgba(var(--accent-rgb,99,102,241),.06);border-color:var(--accent-color)}.comment-head[data-v-3012481e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comment-name[data-v-3012481e]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reply-badge[data-v-3012481e]{color:var(--accent-color);border:1px solid var(--accent-color);border-radius:10px;padding:0 6px;font-size:11px;font-weight:600}.comment-time[data-v-3012481e]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-3012481e]{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.6}.reply-form[data-v-3012481e]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reply-input[data-v-3012481e]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.reply-input[data-v-3012481e]:focus{border-color:var(--accent-color);outline:none}.reply-btn[data-v-3012481e]{align-self:flex-end}.attach-upload-area[data-v-3012481e]{flex-direction:column;gap:8px;display:flex}.attach-dropzone[data-v-3012481e]{border:2px dashed var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:border-color .2s;display:flex}.attach-dropzone[data-v-3012481e]:hover{border-color:var(--accent-color)}.attach-input-hidden[data-v-3012481e]{display:none}.attach-hint[data-v-3012481e]{color:var(--text-tertiary);font-size:12px}.attach-list[data-v-3012481e]{flex-direction:column;gap:4px;display:flex}.attach-item[data-v-3012481e]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.attach-item.uploading[data-v-3012481e]{opacity:.7}.attach-name[data-v-3012481e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.attach-size[data-v-3012481e]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.attach-actions[data-v-3012481e]{white-space:nowrap;align-items:center;gap:6px;display:flex}.uploading-label[data-v-3012481e]{color:var(--accent-color);font-size:11px}.btn-ghost[data-v-3012481e]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;display:inline-flex}.btn-ghost[data-v-3012481e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.preview-body[data-v-3012481e]{padding:0}.preview-iframe[data-v-3012481e]{border:none;width:100%;height:70vh}.preview-fallback[data-v-3012481e]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}@keyframes spin-3012481e{to{transform:rotate(1turn)}}.icon-spin[data-v-3012481e]{animation:1s linear infinite spin-3012481e}.detail-wrap[data-v-58390630]{max-width:860px;margin:0 auto}.detail-head[data-v-58390630]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.detail-sub[data-v-58390630]{color:var(--accent-color);font-size:12px}.detail-title[data-v-58390630]{margin:4px 0 0;font-size:18px;font-weight:700}.detail-meta[data-v-58390630]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:12px}.detail-meta[data-v-58390630],.detail-ttl[data-v-58390630]{align-items:center;display:flex}.detail-ttl[data-v-58390630]{gap:6px;margin:0 0 10px;font-size:14px;font-weight:600}.detail-ttl.collapsible[data-v-58390630]{cursor:pointer;-webkit-user-select:none;user-select:none}.detail-ttl.collapsible[data-v-58390630]:hover{opacity:.8}.doc-content[data-v-58390630]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.8}.version-section[data-v-58390630]{margin-bottom:24px}.version-list[data-v-58390630]{flex-direction:column;gap:6px;display:flex}.version-item[data-v-58390630]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;padding:8px 12px}.version-info[data-v-58390630],.version-item[data-v-58390630]{align-items:center;gap:10px;display:flex}.version-info[data-v-58390630]{min-width:0}.version-no[data-v-58390630]{color:var(--accent-color);font-size:12px;font-weight:600}.version-title[data-v-58390630]{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.attach-actions[data-v-58390630],.attach-name[data-v-58390630],.attach-size[data-v-58390630],.version-meta[data-v-58390630],.version-title[data-v-58390630]{white-space:nowrap}.version-meta[data-v-58390630],.version-meta-line[data-v-58390630]{color:var(--text-tertiary);font-size:12px}.version-meta-line[data-v-58390630]{margin-bottom:12px}.attach-list[data-v-58390630]{flex-direction:column;gap:4px;display:flex}.attach-item[data-v-58390630]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.attach-name[data-v-58390630]{color:var(--text-primary);text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.attach-size[data-v-58390630]{color:var(--text-tertiary);font-size:11px}.attach-actions[data-v-58390630]{align-items:center;gap:6px;display:flex}.comment-list[data-v-58390630]{flex-direction:column;gap:8px;display:flex}.comment-item[data-v-58390630]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.comment-item.is-reply[data-v-58390630]{background:rgba(var(--accent-rgb,99,102,241),.06);border-color:var(--accent-color)}.comment-head[data-v-58390630]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comment-name[data-v-58390630]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reply-badge[data-v-58390630]{color:var(--accent-color);border:1px solid var(--accent-color);border-radius:10px;padding:0 6px;font-size:11px;font-weight:600}.comment-time[data-v-58390630]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-58390630]{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.6}.reply-form[data-v-58390630]{margin-top:12px}.reply-form .form-input[data-v-58390630]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.reply-form .form-input[data-v-58390630]:focus{border-color:var(--accent-color);outline:none}.reply-btn-wrap[data-v-58390630]{justify-content:flex-end;margin-top:8px;display:flex}.preview-body[data-v-58390630]{padding:0}.preview-iframe[data-v-58390630]{border:none;width:100%;height:70vh}.preview-fallback[data-v-58390630]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.empty-state[data-v-58390630]{text-align:center;color:var(--text-secondary);padding:2.5rem;font-size:.85rem}.empty-state.small[data-v-58390630]{padding:1.5rem;font-size:.8rem}.badge[data-v-58390630]{border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-ok[data-v-58390630]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-warn[data-v-58390630]{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.op-link[data-v-58390630]{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:12px;text-decoration:none;display:inline-flex}.op-link[data-v-58390630]:hover{text-decoration:underline}.btn-ghost[data-v-58390630]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;transition:all .2s;display:inline-flex}.btn-ghost[data-v-58390630]:hover{background:var(--bg-light);color:var(--text-primary);border-color:var(--text-secondary)}.modal-overlay[data-v-58390630]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-58390630]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-58390630]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-58390630],.modal-header h3[data-v-58390630]{align-items:center;display:flex}.modal-header h3[data-v-58390630]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-58390630]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-58390630]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-58390630]{flex:1;padding:18px 20px;overflow-y:auto}.pool-meta[data-v-79f2ee0c]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.meta-head[data-v-79f2ee0c]{align-items:center;gap:10px;display:flex}.meta-strong[data-v-79f2ee0c]{font-size:15px;font-weight:600}.meta-row[data-v-79f2ee0c]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-79f2ee0c]{width:40px;color:var(--text-tertiary);flex-shrink:0}.status-tag[data-v-79f2ee0c]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.cell-muted[data-v-79f2ee0c]{color:var(--text-tertiary);font-size:12px}.pool-actions[data-v-79f2ee0c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.convert-done[data-v-79f2ee0c]{color:#10b981;background:#10b9811f;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.pool-section[data-v-79f2ee0c]{margin-bottom:20px}.section-head[data-v-79f2ee0c]{justify-content:space-between;margin-bottom:10px}.pool-section h4[data-v-79f2ee0c],.section-head[data-v-79f2ee0c],.section-head-actions[data-v-79f2ee0c]{align-items:center;display:flex}.pool-section h4[data-v-79f2ee0c]{gap:6px;margin:0;font-size:14px;font-weight:600}.section-head-actions[data-v-79f2ee0c]{gap:8px}.memory-meta[data-v-79f2ee0c]{color:var(--text-tertiary);margin:-4px 0 8px;font-size:12px;display:block}.profile-tabs[data-v-79f2ee0c]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:10px;display:flex}.profile-tab[data-v-79f2ee0c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 14px;font-size:13px}.profile-tab.active[data-v-79f2ee0c]{color:var(--accent-color,#508bfe);border-bottom-color:var(--accent-color,#508bfe);font-weight:600}.grade-badge[data-v-79f2ee0c]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.dig-view[data-v-79f2ee0c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;padding:12px 14px}.dig-row[data-v-79f2ee0c],.dig-view[data-v-79f2ee0c]{gap:10px;display:flex}.dig-row[data-v-79f2ee0c]{align-items:baseline;font-size:13px}.dig-source-tag[data-v-79f2ee0c]{color:#3b74e0;background:#508bfe1a;border-radius:4px;padding:1px 8px;font-size:12px;display:inline-block}.finding-block[data-v-79f2ee0c]{border-top:1px dashed var(--border-color);padding-top:8px}.finding-title[data-v-79f2ee0c]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600}.finding-text[data-v-79f2ee0c]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.form-hint[data-v-79f2ee0c]{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.5}.backcheck-body[data-v-79f2ee0c]{border:1px solid var(--border-color);background:var(--bg-light);overflow-wrap:break-word;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.backcheck-sources[data-v-79f2ee0c]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.backcheck-source[data-v-79f2ee0c]{color:var(--accent-color,#508bfe);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.backcheck-source[data-v-79f2ee0c]:hover{text-decoration:underline}.field-grid[data-v-79f2ee0c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 14px;display:grid}@media (max-width:720px){.field-grid[data-v-79f2ee0c]{grid-template-columns:1fr}}.field-cell[data-v-79f2ee0c]{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.field-label[data-v-79f2ee0c]{width:110px;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.field-cell>span[data-v-79f2ee0c]:last-child{word-break:break-all}.remark-block[data-v-79f2ee0c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-top:8px;padding:12px 14px}.remark-text[data-v-79f2ee0c]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.edit-grid[data-v-79f2ee0c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (max-width:720px){.edit-grid[data-v-79f2ee0c]{grid-template-columns:1fr}}.form-group[data-v-79f2ee0c]{margin-bottom:12px}.form-group .form-label[data-v-79f2ee0c]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-group .form-label em[data-v-79f2ee0c]{color:#ef4444;font-style:normal}.form-input[data-v-79f2ee0c]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-card));color:var(--text-primary);border-radius:8px;width:100%;padding:8px 12px;font-size:13px}.form-input[data-v-79f2ee0c]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-79f2ee0c]{resize:vertical;font-family:inherit}.edit-actions[data-v-79f2ee0c]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.follow-form[data-v-79f2ee0c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.follow-type[data-v-79f2ee0c]{width:180px}.log-list[data-v-79f2ee0c]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-79f2ee0c]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.log-head[data-v-79f2ee0c]{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.log-action[data-v-79f2ee0c]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 8px}.log-follow[data-v-79f2ee0c]{color:#3b74e0;background:#508bfe1a}.log-convert[data-v-79f2ee0c]{color:#10b981;background:#10b9811f}.log-who[data-v-79f2ee0c]{font-weight:600}.log-time[data-v-79f2ee0c]{color:var(--text-tertiary);margin-left:auto}.log-content[data-v-79f2ee0c]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.empty-cell[data-v-79f2ee0c]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.customer-pool-page[data-v-ded0785e]{flex-direction:column;min-height:100%;display:flex}.toolbar-search[data-v-ded0785e]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-ded0785e],.toolbar-search[data-v-ded0785e]{align-items:center;display:flex}.search-box[data-v-ded0785e]{flex:1;min-width:0;position:relative}.search-icon[data-v-ded0785e]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-ded0785e]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-ded0785e]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-ded0785e]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.row-more[data-v-ded0785e]{margin-left:10px;padding:4px 8px}.data-table tbody tr[data-v-ded0785e]{cursor:pointer}.grade-badge[data-v-ded0785e]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.form-divider[data-v-ded0785e]{border-top:1px dashed var(--border-color);color:var(--text-secondary);margin:14px 0 10px;padding-top:12px;font-size:13px;font-weight:600}.form-hint[data-v-ded0785e]{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.5}.form-group[data-v-ded0785e]{margin-bottom:12px}.form-group .form-label[data-v-ded0785e]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-group .form-label em[data-v-ded0785e]{color:#ef4444;font-style:normal}.form-group .form-input[data-v-ded0785e],.form-group textarea.form-input[data-v-ded0785e]{width:100%}.form-group textarea.form-input[data-v-ded0785e]{resize:vertical;font-family:inherit}.form-row[data-v-ded0785e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (max-width:640px){.form-row[data-v-ded0785e]{grid-template-columns:1fr}}.form-input[data-v-ded0785e]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .2s}.form-input[data-v-ded0785e]:focus{border-color:var(--accent-color);outline:none}.cs-va[data-v-f810976d]{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.cs-cust-panel-mask[data-v-cc52ca3a]{z-index:10010;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.cs-cust-panel[data-v-cc52ca3a]{background:var(--bg-card);border-left:1px solid var(--border-color);flex-direction:column;gap:12px;width:360px;max-width:92vw;height:100%;padding:14px;display:flex;overflow-y:auto;box-shadow:-12px 0 32px #0000001f}.cs-cust-head[data-v-cc52ca3a]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding-bottom:10px}.cs-cust-head[data-v-cc52ca3a],.cs-cust-title[data-v-cc52ca3a]{align-items:center;display:flex}.cs-cust-title[data-v-cc52ca3a]{color:var(--text-primary);gap:6px;min-width:0;font-size:14px;font-weight:600}.cs-cust-name[data-v-cc52ca3a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-cust-badge[data-v-cc52ca3a]{flex-shrink:0}.cs-cust-close[data-v-cc52ca3a]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cs-cust-close[data-v-cc52ca3a]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-cust-empty[data-v-cc52ca3a]{color:var(--text-tertiary);text-align:center;padding:24px 0;font-size:12px}.cs-cust-empty.small[data-v-cc52ca3a]{padding:8px 0;font-size:12px}.cs-cust-locked[data-v-cc52ca3a]{text-align:center;padding:28px 8px 8px}.cs-cust-lock-icon[data-v-cc52ca3a]{color:var(--text-tertiary);margin-bottom:8px}.cs-cust-locked p[data-v-cc52ca3a]{margin:0 0 10px}.cs-cust-locked p[data-v-cc52ca3a],.cs-cust-manager[data-v-cc52ca3a]{color:var(--text-secondary);font-size:12px}.cs-cust-actions[data-v-cc52ca3a]{flex-direction:column;gap:8px;padding:10px 0;display:flex}.cs-cust-actions .cs-btn[data-v-cc52ca3a]{justify-content:center;width:100%}.cs-cust-tip[data-v-cc52ca3a]{color:var(--accent-color);text-align:center;font-size:12px}.cs-cust-tip.err[data-v-cc52ca3a]{color:#e5484d}.cs-cust-sec[data-v-cc52ca3a]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:10px}.cs-cust-sec-title[data-v-cc52ca3a]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.cs-cust-sec-count[data-v-cc52ca3a]{color:#fff;background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.cs-cust-row[data-v-cc52ca3a]{justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.cs-cust-row span[data-v-cc52ca3a]{color:var(--text-tertiary);flex-shrink:0}.cs-cust-row b[data-v-cc52ca3a]{color:var(--text-primary);word-break:break-all;text-align:right;font-weight:500}.cs-cust-remark[data-v-cc52ca3a]{max-width:180px}.cs-cust-scope-tag[data-v-cc52ca3a]{color:var(--accent-color);background:#6478ff1a;border-radius:9px;align-items:center;padding:1px 7px;font-size:10px;display:inline-flex}.cs-cust-contact[data-v-cc52ca3a]{border-top:1px solid var(--border-color);padding:6px 0}.cs-cust-contact[data-v-cc52ca3a]:first-of-type{border-top:none}.cs-cust-contact-name[data-v-cc52ca3a]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cs-cust-contact-role[data-v-cc52ca3a]{color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color)}.cs-cust-contact-first[data-v-cc52ca3a],.cs-cust-contact-role[data-v-cc52ca3a]{border-radius:8px;padding:0 5px;font-size:10px}.cs-cust-contact-first[data-v-cc52ca3a]{color:#e58f00;background:#e58f001f}.cs-cust-contact-phone[data-v-cc52ca3a]{color:var(--text-secondary);margin-top:2px;font-size:12px}.cs-cust-stat-grid[data-v-cc52ca3a]{gap:8px;display:flex}.cs-cust-stat[data-v-cc52ca3a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.cs-cust-stat span[data-v-cc52ca3a]{color:var(--text-tertiary);font-size:11px}.cs-cust-stat b[data-v-cc52ca3a]{color:var(--text-primary);font-size:15px}.cs-cust-stat i[data-v-cc52ca3a]{color:var(--text-secondary);font-size:10px;font-style:normal}.cs-cust-order-status[data-v-cc52ca3a]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cs-cust-status-tag[data-v-cc52ca3a]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:2px 8px;font-size:10px}.cs-cust-status-tag.st-approved[data-v-cc52ca3a]{color:#16a34a;background:#16a34a14;border-color:#16a34a4d}.cs-cust-status-tag.st-pending[data-v-cc52ca3a]{color:#e58f00;background:#e58f0014;border-color:#e58f004d}.cs-cust-status-tag.st-rejected[data-v-cc52ca3a]{color:#e5484d;background:#e5484d14;border-color:#e5484d4d}.cs-cust-link[data-v-cc52ca3a]{cursor:pointer;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.cs-cust-assistant[data-v-cc52ca3a]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.cs-cust-assistant[data-v-cc52ca3a]:first-of-type{border-top:none}.cs-cust-assistant-info[data-v-cc52ca3a],.cs-cust-request-info[data-v-cc52ca3a]{min-width:0}.cs-cust-assistant-scopes[data-v-cc52ca3a]{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.cs-cust-remove[data-v-cc52ca3a]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.cs-cust-remove[data-v-cc52ca3a]:hover{color:#e5484d;background:#e5484d14}.cs-cust-req-title[data-v-cc52ca3a]{color:var(--text-tertiary);border-top:1px dashed var(--border-color);margin-top:10px;padding-top:8px;font-size:11px;font-weight:600}.cs-cust-request[data-v-cc52ca3a]{border-top:1px solid var(--border-color);padding:6px 0}.cs-cust-request-time[data-v-cc52ca3a]{color:var(--text-tertiary);margin-top:3px;font-size:10px}.cs-cust-request-actions[data-v-cc52ca3a]{gap:6px;margin-top:6px;display:flex}.cs-cust-mask[data-v-cc52ca3a]{z-index:10030;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-cust-dialog[data-v-cc52ca3a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:320px;max-width:92vw;padding:16px;box-shadow:0 20px 60px #00000026}.cs-cust-dialog-title[data-v-cc52ca3a]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.cs-cust-dialog-desc[data-v-cc52ca3a]{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.cs-cust-dialog-label[data-v-cc52ca3a]{color:var(--text-tertiary);margin:10px 0 6px;font-size:12px}.cs-cust-select[data-v-cc52ca3a]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;height:32px;color:var(--text-primary);border-radius:8px;padding:0 8px;font-size:12px}.cs-cust-check-list[data-v-cc52ca3a]{flex-direction:column;gap:6px;display:flex}.cs-cust-check[data-v-cc52ca3a]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.cs-cust-dialog-actions[data-v-cc52ca3a]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cs-panel-fade-enter-active[data-v-cc52ca3a],.cs-panel-fade-leave-active[data-v-cc52ca3a]{transition:opacity .18s}.cs-panel-fade-enter-active .cs-cust-panel[data-v-cc52ca3a],.cs-panel-fade-leave-active .cs-cust-panel[data-v-cc52ca3a]{transition:transform .22s}.cs-panel-fade-enter-from[data-v-cc52ca3a],.cs-panel-fade-leave-to[data-v-cc52ca3a]{opacity:0}.cs-panel-fade-enter-from .cs-cust-panel[data-v-cc52ca3a],.cs-panel-fade-leave-to .cs-cust-panel[data-v-cc52ca3a]{transform:translate(40px)}.cs-btn[data-v-cc52ca3a]{cursor:pointer;background:var(--bg-light);color:var(--text-primary);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;transition:all .2s;display:inline-flex}.cs-btn.sm[data-v-cc52ca3a]{padding:5px 10px;font-size:12px}.cs-btn.primary[data-v-cc52ca3a]{background:var(--accent-color);color:#fff}.cs-btn.primary[data-v-cc52ca3a]:hover:not(:disabled){filter:brightness(.92)}.cs-btn.primary[data-v-cc52ca3a]:disabled{opacity:.5;cursor:not-allowed}.cs-btn.ok[data-v-cc52ca3a]{color:#fff;background:#16a34a}.cs-btn.ok[data-v-cc52ca3a]:hover:not(:disabled){background:#15803d}.cs-btn.danger[data-v-cc52ca3a]{color:#fff;background:#ef4444}.cs-btn.danger[data-v-cc52ca3a]:hover:not(:disabled){background:#dc2626}.link-like[data-v-cc52ca3a]{color:var(--accent-color);cursor:pointer}.link-like[data-v-cc52ca3a]:hover{text-decoration:underline}.badge-ok[data-v-cc52ca3a]{color:#16a34a;background:#16a34a1f;border-radius:9px;align-items:center;padding:1px 8px;font-size:10px;font-weight:500;display:inline-flex}.cs-client-icons[data-v-6aeff55c]{vertical-align:middle;flex-shrink:0;align-items:center;gap:2px;margin-left:4px;display:inline-flex}.cs-client-icons.no-space[data-v-6aeff55c]{margin-left:0}.cs-client-ico[data-v-6aeff55c]{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.cs-site-mgmt[data-v-2773dc6b]{padding-top:4px}.csm-mounts[data-v-2773dc6b]{border-top:1px dashed var(--border-color);margin-top:8px;padding-top:8px}.csm-mounts-head[data-v-2773dc6b]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.csm-mounts-head>span[data-v-2773dc6b]{color:var(--text-secondary);font-size:12px;font-weight:600}.csm-mounts-head em[data-v-2773dc6b]{color:#508bfe;background:#508bfe1a;border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.csm-mounts-empty[data-v-2773dc6b]{color:var(--text-tertiary);padding:4px 0;font-size:12px}.csm-mount-list[data-v-2773dc6b]{max-height:340px;margin-top:10px;overflow-y:auto}.csm-mount-item[data-v-2773dc6b]{background:#fff;border:none;border-radius:8px;margin-bottom:8px;padding:10px 12px}.csm-mount-head[data-v-2773dc6b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.csm-mount-name[data-v-2773dc6b]{color:var(--text-primary);font-size:13px;font-weight:600}.csm-mount-type[data-v-2773dc6b]{color:#508bfe;background:#508bfe1a;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.csm-mount-type.after[data-v-2773dc6b]{color:#f97316;background:#f973161a}.csm-mount-off[data-v-2773dc6b]{color:var(--text-tertiary);font-size:11px}.csm-mount-embed[data-v-2773dc6b]{background:var(--bg-dark);border:none;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.csm-mount-embed .csm-embed-code[data-v-2773dc6b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.csm-mount-ops[data-v-2773dc6b]{justify-content:flex-end;gap:6px;display:flex}.csm-card[data-v-2773dc6b]{background:#fff;border:none;border-radius:12px;overflow:hidden}.csm-head[data-v-2773dc6b]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.csm-head>div[data-v-2773dc6b]{flex:1;min-width:0}.csm-head-ops[data-v-2773dc6b]{flex:none;align-items:center;gap:8px;display:flex}.csm-head .csm-btn[data-v-2773dc6b],.csm-head-ops .csm-btn[data-v-2773dc6b]{text-decoration:none}.csm-head h3[data-v-2773dc6b]{color:var(--text-primary);margin:0;font-size:15px}.csm-head p[data-v-2773dc6b]{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.7}.csm-btn[data-v-2773dc6b]{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-size:13px;transition:opacity .15s;display:inline-flex}.csm-btn.primary[data-v-2773dc6b]{background:var(--accent-color);color:#fff}.csm-btn.ghost[data-v-2773dc6b]{color:var(--text-secondary);background:var(--admin-fill)}.csm-btn.danger[data-v-2773dc6b]{color:#ef4444;background:var(--admin-fill)}.csm-btn.sm[data-v-2773dc6b]{padding:4px 10px;font-size:12px}.csm-btn[data-v-2773dc6b]:disabled{opacity:.45;cursor:not-allowed}.csm-btn.danger[data-v-2773dc6b]:hover,.csm-btn.ghost[data-v-2773dc6b]:hover,.csm-global-tip[data-v-2773dc6b]{background:var(--bg-light)}.csm-empty[data-v-2773dc6b]{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px}.csm-global-tip[data-v-2773dc6b]{color:var(--text-tertiary);border:none;border-radius:8px;margin:12px 20px 0;padding:10px 14px;font-size:12px;line-height:1.9}.csm-global-tip code[data-v-2773dc6b]{color:var(--accent-color);background:#6366f114;border-radius:4px;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.csm-list[data-v-2773dc6b]{flex-direction:column;gap:10px;padding:8px 20px 20px;display:flex}.csm-site[data-v-2773dc6b]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow:hidden}.csm-split[data-v-2773dc6b]{align-items:stretch;gap:14px;height:calc(100vh - 250px);min-height:540px;padding:10px 20px 20px;display:flex}.csm-split-left[data-v-2773dc6b]{background:#fff;border:none;border-radius:10px;flex-shrink:0;width:260px;overflow-y:auto}.csm-site-item[data-v-2773dc6b]{cursor:pointer;border-bottom:1px solid var(--border-color);padding:10px 12px;transition:background .15s;position:relative}.csm-site-item[data-v-2773dc6b]:last-child{border-bottom:none}.csm-site-item[data-v-2773dc6b]:hover{background:var(--bg-light)}.csm-site-item.active[data-v-2773dc6b]{background:#508bfe14}.csm-site-item.active[data-v-2773dc6b]:before{content:"";background:var(--accent-color);width:3px;position:absolute;top:0;bottom:0;left:0}.csm-site-item-sub[data-v-2773dc6b],.csm-site-item-top[data-v-2773dc6b]{align-items:center;gap:6px;display:flex}.csm-site-item-name[data-v-2773dc6b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.csm-site-item-sub[data-v-2773dc6b]{justify-content:space-between;margin-top:4px}.csm-site-item-domains[data-v-2773dc6b]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.csm-site-item-tags[data-v-2773dc6b]{flex-shrink:0;align-items:center;gap:5px;display:flex}.csm-mount-count[data-v-2773dc6b]{color:#508bfe;background:#508bfe14;border-radius:8px;flex-shrink:0;padding:0 6px;font-size:11px}.csm-site-item-status[data-v-2773dc6b]{color:var(--text-tertiary);background:#f1f5f9;border-radius:8px;flex-shrink:0;padding:1px 7px;font-size:10px}.csm-site-item-status.on[data-v-2773dc6b]{color:#10b981;background:#10b9811f}.csm-split-right[data-v-2773dc6b]{flex:1;min-width:0;display:flex}.csm-detail[data-v-2773dc6b]{background:#fff;border:none;border-radius:10px;flex:1;padding:18px 20px;overflow-y:auto}.csm-site-top[data-v-2773dc6b]{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.csm-site-info[data-v-2773dc6b]{min-width:0}.csm-site-name[data-v-2773dc6b]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.csm-badge[data-v-2773dc6b]{background:var(--bg-light);color:var(--text-tertiary);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.csm-badge.on[data-v-2773dc6b]{color:#16a34a;background:#ecfdf5}.csm-badge.builtin[data-v-2773dc6b]{color:#2563eb;background:#eff6ff}.csm-site-key[data-v-2773dc6b]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.csm-site-key code[data-v-2773dc6b]{color:var(--accent-color);font-family:ui-monospace,Consolas,monospace}.csm-site-key button[data-v-2773dc6b]{color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:none;padding:2px}.csm-site-key button[data-v-2773dc6b]:hover{color:var(--accent-color)}.csm-site-domains[data-v-2773dc6b]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.csm-site-domains span[data-v-2773dc6b]{background:var(--bg-light);color:var(--text-secondary);border-radius:10px;padding:1px 9px;font-size:12px}.csm-no-domain[data-v-2773dc6b]{color:var(--text-tertiary);background:0 0!important}.csm-site-ops[data-v-2773dc6b]{flex-shrink:0;gap:8px;display:flex}.csm-embed[data-v-2773dc6b]{border-top:1px dashed var(--border-color);background:var(--bg-light);align-items:center;gap:10px;padding:10px 16px;display:flex}.csm-embed-code[data-v-2773dc6b]{min-width:0;color:var(--text-primary);word-break:break-all;flex:1;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6}.modal-overlay[data-v-2773dc6b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2773dc6b]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2773dc6b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-2773dc6b],.modal-header h3[data-v-2773dc6b]{align-items:center;display:flex}.modal-header h3[data-v-2773dc6b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-2773dc6b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-2773dc6b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2773dc6b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-2773dc6b]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.csm-modal-tip[data-v-2773dc6b]{color:var(--text-tertiary);margin:6px 0 18px;font-size:12px;line-height:1.7}.csm-field[data-v-2773dc6b]{margin-bottom:14px}.csm-field label[data-v-2773dc6b]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.csm-req[data-v-2773dc6b]{color:#ef4444}.csm-field input[data-v-2773dc6b],.csm-field textarea[data-v-2773dc6b]{width:100%;color:var(--text-primary);box-sizing:border-box;resize:none;background:#fff;border:none;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.csm-field input[data-v-2773dc6b]:focus,.csm-field textarea[data-v-2773dc6b]:focus{border-color:var(--accent-color)}.csm-switch-row[data-v-2773dc6b]{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.csm-switch[data-v-2773dc6b]{background:var(--border-color);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:38px;height:21px;padding:0;transition:background .2s;position:relative}.csm-switch span[data-v-2773dc6b]{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.csm-switch.on[data-v-2773dc6b]{background:var(--accent-color)}.csm-switch.on span[data-v-2773dc6b]{left:19px}.csm-sec-title[data-v-2773dc6b]{border-top:1px dashed var(--border-color);color:var(--text-primary);margin:18px 0 10px;padding-top:14px;font-size:13px;font-weight:600}.csm-field-tip[data-v-2773dc6b]{color:var(--text-tertiary);margin:4px 0 0;font-size:11px;line-height:1.6}.csm-mode-group[data-v-2773dc6b]{gap:8px;display:flex}.csm-mode[data-v-2773dc6b]{cursor:pointer;background:#fff;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:12px 6px;transition:all .15s;display:flex}.csm-mode.on[data-v-2773dc6b],.csm-mode[data-v-2773dc6b]:hover{border-color:var(--accent-color)}.csm-mode.on[data-v-2773dc6b]{box-shadow:0 0 0 1px var(--accent-color);background:#508bfe0f}.csm-mode-icon[data-v-2773dc6b]{color:var(--text-secondary)}.csm-mode.on .csm-mode-icon[data-v-2773dc6b]{color:var(--accent-color)}.csm-mode-name[data-v-2773dc6b]{color:var(--text-primary);font-size:12px;font-weight:600}.csm-mode-desc[data-v-2773dc6b]{color:var(--text-tertiary);font-size:11px}.csm-accent-val[data-v-2773dc6b]{float:right;color:var(--text-secondary);font-family:Consolas,monospace;font-size:11px}.csm-form-tip-inline[data-v-2773dc6b]{color:var(--text-tertiary);margin-left:6px;font-size:11px;font-weight:400}.csm-palette[data-v-2773dc6b]{flex-wrap:wrap;gap:8px}.csm-color[data-v-2773dc6b],.csm-palette[data-v-2773dc6b]{align-items:center;display:flex}.csm-color[data-v-2773dc6b]{outline:1px solid var(--border-color);cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;width:30px;height:30px;padding:0;transition:transform .15s;position:relative}.csm-color[data-v-2773dc6b]:hover{transform:scale(1.12)}.csm-color.on[data-v-2773dc6b]{outline:2px solid var(--accent-color)}.csm-color-check[data-v-2773dc6b]{color:#fff;filter:drop-shadow(0 1px 1px #0006)}.csm-color.custom[data-v-2773dc6b]{background:#fff}.csm-color-input[data-v-2773dc6b]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.csm-custom-label[data-v-2773dc6b]{color:var(--text-tertiary);font-size:10px}.csm-adv-toggle[data-v-2773dc6b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.csm-adv-toggle[data-v-2773dc6b]:hover{color:var(--accent-color)}.csm-icon-input[data-v-2773dc6b]{width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;background:#fff;border:none;border-radius:8px;outline:none;margin-top:8px;padding:8px 12px;font-family:Consolas,monospace;font-size:12px}.csm-icon-input[data-v-2773dc6b]:focus{border-color:var(--accent-color)}.csm-site-config[data-v-2773dc6b]{align-items:center;gap:8px;margin-top:6px;display:flex}.csm-cfg-dot[data-v-2773dc6b]{border:none;border-radius:50%;flex-shrink:0;width:12px;height:12px}.csm-cfg-text[data-v-2773dc6b]{color:var(--text-secondary);font-size:12px}.csm-cfg-text+.csm-cfg-text[data-v-2773dc6b]:before{content:"·";color:var(--border-color);margin-right:8px}.cs-page[data-v-a5b6ca39]{flex-direction:column;min-height:calc(max(500px,100vh - 88px));display:flex}.cs-page-inner[data-v-a5b6ca39]{gap:14px}.cs-page-body[data-v-a5b6ca39],.cs-page-inner[data-v-a5b6ca39]{flex:1;min-height:0;display:flex}.cs-page-body[data-v-a5b6ca39]{flex-direction:column;min-width:0}.cs-no-perm[data-v-a5b6ca39]{justify-content:center;min-height:480px}.cs-no-perm[data-v-a5b6ca39],.cs-no-perm-card[data-v-a5b6ca39],.cs-tab[data-v-a5b6ca39],.cs-tabs[data-v-a5b6ca39]{align-items:center;display:flex}.cs-no-perm-card[data-v-a5b6ca39]{color:var(--text-secondary);text-align:center;flex-direction:column;gap:10px}.cs-no-perm-card p[data-v-a5b6ca39]{margin:0;font-size:15px}.cs-no-perm-card .cs-no-perm-sub[data-v-a5b6ca39]{color:var(--text-tertiary);font-size:13px}.cs-tabs[data-v-a5b6ca39]{background:var(--bg-card);border-radius:10px;gap:4px;margin-bottom:14px;padding:6px}.cs-tab[data-v-a5b6ca39],.cs-tabs[data-v-a5b6ca39]{border:none}.cs-tab[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s}.cs-tab[data-v-a5b6ca39]:hover{color:var(--text-primary);background:var(--bg-light)}.cs-tab.active[data-v-a5b6ca39]{background:var(--accent-color);color:#fff}.cs-name-btn[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;max-width:160px;padding:4px 10px;font-size:12px;transition:all .2s;display:inline-flex;overflow:hidden}.cs-name-btn[data-v-a5b6ca39]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#6366f10f}.cs-name-btn .cs-name-edit[data-v-a5b6ca39]{opacity:.5}.cs-name-btn:hover .cs-name-edit[data-v-a5b6ca39]{opacity:1}.cs-name-avatar[data-v-a5b6ca39]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.cs-name-avatar-icon[data-v-a5b6ca39]{color:var(--text-tertiary)}.cs-ws-state[data-v-a5b6ca39]{border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;display:flex}.cs-ws-state.online[data-v-a5b6ca39]{color:#10b981;background:#10b9811a}.cs-ws-state.offline[data-v-a5b6ca39]{color:#f59e0b;background:#f59e0b1a}.cs-status-wrap[data-v-a5b6ca39]{position:relative}.cs-status-btn[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .2s;display:inline-flex}.cs-status-btn[data-v-a5b6ca39]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cs-status-btn .cs-status-btn-label[data-v-a5b6ca39]{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.cs-status-btn.online[data-v-a5b6ca39]{color:#10b981;background:#10b98114;border-color:#10b98166}.cs-status-btn.busy[data-v-a5b6ca39]{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66}.cs-status-btn.away[data-v-a5b6ca39]{color:#64748b;background:#64748b14;border-color:#64748b66}.cs-status-btn.custom[data-v-a5b6ca39]{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf666}.cs-status-btn.offline[data-v-a5b6ca39]{color:#ef4444;background:#ef444414;border-color:#ef444466}.cs-status-menu[data-v-a5b6ca39]{z-index:101;background:var(--bg-card,#fff);border:none;border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000001f}.cs-status-menu-item[data-v-a5b6ca39]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:background .15s;display:flex}.cs-status-menu-item[data-v-a5b6ca39]:hover{background:#6366f114}.cs-status-menu-item.active[data-v-a5b6ca39]{color:var(--accent-color);font-weight:600}.cs-status-check[data-v-a5b6ca39]{margin-left:auto}.cs-status-menu-sep[data-v-a5b6ca39]{background:var(--border-color);height:1px;margin:4px 6px}.cs-status-menu-custom .cs-status-menu-custom-label[data-v-a5b6ca39]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-status-menu-custom .cs-status-check[data-v-a5b6ca39]{flex-shrink:0;margin-left:0}.cs-icon-options[data-v-a5b6ca39]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cs-icon-option[data-v-a5b6ca39]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cs-icon-option.active[data-v-a5b6ca39],.cs-icon-option[data-v-a5b6ca39]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cs-icon-option.active[data-v-a5b6ca39]{background:#6366f11a}.cs-custom-status-list[data-v-a5b6ca39]{flex-direction:column;gap:6px;max-height:180px;margin-top:10px;display:flex;overflow-y:auto}.cs-custom-status-item[data-v-a5b6ca39]{background:#6366f108;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cs-custom-status-item.current[data-v-a5b6ca39]{border-color:var(--accent-color);background:#6366f11a}.cs-custom-status-icon[data-v-a5b6ca39]{color:var(--text-secondary);flex-shrink:0}.cs-custom-status-item.current .cs-custom-status-icon[data-v-a5b6ca39]{color:var(--accent-color)}.cs-custom-status-label[data-v-a5b6ca39]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cs-custom-status-act[data-v-a5b6ca39]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cs-custom-status-act[data-v-a5b6ca39]:hover{color:var(--accent-color);background:#6366f11a}.cs-custom-status-act.danger[data-v-a5b6ca39]:hover{color:#ef4444;background:#ef44441a}.cs-custom-status-empty[data-v-a5b6ca39]{text-align:center;color:var(--text-tertiary);padding:14px 0;font-size:12px}.cs-custom-status-add[data-v-a5b6ca39]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cs-sound-btn[data-v-a5b6ca39]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cs-sound-btn[data-v-a5b6ca39]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-sound-btn.off[data-v-a5b6ca39]{color:var(--text-tertiary);opacity:.55}.cs-tab-spacer[data-v-a5b6ca39]{flex:1}.cs-fs-title[data-v-a5b6ca39]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cs-page-fs[data-v-a5b6ca39]{z-index:9999;box-sizing:border-box;background:var(--bg-dark);padding:14px 18px;position:fixed;inset:0;overflow:hidden}.cs-page-fs[data-v-a5b6ca39],.cs-page-fs .cs-work[data-v-a5b6ca39],.cs-work[data-v-a5b6ca39]{flex-direction:column;display:flex}.cs-page-fs .cs-work[data-v-a5b6ca39]{flex:1;min-height:0}.cs-page-fs .cs-main[data-v-a5b6ca39]{flex:1;height:auto;min-height:0}.cs-page-fs .cs-stats[data-v-a5b6ca39],.cs-stats[data-v-a5b6ca39]{margin-bottom:14px}.cs-page-fs .cs-chat[data-v-a5b6ca39],.cs-page-fs .cs-list[data-v-a5b6ca39]{background:var(--bg-card)}.cs-page-fs .cs-settings[data-v-a5b6ca39],.cs-work[data-v-a5b6ca39]{flex:1;min-height:0}.cs-ws-dot[data-v-a5b6ca39]{background:currentColor;border-radius:50%;width:6px;height:6px}.cs-stats[data-v-a5b6ca39]{align-items:stretch;gap:10px;display:flex}.cs-stats-items[data-v-a5b6ca39]{flex:1;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cs-stats.collapsed .cs-stats-items[data-v-a5b6ca39]{display:none}.cs-stats-toggle[data-v-a5b6ca39]{background:var(--bg-card);width:32px;color:var(--text-tertiary);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.cs-stats-toggle[data-v-a5b6ca39]:hover{color:var(--accent-color);background:var(--bg-light)}.cs-stat[data-v-a5b6ca39]{background:var(--bg-card);text-align:center;border:none;border-radius:10px;padding:12px;position:relative}.cs-refresh[data-v-a5b6ca39],.cs-stat.clickable[data-v-a5b6ca39]{cursor:pointer}.cs-stat.clickable[data-v-a5b6ca39]:hover{border-color:var(--accent-color)}.cs-stat-num[data-v-a5b6ca39]{color:var(--accent-color);font-size:22px;font-weight:700}.cs-stat-label[data-v-a5b6ca39]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.cs-online-agents-pop[data-v-a5b6ca39]{min-width:240px;max-height:260px;padding:8px;overflow-y:auto}.cs-online-agents-pop[data-v-a5b6ca39],.cs-stat-pop[data-v-a5b6ca39]{z-index:101;background:var(--bg-card);border:none;border-radius:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.cs-stat-pop[data-v-a5b6ca39]{width:240px;padding:10px}.cs-stat-pop-title[data-v-a5b6ca39]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);text-align:center;margin-bottom:8px;padding:2px 2px 8px;font-size:11px;font-weight:600}.cs-stat-pop-body[data-v-a5b6ca39]{align-items:center;gap:12px;display:flex}.cs-pie[data-v-a5b6ca39]{flex-shrink:0;width:84px;height:84px}.cs-pie-legend[data-v-a5b6ca39]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cs-pie-legend-item[data-v-a5b6ca39]{align-items:center;gap:6px;font-size:12px;display:flex}.cs-pie-legend-item i[data-v-a5b6ca39]{border-radius:3px;flex-shrink:0;width:9px;height:9px}.cs-pie-legend-label[data-v-a5b6ca39]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);text-align:left;flex:1;overflow:hidden}.cs-pie-legend-sub[data-v-a5b6ca39]{color:#f59e0b;margin-left:4px;font-size:11px;font-style:normal}.cs-pie-legend-val[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cs-online-agents-list[data-v-a5b6ca39]{flex-direction:column;gap:2px;display:flex}.cs-online-agent[data-v-a5b6ca39]{color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.cs-online-agent .lucide[data-v-a5b6ca39]{color:var(--accent-color);flex-shrink:0}.cs-online-agent[data-v-a5b6ca39]:hover{background:var(--bg-light)}.cs-online-agents-empty[data-v-a5b6ca39]{color:var(--text-tertiary);text-align:center;padding:8px 6px;font-size:12px}@media (max-width:900px){.cs-stats-items[data-v-a5b6ca39]{grid-template-columns:repeat(3,1fr)}}.cs-main[data-v-a5b6ca39]{flex:1;gap:14px;min-height:0;display:flex}.cs-list[data-v-a5b6ca39]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.cs-list-head[data-v-a5b6ca39]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cs-refresh[data-v-a5b6ca39]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.cs-refresh[data-v-a5b6ca39]:hover{background:var(--bg-light)}.cs-refresh[data-v-a5b6ca39]:disabled{cursor:default;opacity:.7}.cs-refresh.spinning[data-v-a5b6ca39]{pointer-events:none;animation:.8s linear infinite cs-spin-a5b6ca39}.cs-list-body[data-v-a5b6ca39]{flex:1;padding:8px;overflow-y:auto}.cs-list-tabs[data-v-a5b6ca39]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:6px 8px 4px;display:flex}.cs-list-tab[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-size:12px;transition:all .15s;display:flex}.cs-list-tab[data-v-a5b6ca39]:hover{background:var(--bg-light)}.cs-list-tab.active[data-v-a5b6ca39]{color:var(--accent-color);background:#508bfe1a;font-weight:600}.cs-list-tab i[data-v-a5b6ca39]{background:var(--bg-light);min-width:16px;height:16px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-style:normal;display:inline-flex}.cs-list-tab.active i[data-v-a5b6ca39]{background:var(--accent-color);color:#fff}.cs-filter-row[data-v-a5b6ca39]{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.cs-site-filter[data-v-a5b6ca39]{flex-shrink:0;position:relative}.cs-open-site[data-v-a5b6ca39]{background:var(--admin-fill);height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin:6px 8px 2px;padding:0 10px;font-size:12px;transition:all .15s;display:inline-flex}.cs-open-site[data-v-a5b6ca39]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#6366f10f}.cs-site-filter-btn[data-v-a5b6ca39]{background:var(--bg-light);max-width:170px;height:30px;color:var(--text-primary);cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;align-items:center;gap:6px;margin:6px 8px 2px;padding:0 8px;font-size:12px;display:flex}.cs-site-filter-btn.open[data-v-a5b6ca39],.cs-site-filter-btn[data-v-a5b6ca39]:hover{border-color:var(--accent-color)}.cs-site-filter-icon[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0}.cs-site-filter-label[data-v-a5b6ca39]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cs-site-filter-arrow[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0}.cs-site-dropdown[data-v-a5b6ca39]{background:var(--bg-card);z-index:101;border:none;border-radius:10px;min-width:190px;max-width:260px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:8px;overflow:auto;box-shadow:0 10px 28px #0000001f}.cs-site-opt[data-v-a5b6ca39]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.cs-site-opt[data-v-a5b6ca39]:hover{background:var(--bg-light)}.cs-site-opt.active[data-v-a5b6ca39]{color:var(--accent-color);background:#6366f114;font-weight:500}.cs-site-opt-name[data-v-a5b6ca39]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-site-dropdown-empty[data-v-a5b6ca39]{text-align:center;color:var(--text-tertiary);padding:10px;font-size:12px}.cs-list-search[data-v-a5b6ca39]{background:var(--bg-light);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:30px;margin:6px 8px 2px;padding:0 8px;display:flex}.cs-list-search[data-v-a5b6ca39]:focus-within{border-color:var(--accent-color)}.cs-list-search-icon[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0}.cs-list-search-input[data-v-a5b6ca39]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.cs-list-search-clear[data-v-a5b6ca39]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.cs-list-search-clear[data-v-a5b6ca39]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-visitor-empty[data-v-a5b6ca39]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:12px;display:flex}.cs-visitor-group[data-v-a5b6ca39]{border-bottom:1px solid #94a3b826;margin-bottom:6px;padding-bottom:6px}.cs-visitor-group.offline[data-v-a5b6ca39]{opacity:.75}.cs-visitor-group.has-online .cs-list-group[data-v-a5b6ca39]{color:var(--text-primary);background:#508bfe12;border:none}.cs-visitor-group.has-online .cs-group-icon[data-v-a5b6ca39]{color:var(--accent-color)}.cs-list-group-toggle[data-v-a5b6ca39],.cs-visitor-group.offline .cs-group-icon[data-v-a5b6ca39]{color:var(--text-tertiary)}.cs-list-group-row[data-v-a5b6ca39]{align-items:center;gap:2px;display:flex}.cs-list-group-items[data-v-a5b6ca39]{margin-top:4px}.cs-list-group-toggle[data-v-a5b6ca39]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:28px;display:inline-flex}.cs-list-group-toggle[data-v-a5b6ca39]:hover{color:var(--accent-color);background:#508bfe14}.cs-group-merged[data-v-a5b6ca39]{flex-shrink:0;gap:2px;padding:1px 6px;font-size:10px}.cs-chat-merged[data-v-a5b6ca39],.cs-group-merged[data-v-a5b6ca39]{color:#0891b2;background:#0891b21f;border:none;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.cs-chat-merged[data-v-a5b6ca39]{gap:3px;padding:2px 8px;font-size:11px}.cs-list-group[data-v-a5b6ca39]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cs-list-group[data-v-a5b6ca39]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-group-icon[data-v-a5b6ca39]{color:var(--accent-color);flex-shrink:0}.cs-group-name[data-v-a5b6ca39],.cs-visitor-group-name[data-v-a5b6ca39]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cs-visitor-group-count[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:400}.cs-visitor-group-online[data-v-a5b6ca39]{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:1px 5px;font-size:10px}.cs-group-count[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:400}.cs-group-badge[data-v-a5b6ca39]{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.cs-group-interest[data-v-a5b6ca39]{color:var(--text-secondary);background:linear-gradient(90deg,#508bfe14,#a78bfa14);border-radius:6px;align-items:flex-start;gap:4px;margin:0 8px 4px 26px;padding:3px 8px;font-size:11px;line-height:1.5;display:flex}.cs-group-interest-text[data-v-a5b6ca39]{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-list-item[data-v-a5b6ca39]{cursor:pointer;background:var(--bg-light);border:none;border-radius:8px;margin:0 0 6px 26px;padding:10px 12px;transition:all .15s}.cs-list-item-head[data-v-a5b6ca39]{justify-content:space-between;align-items:center;gap:6px;display:flex}.cs-list-item-name[data-v-a5b6ca39]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.cs-list-item-time[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cs-list-item-group[data-v-a5b6ca39]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.cs-site-tag-sm[data-v-a5b6ca39]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#94a3b824;max-width:120px;overflow:hidden}.cs-customer-tag-sm[data-v-a5b6ca39],.cs-site-tag-sm[data-v-a5b6ca39]{border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;display:inline-flex}.cs-customer-tag-sm[data-v-a5b6ca39]{color:#8b5cf6;background:#8b5cf61f;font-weight:600}.cs-customer-clickable[data-v-a5b6ca39]{cursor:pointer;transition:background .15s}.cs-customer-clickable[data-v-a5b6ca39]:hover{background:#8b5cf638;text-decoration:underline}.cs-admin-tag-sm[data-v-a5b6ca39]{color:#ef4444;background:#ef44441f;align-items:center;gap:2px;font-weight:600;display:inline-flex}.cs-admin-tag-sm[data-v-a5b6ca39],.cs-type-tag-sm[data-v-a5b6ca39]{border-radius:4px;padding:1px 5px;font-size:10px}.cs-type-tag-sm[data-v-a5b6ca39]{color:#3b82f6;background:#3b82f61f}.cs-type-tag-sm.after[data-v-a5b6ca39]{color:#f97316;background:#f9731624}.cs-list-item-message[data-v-a5b6ca39]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.cs-list-item-message .cs-msg-from[data-v-a5b6ca39]{color:var(--accent-color);margin-right:2px;font-weight:600}.cs-list-item-foot[data-v-a5b6ca39]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.cs-badge[data-v-a5b6ca39]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px}.cs-badge.waiting[data-v-a5b6ca39]{color:#f59e0b;background:#f59e0b1f}.cs-badge.ai[data-v-a5b6ca39]{color:#7c5cfc;background:#7c5cfc1f}.cs-badge.unread[data-v-a5b6ca39]{color:#fff;background:#ef4444;font-weight:700}.cs-badge.ago[data-v-a5b6ca39],.cs-badge.typing[data-v-a5b6ca39]{color:var(--accent-color);background:#508bfe1f}.cs-badge.ago[data-v-a5b6ca39]{font-variant-numeric:tabular-nums}.cs-badge.ago.long[data-v-a5b6ca39]{color:#f97316;background:#f973161f;font-weight:600}.cs-location[data-v-a5b6ca39]{color:var(--text-tertiary);align-items:center;gap:2px;font-size:11px;display:inline-flex}.cs-agent-name[data-v-a5b6ca39]{color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;max-width:80px;margin-left:auto;font-size:11px;overflow:hidden}.cs-online-list[data-v-a5b6ca39]{padding-bottom:8px}.cs-online-dot[data-v-a5b6ca39]{color:#10b981;background:#10b9811f;border-radius:4px;padding:1px 6px;font-size:10px}.cs-online-page[data-v-a5b6ca39]{color:var(--text-secondary);align-items:center;gap:4px;min-width:0;margin-top:3px;font-size:11px;display:flex}.cs-online-page span[data-v-a5b6ca39]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-badge.browsing[data-v-a5b6ca39]{color:#10b981;background:#10b9811f}.cs-badge.agent-taking[data-v-a5b6ca39]{color:#0891b2;background:#0891b21f}.cs-badge.agent-taking[data-v-a5b6ca39],.cs-invite-mini[data-v-a5b6ca39]{align-items:center;gap:3px;display:inline-flex}.cs-invite-mini[data-v-a5b6ca39]{margin-left:auto}.cs-list-item.ended[data-v-a5b6ca39]{opacity:.6;background:0 0}.cs-ended-block[data-v-a5b6ca39]{background:#94a3b80f;border:none;border-radius:8px;margin:0 0 6px 26px;overflow:hidden}.cs-ended-toggle[data-v-a5b6ca39]{width:100%;color:var(--text-secondary);gap:5px;padding:6px 10px;font-size:12px;transition:color .15s}.cs-ended-toggle[data-v-a5b6ca39]:hover{color:var(--text-primary)}.cs-ended-icon[data-v-a5b6ca39]{opacity:.7}.cs-ended-block .cs-list-item[data-v-a5b6ca39]{margin:0 8px 8px}.cs-ended-block .cs-list-item[data-v-a5b6ca39]:last-child{margin-bottom:8px}.cs-ended-block .cs-list-item+.cs-list-item[data-v-a5b6ca39]:before{margin:0 -12px 8px}.cs-list-item.is-new[data-v-a5b6ca39]{border-color:#6366f173;animation:1.2s ease-in-out 4 csNewVisitorFlash-a5b6ca39}@keyframes csNewVisitorFlash-a5b6ca39{0%,to{background:var(--bg-light)}50%{background:#6366f124}}.cs-list-item.cs-typing[data-v-a5b6ca39]{border-color:var(--accent-color);background:#3b82f614;box-shadow:0 0 0 1px #3b82f638}.cs-group-typing[data-v-a5b6ca39],.cs-item-typing[data-v-a5b6ca39],.cs-item-typing-tag[data-v-a5b6ca39],.cs-list-item.cs-typing .cs-item-name[data-v-a5b6ca39]{color:var(--accent-color)}.cs-item-typing[data-v-a5b6ca39]{align-items:center;gap:3px;margin-top:4px;font-size:12px;display:flex}.cs-item-typing .cs-dot[data-v-a5b6ca39]{background:var(--accent-color)}.cs-item-typing-tag[data-v-a5b6ca39]{background:#3b82f61a;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;font-size:10px;display:inline-flex}.cs-item-typing-tag .cs-dot[data-v-a5b6ca39]{background:var(--accent-color)}.cs-group-typing[data-v-a5b6ca39]{background:#3b82f61a;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;font-size:10px;display:inline-flex}.cs-group-typing .cs-dot[data-v-a5b6ca39]{background:var(--accent-color)}.cs-list-item+.cs-list-item[data-v-a5b6ca39]:before{content:"";background:#94a3b847;border-radius:1px;height:1px;margin:0 -12px 10px;display:block}.cs-list-item[data-v-a5b6ca39]:hover{background:var(--bg-light);border-color:var(--accent-color)}.cs-list-item.active[data-v-a5b6ca39]{border-color:var(--accent-color);background:#508bfe14;box-shadow:0 1px 4px #508bfe26}.cs-list-item.offline[data-v-a5b6ca39]{opacity:.65}.cs-list-item.offline[data-v-a5b6ca39]:hover{opacity:1}.cs-list-item.waiting[data-v-a5b6ca39]{background:#f59e0b0f;border-color:#f59e0b73}.cs-list-item.ai[data-v-a5b6ca39]{background:#7c5cfc0d;border-color:#7c5cfc59}.cs-list-item.unread[data-v-a5b6ca39]{background:#ef44440d;border-color:#ef444473}.cs-list-item.ended[data-v-a5b6ca39]{opacity:.7}.cs-list-item.ended.active[data-v-a5b6ca39],.cs-list-item.ended[data-v-a5b6ca39]:hover{opacity:1}.cs-ended-toggle[data-v-a5b6ca39]{width:calc(100% - 26px);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin:4px 0 6px 26px;padding:4px 8px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:flex}.cs-ended-toggle[data-v-a5b6ca39]:hover{color:var(--text-secondary);border-color:var(--accent-color);background:#508bfe0f}.cs-item-top[data-v-a5b6ca39]{gap:6px}.cs-item-name[data-v-a5b6ca39],.cs-item-top[data-v-a5b6ca39]{align-items:center;display:flex}.cs-item-name[data-v-a5b6ca39]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;gap:4px;font-size:13px;font-weight:600;overflow:hidden}.cs-item-urge[data-v-a5b6ca39]{color:#f97316;background:#f973161f;border:none;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:600;animation:1s ease-in-out infinite cs-urge-blink-a5b6ca39;display:inline-flex}@keyframes cs-urge-blink-a5b6ca39{0%,to{opacity:1}50%{opacity:.5}}.cs-item-dnd[data-v-a5b6ca39]{color:#fff;background:#ef4444;border:none;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:700;animation:1.2s ease-in-out infinite cs-dnd-blink-a5b6ca39;display:inline-flex}@keyframes cs-dnd-blink-a5b6ca39{0%,to{background:#ef4444}50%{background:#ef44448c}}.cs-item-badge[data-v-a5b6ca39]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.cs-item-wait[data-v-a5b6ca39]{color:#f59e0b;background:#f59e0b1f}.cs-item-active[data-v-a5b6ca39],.cs-item-ai[data-v-a5b6ca39],.cs-item-offline[data-v-a5b6ca39],.cs-item-type[data-v-a5b6ca39],.cs-item-wait[data-v-a5b6ca39]{border-radius:4px;padding:1px 6px;font-size:10px}.cs-item-ai[data-v-a5b6ca39]{color:#7c5cfc;background:#7c5cfc1f}.cs-item-active[data-v-a5b6ca39]{color:#10b981;background:#10b9811f}.cs-item-offline[data-v-a5b6ca39]{color:#6b7280;background:#6b72801f}.cs-item-type[data-v-a5b6ca39]{flex-shrink:0}.cs-item-type.pre[data-v-a5b6ca39]{color:#3b82f6;background:#3b82f61f}.cs-item-type.after[data-v-a5b6ca39]{color:#f97316;background:#f9731624}.cs-item-customer[data-v-a5b6ca39]{color:#8b5cf6;white-space:nowrap;text-overflow:ellipsis;background:#8b5cf61f;border:none;border-radius:999px;flex-shrink:1;align-items:center;gap:2px;min-width:0;max-width:100%;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.cs-item-customer-row[data-v-a5b6ca39]{margin-top:3px;padding-left:16px;display:flex;overflow:hidden}.cs-item-admin[data-v-a5b6ca39]{white-space:nowrap;flex-shrink:0;gap:2px;padding:1px 6px;font-size:10px}.cs-chat-admin[data-v-a5b6ca39],.cs-item-admin[data-v-a5b6ca39]{color:#f97316;background:#f973161f;border:none;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.cs-chat-admin[data-v-a5b6ca39]{gap:3px}.cs-chat-admin[data-v-a5b6ca39],.cs-chat-customer[data-v-a5b6ca39],.cs-chat-type[data-v-a5b6ca39]{padding:2px 8px;font-size:11px}.cs-chat-type[data-v-a5b6ca39]{border-radius:999px;font-weight:400}.cs-chat-type.pre[data-v-a5b6ca39]{color:#3b82f6;background:#3b82f61f}.cs-chat-type.after[data-v-a5b6ca39]{color:#f97316;background:#f9731624}.cs-chat-customer[data-v-a5b6ca39]{color:#8b5cf6;background:#8b5cf61f;border:none;border-radius:999px;align-items:center;gap:3px;font-weight:600;display:inline-flex}.cs-customer-block[data-v-a5b6ca39]{background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px}.cs-visitor-cust-link[data-v-a5b6ca39]{color:var(--accent-color);cursor:pointer;align-items:center;gap:2px;font-weight:500;display:inline-flex}.cs-msg-cust-clickable[data-v-a5b6ca39]:hover,.cs-visitor-cust-link[data-v-a5b6ca39]:hover{text-decoration:underline}.cs-admin-block[data-v-a5b6ca39]{background:linear-gradient(135deg,#f9731614,#f59e0b0f);border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px}.cs-customer-head[data-v-a5b6ca39]{color:#8b5cf6;border-bottom:1px dashed #8b5cf640;align-items:center;gap:5px;margin-bottom:4px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.cs-visitor-row b.type-after[data-v-a5b6ca39]{color:#f97316}.cs-type-config[data-v-a5b6ca39]{flex-direction:column;flex:1;gap:6px;display:flex}.cs-check-label[data-v-a5b6ca39]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cs-form-tip-inline[data-v-a5b6ca39]{color:var(--text-tertiary);font-size:11px}.cs-item-msg[data-v-a5b6ca39]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.cs-item-bottom[data-v-a5b6ca39]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.cs-item-time[data-v-a5b6ca39]{color:var(--text-tertiary);font-size:11px}.cs-item-ago[data-v-a5b6ca39]{color:var(--accent-color);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:11px;display:inline-flex}.cs-item-ago.long[data-v-a5b6ca39]{color:#f97316;font-weight:600}.cs-item-loc[data-v-a5b6ca39]{color:var(--text-tertiary);align-items:center;gap:2px;font-size:11px;display:flex}.cs-item-site[data-v-a5b6ca39]{color:var(--accent-color);background:var(--bg-light);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;max-width:110px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-flex;overflow:hidden}.cs-list-empty[data-v-a5b6ca39]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.cs-chat[data-v-a5b6ca39]{background:var(--bg-card);border:none;border-radius:12px;position:relative}.cs-chat[data-v-a5b6ca39],.cs-chat-main[data-v-a5b6ca39]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cs-chat-head[data-v-a5b6ca39]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 14px}.cs-chat-actions[data-v-a5b6ca39],.cs-chat-head[data-v-a5b6ca39],.cs-chat-title[data-v-a5b6ca39]{align-items:center;display:flex}.cs-chat-title[data-v-a5b6ca39]{gap:8px;font-size:14px;font-weight:600}.cs-chat-status[data-v-a5b6ca39]{border-radius:999px;padding:2px 8px;font-size:11px}.cs-chat-status.st-ai[data-v-a5b6ca39]{color:#7c5cfc;background:#7c5cfc1f}.cs-chat-status.st-waiting[data-v-a5b6ca39]{color:#f59e0b;background:#f59e0b1f}.cs-chat-status.st-active[data-v-a5b6ca39]{color:#10b981;background:#10b9811f}.cs-chat-status.st-ended[data-v-a5b6ca39]{color:#6b7280;background:#6b728026}.cs-chat-agent[data-v-a5b6ca39]{color:var(--text-tertiary);font-size:12px;font-weight:400}.cs-chat-actions[data-v-a5b6ca39]{gap:6px}.cs-chat-actions .cs-btn[data-v-a5b6ca39]{height:28px}.cs-chat-more[data-v-a5b6ca39]{display:inline-flex;position:relative}.cs-chat-more-menu[data-v-a5b6ca39]{z-index:30;background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;min-width:132px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.cs-chat-more-item[data-v-a5b6ca39]{color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.cs-chat-more-item[data-v-a5b6ca39]:hover{background:var(--bg-hover)}.cs-chat-more-item.active[data-v-a5b6ca39]{color:var(--accent-color,#4f7cff)}.cs-chat-empty[data-v-a5b6ca39]{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:14px;line-height:1.8;display:flex}.cs-chat-empty p[data-v-a5b6ca39]{margin:8px 0 0}.cs-msgs[data-v-a5b6ca39]{background:var(--bg-light);flex:1;padding:14px;overflow-y:auto}.cs-msg-row[data-v-a5b6ca39]{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.cs-msg-select-bar[data-v-a5b6ca39]{background:#6366f114;border:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;display:flex}.cs-msg-select-count[data-v-a5b6ca39]{color:var(--text-secondary);margin-right:auto;font-size:12px}.cs-msg-select-count b[data-v-a5b6ca39]{color:var(--accent-color);font-size:13px}.cs-msg-check[data-v-a5b6ca39]{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:4px;padding:0;transition:all .15s;display:inline-flex}.cs-msg-check.on[data-v-a5b6ca39],.cs-msg-check[data-v-a5b6ca39]:hover{color:var(--accent-color)}.cs-msg-row.msg-selected .cs-msg-bubble[data-v-a5b6ca39]{box-shadow:0 0 0 2px var(--accent-color)}.cs-msg-row.msg-selected .cs-ai-collapsed[data-v-a5b6ca39]{border-color:var(--accent-color)}.cs-msg-row.agent[data-v-a5b6ca39]{justify-content:flex-end;align-items:flex-end}.cs-msg-row.visitor[data-v-a5b6ca39]{justify-content:flex-start;align-items:flex-start}.cs-msg-row.system[data-v-a5b6ca39]{justify-content:center;align-items:center}.cs-msg-main[data-v-a5b6ca39]{flex-direction:column;min-width:0;max-width:72%;display:flex}.cs-msg-row.agent .cs-msg-main[data-v-a5b6ca39]{align-items:flex-end}.cs-msg-row.visitor .cs-msg-main[data-v-a5b6ca39]{align-items:flex-start}.cs-msg-bubble[data-v-a5b6ca39]{word-break:break-word;white-space:pre-wrap;border-radius:12px;max-width:100%;padding:9px 12px;font-size:13px;line-height:1.55}.cs-msg-avatar[data-v-a5b6ca39]{flex-shrink:0;align-self:flex-start}.cs-msg-visitor-name[data-v-a5b6ca39]{color:var(--text-secondary);margin-bottom:3px;padding-left:2px;font-size:11px}.cs-msg-cust-name[data-v-a5b6ca39]{color:var(--accent-color);cursor:pointer;vertical-align:middle;background:#6478ff1a;border-radius:9px;align-items:center;gap:3px;margin-left:6px;padding:0 7px;font-size:10px;display:inline-flex}.cs-msg-cust-clickable[data-v-a5b6ca39]{cursor:pointer}.cs-msg-avatar.agent[data-v-a5b6ca39]{background:var(--bg-card);width:28px;height:28px;color:var(--text-tertiary);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cs-msg-avatar.agent img[data-v-a5b6ca39]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-msg-avatar-fallback[data-v-a5b6ca39]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:inline-flex}.cs-msg-row.visitor .cs-msg-bubble[data-v-a5b6ca39]{background:var(--bg-card);color:var(--text-primary);border:none;border-top-left-radius:4px}.cs-msg-row.agent .cs-msg-bubble[data-v-a5b6ca39]{color:#1f2937;background:#95ec69;border:none;border-top-right-radius:4px}.cs-msg-bubble.typing[data-v-a5b6ca39]{gap:4px;padding:12px;display:flex}.cs-dot[data-v-a5b6ca39]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s infinite csblink-a5b6ca39}.cs-msg-bubble.recalled[data-v-a5b6ca39]{color:var(--text-tertiary)!important;box-shadow:none!important;background:#0000000b!important;border-color:#0000!important}.cs-recalled-tip[data-v-a5b6ca39]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;font-style:italic;display:flex}.cs-recall-btn[data-v-a5b6ca39]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:11px;line-height:1.6;transition:color .15s,border-color .15s,background .15s;display:none}.cs-ai-collapsed[data-v-a5b6ca39],.cs-msg-row.agent .cs-msg-bubble:hover .cs-recall-btn[data-v-a5b6ca39]{display:inline-flex}.cs-recall-btn[data-v-a5b6ca39]:hover{color:#ef4444;background:#ef44440f;border-color:#ef444473}.cs-ai-collapsed[data-v-a5b6ca39]{color:#7c5cfc;cursor:pointer;-webkit-user-select:none;user-select:none;background:#7c5cfc14;border:none;border-radius:999px;align-items:center;gap:5px;max-width:72%;padding:5px 12px;font-size:12px;transition:all .2s}.cs-ai-collapsed[data-v-a5b6ca39]:hover{background:#7c5cfc24}.cs-ai-collapsed-arrow[data-v-a5b6ca39],.cs-ai-collapsed-icon[data-v-a5b6ca39]{flex-shrink:0}.cs-ai-collapsed-preview[data-v-a5b6ca39]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;color:var(--text-tertiary);font-size:11px;overflow:hidden}.cs-ai-collapse-btn[data-v-a5b6ca39]{color:#7c5cfc;cursor:pointer;background:#7c5cfc0f;border:none;border-radius:6px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:11px;line-height:1.6;transition:all .15s;display:none}.cs-msg-row.agent .cs-msg-bubble:hover .cs-ai-collapse-btn[data-v-a5b6ca39]{display:inline-flex}.cs-ai-collapse-btn[data-v-a5b6ca39]:hover{background:#7c5cfc24}.cs-dot[data-v-a5b6ca39]:nth-child(2){animation-delay:.2s}.cs-dot[data-v-a5b6ca39]:nth-child(3){animation-delay:.4s}@keyframes csblink-a5b6ca39{0%,80%,to{opacity:.3}40%{opacity:1}}.cs-msg-system[data-v-a5b6ca39]{color:var(--text-tertiary);background:#0000000d;border-radius:999px;padding:3px 12px;font-size:11px}.cs-dnd-warn[data-v-a5b6ca39]{background:linear-gradient(90deg,#ef444424,#ef444412);border:none;border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 14px;animation:1.8s ease-in-out infinite cs-dnd-warn-blink-a5b6ca39;display:flex}.cs-dnd-warn-icon[data-v-a5b6ca39]{color:#ef4444;flex-shrink:0;animation:1.2s ease-in-out infinite cs-dnd-warn-swing-a5b6ca39}.cs-dnd-warn-text[data-v-a5b6ca39]{flex-direction:column;gap:1px;display:flex}.cs-dnd-warn-text b[data-v-a5b6ca39]{color:#dc2626;font-size:13px}.cs-dnd-warn-text span[data-v-a5b6ca39]{color:#ef4444;opacity:.9;font-size:11px}@keyframes cs-dnd-warn-blink-a5b6ca39{0%,to{border-color:#ef44448c}50%{border-color:#ef4444}}@keyframes cs-dnd-warn-swing-a5b6ca39{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.cs-msg-tag[data-v-a5b6ca39]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cs-tag[data-v-a5b6ca39]{border-radius:4px;padding:1px 6px;font-size:10px}.cs-tag.ai[data-v-a5b6ca39]{color:#7c5cfc;background:#7c5cfc1f}.cs-tag.human[data-v-a5b6ca39]{color:#10b981;background:#10b9811f}.cs-msg-name[data-v-a5b6ca39]{font-size:11px}.cs-msg-name[data-v-a5b6ca39],.cs-msg-read[data-v-a5b6ca39]{color:var(--text-tertiary)}.cs-msg-read[data-v-a5b6ca39]{font-size:10px}.cs-msg-read.unread[data-v-a5b6ca39]{color:#f97316}.cs-msg-read.visitor[data-v-a5b6ca39]{justify-content:flex-end;min-height:14px;margin-top:2px;padding-right:2px;display:flex}.cs-msg-content[data-v-a5b6ca39]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.cs-msg-content a[data-v-a5b6ca39]{text-decoration:underline}.cs-msg-content[data-v-a5b6ca39] .cs-think{border:none;border-radius:8px;margin:6px 0;overflow:hidden}.cs-msg-content[data-v-a5b6ca39] .cs-think summary{cursor:pointer;color:#7c5cfc;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#7c5cfc14;padding:4px 10px;font-size:11px}.cs-msg-content[data-v-a5b6ca39] .cs-think-body{color:var(--text-secondary);white-space:normal;background:#7c5cfc0a;padding:8px 10px;font-size:12px;line-height:1.6}.cs-msg-row.visitor .cs-msg-content h1[data-v-a5b6ca39],.cs-msg-row.visitor .cs-msg-content h2[data-v-a5b6ca39],.cs-msg-row.visitor .cs-msg-content h3[data-v-a5b6ca39],.cs-msg-row.visitor .cs-msg-content strong[data-v-a5b6ca39]{color:var(--text-primary)!important}.cs-quick-panel[data-v-a5b6ca39]{border-top:1px solid var(--border-color);background:var(--bg-card);flex-direction:column;max-height:220px;display:flex}.cs-quick-head[data-v-a5b6ca39]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cs-quick-body[data-v-a5b6ca39]{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex;overflow-y:auto}.cs-quick-group[data-v-a5b6ca39]{width:100%;color:var(--text-tertiary);margin:4px 0 0;font-size:11px}.cs-quick-item[data-v-a5b6ca39]{background:var(--bg-light);color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;padding:5px 10px;font-size:12px;transition:all .15s}.cs-quick-item[data-v-a5b6ca39]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cs-quick-empty[data-v-a5b6ca39]{color:var(--text-tertiary);text-align:center;width:100%;padding:8px;font-size:12px}.cs-input-bar[data-v-a5b6ca39]{border-top:1px solid var(--border-color);background:var(--bg-card);align-items:center;gap:8px;padding:10px 12px;display:flex}.cs-visitor-draft[data-v-a5b6ca39]{border-top:1px dashed var(--border-color);color:var(--text-secondary);background:#3b82f60f;align-items:flex-start;gap:6px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.cs-visitor-draft-icon[data-v-a5b6ca39]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.cs-visitor-draft-label[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0;font-weight:500}.cs-visitor-draft-text[data-v-a5b6ca39]{word-break:break-all;color:var(--accent-color);flex:1}.cs-input[data-v-a5b6ca39]{background:var(--bg-light);color:var(--text-primary);border:none;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:13px}.cs-input[data-v-a5b6ca39]:focus{border-color:var(--accent-color)}.cs-visitor-panel[data-v-a5b6ca39]{background:var(--bg-card);border:none;border-radius:12px;flex-shrink:0;width:330px;padding:12px;overflow-y:auto}.cs-visitor-title[data-v-a5b6ca39]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.cs-visitor-tabs[data-v-a5b6ca39]{background:var(--bg-light);border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.cs-visitor-tab[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.cs-visitor-tab[data-v-a5b6ca39]:hover{color:var(--text-primary)}.cs-visitor-tab.active[data-v-a5b6ca39]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.cs-visitor-tab-count[data-v-a5b6ca39]{color:#fff;background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.cs-visitor-row[data-v-a5b6ca39]{justify-content:space-between;gap:8px;padding:5px 0;font-size:12px;display:flex}.cs-visitor-row span[data-v-a5b6ca39]{color:var(--text-tertiary);flex-shrink:0}.cs-visitor-row b[data-v-a5b6ca39]{color:var(--text-primary);word-break:break-all;text-align:right;font-weight:500}.cs-visitor-row b.cs-visitor-browser[data-v-a5b6ca39]{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.cs-visitor-row b.mono[data-v-a5b6ca39]{font-family:monospace;font-size:11px}.cs-visitor-row b.url[data-v-a5b6ca39]{color:var(--accent-color)}.cs-visitor-row .dim[data-v-a5b6ca39]{opacity:.3}.cs-visitor-row.site-row b.cs-site-tag[data-v-a5b6ca39]{color:var(--accent-color);background:var(--bg-light);border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-weight:500;display:inline-flex}.cs-note-block[data-v-a5b6ca39]{background:var(--bg-subtle,#7f7f7f0a);border:none;border-radius:8px;margin-top:8px;padding:8px}.cs-note-head[data-v-a5b6ca39]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cs-note-title[data-v-a5b6ca39]{color:var(--text-secondary);gap:4px;font-size:12px;font-weight:600}.cs-note-actions[data-v-a5b6ca39],.cs-note-tip[data-v-a5b6ca39],.cs-note-title[data-v-a5b6ca39]{align-items:center;display:inline-flex}.cs-note-actions[data-v-a5b6ca39]{gap:6px}.cs-note-input[data-v-a5b6ca39]{box-sizing:border-box;resize:vertical;background:var(--bg-primary);width:100%;min-height:44px;max-height:120px;color:var(--text-primary);border:none;border-radius:6px;outline:none;padding:6px 8px;font-size:12px;line-height:1.5}.cs-note-input[data-v-a5b6ca39]:focus{border-color:var(--accent-color)}.cs-note-tip[data-v-a5b6ca39]{color:var(--text-tertiary);gap:4px;margin-top:5px;font-size:11px}.cs-visitor-section-title[data-v-a5b6ca39]{border-top:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.cs-track-list[data-v-a5b6ca39]{flex-direction:column;margin-top:8px;display:flex}.cs-track-item[data-v-a5b6ca39]{gap:8px;display:flex}.cs-track-dot[data-v-a5b6ca39]{background:var(--accent-color);z-index:1;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;position:relative}.cs-track-item:not(:last-child) .cs-track-dot[data-v-a5b6ca39]:after{content:"";background:var(--border-color);width:2px;height:calc(100% + 8px);position:absolute;top:8px;left:3px}.cs-track-body[data-v-a5b6ca39]{flex:1;min-width:0;padding-bottom:12px}.cs-track-url[data-v-a5b6ca39]{color:var(--accent-color);word-break:break-all;cursor:pointer;font-family:monospace;font-size:11px;text-decoration:none}.cs-track-url[data-v-a5b6ca39]:hover{text-decoration:underline}.cs-track-title[data-v-a5b6ca39]{color:var(--text-primary);cursor:pointer;margin-top:2px;font-size:11px;text-decoration:none;display:block}.cs-track-title[data-v-a5b6ca39]:hover{color:var(--accent-color);text-decoration:underline}.cs-track-time[data-v-a5b6ca39]{color:var(--text-tertiary);margin-top:2px;font-size:10px}.cs-track-empty[data-v-a5b6ca39]{color:var(--text-tertiary);margin-top:8px;font-size:12px}.cs-settings[data-v-a5b6ca39]{align-items:flex-start;gap:16px;padding-right:8px;display:flex}.cs-sub-nav[data-v-a5b6ca39]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:4px;width:172px;padding:8px;display:flex;position:sticky;top:8px}.cs-sub-item[data-v-a5b6ca39]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.cs-sub-item.active[data-v-a5b6ca39],.cs-sub-item[data-v-a5b6ca39]:hover{background:var(--bg-light)}.cs-sub-item.active[data-v-a5b6ca39]{color:var(--accent-color);font-weight:500}.cs-sub-content[data-v-a5b6ca39]{flex:1;min-width:0}.cs-card[data-v-a5b6ca39]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:14px;padding:18px}.cs-card-head[data-v-a5b6ca39]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cs-card-head h3[data-v-a5b6ca39]{margin:0;font-size:15px}.cs-form[data-v-a5b6ca39]{flex-direction:column;gap:12px;display:flex}.cs-form-row[data-v-a5b6ca39]{align-items:center;gap:12px;display:flex}.cs-form-row.cs-form-sub[data-v-a5b6ca39]{flex-wrap:wrap}.cs-form-tip[data-v-a5b6ca39]{color:var(--text-tertiary);margin-top:-6px;margin-left:152px;font-size:12px}.cs-form-label[data-v-a5b6ca39]{width:140px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cs-form-row .cs-input[data-v-a5b6ca39],.cs-form-row .cs-textarea[data-v-a5b6ca39]{flex:1}.cs-form-row.cs-contact-block[data-v-a5b6ca39]{flex-direction:column;align-items:flex-start;gap:8px}.cs-contact-inputs[data-v-a5b6ca39]{flex-direction:column;gap:8px;width:100%;display:flex}.cs-avatar-field[data-v-a5b6ca39],.cs-contact-item[data-v-a5b6ca39]{align-items:center;gap:10px;display:flex}.cs-contact-key[data-v-a5b6ca39]{width:44px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cs-avatar-field[data-v-a5b6ca39],.cs-avatar-field .cs-input[data-v-a5b6ca39],.cs-contact-item .cs-input[data-v-a5b6ca39]{flex:1}.cs-avatar-preview[data-v-a5b6ca39]{background:var(--bg-light);width:40px;height:40px;color:var(--text-tertiary);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cs-avatar-preview img[data-v-a5b6ca39]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-agent-avatar-edit[data-v-a5b6ca39]{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.cs-qr-preview[data-v-a5b6ca39]{background:var(--bg-light);width:56px;height:56px;color:var(--text-tertiary);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cs-qr-preview img[data-v-a5b6ca39]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-textarea[data-v-a5b6ca39]{background:var(--bg-light);color:var(--text-primary);resize:vertical;border:none;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.cs-check[data-v-a5b6ca39]{width:18px;height:18px;accent-color:var(--accent-color)}.cs-form-actions[data-v-a5b6ca39]{align-items:center;gap:12px;margin-top:8px;display:flex}.cs-form-msg[data-v-a5b6ca39]{color:#ef4444;font-size:13px}.cs-form-msg.ok[data-v-a5b6ca39]{color:#10b981}.cs-btn .spin[data-v-a5b6ca39]{animation:1s linear infinite cs-spin-a5b6ca39}@keyframes cs-spin-a5b6ca39{to{transform:rotate(1turn)}}.cs-quick-table[data-v-a5b6ca39]{flex-direction:column;gap:2px;display:flex}.cs-table-group[data-v-a5b6ca39]{color:var(--text-secondary);padding:10px 0 4px;font-size:12px;font-weight:600}.cs-table-row[data-v-a5b6ca39]{background:var(--admin-surface-2);border:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.cs-table-title[data-v-a5b6ca39]{flex-shrink:0;width:160px;font-size:13px;font-weight:600}.cs-table-content[data-v-a5b6ca39]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cs-table-actions[data-v-a5b6ca39]{flex-shrink:0;gap:6px;display:flex}.cs-btn[data-v-a5b6ca39]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;transition:all .2s;display:inline-flex}.cs-btn.sm[data-v-a5b6ca39]{padding:5px 10px;font-size:12px}.cs-btn.xs[data-v-a5b6ca39]{border-radius:6px;padding:3px 8px;font-size:12px}.cs-btn.active[data-v-a5b6ca39]{border-color:var(--accent-color)}.cs-btn.active[data-v-a5b6ca39],.cs-btn.primary[data-v-a5b6ca39]{background:var(--accent-color);color:#fff}.cs-btn.primary[data-v-a5b6ca39]:hover:not(:disabled){filter:brightness(.92)}.cs-btn.primary[data-v-a5b6ca39]:disabled{opacity:.5;cursor:not-allowed}.cs-btn.danger[data-v-a5b6ca39]{color:#fff;background:#ef4444}.cs-btn.danger[data-v-a5b6ca39]:hover:not(:disabled){background:#dc2626}.cs-btn.ghost[data-v-a5b6ca39]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.cs-btn.ghost[data-v-a5b6ca39]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-overlay[data-v-a5b6ca39]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a5b6ca39]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a5b6ca39]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a5b6ca39],.modal-header h3[data-v-a5b6ca39]{align-items:center;display:flex}.modal-header h3[data-v-a5b6ca39]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a5b6ca39]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a5b6ca39]{flex:1;padding:18px 20px;overflow-y:auto}.modal-body[data-v-a5b6ca39]>*+*{margin-top:12px}.modal-footer[data-v-a5b6ca39]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.cs-ticket-customer[data-v-a5b6ca39]{background:#10b9810f;border:none;border-radius:8px;margin-bottom:10px;padding:8px 10px}.cs-ticket-customer.none[data-v-a5b6ca39]{color:var(--text-secondary);border-color:var(--border-color);background:var(--bg-light);align-items:center;gap:6px;font-size:12px;display:flex}.cs-ticket-field[data-v-a5b6ca39]{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.cs-ticket-field label[data-v-a5b6ca39]{color:var(--text-secondary);font-size:12px}.cs-ticket-field label em[data-v-a5b6ca39]{color:#ef4444;font-style:normal}.cs-ticket-field .cs-input[data-v-a5b6ca39],.cs-ticket-field .cs-textarea[data-v-a5b6ca39]{width:100%}.cs-ticket-field-tip[data-v-a5b6ca39]{color:var(--text-secondary);font-size:11px}.cs-ticket-cols[data-v-a5b6ca39]{gap:12px;display:flex}.cs-ticket-cols .cs-ticket-field[data-v-a5b6ca39]{flex:1}.cs-select[data-v-a5b6ca39]{background:var(--bg-light);width:100%;color:var(--text-primary);border:none;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.cs-select[data-v-a5b6ca39]:focus{border-color:var(--accent-color)}.cs-transfer-toast[data-v-a5b6ca39]{z-index:1100;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f766e;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;display:inline-flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.cs-toast-fade-enter-active[data-v-a5b6ca39],.cs-toast-fade-leave-active[data-v-a5b6ca39]{transition:opacity .2s,transform .2s}.cs-toast-fade-enter-from[data-v-a5b6ca39],.cs-toast-fade-leave-to[data-v-a5b6ca39]{opacity:0;transform:translate(-50%)translateY(-8px)}.cs-invite-tip[data-v-a5b6ca39]{color:var(--text-tertiary);margin:0;font-size:12px}.cs-invite-actions[data-v-a5b6ca39]{align-items:center;gap:10px;display:flex}.cs-invite-auto[data-v-a5b6ca39]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cs-invite-auto input[data-v-a5b6ca39]{accent-color:#0891b2;cursor:pointer}.cs-invite-hint[data-v-a5b6ca39]{color:var(--text-tertiary);font-size:11px}.cs-transfer-empty[data-v-a5b6ca39],.cs-transfer-loading[data-v-a5b6ca39]{color:var(--text-tertiary);text-align:center;padding:14px 0;font-size:13px}.cs-transfer-list[data-v-a5b6ca39]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.cs-transfer-item[data-v-a5b6ca39]{width:100%;color:var(--text-primary);background:var(--bg-light);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.cs-transfer-item.active[data-v-a5b6ca39],.cs-transfer-item[data-v-a5b6ca39]:hover{border-color:var(--accent-color)}.cs-transfer-item.active[data-v-a5b6ca39]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cs-transfer-check[data-v-a5b6ca39]{color:var(--accent-color);margin-left:auto}@media (max-width:900px){.cs-main[data-v-a5b6ca39],.cs-page-inner[data-v-a5b6ca39]{flex-direction:column}.cs-list[data-v-a5b6ca39]{width:100%;max-height:260px}.cs-chat[data-v-a5b6ca39]{min-height:460px}.cs-page-fs .cs-work[data-v-a5b6ca39]{overflow-y:auto}}.scope-all[data-v-962410ef]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary)}.scope-self[data-v-962410ef]{color:#b45309;background:#f59e0b24}.mgr-cell[data-v-890d4ee4]{align-items:center;gap:6px;display:inline-flex}.mgr-cell.muted[data-v-890d4ee4]{display:inline}.customers-manager[data-v-890d4ee4]{padding:1rem 0}.toolbar-search[data-v-890d4ee4]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-890d4ee4],.toolbar-search[data-v-890d4ee4]{align-items:center;display:flex}.search-box[data-v-890d4ee4]{flex:1;min-width:0;position:relative}.search-icon[data-v-890d4ee4]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-890d4ee4]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-890d4ee4]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-890d4ee4]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.search-clear[data-v-890d4ee4]:hover{color:var(--text-primary)}.type-tabs[data-v-890d4ee4]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:1rem;padding:4px;display:inline-flex}.type-tab[data-v-890d4ee4]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .2s;display:inline-flex}.type-tab[data-v-890d4ee4]:hover{color:var(--text-primary)}.type-tab.active[data-v-890d4ee4]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.type-tab[data-v-890d4ee4]:disabled{cursor:not-allowed}.tab-count[data-v-890d4ee4]{min-width:22px;color:var(--accent-color);text-align:center;background:#508bfe1f;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.type-tab.active .tab-count[data-v-890d4ee4]{background:var(--accent-color);color:#fff}.toolbar-actions[data-v-890d4ee4]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.select-count[data-v-890d4ee4]{color:var(--accent-color);font-size:12px;font-weight:600}.form-input[data-v-890d4ee4],.form-select[data-v-890d4ee4]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-890d4ee4]:focus,.form-select[data-v-890d4ee4]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-890d4ee4]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.btn[data-v-890d4ee4]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-890d4ee4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-890d4ee4]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-890d4ee4]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-890d4ee4]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-890d4ee4]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-890d4ee4]{padding:4px 10px;font-size:12px}.btn-ai[data-v-890d4ee4]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-890d4ee4]:hover:not(:disabled){filter:brightness(.95)}.message[data-v-890d4ee4]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-890d4ee4]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-890d4ee4]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-890d4ee4]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.cell-name[data-v-890d4ee4]{color:var(--text-primary);max-width:300px;font-weight:600}.cell-company[data-v-890d4ee4],.cell-follow-text[data-v-890d4ee4],.cell-name[data-v-890d4ee4],.cell-remark[data-v-890d4ee4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-remark[data-v-890d4ee4]{max-width:260px}.cell-company[data-v-890d4ee4]{max-width:220px;color:var(--text-secondary);margin-top:1px;font-size:12px}.cell-follow[data-v-890d4ee4]{max-width:150px}.cell-follow-text[data-v-890d4ee4]{color:var(--text-primary);display:block}.cell-follow-time[data-v-890d4ee4]{font-size:12px}.cell-follow-time[data-v-890d4ee4],.muted[data-v-890d4ee4]{color:var(--text-tertiary)}.demo-items[data-v-890d4ee4]{flex-direction:column;gap:10px;display:flex}.demo-item[data-v-890d4ee4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.demo-item-head[data-v-890d4ee4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-item-name[data-v-890d4ee4]{color:var(--text-primary);font-size:13px;font-weight:600}.demo-item-pwd[data-v-890d4ee4]{letter-spacing:1px;color:var(--accent-color);white-space:nowrap;background:#508bfe14;border-radius:8px;padding:2px 8px;font-family:monospace;font-size:12px}.demo-item-meta[data-v-890d4ee4]{color:var(--text-tertiary);margin:6px 0 8px;font-size:12px}.demo-item-ops[data-v-890d4ee4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-block[data-v-890d4ee4]{justify-content:center;width:100%}.op-link[data-v-890d4ee4]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.op-link[data-v-890d4ee4]:hover{text-decoration:underline}.op-link.danger[data-v-890d4ee4]{color:#ef4444}.more-btn[data-v-890d4ee4]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:inline-flex}.more-btn.active[data-v-890d4ee4],.more-btn[data-v-890d4ee4]:hover{color:var(--accent-color);background:var(--bg-light)}.upload-area[data-v-890d4ee4]{border:2px dashed var(--border-color);text-align:center;cursor:pointer;color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px;transition:all .2s;display:flex}.upload-area[data-v-890d4ee4]:hover{border-color:var(--accent-color);background:#508bfe0d}.upload-text[data-v-890d4ee4]{color:var(--text-secondary);font-size:13px}.file-input[data-v-890d4ee4]{display:none}.status-badge[data-v-890d4ee4]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.on[data-v-890d4ee4]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-890d4ee4]{color:#f59e0b;background:#f59e0b1f}.status-badge.invalid[data-v-890d4ee4]{color:#ef4444;background:#ef44441f}.cell-type[data-v-890d4ee4]{white-space:nowrap;align-items:center;display:inline-flex}.op-link[data-v-890d4ee4]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.cell-type .type-badge[data-v-890d4ee4]{vertical-align:middle;margin-right:6px}.type-badge[data-v-890d4ee4]{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-badge.active[data-v-890d4ee4]{color:#10b981;background:#10b9811f}.type-badge.existing[data-v-890d4ee4]{color:#3b82f6;background:#508bfe1f}.type-badge.lost[data-v-890d4ee4]{color:#ef4444;background:#ef44441f}.category-badge[data-v-890d4ee4]{white-space:nowrap;color:#8b5cf6;background:#8b5cf61f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-link[data-v-890d4ee4]{opacity:.75;flex-shrink:0;font-size:12px}.type-link[data-v-890d4ee4]:hover{opacity:1}.type-radio-group[data-v-890d4ee4]{flex-direction:column;gap:8px;display:flex}.type-radio[data-v-890d4ee4]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.type-radio input[data-v-890d4ee4]{accent-color:var(--accent-color);cursor:pointer}.type-dot[data-v-890d4ee4]{border-radius:50%;width:8px;height:8px}.type-dot.active[data-v-890d4ee4]{background:#10b981}.type-dot.existing[data-v-890d4ee4]{background:#3b82f6}.type-dot.lost[data-v-890d4ee4]{background:#ef4444}.drawer-overlay[data-v-890d4ee4]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-890d4ee4]{background:var(--bg-card);z-index:1000;flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-890d4ee4;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-890d4ee4{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-890d4ee4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-890d4ee4]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.history-user[data-v-890d4ee4]{color:var(--accent-color)}.drawer-close[data-v-890d4ee4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-890d4ee4]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-890d4ee4]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:10px 16px 0;display:flex;overflow-x:auto}.drawer-tab[data-v-890d4ee4]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:13px;transition:color .2s;display:inline-flex}.drawer-tab[data-v-890d4ee4]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-890d4ee4]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-890d4ee4]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-890d4ee4],.trace-card[data-v-890d4ee4]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-890d4ee4]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.info-title[data-v-890d4ee4]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.follow-record-head[data-v-890d4ee4],.info-title.ai-title[data-v-890d4ee4]{justify-content:space-between}.trace-total[data-v-890d4ee4]{color:var(--text-tertiary);font-size:12px;font-weight:400}.info-grid[data-v-890d4ee4]{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.info-item[data-v-890d4ee4]{flex-direction:column;gap:4px;min-width:0;display:flex}.info-item.full[data-v-890d4ee4]{grid-column:1/-1}.info-label[data-v-890d4ee4]{color:var(--text-tertiary);font-size:12px}.info-value[data-v-890d4ee4]{color:var(--text-primary);word-break:break-all;font-size:13px}.info-value.mono[data-v-890d4ee4]{font-family:monospace;font-size:12px}.follow-records[data-v-890d4ee4]{flex-direction:column;gap:10px;display:flex}.follow-record[data-v-890d4ee4]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.follow-record-head[data-v-890d4ee4]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.follow-record-manager[data-v-890d4ee4]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.follow-record-time[data-v-890d4ee4]{color:var(--text-tertiary);font-size:12px}.follow-record-content[data-v-890d4ee4]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.7}.follow-record-suggestion[data-v-890d4ee4]{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;margin-top:8px;padding:8px 10px}.suggestion-title[data-v-890d4ee4]{color:#8b5cf6;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.suggestion-body[data-v-890d4ee4]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.suggestion-body[data-v-890d4ee4] p{margin:0 0 6px}.suggestion-body[data-v-890d4ee4] p:last-child{margin-bottom:0}.suggestion-body[data-v-890d4ee4] strong{color:#8b5cf6}.ai-analysis[data-v-890d4ee4]{color:var(--text-primary);word-break:break-all;background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.8}.ai-analysis strong[data-v-890d4ee4]{color:var(--accent-color);font-weight:600}.suggest-box[data-v-890d4ee4]{max-height:260px;margin-bottom:1rem;overflow-y:auto}.chat-records[data-v-890d4ee4]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-890d4ee4]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:12px}.chat-record-time[data-v-890d4ee4]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-890d4ee4]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-890d4ee4]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.chat-record-answer.expanded[data-v-890d4ee4]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-890d4ee4]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-more[data-v-890d4ee4]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.history-timeline[data-v-890d4ee4]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-890d4ee4]{padding-bottom:16px;padding-left:24px;position:relative}.history-timeline li[data-v-890d4ee4]:last-child{padding-bottom:0}.history-timeline li[data-v-890d4ee4]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:8px;bottom:-2px;left:7px}.history-timeline li[data-v-890d4ee4]:last-child:before{display:none}.history-dot[data-v-890d4ee4]{color:var(--border-color);position:absolute;top:2px;left:0}.history-dot.first[data-v-890d4ee4]{color:var(--accent-color)}.history-content[data-v-890d4ee4]{font-size:13px}.history-time[data-v-890d4ee4]{color:var(--text-tertiary);font-size:12px}.history-duration[data-v-890d4ee4]{color:var(--accent-color);background:#508bfe1a;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.history-title[data-v-890d4ee4]{color:var(--text-primary);margin:4px 0 2px;font-weight:500}.history-path[data-v-890d4ee4]{color:var(--accent-color);word-break:break-all;font-size:12px;text-decoration:none}.history-path[data-v-890d4ee4]:hover{text-decoration:underline}.modal-overlay[data-v-890d4ee4]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-890d4ee4]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-sm[data-v-890d4ee4]{max-width:480px}.modal-header[data-v-890d4ee4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.contact-fields[data-v-890d4ee4],.modal-header[data-v-890d4ee4],.modal-header h3[data-v-890d4ee4]{align-items:center;display:flex}.modal-header h3[data-v-890d4ee4]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-890d4ee4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-890d4ee4]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-890d4ee4]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.contact-fields[data-v-890d4ee4]{flex-wrap:wrap;gap:8px}.contact-fields .contact-name[data-v-890d4ee4]{flex:140px;min-width:120px}.contact-fields .contact-phone[data-v-890d4ee4]{flex:180px;min-width:180px}.modal-footer[data-v-890d4ee4]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-890d4ee4]{margin-bottom:14px}.form-hint[data-v-890d4ee4]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.form-label[data-v-890d4ee4]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checkbox-label[data-v-890d4ee4]{align-items:center;gap:6px;font-weight:400;display:flex}.deployer-options[data-v-890d4ee4]{flex-direction:column;gap:8px;display:flex}.deployer-option[data-v-890d4ee4]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:border-color .2s;display:flex}.deployer-option[data-v-890d4ee4]:hover{border-color:var(--accent-color)}.manager-user-list[data-v-890d4ee4]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.manager-user-info[data-v-890d4ee4]{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-user-name[data-v-890d4ee4]{font-size:13px;font-weight:600}.manager-user-meta[data-v-890d4ee4]{color:var(--text-secondary);font-size:12px}.deployer-check[data-v-890d4ee4]{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.deployer-option input[type=checkbox][data-v-890d4ee4],.deployer-option input[type=radio][data-v-890d4ee4]{accent-color:var(--accent-color);flex-shrink:0}.deployer-name[data-v-890d4ee4]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.deployer-radio[data-v-890d4ee4]{cursor:pointer;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.deployer-radio-text[data-v-890d4ee4]{color:var(--text-secondary);font-size:12px}.required[data-v-890d4ee4]{color:#ef4444;font-weight:400}.db-backup-page h3[data-v-bc43929f]{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.db-backup-page p[data-v-bc43929f]{color:var(--text-secondary)}.db-warn[data-v-bc43929f]{color:#b45309;border-radius:var(--radius-md);background:#f59e0b14;border:none;align-items:center;gap:8px;margin-bottom:1rem;padding:.9rem 1.2rem;display:flex}.card-title-text[data-v-bc43929f]{min-width:0}.card-title h3[data-v-bc43929f]{align-items:center;gap:6px;display:flex}.card-title p[data-v-bc43929f]{margin:.4rem 0 0;font-size:.8rem;line-height:1.6}.card-ops[data-v-bc43929f]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.stat-grid[data-v-bc43929f]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stat-item[data-v-bc43929f]{background:var(--bg-card);border-radius:var(--radius-md);border:none;padding:.9rem 1rem}.stat-value[data-v-bc43929f]{color:var(--accent-color);font-size:1.4rem;font-weight:700}.stat-label[data-v-bc43929f]{color:var(--text-tertiary);margin-top:.15rem;font-size:.75rem}.table-wrap[data-v-bc43929f]{background:var(--admin-surface);border-radius:var(--radius-sm);border:none;max-height:480px;overflow:auto}.data-table[data-v-bc43929f]{font-size:.85rem}.data-table th[data-v-bc43929f]{z-index:1;position:sticky;top:0}.data-table tbody tr.rowSelected[data-v-bc43929f]{background:#508bfe0d}.col-check[data-v-bc43929f]{text-align:center;width:36px}.col-num[data-v-bc43929f]{text-align:right;font-variant-numeric:tabular-nums;width:110px}.col-engine[data-v-bc43929f]{width:90px}.col-comment[data-v-bc43929f]{width:170px;color:var(--text-tertiary);font-size:.75rem}.col-name .table-name[data-v-bc43929f]{color:var(--text-primary);font-family:monospace}.col-name .table-comment[data-v-bc43929f]{color:var(--text-tertiary);margin-left:.5rem;font-size:.75rem}.td-empty[data-v-bc43929f]{text-align:center;color:var(--text-tertiary);padding:2rem 0!important}.polling-tip[data-v-bc43929f]{color:var(--accent-color);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.empty-tip[data-v-bc43929f]{text-align:center;color:var(--text-tertiary);padding:1.6rem 0}.task-list[data-v-bc43929f]{flex-direction:column;gap:.6rem;display:flex}.task-item[data-v-bc43929f]{border-radius:var(--radius-sm);background:var(--bg-light);border:none;padding:.7rem .9rem}.task-head[data-v-bc43929f]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.task-type[data-v-bc43929f]{border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem}.task-type.export[data-v-bc43929f]{color:#3b82f6;background:#508bfe1f}.task-type.restore[data-v-bc43929f]{color:#ef4444;background:#f565651f}.task-title[data-v-bc43929f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.task-status[data-v-bc43929f]{border-radius:10px;flex-shrink:0;padding:.05rem .5rem;font-size:.75rem}.task-status.pending[data-v-bc43929f],.task-status.running[data-v-bc43929f]{color:#3b82f6;background:#508bfe1a}.task-status.completed[data-v-bc43929f]{color:#48bb78;background:#48bb781f}.task-status.failed[data-v-bc43929f]{color:#ef4444;background:#f565651f}.task-status.cancelled[data-v-bc43929f]{color:#94a3b8;background:#94a3b826}.task-op[data-v-bc43929f]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.task-progress[data-v-bc43929f]{margin-top:.55rem}.progress-track[data-v-bc43929f]{background:var(--bg-card);border:none;border-radius:5px;height:8px;position:relative;overflow:hidden}.progress-fill[data-v-bc43929f]{background:linear-gradient(90deg,#508bfe,#8b5cf6);border-radius:5px;height:100%;transition:width .3s}.progress-num[data-v-bc43929f]{color:var(--text-primary);background:var(--bg-card);border-radius:3px;padding:0 2px;font-size:.55rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.progress-text[data-v-bc43929f]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem}.progress-text .progress-detail[data-v-bc43929f]{color:var(--text-tertiary)}.task-result[data-v-bc43929f]{color:var(--text-secondary);word-break:break-all;align-items:center;gap:6px;margin-top:.55rem;font-size:.8rem;display:flex}.task-result.isError[data-v-bc43929f]{color:#ef4444}.task-ops[data-v-bc43929f]{gap:.5rem}.task-ops[data-v-bc43929f],.task-tables[data-v-bc43929f]{flex-wrap:wrap;margin-top:.5rem;display:flex}.task-tables[data-v-bc43929f]{gap:.3rem}.table-chip[data-v-bc43929f]{color:var(--text-secondary);border:none;border-radius:4px;padding:.1rem .4rem;font-family:monospace}.table-chip[data-v-bc43929f],.task-log[data-v-bc43929f]{background:var(--bg-card);font-size:.72rem}.task-log[data-v-bc43929f]{color:var(--text-tertiary);border-radius:var(--radius-sm);max-height:130px;margin-top:.5rem;padding:.4rem .6rem;line-height:1.8;overflow:auto}.restore-card .card-title b[data-v-bc43929f]{color:#ef4444}.restore-hint[data-v-bc43929f]{color:var(--text-tertiary);margin-left:.75rem;font-size:.75rem}.restore-preview[data-v-bc43929f]{border-radius:var(--radius-md);background:#f565650a;border:none;padding:1rem}.restore-file-line[data-v-bc43929f]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.restore-file-line span[data-v-bc43929f]{color:var(--text-tertiary);font-size:.75rem}.restore-desc[data-v-bc43929f]{margin:.8rem 0 .4rem;font-size:.8rem}.restore-preview .task-tables[data-v-bc43929f]{max-height:190px;padding-right:4px;overflow-y:auto}.restore-missing[data-v-bc43929f]{border-radius:var(--radius-sm);background:#ef44440d;border:none;margin-top:.8rem;padding:.7rem .9rem}.restore-missing-title[data-v-bc43929f]{color:#dc2626;align-items:center;gap:6px;margin:0 0 .6rem;font-size:.8rem;display:flex}.missing-options[data-v-bc43929f]{flex-direction:column;gap:.45rem;display:flex}.missing-option[data-v-bc43929f]{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.missing-option input[type=radio][data-v-bc43929f]{accent-color:var(--accent-color);margin-top:.2rem}.missing-option b[data-v-bc43929f]{color:var(--text-primary)}.missing-option em[data-v-bc43929f]{color:var(--text-tertiary);margin-top:.1rem;font-size:.72rem;font-style:normal;display:block}.table-chip-missing[data-v-bc43929f]{color:#dc2626;background:#ef444412;border-color:#ef444480}.restore-confirm[data-v-bc43929f]{border-radius:var(--radius-sm);background:#ef44440f;border:none;margin-top:.9rem;padding:.7rem .9rem}.restore-confirm-tip[data-v-bc43929f]{color:#dc2626;align-items:center;gap:6px;margin:0 0 .55rem;font-size:.8rem;line-height:1.5;display:flex}.restore-confirm-row[data-v-bc43929f]{align-items:center;gap:.6rem;display:flex}.restore-confirm-input[data-v-bc43929f]{border-radius:var(--radius-sm);max-width:260px;color:var(--text-primary);background:var(--bg-card);border:none;outline:none;flex:1;padding:.45rem .7rem;font-size:.85rem;transition:border-color .2s}.restore-confirm-input[data-v-bc43929f]:focus{border-color:var(--accent-color)}.restore-confirm-state[data-v-bc43929f]{color:var(--text-tertiary);font-size:.75rem}.restore-confirm-state.ok[data-v-bc43929f]{color:#48bb78;font-weight:600}.restore-actions[data-v-bc43929f]{gap:.5rem;margin-top:.9rem;display:flex}.loading-dot[data-v-bc43929f]{border:2px solid var(--border-color);border-top-color:var(--accent-color);vertical-align:-2px;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite dbSpin-bc43929f;display:inline-block}@keyframes dbSpin-bc43929f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sched-editor[data-v-bc43929f]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-light);margin-bottom:1rem;padding:1rem 1.25rem}.sched-form-grid[data-v-bc43929f]{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.sched-field[data-v-bc43929f]{margin-bottom:.9rem}.sched-field>label[data-v-bc43929f]{color:var(--text-secondary);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.sched-input[data-v-bc43929f]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);height:34px;color:var(--text-primary);outline:none;padding:0 .6rem;font-size:.85rem}.sched-input[data-v-bc43929f]:focus{border-color:var(--accent-color)}.sched-time[data-v-bc43929f]{width:120px}.sched-days[data-v-bc43929f]{width:100px}.sched-scope-row[data-v-bc43929f]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;display:flex}.sched-radio[data-v-bc43929f]{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.sched-scope-tip[data-v-bc43929f]{color:var(--text-tertiary);font-size:.78rem}.sched-pick-wrap[data-v-bc43929f]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);flex-wrap:wrap;gap:.3rem 1rem;max-height:180px;margin-top:.5rem;padding:.6rem .8rem;display:flex;overflow-y:auto}.sched-pick-item[data-v-bc43929f]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.sched-cycle-row[data-v-bc43929f]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;display:flex}.sched-actions[data-v-bc43929f]{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.sched-enabled[data-v-bc43929f]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.sched-enabled em[data-v-bc43929f]{font-style:normal}.sched-last[data-v-bc43929f]{max-width:320px;font-size:.8rem}.sched-last.ok[data-v-bc43929f]{color:#16a34a}.sched-last.bad[data-v-bc43929f]{color:#dc2626}.col-ops[data-v-bc43929f]{white-space:nowrap}.col-ops .btn+.btn[data-v-bc43929f]{margin-left:.35rem}.modal-overlay .modal-container.attachment-preview-modal[data-v-3cff14a3]{flex-direction:column;width:calc(min(1320px,94vw));height:88vh;display:flex;overflow:hidden}.modal-header h3[data-v-3cff14a3]{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.att-head-name[data-v-3cff14a3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:52vw;overflow:hidden}.att-head-count[data-v-3cff14a3]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:400}.att-head-actions[data-v-3cff14a3]{align-items:center;gap:8px;display:flex}.att-head-dl[data-v-3cff14a3]{color:var(--text-secondary,#5a6a86);display:inline-flex}.att-head-dl[data-v-3cff14a3]:hover{color:var(--accent-color,#508bfe)}.att-preview-body[data-v-3cff14a3]{flex:1;min-height:0;position:relative;overflow:hidden}.att-nav[data-v-3cff14a3]{z-index:3;border:1px solid var(--border-color,#e5eaf2);width:40px;height:40px;color:var(--text-secondary,#5a6a86);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000001f}.att-nav[data-v-3cff14a3]:hover{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.att-nav.prev[data-v-3cff14a3]{left:14px}.att-nav.next[data-v-3cff14a3]{right:14px}.stat-cards[data-v-629b3b16]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:900px){.stat-cards[data-v-629b3b16]{grid-template-columns:1fr}.breakdown-card[data-v-629b3b16]{grid-column:auto}}.stat-card[data-v-629b3b16]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-card.warn .stat-value[data-v-629b3b16]{color:#ef4444}.stat-card.info .stat-value[data-v-629b3b16]{color:#0891b2}.stat-card.bad .stat-value[data-v-629b3b16]{color:#ef4444}.stat-card.good .stat-value[data-v-629b3b16]{color:#16a34a}.breakdown-card[data-v-629b3b16]{grid-column:span 2;min-width:0}.pb-head[data-v-629b3b16]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pb-note[data-v-629b3b16]{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.pb-grid[data-v-629b3b16]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px 20px;display:grid}.pb-cell[data-v-629b3b16]{min-width:0;position:relative}.pb-line[data-v-629b3b16]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pb-name[data-v-629b3b16]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.pb-dot[data-v-629b3b16]{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.pb-amt[data-v-629b3b16]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pb-amt em[data-v-629b3b16]{color:var(--text-tertiary);font-style:normal}.pb-track[data-v-629b3b16]{background:var(--bg-light);height:4px;overflow:hidden}.pb-fill[data-v-629b3b16],.pb-track[data-v-629b3b16]{border-radius:999px}.pb-fill[data-v-629b3b16]{height:100%;display:block}.pb-pop[data-v-629b3b16]{z-index:30;border:1px solid var(--border-color);background:var(--bg-card);cursor:default;border-radius:10px;width:330px;max-width:64vw;max-height:320px;padding:10px 12px;display:none;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.pb-pop[data-v-629b3b16],.pb-pop[data-v-629b3b16]:before{position:absolute;left:0}.pb-pop[data-v-629b3b16]:before{content:"";height:8px;top:-8px;right:0}.pb-cell:hover .pb-pop[data-v-629b3b16]{display:block}.pb-cell:nth-child(2n) .pb-pop[data-v-629b3b16]{left:auto;right:0}.pb-pop-head[data-v-629b3b16]{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.pb-pop-head span[data-v-629b3b16]:last-child{color:var(--text-tertiary);white-space:nowrap;font-weight:400}.pb-pop-item[data-v-629b3b16]{padding:3px 0}.pb-pop-name[data-v-629b3b16]{color:var(--text-primary);font-size:12.5px}.pb-pop-calc[data-v-629b3b16],.pb-pop-name[data-v-629b3b16]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pb-pop-calc[data-v-629b3b16]{font-variant-numeric:tabular-nums;font-size:12px}.pb-pop-calc[data-v-629b3b16],.pb-pop-est[data-v-629b3b16]{color:var(--text-secondary)}.excluded-hint[data-v-629b3b16],.pb-pop-est[data-v-629b3b16]{font-style:normal}.pb-pop-more[data-v-629b3b16]{border-top:1px dashed var(--border-color);margin-top:6px;padding-top:6px;font-size:12px}.pb-empty[data-v-629b3b16],.pb-pop-more[data-v-629b3b16]{color:var(--text-tertiary)}.pb-empty[data-v-629b3b16]{flex:1;align-items:center;font-size:12.5px;display:flex}.skip-rate-line[data-v-629b3b16]{margin:-6px 0 10px}.skip-rate-line[data-v-629b3b16],.stat-label[data-v-629b3b16]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-629b3b16]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:22px;font-weight:600}.stat-sub[data-v-629b3b16]{color:var(--text-tertiary);font-size:12px}.guide-card[data-v-629b3b16]{background:#508bfe12;border:1px solid #508bfe59;border-radius:10px;margin-bottom:16px;padding:14px 16px;position:relative}.guide-head[data-v-629b3b16]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.guide-title[data-v-629b3b16]{color:var(--accent-color);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.guide-close[data-v-629b3b16]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;display:flex}.guide-close[data-v-629b3b16]:hover{background:var(--bg-light);color:var(--text-primary)}.guide-steps[data-v-629b3b16]{color:var(--text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.9}.card-inner[data-v-629b3b16]{padding:12px 16px}.hint-block[data-v-629b3b16]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.load-error[data-v-629b3b16]{color:#ef4444}.task-head[data-v-629b3b16]{justify-content:space-between}.blk-head[data-v-629b3b16],.task-head[data-v-629b3b16]{align-items:center;display:flex}.blk-head[data-v-629b3b16]{color:var(--text-primary);gap:7px;margin:0;font-size:14px;font-weight:600}.task-count[data-v-629b3b16]{color:var(--text-tertiary);font-size:12px}.cell-title[data-v-629b3b16],.task-reason[data-v-629b3b16]{max-width:420px}.task-title[data-v-629b3b16]{color:var(--text-primary);word-break:break-word;font-size:13px;display:block}.task-reason[data-v-629b3b16]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.task-customer[data-v-629b3b16],.task-reason[data-v-629b3b16]{color:var(--text-secondary);font-size:12px;display:block}.hold-chip[data-v-629b3b16]{color:#92400e;white-space:nowrap;vertical-align:1px;background:#f59e0b24;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px;display:inline-block}.hold-fold[data-v-629b3b16]{color:#92400e;cursor:pointer;background:#f59e0b17;border:none;border-radius:8px;align-items:center;gap:5px;margin:2px 16px 0;padding:6px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.hold-fold[data-v-629b3b16]:hover{background:#f59e0b29}.hold-fold-body[data-v-629b3b16]{margin-top:8px}.col-ops[data-v-629b3b16]{text-align:right;white-space:nowrap}.col-ops .btn+.btn[data-v-629b3b16],.excluded-hint[data-v-629b3b16]{margin-left:8px}.col-ops .btn-danger-text[data-v-629b3b16],.due-over[data-v-629b3b16],.src-alert[data-v-629b3b16]{color:#ef4444}.col-ops .btn-danger-text[data-v-629b3b16]:disabled{opacity:.5}.src-badge[data-v-629b3b16]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.src-alert[data-v-629b3b16]{background:#ef44441f}.src-intel[data-v-629b3b16]{color:#0891b2;background:#0891b21f}.src-ai[data-v-629b3b16]{color:#8b5cf6;background:#8b5cf61f}.src-template[data-v-629b3b16]{color:#2563eb;background:#2563eb1f}.src-manual[data-v-629b3b16]{color:var(--text-secondary);background:var(--bg-light)}.deal-row[data-v-629b3b16]{cursor:pointer}.deals-head-right[data-v-629b3b16]{align-items:center;gap:12px;display:flex}.excluded-hint[data-v-629b3b16]{background:var(--bg-light);color:var(--text-tertiary);cursor:help;border-radius:999px;padding:1px 8px}.modal-overlay[data-v-629b3b16]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-629b3b16]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-629b3b16]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-629b3b16],.modal-header h3[data-v-629b3b16]{align-items:center;display:flex}.modal-header h3[data-v-629b3b16]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-629b3b16]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-629b3b16]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-629b3b16]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-629b3b16]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-hint[data-v-629b3b16]{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.form-group label em[data-v-629b3b16]{color:#ef4444;font-style:normal}.stage-badge[data-v-629b3b16]{color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.stage-dot[data-v-629b3b16]{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.talk-cards[data-v-84a00b7d]{flex-direction:column;gap:10px;font-size:13px;display:flex}.talk-angle[data-v-84a00b7d]{color:#0891b2;background:#0891b212;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 12px;font-size:12.5px;line-height:1.6;display:flex}.talk-angle-label[data-v-84a00b7d],.talk-index[data-v-84a00b7d]{flex:none;font-weight:600}.talk-angle-text[data-v-84a00b7d]{color:var(--text-primary);word-break:break-word}.talk-card[data-v-84a00b7d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.talk-card-head[data-v-84a00b7d]{align-items:center;gap:8px;display:flex}.talk-index[data-v-84a00b7d]{color:#0891b2;background:#0891b21f;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.talk-title[data-v-84a00b7d]{min-width:0;color:var(--text-primary);word-break:break-word;font-size:13.5px;font-weight:600}.talk-tone[data-v-84a00b7d]{border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px}.tone-empathy[data-v-84a00b7d]{color:#b45309;background:#f59e0b24}.tone-value[data-v-84a00b7d]{color:#059669;background:#10b9811f}.tone-compete[data-v-84a00b7d]{color:#dc2626;background:#ef44441a}.tone-close[data-v-84a00b7d]{color:#7c3aed;background:#8b5cf61f}.tone-plain[data-v-84a00b7d]{color:var(--text-secondary);background:var(--bg-light)}.talk-copy[data-v-84a00b7d]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.talk-copy[data-v-84a00b7d]:hover{background:var(--bg-light);color:#0891b2}.talk-timing[data-v-84a00b7d]{color:var(--text-tertiary);align-items:flex-start;gap:5px;margin-top:7px;font-size:12px;line-height:1.6;display:flex}.talk-content[data-v-84a00b7d],.talk-timing span[data-v-84a00b7d]{word-break:break-word}.talk-content[data-v-84a00b7d]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.8}.talk-content[data-v-84a00b7d] p{margin:0 0 .45em}.talk-content[data-v-84a00b7d] ol:last-child,.talk-content[data-v-84a00b7d] p:last-child,.talk-content[data-v-84a00b7d] ul:last-child{margin-bottom:0}.talk-content[data-v-84a00b7d] ol,.talk-content[data-v-84a00b7d] ul{margin:.3em 0;padding-left:1.5em}.talk-tips[data-v-84a00b7d]{background:#f59e0b14;border-radius:8px;padding:9px 12px}.talk-tips-title[data-v-84a00b7d]{color:#b45309;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.talk-tip[data-v-84a00b7d]{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.talk-tip[data-v-84a00b7d] p{margin:0}.talk-next[data-v-84a00b7d]{color:var(--text-primary);background:#10b98114;border-radius:8px;align-items:flex-start;gap:6px;padding:9px 12px;font-size:12.5px;line-height:1.6;display:flex}.talk-next[data-v-84a00b7d] :first-child{color:#059669;flex:none;margin-top:2px}.cockpit-grid[data-v-82bd9fe4]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}@media (max-width:1200px){.cockpit-grid[data-v-82bd9fe4]{grid-template-columns:1fr}}.card-inner[data-v-82bd9fe4]{padding:12px 16px}.blk-head[data-v-82bd9fe4]{color:var(--text-primary);gap:7px;margin:0 0 10px;font-size:14px;font-weight:600}.ammo-links[data-v-82bd9fe4],.blk-head[data-v-82bd9fe4],.head-mid[data-v-82bd9fe4],.tools-toggle[data-v-82bd9fe4],.tutorial-overlay[data-v-82bd9fe4]{align-items:center;display:flex}.head-mid[data-v-82bd9fe4]{flex-wrap:wrap;gap:12px}.head-mid .head-info[data-v-82bd9fe4]{flex:1;min-width:260px}.head-mid .quick-follow-bar[data-v-82bd9fe4]{margin-top:0;margin-left:auto;padding:0}.mainline-sep[data-v-82bd9fe4]{letter-spacing:2px;color:var(--text-tertiary);margin:12px 0 4px;font-size:12px;font-weight:600}.tools-toggle[data-v-82bd9fe4]{border:1px dashed var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;gap:6px;margin-top:10px;padding:7px 10px;font-size:12.5px}.tools-toggle[data-v-82bd9fe4]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tools-list[data-v-82bd9fe4]{padding-top:2px}.ammo-links[data-v-82bd9fe4]{gap:6px;padding:6px 2px 2px;font-size:12px}.ammo-links[data-v-82bd9fe4],.ammo-links-label[data-v-82bd9fe4]{color:var(--text-tertiary)}.ammo-links-sep[data-v-82bd9fe4]{color:var(--text-quaternary,#cbd5e1)}.tutorial-overlay[data-v-82bd9fe4]{z-index:1200;background:#0f172a8c;justify-content:center;padding:24px;position:fixed;inset:0}.tutorial-window[data-v-82bd9fe4]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:calc(min(1100px,96vw));height:calc(min(900px,92vh));display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a47}:-webkit-any(.tutorial-window[data-v-82bd9fe4]:-webkit-full-screen,.tutorial-window[data-v-82bd9fe4]:-webkit-full-screen){border-radius:0;width:100vw;height:100vh}:is(.tutorial-window[data-v-82bd9fe4]:fullscreen,.tutorial-window[data-v-82bd9fe4]:fullscreen){border-radius:0;width:100vw;height:100vh}.tutorial-head[data-v-82bd9fe4]{border-bottom:1px solid var(--border-color);color:var(--text-primary);flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;display:flex}.tutorial-title[data-v-82bd9fe4]{font-size:13.5px;font-weight:600}.tutorial-head-spacer[data-v-82bd9fe4]{flex:1}.tutorial-frame[data-v-82bd9fe4]{background:var(--bg,#f4f6f9);border:0;flex:1;width:100%}.subtabs[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.subtab[data-v-82bd9fe4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:4px 14px;font-size:13px;font-weight:600}.subtab em[data-v-82bd9fe4]{color:var(--text-tertiary);margin-left:5px;font-size:11.5px;font-style:normal;font-weight:400}.subtab.active[data-v-82bd9fe4]{border-color:var(--accent-color);background:#508bfe14}.subtab.active[data-v-82bd9fe4],.subtab.active em[data-v-82bd9fe4]{color:var(--accent-color)}.subtab-spacer[data-v-82bd9fe4]{flex:1}.pane-head[data-v-82bd9fe4]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pane-head .pane-tip[data-v-82bd9fe4]{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.situation-bar.slim[data-v-82bd9fe4]{margin-bottom:10px}.review-sink-line[data-v-82bd9fe4]{border-top:1px dashed var(--border-color);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.review-sink-line .review-sink-tip[data-v-82bd9fe4]{color:var(--text-tertiary);font-size:12px}.posture-badge[data-v-82bd9fe4]{cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.posture-leading[data-v-82bd9fe4]{color:#2e9e5b;background:#52c4781f}.posture-even[data-v-82bd9fe4]{color:#c07b1d;background:#e6a23c24}.posture-behind[data-v-82bd9fe4]{color:#d24747;background:#f56c6c1f}.posture-defend[data-v-82bd9fe4]{color:#7a3cc9;background:#722ed11a}.stake-row[data-v-82bd9fe4]{background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.stake-row .stake-role[data-v-82bd9fe4]{text-align:center;background:var(--bg-light);min-width:48px;color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.stake-row .sr-decision_maker[data-v-82bd9fe4]{color:var(--accent-color);background:#508bfe1f}.stake-row .sr-coach[data-v-82bd9fe4]{color:#2e9e5b;background:#52c4781f}.stake-row .stake-main[data-v-82bd9fe4]{flex:1;min-width:0}.stake-row .stake-name[data-v-82bd9fe4]{color:var(--text-primary);font-size:13px;font-weight:600}.stake-row .stake-name[data-v-82bd9fe4],.stake-row .stake-note[data-v-82bd9fe4]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stake-row .stake-note[data-v-82bd9fe4]{color:var(--text-secondary);font-size:12px}.stake-row .stake-attitude[data-v-82bd9fe4]{border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.stake-row .sa-support[data-v-82bd9fe4]{color:#2e9e5b;background:#52c4781f}.stake-row .sa-neutral[data-v-82bd9fe4]{background:var(--bg-light);color:var(--text-secondary)}.stake-row .sa-oppose[data-v-82bd9fe4]{color:#d24747;background:#f56c6c1f}.stake-row .sa-unknown[data-v-82bd9fe4]{color:#c07b1d;background:#e6a23c24}.stake-row .stake-relation[data-v-82bd9fe4]{color:var(--text-tertiary);flex:none;font-size:12px}.stake-row .stake-ops[data-v-82bd9fe4]{flex:none;gap:4px;display:flex}.sheet-tabs[data-v-82bd9fe4]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sheet-tab[data-v-82bd9fe4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12.5px}.sheet-tab em[data-v-82bd9fe4]{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-style:normal}.sheet-tab.active[data-v-82bd9fe4]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.sheet-hint[data-v-82bd9fe4]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px;line-height:1.6}.sheet-scroll[data-v-82bd9fe4]{border-top:1px solid var(--border-color);overflow-x:auto}.sheet-table[data-v-82bd9fe4]{border-collapse:collapse;width:100%}.sheet-table td[data-v-82bd9fe4],.sheet-table th[data-v-82bd9fe4]{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:6px 8px;font-size:12.5px}.sheet-table th[data-v-82bd9fe4]{color:var(--text-tertiary);white-space:nowrap;font-weight:600}.sheet-table td[data-v-82bd9fe4]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-secondary);overflow:hidden}.sheet-table .sheet-ops-col[data-v-82bd9fe4]{white-space:nowrap;width:1%}.sheet-foot[data-v-82bd9fe4]{justify-content:flex-start;padding-top:8px;display:flex}.risk-import-line[data-v-82bd9fe4]{justify-content:flex-end;padding-top:6px;display:flex}.blk-sub[data-v-82bd9fe4]{color:var(--text-tertiary)}.blk-sub[data-v-82bd9fe4],.playbook-chip[data-v-82bd9fe4]{font-size:12px;font-weight:400}.playbook-chip[data-v-82bd9fe4]{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-light);cursor:pointer;align-items:center;gap:4px;margin-left:2px;padding:2px 8px;transition:color .15s,border-color .15s;display:inline-flex}.playbook-chip[data-v-82bd9fe4]:hover{color:var(--accent-color);border-color:var(--accent-color)}.playbook-chip .chip-swap[data-v-82bd9fe4]{opacity:.55}.pb-switch-tip[data-v-82bd9fe4]{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.6}.pb-option[data-v-82bd9fe4]{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.pb-option.active[data-v-82bd9fe4],.pb-option[data-v-82bd9fe4]:hover{border-color:var(--accent-color)}.pb-option.active[data-v-82bd9fe4]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.pb-option.current[data-v-82bd9fe4]{cursor:default;opacity:.85}.pb-option input[type=radio][data-v-82bd9fe4]{margin-top:3px}.pb-option-main[data-v-82bd9fe4]{flex-direction:column;gap:3px;min-width:0;display:flex}.pb-option-name[data-v-82bd9fe4]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.pb-option-desc[data-v-82bd9fe4]{color:var(--text-secondary);font-size:12px;line-height:1.55}.hint-block[data-v-82bd9fe4]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-82bd9fe4]{animation:1s linear infinite cockpit-spin-82bd9fe4}@keyframes cockpit-spin-82bd9fe4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.head-top[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.head-spacer[data-v-82bd9fe4]{flex:1}.opp-select[data-v-82bd9fe4]{max-width:280px}.title-line[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opp-name[data-v-82bd9fe4]{color:var(--text-primary);word-break:break-all;font-size:17px;font-weight:600}.stage-tag[data-v-82bd9fe4]{white-space:nowrap;cursor:help;border:1px solid #0000;padding:2px 9px;display:inline-block}.health-badge[data-v-82bd9fe4],.stage-tag[data-v-82bd9fe4]{border-radius:999px;font-size:12px}.health-badge[data-v-82bd9fe4]{color:#059669;background:#10b9811f;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.health-badge.none[data-v-82bd9fe4]{color:var(--text-tertiary);background:var(--bg-light)}.health-badge.stale[data-v-82bd9fe4]{color:#d97706;background:#f59e0b24}.health-recheck[data-v-82bd9fe4]{margin-left:4px;padding:1px 8px}.watch-btn.watched[data-v-82bd9fe4]{color:#d97706;background:#f59e0b1a}.hold-badge[data-v-82bd9fe4]{color:#92400e;white-space:nowrap;background:#f59e0b24;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.head-more[data-v-82bd9fe4]{position:relative}.head-more>.btn.on[data-v-82bd9fe4]{color:var(--accent-color)}.head-more-btn[data-v-82bd9fe4]{padding:5px 8px}.head-more-menu[data-v-82bd9fe4]{z-index:100;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.head-more-item[data-v-82bd9fe4]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.follow-seg[data-v-82bd9fe4],.head-more-item[data-v-82bd9fe4]:hover:not(:disabled){background:var(--bg-light)}.head-more-item[data-v-82bd9fe4]:disabled{opacity:.5;cursor:not-allowed}.head-more-label[data-v-82bd9fe4]{font-weight:500}.head-more-hint[data-v-82bd9fe4]{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px}.watch-btn .star-on[data-v-82bd9fe4]{color:#f59e0b;fill:#f59e0b}.meta-line[data-v-82bd9fe4]{color:var(--text-secondary);gap:16px;margin-top:8px;font-size:13px}.meta-line[data-v-82bd9fe4],.quick-follow-bar[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;display:flex}.quick-follow-bar[data-v-82bd9fe4]{gap:8px;margin-top:10px;padding:4px 0}.suggestion-time[data-v-82bd9fe4]{color:var(--text-tertiary);margin-left:auto;font-size:11.5px;font-weight:400}.follow-mode-row[data-v-82bd9fe4]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.follow-seg[data-v-82bd9fe4]{border:1px solid var(--border-color);border-radius:8px;padding:2px;display:inline-flex}.follow-seg button[data-v-82bd9fe4]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;display:inline-flex}.follow-seg button.on[data-v-82bd9fe4]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.follow-target-select[data-v-82bd9fe4]{width:auto;min-width:120px}.follow-polish-tag[data-v-82bd9fe4]{color:#7c3aed;vertical-align:middle;background:#8b5cf61f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.polish-hint[data-v-82bd9fe4]{color:var(--text-secondary);background:#8b5cf612;border-radius:8px;margin:8px 0 4px;padding:8px 12px;font-size:12.5px;line-height:1.7}.polish-hint ol[data-v-82bd9fe4]{margin:4px 0 0;padding-left:20px}.polish-hint li[data-v-82bd9fe4]{margin:2px 0}.check-line[data-v-82bd9fe4]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.meta-line .amount[data-v-82bd9fe4]{color:#b45309;font-style:normal;font-weight:600}.lost-reason[data-v-82bd9fe4]{color:#ef4444}.stage-steps[data-v-82bd9fe4]{align-items:center;margin-top:14px;display:flex}.stage-steps.dim[data-v-82bd9fe4]{opacity:.45}.step[data-v-82bd9fe4]{cursor:help;flex:none;align-items:center;gap:5px;display:flex}.step-label[data-v-82bd9fe4]{cursor:help;border-bottom:1px dotted #0000}.step:hover .step-label[data-v-82bd9fe4]{border-bottom-color:currentColor}.stage-tip[data-v-82bd9fe4]{z-index:1300;border:1px solid var(--border-color);background:var(--bg-card);pointer-events:none;max-width:360px;color:var(--text-secondary);border-radius:10px;padding:10px 14px;font-size:12.5px;line-height:1.65;position:fixed;box-shadow:0 8px 24px #00000024}.stage-tip .stage-tip-title[data-v-82bd9fe4]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.stage-tip .stage-tip-row[data-v-82bd9fe4]{gap:8px;margin-top:2px;display:flex}.stage-tip .stage-tip-row em[data-v-82bd9fe4]{color:var(--text-tertiary);flex:none;font-style:normal}.stage-tip .stage-tip-row span[data-v-82bd9fe4]{min-width:0}.step-dot[data-v-82bd9fe4]{border:2px solid var(--border-color);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.step.done .step-dot[data-v-82bd9fe4]{border-color:#0000}.step.current .step-label[data-v-82bd9fe4]{color:var(--accent-color);font-weight:600}.step.gray .step-dot[data-v-82bd9fe4]{background:var(--bg-light)}.step.gray .step-label[data-v-82bd9fe4]{color:var(--text-tertiary)}.step-label[data-v-82bd9fe4]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.step-line[data-v-82bd9fe4]{background:var(--border-color);flex:1;min-width:14px;height:2px;margin:0 8px}.step-line.on[data-v-82bd9fe4]{background:var(--accent-color)}.goal-text[data-v-82bd9fe4]{color:var(--text-primary);font-size:13.5px}.goal-exit[data-v-82bd9fe4],.goal-text[data-v-82bd9fe4]{margin:0 0 6px;line-height:1.7}.goal-exit[data-v-82bd9fe4]{font-size:12.5px}.goal-exit[data-v-82bd9fe4],.goal-meta[data-v-82bd9fe4]{color:var(--text-secondary)}.goal-meta[data-v-82bd9fe4]{margin:0;font-size:12px}.action-item[data-v-82bd9fe4]{align-items:flex-start;padding:10px 12px}.action-item[data-v-82bd9fe4],.tool-row[data-v-82bd9fe4]{background:var(--bg-light);border-radius:8px;gap:10px;margin-bottom:6px;display:flex}.tool-row[data-v-82bd9fe4]{align-items:center;padding:8px 10px}.tool-row .tool-ic[data-v-82bd9fe4]{color:var(--accent-color);flex:none}.tool-row .tool-main[data-v-82bd9fe4]{flex:1;min-width:0}.tool-row .tool-name[data-v-82bd9fe4]{color:var(--text-primary);font-size:13px;font-weight:600}.tool-row .tool-desc[data-v-82bd9fe4],.tool-row .tool-name[data-v-82bd9fe4]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-row .tool-desc[data-v-82bd9fe4]{color:var(--text-secondary);margin-top:1px;font-size:12px}.tool-row .tool-ops[data-v-82bd9fe4]{white-space:nowrap;flex:none;gap:6px;display:flex}.action-item.flash[data-v-82bd9fe4]{background:#508bfe24}.action-item.done[data-v-82bd9fe4]{opacity:.68}.action-item.done .action-title[data-v-82bd9fe4]{color:var(--text-tertiary);text-decoration:line-through}.action-check[data-v-82bd9fe4]{flex:none;margin-top:3px}.action-main[data-v-82bd9fe4]{flex:1;min-width:0}.action-title-line[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-title[data-v-82bd9fe4]{color:var(--text-primary);word-break:break-word;font-size:13.5px}.action-expand[data-v-82bd9fe4]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:1px 6px;font-size:12px}.action-expand[data-v-82bd9fe4]:hover{background:#508bfe1a}.action-how[data-v-82bd9fe4]{background:var(--bg-light);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;line-height:1.7}.action-foot[data-v-82bd9fe4]{align-items:center;gap:10px;margin-top:6px;display:flex}.action-doneat[data-v-82bd9fe4]{color:var(--text-tertiary);font-size:12px}.factor-grid[data-v-82bd9fe4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.factor-grid[data-v-82bd9fe4]{grid-template-columns:1fr}}.factor-item[data-v-82bd9fe4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:10px 12px}.factor-item.f-confirmed[data-v-82bd9fe4]{background:#10b9810d;border-color:#10b98166}.factor-item.f-pending[data-v-82bd9fe4]{background:#f59e0b0d;border-color:#f59e0b73}.artifact-del[data-v-82bd9fe4],.factor-item.f-unknown[data-v-82bd9fe4],.gen-btn[data-v-82bd9fe4],.mini-btn[data-v-82bd9fe4]{cursor:pointer}.factor-item.f-unknown[data-v-82bd9fe4]:hover{border-color:var(--accent-color)}.factor-head[data-v-82bd9fe4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.factor-label[data-v-82bd9fe4]{color:var(--text-primary);font-size:13px;font-weight:600}.factor-state[data-v-82bd9fe4]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.f-confirmed .factor-state[data-v-82bd9fe4]{color:#059669}.f-pending .factor-state[data-v-82bd9fe4]{color:#b45309}.factor-value[data-v-82bd9fe4]{color:var(--text-secondary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.factor-ops[data-v-82bd9fe4]{align-items:center;gap:8px;margin-top:6px;display:flex}.factor-tip[data-v-82bd9fe4]{color:var(--accent-color);font-size:12px}.mini-btn[data-v-82bd9fe4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:6px;padding:2px 10px;font-size:12px}.mini-btn[data-v-82bd9fe4]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mini-btn.ok[data-v-82bd9fe4]{color:#059669;border-color:#10b98173}.mini-btn.del[data-v-82bd9fe4]{color:#dc2626;border-color:#dc262659}.mini-btn.del[data-v-82bd9fe4]:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.modal-close.del[data-v-82bd9fe4]{color:#dc2626}.modal-close.del[data-v-82bd9fe4]:hover{background:#dc262614}.head-ops[data-v-82bd9fe4]{gap:6px}.artifact-item[data-v-82bd9fe4],.head-ops[data-v-82bd9fe4]{align-items:center;display:flex}.artifact-item[data-v-82bd9fe4]{border-top:1px solid var(--border-color);gap:10px;padding:8px 4px;font-size:13px}.artifact-item[data-v-82bd9fe4]:first-of-type{border-top:none}.artifact-type[data-v-82bd9fe4]{color:var(--accent-color);background:#508bfe1a;border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.artifact-title[data-v-82bd9fe4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-time[data-v-82bd9fe4]{font-size:12px}.artifact-del[data-v-82bd9fe4],.artifact-time[data-v-82bd9fe4]{color:var(--text-tertiary);flex:none}.artifact-del[data-v-82bd9fe4]{background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.artifact-del[data-v-82bd9fe4]:hover{color:#ef4444;background:#ef444414}.artifact-file[data-v-82bd9fe4]{color:var(--accent-color);align-items:center;gap:4px;margin-top:10px;font-size:13px;display:inline-flex}.situation-bar[data-v-82bd9fe4]{background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.sit-critical[data-v-82bd9fe4],.sit-item[data-v-82bd9fe4]{border-radius:999px;padding:2px 10px;font-size:12px}.sit-item.pos[data-v-82bd9fe4]{color:#059669;background:#10b9811f}.sit-item.neg[data-v-82bd9fe4]{color:#ef4444;background:#ef44441a}.sit-critical[data-v-82bd9fe4]{text-overflow:ellipsis;white-space:nowrap;color:#dc2626;background:#dc26261a;max-width:320px;font-weight:600;overflow:hidden}.sit-spacer[data-v-82bd9fe4]{flex:1}.flow-item[data-v-82bd9fe4]{border-top:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.flow-item[data-v-82bd9fe4]:first-of-type{border-top:none}.flow-kind[data-v-82bd9fe4]{border-radius:999px;flex:none;margin-top:1px;padding:1px 8px;font-size:12px}.fk-intel[data-v-82bd9fe4]{color:#0891b2;background:#0891b21a}.fk-follow[data-v-82bd9fe4]{color:var(--text-secondary);background:var(--bg-light)}.fk-stage[data-v-82bd9fe4]{color:#8b5cf6;background:#8b5cf61a}.fk-task[data-v-82bd9fe4]{color:#059669;background:#10b9811a}.flow-body[data-v-82bd9fe4]{flex:1;min-width:0}.flow-title-line[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flow-title[data-v-82bd9fe4]{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600}.mini-badge[data-v-82bd9fe4]{white-space:nowrap;color:var(--text-secondary);background:var(--bg-light);border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px}.dir-pos[data-v-82bd9fe4]{color:#059669;background:#10b9811f}.dir-neg[data-v-82bd9fe4]{color:#ef4444;background:#ef44441a}.lvl-s[data-v-82bd9fe4]{color:#dc2626;background:#dc26261a;font-weight:600}.st-ok[data-v-82bd9fe4]{color:#059669;background:#10b9811f}.st-pending[data-v-82bd9fe4]{color:#b45309;background:#f59e0b24}.st-muted[data-v-82bd9fe4]{color:var(--text-tertiary)}.flow-content[data-v-82bd9fe4]{color:var(--text-secondary);word-break:break-word;margin-top:3px;font-size:12.5px;line-height:1.65}.flow-ops[data-v-82bd9fe4]{align-items:center;gap:8px;margin-top:5px;display:flex}.flow-time[data-v-82bd9fe4]{white-space:nowrap;flex:none;font-size:12px}.flow-time[data-v-82bd9fe4],.side-empty[data-v-82bd9fe4]{color:var(--text-tertiary)}.side-empty[data-v-82bd9fe4]{padding:8px 0 10px;font-size:12.5px}.cockpit-agent[data-v-82bd9fe4],.side-btn[data-v-82bd9fe4]{width:100%}.next-item[data-v-82bd9fe4]{border-top:1px solid var(--border-color);padding:9px 0}.next-item[data-v-82bd9fe4]:first-of-type{border-top:none}.next-title[data-v-82bd9fe4]{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600}.next-reason[data-v-82bd9fe4]{color:var(--text-secondary);word-break:break-word;margin:3px 0 6px;font-size:12.5px;line-height:1.65}.health-summary[data-v-82bd9fe4] p,.next-reason[data-v-82bd9fe4] p,.next-title[data-v-82bd9fe4] p,.posture-reason[data-v-82bd9fe4] p,.risk-line[data-v-82bd9fe4] p,.risk-point[data-v-82bd9fe4] p{margin:0;display:inline}.health-summary[data-v-82bd9fe4] ul,.next-reason[data-v-82bd9fe4] ul,.next-title[data-v-82bd9fe4] ul,.posture-reason[data-v-82bd9fe4] ul,.risk-line[data-v-82bd9fe4] ul,.risk-point[data-v-82bd9fe4] ul{margin:.3em 0 0;padding-left:1.5em}.gen-btns[data-v-82bd9fe4]{gap:6px;margin-bottom:8px;display:flex}.gen-btn[data-v-82bd9fe4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;flex:1;padding:6px 0;font-size:12.5px}.gen-btn.active[data-v-82bd9fe4]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14;font-weight:600}.quick-input[data-v-82bd9fe4]{resize:none;margin-bottom:8px}.gate-goal[data-v-82bd9fe4]{color:var(--accent-color);background:#508bfe14;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:13px}.gate-blocker[data-v-82bd9fe4],.gate-goal[data-v-82bd9fe4]{border-radius:8px;display:flex}.gate-blocker[data-v-82bd9fe4]{background:#ef444412;border:1px solid #ef444440;align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 12px}.gb-title[data-v-82bd9fe4]{color:#ef4444;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.gb-detail[data-v-82bd9fe4]{color:var(--text-secondary);flex:1;font-size:12.5px;line-height:1.6}.gate-pass[data-v-82bd9fe4]{color:#059669;background:#10b98114;align-items:center;margin-bottom:8px;padding:9px 12px;font-size:13px}.gate-pass[data-v-82bd9fe4],.gate-warning[data-v-82bd9fe4]{border-radius:8px;gap:6px;display:flex}.gate-warning[data-v-82bd9fe4]{color:#b45309;background:#f59e0b14;align-items:flex-start;margin-bottom:6px;padding:8px 12px;font-size:12.5px;line-height:1.6}.gate-review[data-v-82bd9fe4],.gate-review-body[data-v-82bd9fe4]{margin-top:10px}.force-line[data-v-82bd9fe4]{align-items:flex-end;gap:10px;width:100%;display:flex}.force-line .form-input[data-v-82bd9fe4]{resize:none;flex:1}.health-score-line[data-v-82bd9fe4]{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.health-score[data-v-82bd9fe4]{color:var(--accent-color);font-size:34px;font-weight:700}.health-score em[data-v-82bd9fe4]{color:var(--text-tertiary);margin-left:2px;font-size:13px;font-style:normal;font-weight:400}.health-prob[data-v-82bd9fe4]{color:var(--text-secondary);font-size:13px}.health-summary[data-v-82bd9fe4]{color:var(--text-primary);margin:0 0 12px;font-size:13.5px}.risk-item[data-v-82bd9fe4]{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.risk-high[data-v-82bd9fe4]{background:#ef444412}.risk-medium[data-v-82bd9fe4]{background:#f59e0b14}.risk-low[data-v-82bd9fe4]{background:var(--bg-light)}.risk-level[data-v-82bd9fe4]{border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.risk-high .risk-level[data-v-82bd9fe4]{color:#ef4444;background:#ef44441f}.risk-medium .risk-level[data-v-82bd9fe4]{color:#b45309;background:#f59e0b24}.risk-low .risk-level[data-v-82bd9fe4]{color:var(--text-secondary);background:var(--bg-card)}.risk-main[data-v-82bd9fe4]{flex:1;min-width:0}.risk-point[data-v-82bd9fe4]{color:var(--text-primary);font-size:13px;font-weight:600}.risk-line[data-v-82bd9fe4]{word-break:break-word;margin-top:2px;font-size:12px;line-height:1.6}.missing-chip[data-v-82bd9fe4],.missing-line[data-v-82bd9fe4],.risk-line[data-v-82bd9fe4]{color:var(--text-secondary)}.missing-line[data-v-82bd9fe4]{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:12.5px;display:flex}.missing-chip[data-v-82bd9fe4]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:1px 9px;font-size:12px}.health-actions h4[data-v-82bd9fe4]{color:var(--text-primary);margin:12px 0 4px;font-size:13px}.artifact-posture-line[data-v-82bd9fe4]{color:var(--text-secondary);margin:8px 0 2px;font-size:13px;line-height:1.7}.artifact-posture-line strong[data-v-82bd9fe4]{color:var(--text-primary)}.posture-strategy[data-v-82bd9fe4]{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.intel-img-row[data-v-82bd9fe4]{flex-wrap:wrap;gap:8px;display:flex}.intel-img-thumb[data-v-82bd9fe4]{border:1px solid var(--border-color);border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.intel-img-thumb img[data-v-82bd9fe4]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.intel-img-remove[data-v-82bd9fe4]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:0 0 0 8px;width:18px;height:18px;padding:0;font-size:13px;line-height:18px;position:absolute;top:0;right:0}.intel-img-add[data-v-82bd9fe4]{border:1px dashed var(--border-color);width:72px;height:72px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.intel-img-add[data-v-82bd9fe4]:hover{border-color:var(--accent-color);color:var(--accent-color)}.intel-vision-ops[data-v-82bd9fe4]{align-items:center;gap:8px;margin-top:8px;display:flex}.intel-vision-hint[data-v-82bd9fe4]{margin:0}.intel-chat-input[data-v-82bd9fe4]{font-size:12.5px;line-height:1.6}.flow-imgs[data-v-82bd9fe4]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.flow-imgs img[data-v-82bd9fe4]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:6px;width:64px;height:64px;display:block}.flow-chat[data-v-82bd9fe4],.wxchat-card[data-v-82bd9fe4]{margin-top:6px}.flow-chat-toggle[data-v-82bd9fe4]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.flow-chat-toggle[data-v-82bd9fe4]:hover{color:var(--accent-color)}.wxchat-card[data-v-82bd9fe4]{background:#ededed;border-radius:10px;max-width:480px;overflow:hidden}.wxchat-head[data-v-82bd9fe4]{color:#1a1a1a;background:#f7f7f7;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.wxchat-sub[data-v-82bd9fe4]{color:#9a9a9a;font-size:11.5px;font-weight:400}.wxchat-body[data-v-82bd9fe4]{max-height:340px;padding:10px 12px;overflow-y:auto}.wxchat-msg[data-v-82bd9fe4]{text-align:left;margin-bottom:10px}.wxchat-msg.mine[data-v-82bd9fe4]{text-align:right}.wxchat-meta[data-v-82bd9fe4]{color:#9a9a9a;margin-bottom:3px;font-size:11px}.wxchat-bubble[data-v-82bd9fe4]{color:#1a1a1a;text-align:left;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;max-width:82%;padding:7px 10px;font-size:12.5px;line-height:1.55;display:inline-block}.wxchat-msg.mine .wxchat-bubble[data-v-82bd9fe4]{background:#95ec69}.gen-mode-switch[data-v-82bd9fe4]{background:var(--bg-light);border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.gen-mode-switch button[data-v-82bd9fe4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 14px;font-size:12.5px}.gen-mode-switch button.active[data-v-82bd9fe4]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.gen-textarea[data-v-82bd9fe4]{resize:vertical;font-size:13px;line-height:1.7}.gen-preview[data-v-82bd9fe4]{border:1px solid var(--border-color);border-radius:8px;max-height:420px;padding:12px;overflow-y:auto}.gen-talk-host[data-v-82bd9fe4]{padding:10px}.gen-save-line[data-v-82bd9fe4]{margin-top:12px;margin-bottom:0}.gen-saved-hint[data-v-82bd9fe4]{color:#059669;align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.factor-question[data-v-82bd9fe4]{color:var(--text-primary);margin:0 0 8px;font-size:13.5px}.factor-ask[data-v-82bd9fe4]{color:#0891b2;background:#0891b212;align-items:flex-start;gap:6px}.factor-ask[data-v-82bd9fe4],.factor-prev[data-v-82bd9fe4]{border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.6;display:flex}.factor-prev[data-v-82bd9fe4]{background:#f59e0b14;border-left:3px solid #f59e0b66;flex-wrap:wrap;align-items:baseline;gap:8px}.factor-prev-label[data-v-82bd9fe4]{color:#d97706;flex:none;font-weight:600}.factor-prev-value[data-v-82bd9fe4]{color:var(--text-primary);word-break:break-word}.factor-prev-hint[data-v-82bd9fe4]{width:100%;color:var(--text-tertiary);font-size:11.5px}.factor-write[data-v-82bd9fe4]{margin-top:12px;margin-bottom:0}.intel-form-grid[data-v-82bd9fe4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-group[data-v-82bd9fe4]{margin-bottom:12px}.form-group label[data-v-82bd9fe4]{color:var(--text-secondary);margin-bottom:5px;font-size:12.5px;display:block}.form-group label em[data-v-82bd9fe4]{color:#ef4444;font-style:normal}.form-hint[data-v-82bd9fe4]{margin:0}.footer-hint[data-v-82bd9fe4],.form-hint[data-v-82bd9fe4]{color:var(--text-tertiary);font-size:12px}.footer-hint[data-v-82bd9fe4]{margin-right:auto}.intel-hit-head[data-v-82bd9fe4]{color:var(--text-primary);margin:16px 0 4px;font-size:14px}.md-body[data-v-82bd9fe4]{color:var(--text-secondary);word-break:break-word;white-space:normal;font-size:13px;line-height:1.75}.md-body[data-v-82bd9fe4] h1,.md-body[data-v-82bd9fe4] h2,.md-body[data-v-82bd9fe4] h3,.md-body[data-v-82bd9fe4] h4{color:var(--text-primary);margin:14px 0 6px;line-height:1.4}.md-body[data-v-82bd9fe4] h1{font-size:16px}.md-body[data-v-82bd9fe4] h2{font-size:15px}.md-body[data-v-82bd9fe4] h3{font-size:14px}.md-body[data-v-82bd9fe4] h4{font-size:13px}.md-body[data-v-82bd9fe4] p{margin:6px 0}.md-body[data-v-82bd9fe4] ol,.md-body[data-v-82bd9fe4] ul{margin:6px 0;padding-left:20px}.md-body[data-v-82bd9fe4] li{margin:2px 0}.md-body[data-v-82bd9fe4] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary);margin:6px 0;padding:4px 12px}.md-body[data-v-82bd9fe4] code{background:var(--bg-light);border-radius:5px;padding:1px 5px;font-size:12px}.md-body[data-v-82bd9fe4] pre{background:var(--bg-light);border-radius:8px;padding:10px 12px;overflow-x:auto}.md-body[data-v-82bd9fe4] pre code{background:0 0;padding:0}.md-body[data-v-82bd9fe4] table{border-collapse:collapse;margin:8px 0}.md-body[data-v-82bd9fe4] td,.md-body[data-v-82bd9fe4] th{border:1px solid var(--border-color);padding:5px 10px;font-size:12.5px}.pb-count[data-v-acad0b29]{color:var(--text-tertiary);font-size:12.5px}.pb-name[data-v-acad0b29]{color:var(--text-primary);font-size:13px;font-weight:600}.pb-desc[data-v-acad0b29]{color:var(--text-tertiary);text-overflow:ellipsis;max-width:320px;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ops-col[data-v-acad0b29],.pb-desc[data-v-acad0b29]{white-space:nowrap}.ops-col[data-v-acad0b29]{text-align:right}.hint-block[data-v-acad0b29]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.form-group[data-v-acad0b29]{margin-bottom:12px}.form-group label[data-v-acad0b29]{color:var(--text-secondary);margin-bottom:5px;font-size:12.5px;display:block}.form-group label em[data-v-acad0b29]{color:#ef4444;font-style:normal}.form-row-2[data-v-acad0b29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.form-row-2[data-v-acad0b29]{grid-template-columns:1fr}}.switch-line[data-v-acad0b29]{gap:8px;display:flex!important}.check-line[data-v-acad0b29],.switch-line[data-v-acad0b29]{color:var(--text-secondary);cursor:pointer;align-items:center;font-size:12.5px}.check-line[data-v-acad0b29],.section-title[data-v-acad0b29]{gap:6px;display:flex}.check-line em[data-v-acad0b29]{color:#8b5cf6;background:#8b5cf61a;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.section-title[data-v-acad0b29]{color:var(--text-primary);align-items:center;margin:18px 0 10px;font-size:13.5px;font-weight:600}.stage-editor[data-v-acad0b29]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px}.stage-head[data-v-acad0b29]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stage-name[data-v-acad0b29]{color:var(--text-primary);font-size:13.5px;font-weight:600}.stage-key[data-v-acad0b29]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 8px;font-size:11.5px}.baseline-line[data-v-acad0b29]{margin-bottom:10px}.baseline-input[data-v-acad0b29]{max-width:140px}.actions-block[data-v-acad0b29]{border-top:1px dashed var(--border-color);padding-top:10px}.actions-head[data-v-acad0b29]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;display:flex}.actions-empty[data-v-acad0b29]{color:var(--text-tertiary);padding:8px 0;font-size:12px}.action-edit[data-v-acad0b29]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;margin-bottom:8px;padding:10px}.stage-editor .action-edit .form-input[data-v-acad0b29]{background:var(--admin-surface);border-color:var(--border-color)}.stage-editor .action-edit .form-input[data-v-acad0b29]:hover{border-color:#64748b73}.action-edit .form-input[data-v-acad0b29]{margin-bottom:6px}.action-edit-head[data-v-acad0b29]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.action-edit-head .form-input[data-v-acad0b29]{flex:1;margin-bottom:0}.action-idx[data-v-acad0b29]{background:var(--accent-color);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.action-remove[data-v-acad0b29]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:flex}.action-remove[data-v-acad0b29]:hover{color:#ef4444;background:#ef444414}.action-edit-grid[data-v-acad0b29]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-edit-grid .form-input[data-v-acad0b29]{flex:150px;width:auto;margin-bottom:0}.skill-picks[data-v-acad0b29]{border:1px solid var(--border-color);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;max-height:180px;display:grid;overflow-y:auto}.skill-picks[data-v-acad0b29],.tools-intro[data-v-acad0b29]{border-radius:8px;padding:10px 12px}.tools-intro[data-v-acad0b29]{background:var(--bg-light);color:var(--text-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.6}.tool-stage[data-v-acad0b29]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px}.tool-stage-head[data-v-acad0b29]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tool-stage-count[data-v-acad0b29],.tools-empty[data-v-acad0b29]{color:var(--text-tertiary);font-size:12px}.flex-spacer[data-v-acad0b29]{flex:1}.tools-empty[data-v-acad0b29]{padding:6px 0}.tool-item[data-v-acad0b29]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.tool-ic[data-v-acad0b29]{color:var(--accent-color);flex:none}.tool-main[data-v-acad0b29]{flex:1;min-width:0}.tool-name-line[data-v-acad0b29]{align-items:center;gap:6px;min-width:0;display:flex}.tool-name[data-v-acad0b29]{color:var(--text-primary);font-size:13px;font-weight:600}.tool-desc[data-v-acad0b29],.tool-name[data-v-acad0b29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-desc[data-v-acad0b29]{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.tool-ops[data-v-acad0b29]{white-space:nowrap;flex:none}.tool-inline-form[data-v-acad0b29]{border:1px dashed var(--accent-color);background:var(--bg-light);border-radius:8px;margin-bottom:8px;padding:10px}.tool-inline-form .form-input[data-v-acad0b29]{margin-bottom:6px}.tool-inline-ops[data-v-acad0b29]{justify-content:flex-end;gap:8px;display:flex}.tool-doc-overlay[data-v-acad0b29],.tool-picker-overlay[data-v-acad0b29]{z-index:1100}.md-body[data-v-acad0b29]{color:var(--text-secondary);word-break:break-word;white-space:normal;font-size:13px;line-height:1.75}.md-body[data-v-acad0b29] h1,.md-body[data-v-acad0b29] h2,.md-body[data-v-acad0b29] h3,.md-body[data-v-acad0b29] h4{color:var(--text-primary);margin:14px 0 6px;line-height:1.4}.md-body[data-v-acad0b29] h1{font-size:16px}.md-body[data-v-acad0b29] h2{font-size:15px}.md-body[data-v-acad0b29] h3{font-size:14px}.md-body[data-v-acad0b29] p{margin:6px 0}.md-body[data-v-acad0b29] ol,.md-body[data-v-acad0b29] ul{margin:6px 0;padding-left:20px}.md-body[data-v-acad0b29] li{margin:2px 0}.md-body[data-v-acad0b29] strong{color:var(--text-primary)}.md-body[data-v-acad0b29] table{border-collapse:collapse;margin:8px 0}.md-body[data-v-acad0b29] td,.md-body[data-v-acad0b29] th{border:1px solid var(--border-color);padding:5px 10px;font-size:12.5px}.picker-target[data-v-acad0b29]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:400}.picker-tabs[data-v-acad0b29]{gap:6px;margin-bottom:10px;display:flex}.picker-tab[data-v-acad0b29]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px}.picker-tab.active[data-v-acad0b29]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.picker-search[data-v-acad0b29]{gap:8px;margin-bottom:10px;display:flex}.picker-search .form-input[data-v-acad0b29]{flex:1;margin-bottom:0}.picker-list[data-v-acad0b29]{border:1px solid var(--border-color);border-radius:8px;max-height:46vh;overflow-y:auto}.picker-row[data-v-acad0b29]{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 12px;display:flex}.picker-row[data-v-acad0b29]:first-child{border-top:none}.picker-error[data-v-acad0b29]{text-align:center;color:#ef4444;padding:14px 4px;font-size:13px}.picker-note[data-v-acad0b29]{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.deal-center-panel[data-v-301e508a]{min-height:200px}.deal-tabs[data-v-301e508a]{background:var(--bg-light);border-radius:12px;flex-wrap:wrap;align-self:flex-start;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.deal-tab[data-v-301e508a],.deal-tabs[data-v-301e508a]{align-items:center;gap:6px}.deal-tab[data-v-301e508a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.deal-tab[data-v-301e508a]:hover{background:var(--bg-card);color:var(--text-primary)}.deal-tab.active[data-v-301e508a]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #0f172a14}.panel-pending[data-v-301e508a]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:13px;display:flex}.panel-pending p[data-v-301e508a]{margin:0}.spin[data-v-301e508a]{animation:1s linear infinite panel-spin-301e508a}@keyframes panel-spin-301e508a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.closed-card[data-v-301e508a]{border:1px solid var(--border-color);background:var(--bg-card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.closed-icon[data-v-301e508a]{color:var(--text-tertiary)}.closed-card h3[data-v-301e508a]{color:var(--text-primary);margin:0;font-size:16px}.closed-card p[data-v-301e508a]{max-width:460px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.closed-hint[data-v-301e508a]{font-size:12.5px}.scope-ctl[data-v-68de519d]{align-items:center;gap:10px;display:flex}.scope-label[data-v-68de519d]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.scope-switch[data-v-68de519d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:9px;padding:3px;display:inline-flex}.scope-switch button[data-v-68de519d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 16px;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s}.scope-switch button.active[data-v-68de519d]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #0f172a14}.scope-person[data-v-68de519d]{border:1px solid var(--border-color);background:var(--bg-card);height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;outline:none;padding:0 8px;font-family:inherit;font-size:12.5px}.scope-person.picked[data-v-68de519d],.scope-person[data-v-68de519d]:focus{border-color:var(--accent-color)}.scope-person.picked[data-v-68de519d]{color:var(--accent-color);font-weight:600}.dc-settings-btn[data-v-9fb84390]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.dc-settings-btn[data-v-9fb84390]:hover{color:var(--accent-color);border-color:var(--accent-color)}.modal-overlay[data-v-9fb84390]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-9fb84390]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9fb84390]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-9fb84390],.modal-header h3[data-v-9fb84390]{align-items:center;display:flex}.modal-header h3[data-v-9fb84390]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-9fb84390]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-9fb84390]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-9fb84390]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-9fb84390]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.setting-row[data-v-9fb84390]{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.setting-row+.setting-row[data-v-9fb84390]{border-top:1px dashed var(--border-color)}.setting-info[data-v-9fb84390]{flex:1;min-width:0}.setting-name[data-v-9fb84390]{color:var(--text-primary);margin:0 0 4px;font-size:13.5px;font-weight:600}.setting-desc[data-v-9fb84390]{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.7}.min-input-wrap[data-v-9fb84390]{flex:none;width:160px}.dc-toggle[data-v-9fb84390]{background:var(--border-color);cursor:pointer;border:none;border-radius:999px;flex:none;width:40px;height:22px;margin-top:2px;transition:background .15s;position:relative}.dc-toggle.on[data-v-9fb84390]{background:var(--accent-color)}.dc-toggle-dot[data-v-9fb84390]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.dc-toggle.on .dc-toggle-dot[data-v-9fb84390]{transform:translate(18px)}.header-ctl[data-v-561e05b3]{align-items:center;gap:10px;display:flex}.modal-overlay[data-v-c8746ef9]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c8746ef9]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:960px;max-height:92vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c8746ef9]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-header[data-v-c8746ef9],.modal-header h3[data-v-c8746ef9]{align-items:center;display:flex}.modal-header h3[data-v-c8746ef9]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c8746ef9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-c8746ef9]{padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c8746ef9]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:14px 20px;display:flex}.message[data-v-c8746ef9]{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-c8746ef9]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-c8746ef9]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-c8746ef9]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.upload-panel[data-v-c8746ef9]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:16px;padding:14px}.upload-title[data-v-c8746ef9]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.upload-tip[data-v-c8746ef9]{color:var(--text-tertiary);font-size:12px;font-weight:400}.upload-row[data-v-c8746ef9]{flex-wrap:wrap;gap:10px}.upload-area[data-v-c8746ef9],.upload-row[data-v-c8746ef9]{align-items:center;display:flex}.upload-area[data-v-c8746ef9]{border:2px dashed var(--border-color);cursor:pointer;color:var(--text-secondary);background:var(--bg-card);border-radius:10px;flex:1;gap:8px;min-width:220px;padding:10px 16px;font-size:13px;transition:all .2s}.upload-area[data-v-c8746ef9]:hover{border-color:var(--accent-color)}.file-list li[data-v-c8746ef9],.upload-text[data-v-c8746ef9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-input[data-v-c8746ef9]{display:none}.file-list[data-v-c8746ef9]{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary);border-radius:6px;flex-basis:100%;margin:0;padding:8px 10px;font-size:12px;list-style:none}.file-list li[data-v-c8746ef9]{line-height:1.9}.file-list-more[data-v-c8746ef9]{color:var(--text-tertiary)}.remark-input[data-v-c8746ef9]{flex:1;min-width:220px}.form-input[data-v-c8746ef9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .2s}.form-input[data-v-c8746ef9]:focus{border-color:var(--accent-color);outline:none}.empty-state[data-v-c8746ef9],.loading-state[data-v-c8746ef9]{text-align:center;color:var(--text-tertiary);padding:30px;font-size:13px}.version-table[data-v-c8746ef9]{border-collapse:collapse;border:1px solid var(--border-color);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.version-table th[data-v-c8746ef9]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.version-table td[data-v-c8746ef9],.version-table th[data-v-c8746ef9]{border-bottom:1px solid var(--border-color);padding:10px 12px}.version-table td[data-v-c8746ef9]{vertical-align:middle}.version-table tr:last-child td[data-v-c8746ef9]{border-bottom:none}.version-table tr.current td[data-v-c8746ef9]{background:#10b9810d}.ver-no[data-v-c8746ef9]{color:var(--text-primary);font-family:monospace;font-weight:700}.current-badge[data-v-c8746ef9]{color:#10b981;background:#10b9811f;border-radius:10px;margin-left:6px}.current-badge[data-v-c8746ef9],.type-badge[data-v-c8746ef9]{padding:2px 8px;font-size:12px;display:inline-block}.type-badge[data-v-c8746ef9]{border-radius:6px;font-weight:600}.type-badge.html[data-v-c8746ef9]{color:#ec4899;background:#f472b61f}.type-badge.zip[data-v-c8746ef9]{color:#f59e0b;background:#f59e0b1f}.type-badge.md[data-v-c8746ef9]{color:#8b5cf6;background:#8b5cf61f}.cell-file[data-v-c8746ef9]{max-width:160px}.cell-file[data-v-c8746ef9],.cell-remark[data-v-c8746ef9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-remark[data-v-c8746ef9]{max-width:220px;color:var(--text-secondary)}.op-cell[data-v-c8746ef9]{white-space:nowrap;gap:12px}.op-cell[data-v-c8746ef9],.visits-head[data-v-c8746ef9]{align-items:center;display:flex}.visits-head[data-v-c8746ef9]{justify-content:space-between;gap:10px;margin-bottom:10px}.visits-title[data-v-c8746ef9]{color:#111827;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.visits-tip[data-v-c8746ef9]{color:#6b7280;margin:-4px 0 10px;font-size:12px}.btn-sm[data-v-c8746ef9]{padding:5px 10px;font-size:12px}.visits-table[data-v-c8746ef9]{max-height:420px;overflow-y:auto}.visit-type[data-v-c8746ef9]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block}.visits-actions[data-v-c8746ef9]{align-items:center;gap:8px;display:flex}.spin[data-v-c8746ef9]{animation:1s linear infinite spin-c8746ef9}@keyframes spin-c8746ef9{to{transform:rotate(1turn)}}.visit-type.admin[data-v-c8746ef9]{color:#6d28d9;background:#ede9fe}.visit-type.customer[data-v-c8746ef9]{color:#047857;background:#d1fae5}.visit-type.guest[data-v-c8746ef9]{color:#4b5563;background:#f3f4f6}.visit-customer[data-v-c8746ef9]{color:#6b7280;font-size:12px}.mono-cell[data-v-c8746ef9]{color:#4b5563;font-family:Consolas,Courier New,monospace;font-size:12px}.op-icon-btn[data-v-c8746ef9]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.op-icon-btn[data-v-c8746ef9]:hover:not(:disabled){background:var(--bg-light);color:var(--accent-color)}.op-icon-btn.danger[data-v-c8746ef9]:hover:not(:disabled){color:#ef4444;background:#ef444414}.op-icon-btn[data-v-c8746ef9]:disabled{opacity:.45;cursor:not-allowed}.op-icon-btn.active[data-v-c8746ef9]{background:rgba(var(--accent-color-rgb),.15);color:var(--accent-color)}.preview-panel[data-v-c8746ef9]{border:1px solid var(--border-color);border-radius:10px;margin-top:16px;overflow:hidden}.preview-header[data-v-c8746ef9]{background:var(--bg-light);border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;gap:6px;padding:10px 14px;display:flex}.btn[data-v-c8746ef9],.preview-header[data-v-c8746ef9],.preview-open[data-v-c8746ef9]{align-items:center;font-size:13px}.preview-open[data-v-c8746ef9]{color:var(--accent-color);gap:4px;text-decoration:none;display:inline-flex}.preview-open[data-v-c8746ef9]:hover{text-decoration:underline}.preview-iframe[data-v-c8746ef9]{background:#fff;border:none;width:100%;height:480px;display:block}.btn[data-v-c8746ef9]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;gap:5px;padding:9px 14px;font-family:inherit;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-c8746ef9]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c8746ef9]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-c8746ef9]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-c8746ef9]{background:var(--bg-light);border-color:var(--border-color)}.drop-mask[data-v-c8746ef9]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s drop-fade-c8746ef9;position:fixed;inset:0}.drop-mask[data-v-c8746ef9],.drop-tip[data-v-c8746ef9]{align-items:center;display:flex}.drop-tip[data-v-c8746ef9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:#ffffff1f;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-title[data-v-c8746ef9]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-c8746ef9]{color:#ffffffd9;margin:0;font-size:13px}@keyframes drop-fade-c8746ef9{0%{opacity:0}to{opacity:1}}.demos-manager[data-v-c6805d1f]{padding:1rem 0}.agent-tip[data-v-c6805d1f]{color:var(--text-primary);background:linear-gradient(90deg,#508bfe1a,#7c5cfc1f);border:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.84rem;display:flex}.agent-tip b[data-v-c6805d1f]{color:var(--accent-color)}.agent-tip-link[data-v-c6805d1f]{color:#7c5cfc;align-items:center;gap:4px;margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.agent-tip-link[data-v-c6805d1f]:hover{text-decoration:underline}.toolbar[data-v-c6805d1f]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:1rem}.toolbar[data-v-c6805d1f],.toolbar-btns[data-v-c6805d1f]{align-items:center;display:flex}.toolbar-btns[data-v-c6805d1f]{gap:.5rem;margin-left:auto}.batch-box[data-v-c6805d1f]{margin-left:10px;display:inline-flex}.batch-box .row-more.active[data-v-c6805d1f]{color:var(--accent-color);border-color:var(--accent-color)}.batch-count[data-v-c6805d1f]{margin-left:2px}.result-public-hint[data-v-c6805d1f]{color:#059669;font-size:13px}.zip-switch-box[data-v-c6805d1f]{background:var(--bg-color,#fff);border:none;border-radius:8px;align-items:center;gap:8px;margin-left:10px;padding:4px 10px;display:inline-flex}.zip-switch-label[data-v-c6805d1f]{color:var(--text-color,#374151);white-space:nowrap;font-size:13px}.switch[data-v-c6805d1f]{vertical-align:middle;cursor:pointer;flex:none;width:40px;height:22px;display:inline-block;position:relative}.switch input[data-v-c6805d1f]{opacity:0;width:0;height:0}.slider[data-v-c6805d1f]{background:var(--border-color,#d1d5db);border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-c6805d1f]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+.slider[data-v-c6805d1f]{background:#16a34a}.switch input:checked+.slider[data-v-c6805d1f]:before{transform:translate(18px)}.switch input:disabled+.slider[data-v-c6805d1f]{opacity:.6;cursor:default}.tab-count[data-v-c6805d1f]{opacity:.85;font-size:12px;font-weight:400}.type-filter[data-v-c6805d1f]{flex-wrap:wrap;gap:4px;margin:0 0 10px}.search-box[data-v-c6805d1f],.toolbar-search[data-v-c6805d1f],.type-filter[data-v-c6805d1f]{align-items:center;display:flex}.toolbar-search[data-v-c6805d1f]{flex:260px;gap:8px;min-width:240px;max-width:440px;margin-left:auto}.search-box[data-v-c6805d1f]{flex:1;min-width:0;position:relative}.search-icon[data-v-c6805d1f]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-c6805d1f]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-c6805d1f]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-c6805d1f]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.visit-date-input[data-v-c6805d1f]{width:150px;padding:8px 10px}.type-filter-label[data-v-c6805d1f]{color:var(--text-secondary);font-size:13px}.type-chip-count[data-v-c6805d1f]{opacity:.75;margin-left:4px;font-size:12px}.date-quick[data-v-c6805d1f]{align-items:center;gap:.25rem;display:inline-flex}.date-chip[data-v-c6805d1f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.date-chip[data-v-c6805d1f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.date-chip.active[data-v-c6805d1f]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.vt-badge[data-v-c6805d1f]{white-space:nowrap;background:var(--bg-color,#f1f5f9);color:var(--text-secondary);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:500}.vt-badge.b-guest[data-v-c6805d1f]{color:#64748b;background:#e2e8f0}.vt-badge.b-admin[data-v-c6805d1f]{color:#7c3aed;background:#ede9fe}.vt-badge.b-customer[data-v-c6805d1f]{color:#059669;background:#d1fae5}.vt-demo-cell[data-v-c6805d1f]{line-height:1.4}.vt-demo-link[data-v-c6805d1f]{color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.customer-link[data-v-c6805d1f]:hover,.group-view[data-v-c6805d1f]:hover,.vt-demo-link[data-v-c6805d1f]:hover{text-decoration:underline}.vt-uploader[data-v-c6805d1f]{color:var(--text-tertiary);align-items:center;gap:2px;font-size:11px;display:flex}.vt-ip[data-v-c6805d1f]{font-family:monospace}.visits-pager[data-v-c6805d1f]{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pager-info[data-v-c6805d1f]{color:var(--text-tertiary);font-size:12px}.form-input[data-v-c6805d1f]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-c6805d1f]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-c6805d1f]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-c6805d1f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c6805d1f]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-danger[data-v-c6805d1f]:hover:not(:disabled),.btn-primary[data-v-c6805d1f]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-c6805d1f]{background:var(--bg-light);border-color:var(--border-color)}.btn-danger[data-v-c6805d1f]{color:#fff;background:#ef4444;border-color:#0000}.btn-small[data-v-c6805d1f]{padding:4px 10px;font-size:12px}.btn-ghost[data-v-c6805d1f]{background:0 0;border:none}.btn-block[data-v-c6805d1f]{justify-content:center;width:100%}.message[data-v-c6805d1f]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-c6805d1f]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-c6805d1f]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-c6805d1f]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-c6805d1f]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.list-scroll-x[data-v-c6805d1f]{overflow-x:auto}.empty-state[data-v-c6805d1f],.loading-state[data-v-c6805d1f]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.addr-cell .btn[data-v-c6805d1f],.demo-table-list .child-row td[data-v-c6805d1f]:nth-child(2),.demo-table-list .child-row td[data-v-c6805d1f]:nth-child(4),.demo-table-list .child-row td[data-v-c6805d1f]:nth-child(6),.demo-table-list .child-row td[data-v-c6805d1f]:nth-child(7),.demo-table-list .child-row td[data-v-c6805d1f]:nth-child(8),.file-list li[data-v-c6805d1f],.group-count[data-v-c6805d1f]{white-space:nowrap}.child-row[data-v-c6805d1f],.group-check[data-v-c6805d1f],.group-toggle[data-v-c6805d1f]{cursor:pointer}.list-wrapper .data-table .group-row td[data-v-c6805d1f]{background:var(--bg-light);padding:0}.group-line[data-v-c6805d1f]{align-items:center;gap:4px;padding-left:10px;display:flex}.group-check[data-v-c6805d1f]{accent-color:var(--accent-color);flex:none}.group-toggle[data-v-c6805d1f]{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.group-icon[data-v-c6805d1f],.group-toggle[data-v-c6805d1f]:hover{color:var(--accent-color)}.addr-cell .btn[data-v-c6805d1f],.group-icon[data-v-c6805d1f],.group-view[data-v-c6805d1f],.op-icon-btn[data-v-c6805d1f]{flex-shrink:0}.group-name[data-v-c6805d1f]{font-weight:600}.group-contact[data-v-c6805d1f]{color:var(--text-secondary)}.group-contact[data-v-c6805d1f],.group-count[data-v-c6805d1f],.group-view[data-v-c6805d1f]{font-size:12px;font-weight:400}.group-count[data-v-c6805d1f]{color:var(--text-tertiary);margin-left:auto}.group-view[data-v-c6805d1f]{color:var(--accent-color);align-items:center;gap:3px;display:inline-flex}.demo-table-list .child-row td[data-v-c6805d1f]:nth-child(2){padding-left:24px}.th-check[data-v-c6805d1f]{width:36px}.cell-check[data-v-c6805d1f],.drop-tip[data-v-c6805d1f],.th-check[data-v-c6805d1f],.upload-area[data-v-c6805d1f]{text-align:center}.cell-check input[data-v-c6805d1f]{accent-color:var(--accent-color);cursor:pointer}.cell-name[data-v-c6805d1f]{color:var(--text-primary);font-weight:600}.customer-link[data-v-c6805d1f]{color:var(--accent-color);cursor:pointer}.status-badge.invalid[data-v-c6805d1f]{color:#ef4444;background:#ef44441f}.status-badge.agent[data-v-c6805d1f],.status-badge.archived[data-v-c6805d1f],.status-badge.featured[data-v-c6805d1f],.status-badge.invalid[data-v-c6805d1f],.status-badge.op-daily[data-v-c6805d1f],.status-badge.project-dv[data-v-c6805d1f],.status-badge.public[data-v-c6805d1f]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.status-badge.agent[data-v-c6805d1f]{color:#7c5cfc;background:#7c5cfc24}.status-badge.project-dv[data-v-c6805d1f]{color:#059669;background:#0596691f}.status-badge.featured[data-v-c6805d1f]{color:#d97706;background:#f59e0b24}.status-badge.op-daily[data-v-c6805d1f]{color:#0284c7;background:#0284c71f}.status-badge.public[data-v-c6805d1f]{color:#059669;background:#10b9811f}.status-badge.archived[data-v-c6805d1f]{color:#64748b;background:#64748b24}.pwd-public[data-v-c6805d1f]{color:#059669;font-size:13px}.pwd-text[data-v-c6805d1f]{letter-spacing:2px;color:var(--text-primary);font-family:monospace;font-size:14px}.icon-btn[data-v-c6805d1f]{color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:6px;padding:4px}.icon-btn[data-v-c6805d1f]:hover{color:var(--text-primary)}.addr-cell[data-v-c6805d1f]{flex-wrap:nowrap;gap:6px;display:flex}.ver-info[data-v-c6805d1f]{align-items:center;gap:6px;display:inline-flex}.type-badge[data-v-c6805d1f]{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.type-badge.html[data-v-c6805d1f]{color:#ec4899;background:#f472b61f}.type-badge.zip[data-v-c6805d1f]{color:#f59e0b;background:#f59e0b1f}.type-badge.md[data-v-c6805d1f]{color:#8b5cf6;background:#8b5cf61f}.ver-count[data-v-c6805d1f]{color:var(--text-secondary);font-family:monospace;font-size:13px}.op-cell[data-v-c6805d1f]{flex-wrap:nowrap;gap:6px;display:flex}.op-cell[data-v-c6805d1f],.op-icon-btn[data-v-c6805d1f],.op-link[data-v-c6805d1f]{align-items:center}.op-link[data-v-c6805d1f]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;gap:4px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.op-link[data-v-c6805d1f]:hover{text-decoration:underline}.op-link.danger[data-v-c6805d1f]{color:#ef4444}.op-icon-btn[data-v-c6805d1f]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;font-family:inherit;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.op-icon-btn[data-v-c6805d1f]:hover{background:var(--bg-light);color:var(--accent-color)}.op-icon-btn.danger[data-v-c6805d1f]:hover{color:#ef4444;background:#ef444414}.featured-by-display[data-v-c6805d1f]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;display:inline-flex}.featured-reason-input[data-v-c6805d1f]{resize:vertical;min-height:76px;font-family:inherit;line-height:1.6}.modal-overlay[data-v-c6805d1f]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c6805d1f]{background:var(--bg-card);border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-sm[data-v-c6805d1f]{max-width:460px}.modal-header[data-v-c6805d1f]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-header[data-v-c6805d1f],.modal-header h3[data-v-c6805d1f]{align-items:center;display:flex}.modal-header h3[data-v-c6805d1f]{gap:8px;font-size:16px;font-weight:600}.modal-close[data-v-c6805d1f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-c6805d1f]{padding:18px 20px}.modal-footer[data-v-c6805d1f]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-c6805d1f]{margin-bottom:14px}.form-label[data-v-c6805d1f]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.required[data-v-c6805d1f]{color:#ef4444;font-weight:400}.form-hint[data-v-c6805d1f]{color:var(--text-tertiary)}.file-list[data-v-c6805d1f],.form-hint[data-v-c6805d1f]{margin:8px 0 0;font-size:12px}.file-list[data-v-c6805d1f]{background:var(--bg-secondary,#f9fafb);color:var(--text-secondary);border:none;border-radius:6px;padding:8px 10px;list-style:none}.file-list li[data-v-c6805d1f]{text-overflow:ellipsis;line-height:1.9;overflow:hidden}.file-list-more[data-v-c6805d1f]{color:var(--text-tertiary)}.device-check-group[data-v-c6805d1f]{flex-wrap:wrap;gap:10px;display:flex}.device-check[data-v-c6805d1f]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.device-check input[data-v-c6805d1f]{accent-color:var(--accent-color);cursor:pointer}.device-check[data-v-c6805d1f]:has(input:checked){border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.status-radio-group[data-v-c6805d1f]{gap:16px;display:flex}.status-radio[data-v-c6805d1f]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.status-radio input[data-v-c6805d1f]{accent-color:var(--accent-color);cursor:pointer}.status-dot[data-v-c6805d1f]{border-radius:50%;width:8px;height:8px}.status-dot.ok[data-v-c6805d1f]{background:#10b981}.status-dot.stop[data-v-c6805d1f]{background:#ef4444}.reset-label[data-v-c6805d1f]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:400;display:flex}.reset-label input[data-v-c6805d1f]{accent-color:var(--accent-color);cursor:pointer}.modal-tip[data-v-c6805d1f]{margin:0 0 12px;font-size:13px;line-height:1.6}.modal-tip[data-v-c6805d1f],.upload-area[data-v-c6805d1f],.upload-text[data-v-c6805d1f]{color:var(--text-secondary)}.upload-area[data-v-c6805d1f]{cursor:pointer;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px;transition:all .2s;display:flex}.upload-area[data-v-c6805d1f]:hover{border-color:var(--accent-color);background:#508bfe0d}.upload-text[data-v-c6805d1f]{font-size:13px}.file-input[data-v-c6805d1f]{display:none}.drop-mask[data-v-c6805d1f]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s drop-fade-c6805d1f;position:fixed;inset:0}.drop-mask[data-v-c6805d1f],.drop-tip[data-v-c6805d1f]{align-items:center;display:flex}.drop-tip[data-v-c6805d1f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff1f;border:none;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-title[data-v-c6805d1f]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-c6805d1f]{color:#ffffffd9;margin:0;font-size:13px}@keyframes drop-fade-c6805d1f{0%{opacity:0}to{opacity:1}}.create-result[data-v-c6805d1f]{background:#10b98114;border:none;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.result-item[data-v-c6805d1f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-label[data-v-c6805d1f]{color:var(--text-secondary);font-size:13px}.result-pwd[data-v-c6805d1f]{letter-spacing:4px;color:#10b981;font-family:monospace;font-size:20px;font-weight:700}.deploy-center-manager[data-v-a27428ef]{padding:1rem 0}.recent-box[data-v-a27428ef]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:1rem;padding:14px}.recent-title[data-v-a27428ef]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.recent-sub[data-v-a27428ef]{color:var(--text-secondary);font-size:12px;font-weight:400}.recent-grid[data-v-a27428ef]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.recent-card[data-v-a27428ef]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.recent-card[data-v-a27428ef]:hover{border-color:var(--accent-color);background:#6366f10f;transform:translateY(-1px)}.recent-card-top[data-v-a27428ef]{width:100%;color:var(--accent-color);align-items:center;gap:6px;display:flex}.recent-card-name[data-v-a27428ef]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.recent-card-host[data-v-a27428ef]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.recent-card-time[data-v-a27428ef]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.sites-box[data-v-a27428ef]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:1rem;padding:14px}.site-add[data-v-a27428ef]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:12px;transition:all .15s;display:inline-flex}.site-add[data-v-a27428ef]:hover{border-color:var(--accent-color);color:var(--accent-color)}.sites-grid[data-v-a27428ef]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.site-card[data-v-a27428ef]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;text-decoration:none;transition:all .15s;display:flex;position:relative}.site-card[data-v-a27428ef]:hover{border-color:var(--accent-color);background:#6366f10f;transform:translateY(-1px)}.site-avatar[data-v-a27428ef]{background:linear-gradient(135deg,var(--accent-color),#6366f1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.site-name[data-v-a27428ef]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.site-del[data-v-a27428ef]{color:#777;opacity:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex;position:absolute;top:4px;right:4px}.site-del[data-v-a27428ef]:hover{color:#ef4444;background:#ef444426}.site-card:hover .site-del[data-v-a27428ef]{opacity:1}.site-add-card[data-v-a27428ef]{color:var(--text-secondary);cursor:pointer;background:0 0;border-style:dashed;border-width:1px;font-size:12px}.site-add-card[data-v-a27428ef]:hover{color:var(--accent-color)}.toolbar[data-v-a27428ef]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-a27428ef],.toolbar[data-v-a27428ef]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-a27428ef]{gap:8px}.btn[data-v-a27428ef]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-a27428ef]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a27428ef]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-a27428ef]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-a27428ef]{background:var(--bg-light);border-color:var(--border-color)}.form-input[data-v-a27428ef]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.form-input[data-v-a27428ef]:focus{border-color:var(--accent-color);outline:none}.filter-select[data-v-a27428ef]{width:160px}.form-textarea[data-v-a27428ef]{resize:vertical;min-height:60px;font-family:inherit}.list-wrapper[data-v-a27428ef]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-a27428ef]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-a27428ef]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-a27428ef]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.data-table td[data-v-a27428ef],.data-table th[data-v-a27428ef]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-a27428ef]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-a27428ef]:hover{background:var(--bg-light)}.cell-name[data-v-a27428ef]{font-weight:500}.op-link[data-v-a27428ef]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.op-link[data-v-a27428ef]:hover{background:var(--bg-light)}.op-link.danger[data-v-a27428ef]{color:#ef4444}.modal-overlay[data-v-a27428ef]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a27428ef]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-a27428ef]{max-width:480px}.modal-header[data-v-a27428ef]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a27428ef],.modal-header h3[data-v-a27428ef]{align-items:center;display:flex}.modal-header h3[data-v-a27428ef]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a27428ef]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a27428ef]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a27428ef]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-a27428ef]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-grid[data-v-a27428ef]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-a27428ef]{grid-column:1/-1}.form-group[data-v-a27428ef]{margin-bottom:14px}.form-group label[data-v-a27428ef]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-hint[data-v-a27428ef]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-a27428ef]{color:#ef4444}.dev-report-manager[data-v-3ccd469a]{padding:1rem 0}.tabs[data-v-3ccd469a]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-3ccd469a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px}.tab-btn.active[data-v-3ccd469a]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.panel[data-v-3ccd469a]{min-height:200px}.cal-wrap[data-v-3ccd469a]{gap:12px;margin-bottom:1rem;display:flex}.cal-week[data-v-3ccd469a]{flex:1;min-width:0}.cal-title[data-v-3ccd469a]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.cal-grid[data-v-3ccd469a]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell[data-v-3ccd469a]{background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;transition:border-color .2s,background .2s;display:flex}.cal-cell[data-v-3ccd469a]:hover{background:var(--admin-fill)}.cal-cell.empty[data-v-3ccd469a]{opacity:.55}.cal-cell.hidden[data-v-3ccd469a]{visibility:hidden;pointer-events:none}.cal-cell.today[data-v-3ccd469a]{background:var(--admin-accent-softer)}.cal-cell.active[data-v-3ccd469a]{background:var(--accent-color);border-color:var(--accent-color)}.cal-cell.active .cal-count[data-v-3ccd469a],.cal-cell.active .cal-day[data-v-3ccd469a],.cal-cell.summary.active .cal-bugs[data-v-3ccd469a],.cal-cell.summary.active .cal-count[data-v-3ccd469a],.cal-cell.summary.active .cal-day[data-v-3ccd469a],.cal-cell.summary.active .cal-tasks[data-v-3ccd469a]{color:#fff}.cal-cell.summary[data-v-3ccd469a]{background:linear-gradient(#6366f124,#6366f114);border-color:#6366f173}.cal-cell.summary[data-v-3ccd469a]:hover{border-color:#6366f1a6}.cal-cell.summary.active[data-v-3ccd469a]{background:var(--accent-color);border-color:var(--accent-color)}.cal-day[data-v-3ccd469a]{color:var(--text-primary);font-size:11px;font-weight:600}.cal-count[data-v-3ccd469a]{align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;display:flex}.cal-tasks[data-v-3ccd469a]{color:#2563eb;font-style:normal}.cal-bugs[data-v-3ccd469a]{color:#dc2626;font-style:normal}.cal-cell.active .cal-bugs[data-v-3ccd469a],.cal-cell.active .cal-tasks[data-v-3ccd469a]{color:#fff}.stats-grid[data-v-3ccd469a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:1rem;display:grid}.stat-card[data-v-3ccd469a]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.stat-label[data-v-3ccd469a]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-3ccd469a]{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.toolbar[data-v-3ccd469a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.filter-group[data-v-3ccd469a],.toolbar-actions[data-v-3ccd469a]{gap:8px;display:flex}.filter-group[data-v-3ccd469a]{flex-wrap:wrap;align-items:center}.quick-date-group[data-v-3ccd469a]{align-items:center;gap:4px;display:flex}.quick-date-group .btn[data-v-3ccd469a]{white-space:nowrap;height:34px;padding:4px 10px;font-size:13px}.btn[data-v-3ccd469a]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-3ccd469a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3ccd469a]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-3ccd469a]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-3ccd469a]{background:var(--bg-light);border-color:var(--border-color)}.btn-danger[data-v-3ccd469a]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.btn-danger[data-v-3ccd469a]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.form-input[data-v-3ccd469a]{box-sizing:border-box;background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-size:14px}.form-input[data-v-3ccd469a]:focus{border-color:var(--accent-color);outline:none}.filter-input[data-v-3ccd469a]{width:160px}.list-wrapper[data-v-3ccd469a]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-3ccd469a]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-3ccd469a]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-3ccd469a]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.data-table td[data-v-3ccd469a],.data-table th[data-v-3ccd469a]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-3ccd469a]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-3ccd469a]:hover{background:var(--bg-light)}.data-table tbody tr.row-clickable[data-v-3ccd469a],.report-check[data-v-3ccd469a]{cursor:pointer}.report-cards[data-v-3ccd469a]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;padding:4px;display:grid}.report-card[data-v-3ccd469a]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;padding:14px 14px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.report-card[data-v-3ccd469a]:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000000a}.report-card.selected[data-v-3ccd469a]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.report-card-head[data-v-3ccd469a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-check[data-v-3ccd469a]{align-items:center;display:inline-flex}.report-check input[data-v-3ccd469a]{cursor:pointer;width:14px;height:14px}.report-card-title[data-v-3ccd469a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-date[data-v-3ccd469a]{color:var(--text-primary);font-weight:600}.report-role[data-v-3ccd469a]{border:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.report-role.role-开发[data-v-3ccd469a]{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}.report-role.role-测试[data-v-3ccd469a]{color:#dc2626;background:#dc26261a;border-color:#dc26264d}.report-role.role-产品[data-v-3ccd469a]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.report-role.role-运维[data-v-3ccd469a]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.report-role.role-设计[data-v-3ccd469a]{color:#ec4899;background:#ec48991a;border-color:#ec48994d}.report-role.role-研究[data-v-3ccd469a]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}.report-role.role-前端[data-v-3ccd469a]{color:#0ea5e9;background:#0ea5e91a;border-color:#0ea5e94d}.report-role.role-后端[data-v-3ccd469a]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.report-role.role-全栈[data-v-3ccd469a]{color:#4b5563;background:#4b55631a;border-color:#4b55634d}.report-score[data-v-3ccd469a]{border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.report-score.band-excellent[data-v-3ccd469a]{color:#047857;background:#10b9811f;border:none}.report-score.band-good[data-v-3ccd469a]{color:#1d4ed8;background:#2563eb1f;border:none}.report-score.band-normal[data-v-3ccd469a]{color:#b45309;background:#f59e0b1a;border:none}.report-score.band-low[data-v-3ccd469a]{color:#b91c1c;background:#dc26261a;border:none}.report-score-card[data-v-3ccd469a]{white-space:nowrap;border:none;border-radius:14px;flex:none;align-items:baseline;gap:2px;margin-left:auto;padding:6px 14px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000a}.report-score-value[data-v-3ccd469a]{letter-spacing:-.5px;font-size:22px;font-weight:800}.report-score-of[data-v-3ccd469a]{opacity:.7;margin-left:2px;font-size:12px;font-weight:600}.report-score-card.band-excellent[data-v-3ccd469a]{color:#047857;background:linear-gradient(135deg,#10b98124,#34d3992e);border-color:#10b98173}.report-score-card.band-good[data-v-3ccd469a]{color:#1d4ed8;background:linear-gradient(135deg,#2563eb24,#60a5fa2e);border-color:#2563eb73}.report-score-card.band-normal[data-v-3ccd469a]{color:#b45309;background:linear-gradient(135deg,#f59e0b1f,#fbbf242e);border-color:#f59e0b73}.report-score-card.band-low[data-v-3ccd469a]{color:#b91c1c;background:linear-gradient(135deg,#dc26261f,#f871712e);border-color:#dc262673}.report-score-empty[data-v-3ccd469a]{color:var(--text-tertiary,#94a3b8);border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11px}.report-score-board[data-v-3ccd469a]{border:none;border-radius:12px;align-items:stretch;gap:16px;margin:10px 0 14px;padding:14px 16px;display:flex}.report-score-board-num[data-v-3ccd469a]{background:#ffffff8c;border-radius:12px;flex:none;align-self:center;align-items:baseline;gap:4px;padding:4px 14px;display:flex}.report-score-board-value[data-v-3ccd469a]{letter-spacing:-1px;font-size:36px;font-weight:900;line-height:1}.report-score-board-of[data-v-3ccd469a]{opacity:.7;font-size:14px;font-weight:700}.report-score-board-meta[data-v-3ccd469a]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.report-score-board-label[data-v-3ccd469a]{letter-spacing:.5px;font-size:13px;font-weight:700}.report-score-board-hint[data-v-3ccd469a]{opacity:.65;font-size:11px}.report-score-board.band-excellent[data-v-3ccd469a]{color:#047857;background:linear-gradient(135deg,#10b9811a,#34d39924);border-color:#10b98173}.report-score-board.band-good[data-v-3ccd469a]{color:#1d4ed8;background:linear-gradient(135deg,#2563eb1a,#60a5fa24);border-color:#2563eb73}.report-score-board.band-normal[data-v-3ccd469a]{color:#b45309;background:linear-gradient(135deg,#f59e0b1a,#fbbf2424);border-color:#f59e0b73}.report-score-board.band-low[data-v-3ccd469a]{color:#b91c1c;background:linear-gradient(135deg,#dc26261a,#f8717124);border-color:#dc262673}.report-score-large[data-v-3ccd469a]{border:none;border-radius:12px;align-items:baseline;gap:2px;margin-left:auto;padding:4px 12px;font-size:16px;line-height:1;display:inline-flex}.report-score-large b[data-v-3ccd469a]{font-size:22px;font-weight:800}.report-score-large i[data-v-3ccd469a]{opacity:.7;font-size:12px;font-style:normal}.report-score-large.band-excellent[data-v-3ccd469a]{color:#047857;background:#10b9811a;border-color:#10b98159}.report-score-large.band-good[data-v-3ccd469a]{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb59}.report-score-large.band-normal[data-v-3ccd469a]{color:#b45309;background:#f59e0b14;border-color:#f59e0b59}.report-score-large.band-low[data-v-3ccd469a]{color:#b91c1c;background:#dc262614;border-color:#dc262659}.report-score-bar[data-v-3ccd469a]{background:#0000000a;border-radius:8px;height:14px;margin:10px 0 12px;position:relative;overflow:hidden}.report-score-fill[data-v-3ccd469a]{border-radius:8px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.report-score-fill.band-excellent[data-v-3ccd469a]{background:linear-gradient(90deg,#10b981,#34d399)}.report-score-fill.band-good[data-v-3ccd469a]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.report-score-fill.band-normal[data-v-3ccd469a]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.report-score-fill.band-low[data-v-3ccd469a]{background:linear-gradient(90deg,#dc2626,#f87171)}.report-score-tip[data-v-3ccd469a]{color:var(--text-secondary);font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.section-divider[data-v-3ccd469a]{background:linear-gradient(90deg,transparent,var(--border-color) 20%,var(--border-color) 80%,transparent);height:1px;margin:24px 0 16px}.subsection-header[data-v-3ccd469a]{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.subsection-header h3[data-v-3ccd469a]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.subsection-hint[data-v-3ccd469a]{color:var(--text-secondary);font-size:13px;line-height:1.5}.bg-task-card[data-v-3ccd469a]{background:#6366f10d;border:none;border-radius:10px;flex-direction:column;gap:8px;margin:8px 0 14px;padding:12px 14px;display:flex}.bg-task-card.status-running[data-v-3ccd469a]{background:#2563eb0f;border-color:#2563eb59}.bg-task-card.status-pending[data-v-3ccd469a]{background:#6366f10d;border-color:#6366f14d}.bg-task-card.status-completed[data-v-3ccd469a]{background:#10b9810f;border-color:#10b9814d}.bg-task-card.status-cancelled[data-v-3ccd469a],.bg-task-card.status-failed[data-v-3ccd469a]{background:#dc26260f;border-color:#dc26264d}.bg-task-card-head[data-v-3ccd469a]{align-items:center;gap:8px;font-size:14px;display:flex}.bg-task-card-title[data-v-3ccd469a]{color:var(--text-primary);font-weight:600}.bg-task-card-status[data-v-3ccd469a]{background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px}.bg-task-card.status-running .bg-task-card-status[data-v-3ccd469a]{color:#2563eb}.bg-task-card.status-completed .bg-task-card-status[data-v-3ccd469a]{color:#10b981}.bg-task-card.status-cancelled .bg-task-card-status[data-v-3ccd469a],.bg-task-card.status-failed .bg-task-card-status[data-v-3ccd469a]{color:#dc2626}.bg-task-card-grow[data-v-3ccd469a]{flex:1}.bg-task-card-body[data-v-3ccd469a]{flex-direction:column;gap:8px;display:flex}.bg-task-card-progress[data-v-3ccd469a]{align-items:center;gap:10px;display:flex}.bg-task-card-meta[data-v-3ccd469a]{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.meta-chip.warn[data-v-3ccd469a]{color:#dc2626;background:#dc26261a}.report-author[data-v-3ccd469a]{color:var(--text-secondary);font-size:12px}.report-title-text[data-v-3ccd469a]{width:100%;color:var(--text-primary);word-break:break-all;margin-top:6px;font-size:13px;line-height:1.5;display:block}.report-metrics[data-v-3ccd469a]{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px;display:grid}.metric[data-v-3ccd469a]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.metric-label[data-v-3ccd469a]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.metric-value[data-v-3ccd469a]{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.metric-task .metric-value[data-v-3ccd469a]{color:#2563eb}.metric-bug .metric-value[data-v-3ccd469a]{color:#dc2626}.metric-create .metric-value[data-v-3ccd469a]{color:#f59e0b}.report-ai[data-v-3ccd469a]{color:var(--text-primary);background:#6366f114;border-left:3px solid #6366f180;border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.report-ai.muted[data-v-3ccd469a]{background:var(--bg-light);border-left-color:var(--border-color);color:var(--text-secondary)}.report-ai-text[data-v-3ccd469a]{-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-extra[data-v-3ccd469a]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.report-extra-block[data-v-3ccd469a]{background:#6366f10a;border:none;border-radius:8px;padding:8px 10px}.report-extra-head[data-v-3ccd469a]{color:var(--accent-color);align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.report-extra-body[data-v-3ccd469a]{color:var(--text-secondary);-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.report-card-foot[data-v-3ccd469a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.report-meta[data-v-3ccd469a]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-3ccd469a]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.report-actions[data-v-3ccd469a]{flex-wrap:wrap;gap:4px;display:flex}.report-actions .op-link[data-v-3ccd469a]{align-items:center;gap:3px;font-size:12px;display:inline-flex}.report-tasks[data-v-3ccd469a]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px;overflow:hidden}.report-empty[data-v-3ccd469a]{color:var(--text-secondary);margin:0;padding:6px 0;font-size:13px}.report-task-list[data-v-3ccd469a]{max-height:280px;margin:0;padding-left:18px;overflow-y:auto}.report-task-list li[data-v-3ccd469a]{color:var(--text-primary);word-break:break-all;padding:4px 0;font-size:13px;line-height:1.55}.report-task-list li a[data-v-3ccd469a]{color:var(--accent-color);text-decoration:none}.report-task-list li a[data-v-3ccd469a]:hover{text-decoration:underline}.report-collapse-enter-from[data-v-3ccd469a],.report-collapse-leave-to[data-v-3ccd469a]{opacity:0;max-height:0}.report-collapse-enter-active[data-v-3ccd469a],.report-collapse-leave-active[data-v-3ccd469a]{transition:max-height .25s,opacity .2s}.report-collapse-enter-to[data-v-3ccd469a],.report-collapse-leave-from[data-v-3ccd469a]{opacity:1;max-height:400px}.cell-name[data-v-3ccd469a]{font-weight:500}.mono-cell[data-v-3ccd469a]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.status-badge[data-v-3ccd469a],.type-badge[data-v-3ccd469a]{border-radius:999px;padding:2px 8px;font-size:12px}.type-badge.zentao[data-v-3ccd469a]{color:#d97706;background:#f59e0b1f}.type-badge.gitlab[data-v-3ccd469a]{color:#ef4444;background:#ef44441f}.status-badge.on[data-v-3ccd469a]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-3ccd469a]{color:#64748b;background:#94a3b826}.op-link[data-v-3ccd469a]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.act-action[data-v-3ccd469a],.activity-row[data-v-3ccd469a]:hover,.op-link[data-v-3ccd469a]:hover{background:var(--bg-light)}.op-link[data-v-3ccd469a]:disabled{opacity:.55;cursor:not-allowed}.op-link.danger[data-v-3ccd469a]{color:#ef4444}.activity-feed[data-v-3ccd469a]{flex-direction:column;display:flex}.activity-row[data-v-3ccd469a]{border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:13px;transition:background .15s;display:block}.activity-row[data-v-3ccd469a]:last-child{border-bottom:none}.activity-main[data-v-3ccd469a]{gap:10px}.activity-main[data-v-3ccd469a],.activity-meta[data-v-3ccd469a]{align-items:center;display:flex}.activity-meta[data-v-3ccd469a]{color:var(--text-tertiary);flex-wrap:wrap;gap:14px;margin-top:6px;padding-left:2px;font-size:11px}.meta-item[data-v-3ccd469a]{align-items:center;gap:4px;display:inline-flex}.act-dev[data-v-3ccd469a]{color:var(--accent-color);flex-shrink:0;font-weight:600}.act-action[data-v-3ccd469a]{color:var(--text-tertiary);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px}.act-action.task[data-v-3ccd469a]{color:#2563eb;background:#2563eb1a}.act-action.bug[data-v-3ccd469a]{color:#dc2626;background:#dc26261a}.act-optype[data-v-3ccd469a]{color:var(--text-tertiary);background:var(--bg-light);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.act-optype.zentao[data-v-3ccd469a]{color:#b45309;background:#f59e0b14}.act-opaction[data-v-3ccd469a]{color:var(--text-tertiary);background:var(--bg-light);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.act-opaction.create[data-v-3ccd469a]{color:#2563eb;background:#2563eb1a}.act-opaction.finish[data-v-3ccd469a]{color:#059669;background:#10b9811f}.act-opaction.resolve[data-v-3ccd469a]{color:#7c3aed;background:#7c3aed1a}.act-opaction.close[data-v-3ccd469a]{color:#6b7280;background:#6b72801f}.act-project[data-v-3ccd469a]{color:#059669;text-overflow:ellipsis;white-space:nowrap;background:#10b9811f;border-radius:999px;flex-shrink:0;max-width:200px;padding:1px 8px;font-size:11px;overflow:hidden}.act-project-link[data-v-3ccd469a],.act-title-link[data-v-3ccd469a]{text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.act-project-link[data-v-3ccd469a]:hover,.act-title-link[data-v-3ccd469a]:hover{text-decoration:underline}.act-title[data-v-3ccd469a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.act-title[data-v-3ccd469a] .title-tag,.ai-summary-content[data-v-3ccd469a] .md-tag,.report-content[data-v-3ccd469a] .md-tag{background:var(--bg-light);color:var(--text-secondary);vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;line-height:1.4;display:inline-block}.ai-summary-content[data-v-3ccd469a] .md-tag-task,.report-content[data-v-3ccd469a] .md-tag-task{color:#1d4ed8;background:#2563eb38;font-weight:600}.ai-summary-content[data-v-3ccd469a] .md-tag-bug,.report-content[data-v-3ccd469a] .md-tag-bug{color:#b91c1c;background:#dc262638;font-weight:600}.ai-summary-content[data-v-3ccd469a] .md-tag-proj,.report-content[data-v-3ccd469a] .md-tag-proj{color:#047857;background:#05966938;font-weight:600}.act-title[data-v-3ccd469a] .title-tag{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.report-content[data-v-3ccd469a] .md-tag{vertical-align:middle;max-width:240px}.act-time[data-v-3ccd469a]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.backfill-bar[data-v-3ccd469a]{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.backfill-label[data-v-3ccd469a]{color:var(--text-secondary);font-size:13px}.backfill-sep[data-v-3ccd469a]{color:var(--text-tertiary);font-size:13px}.collect-progress[data-v-3ccd469a]{align-items:center;gap:12px;padding:10px 0 2px;display:flex}.progress-track[data-v-3ccd469a]{background:var(--bg-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-3ccd469a]{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.progress-text[data-v-3ccd469a]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.message[data-v-3ccd469a]{border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px}.message.success[data-v-3ccd469a]{color:#10b981;background:#10b9811f;border:none}.modal-overlay[data-v-3ccd469a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-3ccd469a]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container.modal-container-md[data-v-3ccd469a]{max-width:560px}.modal-container.modal-container-lg[data-v-3ccd469a]{max-width:760px}.modal-header[data-v-3ccd469a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-close[data-v-3ccd469a],.modal-header[data-v-3ccd469a],.modal-header h3[data-v-3ccd469a]{align-items:center;display:flex}.modal-header h3[data-v-3ccd469a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-3ccd469a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-3ccd469a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-3ccd469a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-3ccd469a]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-3ccd469a]{margin-bottom:14px}.form-group label[data-v-3ccd469a]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-textarea[data-v-3ccd469a]{resize:vertical;min-height:70px;font-family:inherit}.form-check[data-v-3ccd469a]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-3ccd469a]{width:15px;height:15px;accent-color:var(--accent-color)}.required[data-v-3ccd469a]{color:#ef4444}.zt-token-box[data-v-3ccd469a]{background:#7c3aed0a;border:none;border-radius:10px;margin:-2px 0 14px;padding:12px}.zt-token-title[data-v-3ccd469a]{color:var(--accent-color,#7c3aed);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.zt-token-input[data-v-3ccd469a]{margin-bottom:8px}.zt-token-row[data-v-3ccd469a]{align-items:flex-start;gap:8px;display:flex}.zt-token-row .zt-token-input[data-v-3ccd469a]{flex:1;margin-bottom:8px}.tool-select-row select[data-v-3ccd469a],.zt-token-pw[data-v-3ccd469a]{flex:1}.tool-select-row .btn[data-v-3ccd469a],.zt-token-btn[data-v-3ccd469a]{white-space:nowrap}.zt-token-ok[data-v-3ccd469a]{color:#16a34a;align-items:center;gap:4px;padding:6px 0;font-size:12px;display:inline-flex}.tool-select-row[data-v-3ccd469a]{gap:8px;display:flex}.tool-tip[data-v-3ccd469a]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.tool-tip.warn[data-v-3ccd469a]{color:#d97706}.spin[data-v-3ccd469a]{animation:1s linear infinite spin-3ccd469a}@keyframes spin-3ccd469a{to{transform:rotate(1turn)}}.source-moved-tip[data-v-3ccd469a]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-secondary);border:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.source-moved-tip .tip-link[data-v-3ccd469a]{color:var(--accent-color,#6d5efc);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;text-decoration:none;display:inline-flex}.source-moved-tip .tip-link[data-v-3ccd469a]:hover{text-decoration:underline}.project-card-stat[data-v-3ccd469a]{cursor:pointer;transition:border-color .2s,background .2s}.project-card-stat.active[data-v-3ccd469a],.project-card-stat[data-v-3ccd469a]:hover{border-color:var(--accent-color)}.project-card-stat.active[data-v-3ccd469a]{background:var(--accent-color)}.project-card-stat.active .stat-label[data-v-3ccd469a],.project-card-stat.active .stat-value[data-v-3ccd469a]{color:#fff}.project-card-name[data-v-3ccd469a]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.project-card-value[data-v-3ccd469a]{font-size:14px;font-weight:600}.drawer-sub[data-v-3ccd469a]{color:var(--accent-color);margin-top:2px;font-size:12px;display:block}.report-stats[data-v-3ccd469a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.stat-card.small[data-v-3ccd469a]{border-radius:10px;padding:10px 12px}.stat-card.small .stat-label[data-v-3ccd469a]{font-size:11px}.stat-card.small .stat-value[data-v-3ccd469a]{font-size:16px;font-weight:600}.stat-card.warn[data-v-3ccd469a]{background:#dc26260d;border-color:#dc262666}.stat-card.warn .stat-value[data-v-3ccd469a]{color:#dc2626}.ai-summary-box[data-v-3ccd469a]{background:#6366f10d;border:none;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ai-summary-title[data-v-3ccd469a]{color:var(--accent-color);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.report-section[data-v-3ccd469a]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:14px;padding:14px 16px}.report-section-head[data-v-3ccd469a]{color:var(--accent-color);border-bottom:1px dashed var(--border-color);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.report-stats-inline[data-v-3ccd469a]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.stat-chip[data-v-3ccd469a]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.stat-chip b[data-v-3ccd469a]{color:var(--text-primary);margin:0 2px;font-weight:700}.stat-chip.warn[data-v-3ccd469a]{color:#dc2626;background:#dc26261a;border:none}.stat-chip.warn b[data-v-3ccd469a]{color:#dc2626}.empty-tip[data-v-3ccd469a]{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic}.ai-summary-content[data-v-3ccd469a]{color:var(--text-primary);white-space:normal;font-size:13px;line-height:1.8}.markdown-body[data-v-3ccd469a] h1,.markdown-body[data-v-3ccd469a] h2,.markdown-body[data-v-3ccd469a] h3,.markdown-body[data-v-3ccd469a] h4{color:var(--text-primary);margin:10px 0 6px;font-weight:700}.markdown-body[data-v-3ccd469a] h1{font-size:18px}.markdown-body[data-v-3ccd469a] h2{font-size:16px}.markdown-body[data-v-3ccd469a] h3{font-size:14px}.markdown-body[data-v-3ccd469a] h4{font-size:13px}.markdown-body[data-v-3ccd469a] ol,.markdown-body[data-v-3ccd469a] ul{margin:6px 0 6px 20px;padding-left:4px}.markdown-body[data-v-3ccd469a] li{margin:3px 0}.markdown-body[data-v-3ccd469a] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-3ccd469a] code{background:var(--bg-light);border:none;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.markdown-body[data-v-3ccd469a] pre{background:var(--bg-light);border:none;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.markdown-body[data-v-3ccd469a] pre code{background:0 0;border:none;padding:0}.markdown-body[data-v-3ccd469a] blockquote{border-left:3px solid var(--accent-color);background:var(--bg-light);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:8px 0;padding:6px 12px}.markdown-body[data-v-3ccd469a] table{border-collapse:collapse;margin:8px 0;font-size:12px}.markdown-body[data-v-3ccd469a] td,.markdown-body[data-v-3ccd469a] th{border:none;border-bottom:1px solid var(--admin-row-line);padding:5px 10px}.markdown-body[data-v-3ccd469a] th{background:var(--bg-light);font-weight:600}.markdown-body[data-v-3ccd469a] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.think-block[data-v-3ccd469a]{border:none;border-radius:8px;margin-bottom:10px;overflow:hidden}.think-toggle[data-v-3ccd469a]{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.think-toggle[data-v-3ccd469a]:hover{background:var(--bg-light)}.think-content[data-v-3ccd469a]{border-top:1px dashed var(--border-color);color:var(--text-tertiary);background:#00000005;padding:8px 12px 10px;font-size:12px;line-height:1.7}.report-content[data-v-3ccd469a]{color:var(--text-primary);white-space:normal;background:var(--bg-light);border:none;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.8}.cc-list[data-v-3ccd469a]{background:var(--admin-surface-2);border:none;border-radius:8px;flex-direction:column;gap:6px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.cc-item[data-v-3ccd469a]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.cc-item input[data-v-3ccd469a]{width:15px;height:15px;accent-color:var(--accent-color)}.cell-muted[data-v-3ccd469a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.chip-mini[data-v-3ccd469a]{background:var(--bg-light);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin:2px 5px 2px 0;padding:2px 9px;font-size:12px;display:inline-flex}.chip-removable[data-v-3ccd469a]{color:var(--accent-color);background:#6366f11a;border:none}.chip-x[data-v-3ccd469a]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;line-height:1;display:inline-flex}.chip-x[data-v-3ccd469a]:hover{opacity:1;background:#00000014}.chip-input-row[data-v-3ccd469a]{background:var(--admin-fill);border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;display:flex}.chip-input-row[data-v-3ccd469a]:focus-within{box-shadow:0 0 0 3px var(--admin-accent-soft);background:var(--admin-surface)}.chip-input[data-v-3ccd469a]{background:0 0;border:none;flex:1;width:auto;min-width:130px;padding:4px 6px;font-size:13px}.chip-input[data-v-3ccd469a]:focus{box-shadow:none;border:none;outline:none}.binding-candidates[data-v-3ccd469a]{flex-direction:column;gap:10px;display:flex}.cand-group[data-v-3ccd469a]{background:var(--bg-card);border:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.cand-group-title[data-v-3ccd469a]{color:var(--text-secondary);margin-right:4px;font-size:12px;font-weight:600}.cand-hint[data-v-3ccd469a]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.pool-selector[data-v-3ccd469a]{position:relative}.pool-count[data-v-3ccd469a]{color:var(--accent-color);background:#6366f11f;border-radius:999px;align-items:center;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.pool-mask[data-v-3ccd469a]{z-index:28;position:fixed;inset:0}.pool-dropdown[data-v-3ccd469a]{z-index:30;background:var(--bg-card);border:none;border-radius:10px;width:320px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.pool-search[data-v-3ccd469a]{box-sizing:border-box;background:var(--admin-fill);width:100%;color:var(--text-primary);border:none;border-radius:8px;outline:none;margin-bottom:6px;padding:7px 10px;font-size:13px}.pool-search[data-v-3ccd469a]:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pool-item[data-v-3ccd469a]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pool-item[data-v-3ccd469a]:hover{background:var(--bg-light)}.pool-item input[data-v-3ccd469a]{width:15px;height:15px;accent-color:var(--accent-color)}.pool-item-name[data-v-3ccd469a]{color:var(--text-primary);flex:none}.pool-item-count[data-v-3ccd469a]{margin-left:auto;font-size:11px}.cand-sub[data-v-3ccd469a],.pool-empty[data-v-3ccd469a],.pool-empty-state[data-v-3ccd469a],.pool-item-count[data-v-3ccd469a]{color:var(--text-tertiary,#94a3b8)}.pool-empty[data-v-3ccd469a]{text-align:center;padding:10px;font-size:12px}.pool-footer[data-v-3ccd469a]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:4px;padding:8px 4px 2px;display:flex}.pool-empty-state[data-v-3ccd469a]{text-align:center;border:none;border-radius:10px;padding:14px 12px;font-size:12px}.btn-sm[data-v-3ccd469a]{padding:4px 12px;font-size:12px}.cand-person[data-v-3ccd469a]{align-items:flex-start}.cand-sub[data-v-3ccd469a]{flex:none;margin:0 2px 0 6px;font-size:11px;font-weight:600;line-height:22px}.chip-role[data-v-3ccd469a]{color:#047857;background:#10b9811a;border:none}.chip-git[data-v-3ccd469a]{color:#1d4ed8;background:#3b82f61a;border:none}.chip-zt[data-v-3ccd469a]{color:#b45309;background:#f59e0b1a;border:none}.color-dot[data-v-3ccd469a]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-git[data-v-3ccd469a]{background:#3b82f6}.dot-zt[data-v-3ccd469a]{background:#f59e0b}.dot-role[data-v-3ccd469a]{background:#10b981}.cand-chip[data-v-3ccd469a]{cursor:pointer;background:var(--bg-light);color:var(--text-primary);border:none;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cand-chip[data-v-3ccd469a]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#6366f10f}.cand-git[data-v-3ccd469a]{color:#1d4ed8;background:#3b82f614;border-color:#3b82f659}.cand-chip.cand-git[data-v-3ccd469a]:hover{color:#1d4ed8;background:#3b82f626;border-color:#3b82f6;box-shadow:0 1px 4px #3b82f640}.cand-zt[data-v-3ccd469a]{color:#b45309;background:#f59e0b14;border-color:#f59e0b59}.cand-chip.cand-zt[data-v-3ccd469a]:hover{color:#b45309;background:#f59e0b26;border-color:#f59e0b;box-shadow:0 1px 4px #f59e0b40}.cand-role[data-v-3ccd469a]{color:#047857;background:#10b98114;border-color:#10b98159}.cand-chip.cand-role[data-v-3ccd469a]:hover{color:#047857;background:#10b98126;border-color:#10b981;box-shadow:0 1px 4px #10b98140}.bind-user-list[data-v-3ccd469a]{max-height:220px}.draggable-chip[data-v-3ccd469a]{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-chip[data-v-3ccd469a]:active{cursor:grabbing}.draggable-chip[data-v-3ccd469a]:hover{border-color:var(--accent-color);box-shadow:0 1px 4px #6366f140}.chip-mini.chip-git[data-v-3ccd469a]:hover{border-color:#3b82f68c;box-shadow:0 1px 4px #3b82f640}.chip-mini.chip-zt[data-v-3ccd469a]:hover{border-color:#f59e0b8c;box-shadow:0 1px 4px #f59e0b40}.chip-mini.chip-role[data-v-3ccd469a]:hover{border-color:#10b9818c;box-shadow:0 1px 4px #10b98140}.cand-source[data-v-3ccd469a]{min-height:40px}.drop-zone[data-v-3ccd469a]{vertical-align:middle;border-radius:8px;min-height:38px;transition:background .15s,border-color .15s,box-shadow .15s}.drop-zone.drop-over[data-v-3ccd469a]{box-shadow:inset 0 0 0 1.5px var(--accent-color);background:#6366f11a}.drop-zone.drop-git.drop-over[data-v-3ccd469a]{background:#3b82f61a;box-shadow:inset 0 0 0 1.5px #3b82f6}.drop-zone.drop-zt.drop-over[data-v-3ccd469a]{background:#f59e0b1a;box-shadow:inset 0 0 0 1.5px #f59e0b}.drop-zone.drop-role.drop-over[data-v-3ccd469a]{background:#10b9811a;box-shadow:inset 0 0 0 1.5px #10b981}.drop-hint[data-v-3ccd469a]{color:var(--text-tertiary,#94a3b8);border:none;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-block}.editable-name[data-v-3ccd469a]{cursor:text;border-bottom:1px dashed #6366f173}.name-input[data-v-3ccd469a]{background:var(--admin-fill);width:110px;color:var(--text-primary);box-sizing:border-box;border:none;border-radius:6px;outline:none;padding:4px 8px;font-size:13px}.dify-apps-page[data-v-b253299b]{flex-direction:column;gap:1.25rem;padding:1rem 0;display:flex}.agent-config[data-v-b253299b]{background:var(--bg-card);border-radius:var(--radius-md);border:none;padding:1.25rem}.agent-config-head[data-v-b253299b]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.agent-config-head h3[data-v-b253299b]{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.config-desc[data-v-b253299b]{margin:0}.agent-empty[data-v-b253299b],.config-desc[data-v-b253299b]{color:var(--text-secondary);font-size:.8125rem}.agent-empty[data-v-b253299b]{border-radius:var(--radius-sm);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.agent-table-wrap[data-v-b253299b]{margin-bottom:1.25rem;overflow-x:auto}.agent-table[data-v-b253299b]{border-collapse:collapse;width:100%;font-size:.8125rem}.agent-table td[data-v-b253299b],.agent-table th[data-v-b253299b]{text-align:left;border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.agent-table th[data-v-b253299b]{color:var(--text-secondary);white-space:nowrap;font-weight:500}.agent-name[data-v-b253299b]{white-space:normal;font-weight:500;line-height:1.9}.agent-type[data-v-b253299b]{vertical-align:1px;border-radius:999px;margin:2px 0 2px 6px;padding:1px 7px;font-size:.6875rem;font-weight:400;display:inline-block}.agent-type.dify[data-v-b253299b]{color:#0891b2;background:#0891b21f}.agent-type.native[data-v-b253299b]{color:#7c3aed;background:#7c3aed1f}.agent-type.vision[data-v-b253299b]{color:#15803d;background:#22c55e1f}.agent-type.embed[data-v-b253299b]{color:#b45309;background:#f59e0b24}.agent-type.cap[data-v-b253299b]{color:#475569;background:#64748b1f;align-items:center;gap:2px;line-height:1.4;display:inline-flex}.agent-url[data-v-b253299b]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.agent-ctx[data-v-b253299b],.agent-key[data-v-b253299b],.agent-remark[data-v-b253299b],.agent-url[data-v-b253299b]{color:var(--text-secondary)}.agent-key[data-v-b253299b]{max-width:160px}.agent-remark[data-v-b253299b]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.agent-ctx[data-v-b253299b],.agent-remark[data-v-b253299b],.agent-speed[data-v-b253299b],.default-badge[data-v-b253299b],.prompt-badge[data-v-b253299b],.prompt-preview[data-v-b253299b],.scene-group-name[data-v-b253299b],.scene-model[data-v-b253299b],.scene-table th[data-v-b253299b],.think-state-text[data-v-b253299b]{white-space:nowrap}.agent-ctx[data-v-b253299b],.agent-speed[data-v-b253299b],.op-link[data-v-b253299b]{font-size:.8125rem}.speed-val[data-v-b253299b]{color:var(--accent-color,#7c3aed)}.speed-empty[data-v-b253299b]{color:var(--text-tertiary)}.head-actions[data-v-b253299b]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.import-input[data-v-b253299b]{display:none}.op-link[data-v-b253299b]{color:var(--accent-color,#7c3aed);cursor:pointer;background:0 0;border:none;padding:0 .25rem}.op-link[data-v-b253299b]:hover{text-decoration:underline}.default-toggle[data-v-b253299b]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.default-toggle input[type=radio][data-v-b253299b]{cursor:pointer;accent-color:var(--accent-color,#7c3aed);margin:0}.default-badge[data-v-b253299b]{color:var(--text-tertiary);border:none;border-radius:999px;padding:1px 8px;font-size:.75rem}.default-badge.active[data-v-b253299b]{color:#fff;background:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed)}.op-link.danger[data-v-b253299b]{color:var(--danger-color,#ef4444)}.scene-binding[data-v-b253299b]{border-top:1px solid var(--border-color);padding-top:1rem}.scene-binding h4[data-v-b253299b]{align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;display:flex}.scene-desc[data-v-b253299b]{color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.scene-tabs[data-v-b253299b]{background:var(--border-color);border-radius:10px;gap:.375rem;margin-bottom:1rem;padding:3px;display:inline-flex}.scene-tab[data-v-b253299b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;transition:all .2s;display:inline-flex}.scene-tab[data-v-b253299b]:hover{color:var(--text-primary)}.scene-tab.active[data-v-b253299b]{color:#fff;background:var(--accent-color,#7c3aed);font-weight:500}.scene-tab-count[data-v-b253299b]{background:#0000001f;border-radius:999px;padding:0 6px;font-size:.6875rem;line-height:1.5}.scene-tab.active .scene-tab-count[data-v-b253299b]{background:#ffffff38}.scene-filter[data-v-b253299b]{color:var(--text-tertiary);align-items:center;gap:.5rem;margin:-.5rem 0 1rem;display:flex}.scene-filter-input[data-v-b253299b]{max-width:360px;color:var(--text-primary);background:var(--bg-light);border:none;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:.8125rem;transition:border-color .2s}.scene-filter-input[data-v-b253299b]:focus{border-color:var(--accent-color,#7c3aed)}.scene-filter-input[data-v-b253299b]::placeholder{color:var(--text-tertiary)}.scene-filter-clear[data-v-b253299b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-size:.75rem;display:inline-flex}.scene-filter-clear[data-v-b253299b]:hover{color:var(--accent-color,#7c3aed);background:#7c3aed14}.scene-groups[data-v-b253299b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.scene-group-card[data-v-b253299b]{border-radius:var(--radius-sm);background:var(--bg-light);border:none;padding:.75rem;transition:border-color .15s,box-shadow .15s,background .15s}.scene-group-card.default-card[data-v-b253299b]{background:0 0;border-style:dashed}.scene-group-card.drop-active[data-v-b253299b]{border-color:var(--accent-color,#7c3aed);background:#7c3aed0f;box-shadow:0 0 0 2px #7c3aed40}.scene-group-head[data-v-b253299b]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.5rem;display:flex}.scene-group-name[data-v-b253299b]{color:var(--text-primary);text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.scene-group-count[data-v-b253299b]{color:var(--accent-color,#7c3aed);background:#7c3aed1a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.75rem}.scene-group-count.empty[data-v-b253299b]{color:var(--text-tertiary);background:var(--bg-card)}.scene-group-tags[data-v-b253299b]{flex-wrap:wrap;gap:.35rem;display:flex}.scene-tag[data-v-b253299b]{color:var(--text-secondary);background:var(--bg-card);cursor:grab;border:none;border-radius:999px;padding:2px 8px;font-size:.75rem}.scene-tag[data-v-b253299b]:active{cursor:grabbing}.scene-group-empty[data-v-b253299b]{color:var(--text-tertiary);margin:0;font-size:.75rem}.scene-default-tip[data-v-b253299b]{color:var(--text-secondary);border-radius:var(--radius-sm);background:#7c3aed14;border:none;align-items:center;gap:.3rem;margin:0 0 .75rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.scene-default-tip .strong[data-v-b253299b]{color:var(--accent-color,#7c3aed);font-weight:600}.scene-table-wrap[data-v-b253299b]{overflow-x:auto}.scene-table[data-v-b253299b]{border-collapse:collapse;width:100%;font-size:.8125rem}.scene-table td[data-v-b253299b],.scene-table th[data-v-b253299b]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.scene-table th[data-v-b253299b]{color:var(--text-tertiary);font-weight:500}.scene-group-row td[data-v-b253299b],.scene-table tbody tr[data-v-b253299b]:hover,.scene-table th[data-v-b253299b]{background:var(--bg-light)}.scene-group-row td[data-v-b253299b]{border-bottom:1px solid var(--border-color);padding:.4rem .75rem}.scene-group-title[data-v-b253299b]{color:var(--text-primary);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.scene-group-num[data-v-b253299b]{background:var(--bg-card);border:none;border-radius:999px;padding:1px 8px}.group-note[data-v-b253299b],.scene-group-num[data-v-b253299b]{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.group-note[data-v-b253299b]{margin-left:.35rem}.legacy-default-tip[data-v-b253299b]{margin:0}.scene-label[data-v-b253299b]{font-size:.875rem}.scene-cap-badge[data-v-b253299b]{color:#7c3aed;background:#7c3aed1a;border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:.6875rem;line-height:1.4;display:inline-flex}.agent-type.cap.sc-chat[data-v-b253299b],.scene-cap-badge.sc-chat[data-v-b253299b],.scene-tag.sc-chat[data-v-b253299b]{color:#64748b;background:#64748b17;border-color:#64748b3d}.agent-type.cap.sc-tools[data-v-b253299b],.scene-cap-badge.sc-tools[data-v-b253299b],.scene-tag.sc-tools[data-v-b253299b]{color:#2563eb;background:#2563eb1a;border-color:#2563eb42}.agent-type.cap.sc-embedding[data-v-b253299b],.scene-cap-badge.sc-embedding[data-v-b253299b],.scene-tag.sc-embedding[data-v-b253299b]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed42}.agent-type.cap.sc-image[data-v-b253299b],.scene-cap-badge.sc-image[data-v-b253299b],.scene-tag.sc-image[data-v-b253299b]{color:#059669;background:#0596691a;border-color:#05966942}.agent-type.cap.sc-video[data-v-b253299b],.scene-cap-badge.sc-video[data-v-b253299b],.scene-tag.sc-video[data-v-b253299b]{color:#db2777;background:#db27771a;border-color:#db277742}.agent-type.cap.sc-other[data-v-b253299b],.scene-cap-badge.sc-other[data-v-b253299b],.scene-tag.sc-other[data-v-b253299b]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.think-cell[data-v-b253299b]{align-items:center;gap:8px;display:flex}.think-switch[data-v-b253299b]{background:var(--border-color);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:18px;transition:background .2s;display:inline-block;position:relative}.think-switch.active[data-v-b253299b]{background:var(--accent-color,#7c3aed)}.think-switch-dot[data-v-b253299b]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.think-switch.active .think-switch-dot[data-v-b253299b]{transform:translate(16px)}.think-state-text[data-v-b253299b]{color:var(--accent-color,#7c3aed);font-size:.75rem}.drag-handle[data-v-b253299b],.think-state-text.off[data-v-b253299b]{color:var(--text-tertiary)}.scene-label[data-v-b253299b]{cursor:grab}.drag-handle[data-v-b253299b]{vertical-align:-2px;opacity:0;margin-right:4px;transition:opacity .15s;display:inline-flex}.scene-row:hover .drag-handle[data-v-b253299b]{opacity:1}.scene-row:active .scene-label[data-v-b253299b]{cursor:grabbing}.scene-row.dragging[data-v-b253299b]{opacity:.45}.scene-model[data-v-b253299b]{color:var(--accent-color,#7c3aed);text-overflow:ellipsis;max-width:200px;font-size:.8125rem;overflow:hidden}.scene-select[data-v-b253299b]{width:220px}.scene-bind-cell[data-v-b253299b]{align-items:center;gap:.375rem;min-width:0;display:flex}.scene-model-select[data-v-b253299b]{flex-shrink:0;width:160px}.prompt-cell[data-v-b253299b]{align-items:center;gap:.5rem;min-width:0;display:flex}.prompt-preview[data-v-b253299b]{text-overflow:ellipsis;min-width:0;max-width:280px;color:var(--text-tertiary);font-size:.75rem;overflow:hidden}.prompt-preview.empty[data-v-b253299b]{color:var(--text-tertiary);font-style:italic}.prompt-badge[data-v-b253299b]{color:var(--accent-color,#7c3aed);background:#7c3aed1a;border-radius:999px;margin-right:.5rem;padding:1px 6px;font-size:.6875rem}.prompt-badge.default[data-v-b253299b]{color:var(--text-tertiary);background:var(--bg-light)}.prompt-modal[data-v-b253299b]{width:720px}.prompt-tip[data-v-b253299b]{color:var(--text-secondary);border-radius:var(--radius-sm);background:#3182ce14;border:none;align-items:flex-start;gap:.4rem;margin:0 0 1rem;padding:.6rem .75rem;font-size:.8125rem;line-height:1.6;display:flex}.prompt-textarea[data-v-b253299b]{box-sizing:border-box;resize:vertical;background:var(--bg-input,var(--bg-light));width:100%;min-height:240px;color:var(--text-primary);border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s}.prompt-textarea[data-v-b253299b]:focus{border-color:var(--accent-color);outline:none}.form-group[data-v-b253299b]{margin-bottom:14px}.form-label[data-v-b253299b]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-b253299b]{color:#ef4444}.form-input[data-v-b253299b]{box-sizing:border-box;background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-b253299b]:focus{border-color:var(--accent-color);outline:none}.dify-empty[data-v-b253299b],.dify-loading[data-v-b253299b]{color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.875rem;display:flex}.dify-empty[data-v-b253299b]{flex-direction:column;gap:.5rem}.animate-spin[data-v-b253299b]{animation:1s linear infinite spin-b253299b}@keyframes spin-b253299b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.console-guide[data-v-b253299b]{gap:1rem;max-width:560px}.console-guide[data-v-b253299b],.guide-card[data-v-b253299b]{flex-direction:column;display:flex}.guide-card[data-v-b253299b]{background:var(--bg-card);border-radius:var(--radius-md);text-align:center;border:none;align-items:center;gap:.75rem;padding:2rem}.guide-card[data-v-b253299b]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed14}.guide-icon[data-v-b253299b]{color:#7c3aed;background:#7c3aed1a;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.guide-card h3[data-v-b253299b]{margin:0;font-size:1.125rem;font-weight:600}.guide-card p[data-v-b253299b]{color:var(--text-secondary);margin:0;font-size:.875rem}.guide-card .btn[data-v-b253299b]{margin-top:.5rem}.guide-hint[data-v-b253299b]{word-break:break-all;font-size:.75rem}.guide-hint[data-v-b253299b],.guide-note[data-v-b253299b]{color:var(--text-secondary)}.guide-note[data-v-b253299b]{border-radius:var(--radius-md);background:#3182ce14;border:none;gap:.5rem;padding:1rem;font-size:.8125rem;display:flex}.guide-note strong[data-v-b253299b]{color:var(--text-primary)}.cover-field[data-v-2faa723d]{flex-shrink:0;width:148px}.cover-img[data-v-2faa723d]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);display:block}.cover-empty[data-v-2faa723d],.cover-img[data-v-2faa723d]{background:var(--bg-light);border-radius:6px;width:148px;height:84px}.cover-empty[data-v-2faa723d]{border:1px dashed var(--border-color);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.cover-ops[data-v-2faa723d]{gap:6px;margin-top:6px;display:flex}.cover-btn[data-v-2faa723d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:3px 6px;font-size:12px}.cover-btn[data-v-2faa723d]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cover-btn-danger[data-v-2faa723d]:hover{color:#e5484d;border-color:#e5484d}.dept-row[data-v-951f6055]{border-radius:6px;align-items:center;gap:2px;padding:3px 4px;display:flex}.dept-row[data-v-951f6055]:hover{background:#1e88f70f}.dept-arrow[data-v-951f6055]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px;line-height:1;display:inline-flex}.dept-arrow-placeholder[data-v-951f6055]{flex-shrink:0;width:17px}.dept-label[data-v-951f6055]{cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.dept-count[data-v-951f6055],.dept-icon[data-v-951f6055]{color:var(--text-secondary);flex-shrink:0}.dept-name[data-v-951f6055]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dept-count[data-v-951f6055]{font-size:12px}.push-panel[data-v-0428cbf5]{min-width:0}.push-panel .card-inner[data-v-0428cbf5]{padding:16px 20px}.pp-views[data-v-0428cbf5]{gap:8px;margin-bottom:14px;display:flex}.pp-view[data-v-0428cbf5]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.pp-view.active[data-v-0428cbf5],.pp-view[data-v-0428cbf5]:hover{color:var(--accent-color)}.pp-view.active[data-v-0428cbf5]{border-color:var(--accent-color);background:#1e88f70f;font-weight:600}.pp-section[data-v-0428cbf5]{margin-bottom:20px}.pp-label[data-v-0428cbf5]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.pp-count[data-v-0428cbf5]{color:var(--text-secondary);font-size:12.5px;font-weight:400}.pp-count.full[data-v-0428cbf5]{color:var(--danger-color,#e5484d)}.pp-hint[data-v-0428cbf5]{color:var(--text-secondary);margin-top:6px;font-size:12.5px}.pp-hint.warn[data-v-0428cbf5]{color:#d97706}.pp-hint-inline[data-v-0428cbf5]{color:var(--text-secondary);font-size:12.5px;font-weight:400}.pp-channel[data-v-0428cbf5]{max-width:520px}.pp-search[data-v-0428cbf5]{gap:8px;max-width:640px;display:flex}.pp-search .btn[data-v-0428cbf5]{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.pp-results[data-v-0428cbf5]{border:1px solid var(--border-color);border-radius:8px;max-height:260px;margin-top:10px;overflow-y:auto}.pp-result[data-v-0428cbf5]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-result[data-v-0428cbf5]:last-child{border-bottom:none}.pp-result-cover[data-v-0428cbf5]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:4px;flex-shrink:0;width:52px;height:34px}.pp-result-main[data-v-0428cbf5],.pp-selected-main[data-v-0428cbf5]{flex:1;min-width:0}.pp-result-title[data-v-0428cbf5]{font-size:13.5px;font-weight:500}.pp-result-meta[data-v-0428cbf5],.pp-result-title[data-v-0428cbf5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-result-meta[data-v-0428cbf5]{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.pp-selected[data-v-0428cbf5]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pp-selected-item[data-v-0428cbf5]{border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.pp-remove[data-v-0428cbf5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.pp-remove[data-v-0428cbf5]:hover{background:var(--bg-light);color:#e5484d}.pp-audience[data-v-0428cbf5]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-audience-col[data-v-0428cbf5]{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pp-col-head[data-v-0428cbf5]{background:var(--bg-light);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.pp-col-body[data-v-0428cbf5]{max-height:260px;padding:8px 12px;overflow-y:auto}.pp-col-empty[data-v-0428cbf5]{text-align:center;padding:20px 12px;font-size:12.5px}.pp-col-empty[data-v-0428cbf5],.pp-col-foot[data-v-0428cbf5],.pp-group-count[data-v-0428cbf5]{color:var(--text-secondary)}.pp-col-foot[data-v-0428cbf5]{border-top:1px solid var(--border-color);padding:8px 12px;font-size:12px}.pp-group[data-v-0428cbf5]{cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.pp-group-name[data-v-0428cbf5]{font-size:13px}.pp-group-count[data-v-0428cbf5]{margin-left:auto;font-size:12px}.pp-actions[data-v-0428cbf5]{gap:12px;padding-top:4px}.pp-actions[data-v-0428cbf5],.pp-toolbar[data-v-0428cbf5]{align-items:center;display:flex}.pp-toolbar[data-v-0428cbf5]{border-bottom:1px solid var(--border-color);gap:10px;padding:12px 20px}.pp-toolbar .btn[data-v-0428cbf5]{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.pp-toolbar .pp-status-filter[data-v-0428cbf5]{flex:0 0 140px;width:140px;max-width:140px}.pp-row[data-v-0428cbf5]{cursor:pointer}.pp-row[data-v-0428cbf5]:hover{background:var(--bg-light)}.pp-detail-meta[data-v-0428cbf5],.pp-progress-text[data-v-0428cbf5]{font-size:12.5px}.pp-fail[data-v-0428cbf5]{color:#e5484d;font-style:normal}.pp-muted[data-v-0428cbf5]{color:var(--text-secondary);font-style:normal}.pager-wrap[data-v-0428cbf5]{padding:10px 16px}.pp-detail-head[data-v-0428cbf5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pp-detail-meta[data-v-0428cbf5]{color:var(--text-secondary)}.pp-error[data-v-0428cbf5]{color:#e5484d;background:#e5484d14;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.pp-stat-row[data-v-0428cbf5]{gap:10px;margin-bottom:10px;display:flex}.pp-stat[data-v-0428cbf5]{text-align:center;border:1px solid var(--border-color);border-radius:8px;flex:1;padding:10px 8px}.pp-stat .stat-value[data-v-0428cbf5]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.pp-stat .stat-label[data-v-0428cbf5]{color:var(--text-secondary);margin-top:2px;font-size:12px}.pp-stat.ok .stat-value[data-v-0428cbf5]{color:#16a34a}.pp-stat.err .stat-value[data-v-0428cbf5]{color:#e5484d}.pp-bar[data-v-0428cbf5]{background:var(--bg-light);border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.pp-bar-fill[data-v-0428cbf5]{background:var(--accent-color,#1e88f7);height:100%;transition:width .3s}.pp-detail-sec[data-v-0428cbf5]{margin-top:18px}.pp-detail-sec h4[data-v-0428cbf5]{align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.pp-detail-content[data-v-0428cbf5]{border-bottom:1px dashed var(--border-color);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pp-detail-content[data-v-0428cbf5]:last-child{border-bottom:none}.pp-callback[data-v-0428cbf5]{background:var(--bg-light);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.pp-rstatus[data-v-0428cbf5]{width:120px;font-weight:400}.pp-rtable td[data-v-0428cbf5]{font-size:12.5px}.pp-rerror[data-v-0428cbf5]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary);overflow:hidden}.panel-toolbar[data-v-d4daccfe]{justify-content:flex-end;margin-bottom:12px}.panel-toolbar[data-v-d4daccfe],.status-bar[data-v-d4daccfe]{align-items:center;display:flex}.status-bar[data-v-d4daccfe]{background:var(--bg-card);border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.status-tip[data-v-d4daccfe]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-d4daccfe]{color:var(--accent-color)}.info-card[data-v-d4daccfe]{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f5f7fb;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:13px}.info-title[data-v-d4daccfe]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-d4daccfe]{padding-left:20px;line-height:1.9}.form-card[data-v-d4daccfe]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.enable-row[data-v-d4daccfe]{background:#f5f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.enable-info[data-v-d4daccfe]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-d4daccfe]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-d4daccfe]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-d4daccfe]{padding:4px 0 12px}.form-section h3[data-v-d4daccfe]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.form-grid[data-v-d4daccfe]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-d4daccfe]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-d4daccfe]{grid-template-columns:1fr}.enable-row[data-v-d4daccfe]{flex-direction:row}}.form-group[data-v-d4daccfe]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-d4daccfe]{color:var(--text-secondary);font-size:13px}.required[data-v-d4daccfe]{color:#ef4444}.form-input[data-v-d4daccfe]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-d4daccfe]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-d4daccfe]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-d4daccfe]{align-items:center;display:flex;position:relative}.pw-input[data-v-d4daccfe]{padding-right:36px}.pw-eye[data-v-d4daccfe]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-d4daccfe]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-d4daccfe]{display:none}.slider[data-v-d4daccfe]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-d4daccfe]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-d4daccfe]{background:var(--accent-color)}.switch input:checked+.slider[data-v-d4daccfe]:before{transform:translate(16px)}.section-desc[data-v-d4daccfe]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-d4daccfe]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-d4daccfe]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-d4daccfe]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-label[data-v-d4daccfe]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-d4daccfe]{color:#2577d5;background:#2577d51f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-d4daccfe]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-d4daccfe]{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:text;background:#fff;border-radius:6px;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.callback-input[data-v-d4daccfe]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-d4daccfe]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;transition:all .15s;display:inline-flex}.callback-copy[data-v-d4daccfe]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-d4daccfe]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.api-group[data-v-d4daccfe]{border:1px solid var(--border-color);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.api-group-head[data-v-d4daccfe]{background:var(--bg-subtle,#f7f9fc);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.api-group-title[data-v-d4daccfe]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.api-group-app[data-v-d4daccfe]{color:#1296db;background:#1296db14;border:1px solid #1296db59;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px}.api-table[data-v-d4daccfe]{border-collapse:collapse;width:100%;font-size:12px}.api-table th[data-v-d4daccfe]{text-align:left;color:var(--text-tertiary);background:var(--bg-subtle,#fafbfd);white-space:nowrap;padding:6px 12px;font-weight:600}.api-table td[data-v-d4daccfe],.api-table th[data-v-d4daccfe]{border-bottom:1px solid var(--border-color)}.api-table td[data-v-d4daccfe]{vertical-align:top;padding:7px 12px;line-height:1.5}.api-table tr:last-child td[data-v-d4daccfe]{border-bottom:none}.api-path[data-v-d4daccfe]{color:#0b5cad;word-break:break-all;background:#1296db0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.api-desc[data-v-d4daccfe],.api-perm[data-v-d4daccfe]{color:var(--text-secondary)}.section-hint[data-v-d4daccfe]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.7}.section-hint code[data-v-d4daccfe]{color:#0b5cad;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.org-node[data-v-5aa84c4f]{-webkit-user-select:none;user-select:none}.dept-row[data-v-5aa84c4f]{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:7px 8px;transition:background .15s;display:flex}.dept-row[data-v-5aa84c4f]:hover{background:#1e88f70f}.dept-row.is-root[data-v-5aa84c4f]{font-weight:600}.arrow[data-v-5aa84c4f]{color:var(--text-tertiary);flex-shrink:0}.dept-icon[data-v-5aa84c4f]{color:#f0a020;flex-shrink:0}.dept-name[data-v-5aa84c4f]{font-size:13px}.dept-count[data-v-5aa84c4f]{color:var(--text-tertiary);background:#1e88f714;border-radius:999px;padding:1px 8px;font-size:12px}.dept-children[data-v-5aa84c4f]{padding-left:22px}.user-row[data-v-5aa84c4f]{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 28px;display:flex}.user-row[data-v-5aa84c4f]:hover{background:#00000008}.user-avatar[data-v-5aa84c4f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-5aa84c4f]{color:#fff;background:linear-gradient(135deg,#1e88f7,#0c6cf2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-name[data-v-5aa84c4f]{color:var(--text-primary);font-size:13px}.user-mobile[data-v-5aa84c4f],.user-position[data-v-5aa84c4f]{color:var(--text-tertiary);font-size:12px}.user-mobile[data-v-5aa84c4f]{align-items:center;gap:3px;display:inline-flex}.panel-toolbar[data-v-33af8e18]{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.stats-bar[data-v-33af8e18]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-33af8e18]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.stat b[data-v-33af8e18]{color:var(--text-primary);font-size:20px;font-weight:700}.stat span[data-v-33af8e18]{color:var(--text-tertiary);font-size:12px}.stat-time b[data-v-33af8e18]{font-size:14px;font-weight:600}.org-card[data-v-33af8e18]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.org-tree[data-v-33af8e18]{max-height:calc(100vh - 320px);overflow:auto}.org-empty[data-v-33af8e18]{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:13px}.spin[data-v-33af8e18]{animation:1s linear infinite dd-org-spin-33af8e18}@keyframes dd-org-spin-33af8e18{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.data-table[data-v-4a94ccee]{min-width:1240px}.cell-nowrap[data-v-4a94ccee]{white-space:nowrap}.cell-api[data-v-4a94ccee]{max-width:300px;font-family:var(--font-mono,monospace);font-size:12.5px}.cell-api[data-v-4a94ccee],.cell-errmsg[data-v-4a94ccee]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-errmsg[data-v-4a94ccee]{max-width:260px;color:var(--text-secondary)}.type-tag[data-v-4a94ccee]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.type-dingtalk[data-v-4a94ccee]{color:#2577d5;background:#2577d51f}.method-tag[data-v-4a94ccee]{background:var(--bg-light);color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 7px}.pager-wrap[data-v-4a94ccee]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.btn-ghost[data-v-4a94ccee]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;display:inline-flex}.btn-ghost[data-v-4a94ccee]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-ghost[data-v-4a94ccee]:disabled{opacity:.6;cursor:not-allowed}.btn-xs[data-v-4a94ccee]{padding:2px 10px;font-size:12px}.drawer-overlay[data-v-4a94ccee]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-4a94ccee]{z-index:1000;background:var(--bg-card);flex-direction:column;width:880px;max-width:96vw;animation:.25s drawerIn-4a94ccee;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-4a94ccee{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-4a94ccee]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-4a94ccee]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-4a94ccee]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-4a94ccee]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-4a94ccee]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-4a94ccee]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-4a94ccee]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-4a94ccee]{width:48px;color:var(--text-tertiary);flex-shrink:0}.json-block[data-v-4a94ccee],.meta-value[data-v-4a94ccee]{word-break:break-all}.err-text[data-v-4a94ccee]{color:#dc2626}.detail-section[data-v-4a94ccee]{margin-bottom:18px}.section-head[data-v-4a94ccee]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section h4[data-v-4a94ccee]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.json-block[data-v-4a94ccee]{font-size:12.5px;line-height:1.6;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);white-space:pre-wrap;border-radius:8px;max-height:420px;margin:0;padding:12px 14px;overflow-y:auto}.empty-cell[data-v-4a94ccee]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.dd-tabs[data-v-77e5db2d]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.dd-tab[data-v-77e5db2d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:inline-flex}.dd-tab.active[data-v-77e5db2d],.dd-tab[data-v-77e5db2d]:hover{color:var(--accent-color)}.dd-tab.active[data-v-77e5db2d]{border-bottom-color:var(--accent-color);font-weight:600}.scope-badge[data-v-5906765b]{background:var(--admin-accent-softer,#508bfe1c);color:var(--accent-color,#508bfe);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-flex}.scope-badge[data-v-5906765b]:hover{background:var(--admin-accent-soft,#508bfe38)}.scope-ext[data-v-5906765b]{opacity:.65}.dynamics-manager[data-v-09315062]{padding:1rem 0}.dynamics-toolbar[data-v-09315062]{margin-bottom:8px}.select-count[data-v-09315062]{font-weight:600}.message[data-v-09315062]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-09315062]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-09315062]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-09315062]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.list-wrapper[data-v-09315062]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.empty-state[data-v-09315062],.loading-state[data-v-09315062]{text-align:center;color:var(--text-secondary);padding:2.5rem}.dynamics-table[data-v-09315062]{border-collapse:collapse;width:100%;font-size:13px}.dynamics-table th[data-v-09315062]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.dynamics-table td[data-v-09315062],.dynamics-table th[data-v-09315062]{border-bottom:1px solid var(--border-color);padding:12px 14px}.dynamics-table td[data-v-09315062]{vertical-align:middle}.dynamics-table tr:last-child td[data-v-09315062]{border-bottom:none}.dynamics-table tr:hover td[data-v-09315062]{background:#508bfe0a}.cell-title-row[data-v-09315062]{align-items:center;gap:10px;display:flex}.cell-cover[data-v-09315062]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:6px;flex-shrink:0;width:64px;height:42px}.cell-title-block[data-v-09315062]{min-width:0}.cell-title[data-v-09315062]{color:var(--text-primary);font-weight:500}.cell-author[data-v-09315062]{color:var(--text-tertiary);align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.cell-summary[data-v-09315062]{color:var(--text-secondary);text-overflow:ellipsis;max-width:380px;margin-top:2px;overflow:hidden}.cat-badge[data-v-09315062],.cell-summary[data-v-09315062]{white-space:nowrap;font-size:12px}.cat-badge[data-v-09315062]{border-radius:20px;padding:3px 10px;font-weight:500;display:inline-block}.modal-category[data-v-09315062]{max-width:760px}.category-edit-box[data-v-09315062]{background:#508bfe0d;border:none;border-radius:10px;margin-bottom:16px;padding:14px 16px}.category-edit-box .form-row[data-v-09315062]{grid-template-columns:1fr 1fr 1fr}.category-edit-actions[data-v-09315062]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cat-key[data-v-09315062]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:Fira Code,Consolas,monospace;font-size:12px}.cat-disabled-tag[data-v-09315062]{color:var(--text-tertiary,#94a3b8);font-size:11px}.category-table tbody tr:hover td[data-v-09315062]{background:#508bfe0a}.status-badge[data-v-09315062]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.on[data-v-09315062]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-09315062]{color:#71717a;background:#71717a26}.status-badge.done[data-v-09315062]{color:#10b981;background:#10b9811f;align-items:center;gap:2px;display:inline-flex}.status-badge.running[data-v-09315062]{color:#8b5cf6;background:#8b5cf61f}.status-badge.failed[data-v-09315062]{color:#ef4444;background:#ef44441f}.status-badge.none[data-v-09315062]{color:#71717a;background:#71717a26}.img-cell[data-v-09315062]{flex-direction:column;align-items:flex-start;gap:4px;min-width:120px;display:flex}.cover-thumb[data-v-09315062]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:6px;width:72px;height:46px}.mini-progress[data-v-09315062]{background:#8b5cf626;border-radius:10px;width:100%;height:5px;overflow:hidden}.mini-fill[data-v-09315062]{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:10px;height:100%;transition:width .4s}.img-progress-text[data-v-09315062]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.log-link[data-v-09315062]{color:#8b5cf6;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.log-link[data-v-09315062]:hover{color:#6366f1}.img-actions[data-v-09315062]{align-items:center;gap:10px;margin-top:4px;display:flex}.retry-link[data-v-09315062]{color:#f59e0b}.retry-link[data-v-09315062]:hover{color:#d97706}.image-log-box[data-v-09315062]{max-height:200px;padding:8px 12px;overflow-y:auto}.image-log-box.log-dialog[data-v-09315062]{background:var(--bg-light);border:none;border-radius:8px;max-height:360px}.image-log-line[data-v-09315062]{gap:8px;padding:1px 0;font-size:12px;line-height:1.7;display:flex}.log-time[data-v-09315062]{color:#9ca3af;flex-shrink:0;font-family:Fira Code,Consolas,monospace;font-size:11px}.log-text[data-v-09315062]{color:var(--text-primary);word-break:break-all}.actions[data-v-09315062],.btn-ai[data-v-09315062],.visitor-badge[data-v-09315062],.visitor-referrer[data-v-09315062]{white-space:nowrap}.btn-icon[data-v-09315062]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.btn-icon[data-v-09315062]:hover{color:var(--accent-color);background:#508bfe1a}.btn-icon.danger[data-v-09315062]:hover{color:#ef4444;background:#ef44441a}.modal-overlay[data-v-09315062]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-09315062]{background:var(--bg-card);border-radius:14px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-09315062]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-09315062]{font-size:16px;font-weight:600}.modal-close[data-v-09315062]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-09315062]{padding:18px 20px}.form-group[data-v-09315062]{margin-bottom:14px}.form-row[data-v-09315062]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-label[data-v-09315062]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-09315062]{color:#ef4444}.form-input[data-v-09315062],.form-select[data-v-09315062],.form-textarea[data-v-09315062]{background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-09315062]:focus,.form-select[data-v-09315062]:focus,.form-textarea[data-v-09315062]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-09315062]{resize:vertical;font-family:inherit}.btn-ai[data-v-09315062]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-09315062]:hover:not(:disabled){filter:brightness(.95)}.btn-ai[data-v-09315062]:disabled{opacity:.55;cursor:not-allowed}.btn-refresh[data-v-09315062]{color:#6b7280;background:#fff;border-color:#e5e7eb;justify-content:center;align-items:center;padding:0 10px;transition:color .15s,border-color .15s;display:inline-flex}.btn-refresh[data-v-09315062]:hover{color:#8b5cf6;border-color:#c4b5fd}.batch-tip[data-v-09315062]{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.batch-progress[data-v-09315062]{background:#8b5cf614;border:none;border-radius:8px;margin-top:12px;padding:12px 14px}.progress-track[data-v-09315062]{background:#8b5cf626;border-radius:20px;height:8px;overflow:hidden}.progress-fill[data-v-09315062]{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:20px;height:100%;transition:width .4s}.progress-text[data-v-09315062]{color:#8b5cf6;margin-top:8px;font-size:12px;display:block}.category-options[data-v-09315062]{flex-wrap:wrap;gap:8px;display:flex}.category-option[data-v-09315062]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.category-option.active[data-v-09315062]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.modal-footer[data-v-09315062]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.row-clickable[data-v-09315062]{cursor:pointer}.cell-view-icon[data-v-09315062],.row-clickable .cell-title[data-v-09315062]{transition:color .2s}.row-clickable:hover .cell-title[data-v-09315062]{color:var(--accent-color)}.cell-view-icon[data-v-09315062]{color:var(--text-tertiary);vertical-align:-2px;margin-left:3px}.row-clickable:hover .cell-view-icon[data-v-09315062]{color:var(--accent-color)}.drawer-mask[data-v-09315062]{z-index:1000;background:#0000008c;position:fixed;inset:0}.article-drawer[data-v-09315062]{background:var(--bg-card);border-left:1px solid var(--border-color);z-index:1001;flex-direction:column;width:calc(min(680px,94vw));display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000059}.drawer-header[data-v-09315062]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-header h3[data-v-09315062]{margin:0;font-size:15px;font-weight:600}.drawer-body[data-v-09315062]{flex:1;padding:18px;overflow-y:auto}.drawer-meta[data-v-09315062]{gap:8px;margin-bottom:12px;display:flex}.drawer-cover[data-v-09315062]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:10px;width:100%;max-height:220px;margin-bottom:14px}.drawer-title[data-v-09315062]{margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.4}.drawer-summary[data-v-09315062]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin:0 0 14px;padding-bottom:14px;font-size:13px;line-height:1.7}.drawer-content[data-v-09315062]{word-break:break-word;font-size:13.5px;line-height:1.8}.drawer-content[data-v-09315062] h1,.drawer-content[data-v-09315062] h2,.drawer-content[data-v-09315062] h3,.drawer-content[data-v-09315062] h4{color:var(--text-primary);margin:1em 0 .5em;font-weight:600}.drawer-content[data-v-09315062] h1{font-size:1.3em}.drawer-content[data-v-09315062] h2{font-size:1.2em}.drawer-content[data-v-09315062] h3{font-size:1.1em}.drawer-content[data-v-09315062] h4{font-size:1.02em}.drawer-content[data-v-09315062] p{margin:.6em 0}.drawer-content[data-v-09315062] ol,.drawer-content[data-v-09315062] ul{margin:.5em 0;padding-left:1.5em}.drawer-content[data-v-09315062] li{margin:.2em 0}.drawer-content[data-v-09315062] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#508bfe14;border-radius:0 4px 4px 0;margin:.6em 0;padding:6px 12px}.drawer-content[data-v-09315062] a{color:var(--accent-color)}.drawer-content[data-v-09315062] code{background:var(--bg-dark);border-radius:3px;padding:1px 5px;font-family:Fira Code,Consolas,monospace;font-size:12px}.drawer-content[data-v-09315062] pre{background:var(--bg-dark);border-radius:6px;padding:10px 12px;overflow-x:auto}.drawer-content[data-v-09315062] pre code{background:0 0;padding:0}.drawer-content[data-v-09315062] img{border-radius:6px;max-width:100%}.drawer-content[data-v-09315062] table{border-collapse:collapse;margin:.6em 0}.drawer-content[data-v-09315062] td,.drawer-content[data-v-09315062] th{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.drawer-content[data-v-09315062] th{background:var(--bg-light)}.drawer-empty[data-v-09315062]{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:13px}.drawer-info[data-v-09315062]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none;border-radius:8px;margin-top:16px;overflow:hidden}.info-row[data-v-09315062]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 12px;font-size:12px;display:flex}.info-row[data-v-09315062]:last-child{border-bottom:none}.info-row span[data-v-09315062]:first-child{color:var(--text-secondary);flex-shrink:0}.info-link[data-v-09315062]{color:var(--accent-color);word-break:break-all;text-align:right}.drawer-visitors[data-v-09315062]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none;border-radius:8px;margin-top:16px;overflow:hidden}.visitors-title[data-v-09315062]{background:var(--bg-light);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.visitors-count[data-v-09315062]{color:var(--text-secondary);font-weight:400}.visitors-empty[data-v-09315062]{color:var(--text-secondary);text-align:center;padding:16px 12px;font-size:12px}.visitor-list[data-v-09315062]{max-height:260px;overflow-y:auto}.visitor-item[data-v-09315062]{border-bottom:1px solid var(--border-color);padding:8px 12px}.visitor-item[data-v-09315062]:last-child{border-bottom:none}.visitor-head[data-v-09315062]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.visitor-customer[data-v-09315062]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);display:inline-block}.visitor-badge[data-v-09315062],.visitor-customer[data-v-09315062]{border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.visitor-badge[data-v-09315062]{text-overflow:ellipsis;align-items:center;gap:4px;max-width:180px;display:inline-flex;overflow:hidden}.visitor-badge-admin[data-v-09315062]{color:#3b82f6;background:#3b82f61f}.visitor-badge-customer[data-v-09315062]{color:#10b981;background:#10b9811f}.visitor-badge-guest[data-v-09315062]{color:var(--text-secondary);background:#94a3b81f}.visitor-anon[data-v-09315062]{color:var(--text-secondary);font-size:12px}.visitor-no[data-v-09315062]{font-size:11px;font-family:var(--font-mono,monospace);color:#8b5cf6;background:#8b5cf61f;border-radius:8px;padding:0 7px;display:inline-block}.visitor-geo[data-v-09315062],.visitor-referrer[data-v-09315062]{color:var(--text-secondary);font-size:11px}.visitor-referrer[data-v-09315062]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.visitor-time[data-v-09315062]{color:var(--text-tertiary,#94a3b8);font-size:11px}.visitor-detail[data-v-09315062]{flex-wrap:wrap;gap:6px;display:flex}.visitor-contact[data-v-09315062]{color:var(--accent-color);max-width:140px;font-size:12px}.visitor-contact[data-v-09315062],.visitor-flag[data-v-09315062]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-flag[data-v-09315062]{color:#8b5cf6;background:#8b5cf61f;border-radius:8px;max-width:160px;padding:0 8px;display:inline-block}.visitor-flag[data-v-09315062],.visitor-ip[data-v-09315062]{font-size:11px}.drawer-tab[data-v-09315062],.view-count[data-v-09315062],.visitor-ip[data-v-09315062]{color:var(--text-secondary)}.drawer-tab[data-v-09315062],.view-count[data-v-09315062]{font-size:13px}.visitor-count-cell[data-v-09315062]{cursor:default;align-items:center;gap:4px;display:inline-flex}.drawer-tabs[data-v-09315062]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:8px 18px 0;display:flex}.drawer-tab[data-v-09315062]{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;transition:color .2s,border-color .2s;display:inline-flex}.drawer-tab[data-v-09315062]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-09315062]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.drawer-tab-count[data-v-09315062]{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.drawer-footer[data-v-09315062]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.drawer-slide-enter-active[data-v-09315062],.drawer-slide-leave-active[data-v-09315062]{transition:transform .28s}.drawer-slide-enter-from[data-v-09315062],.drawer-slide-leave-to[data-v-09315062]{transform:translate(100%)}.update-log-edit-page[data-v-9f597182]{padding:1rem 0}.back-link[data-v-9f597182]{color:var(--text-primary);background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-9f597182]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-9f597182]{background:var(--bg-card);border:none;border-radius:12px;max-width:1200px;padding:20px 24px}.form-layout[data-v-9f597182]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.form-main[data-v-9f597182]{min-width:0}.form-main[data-v-9f597182],.form-side[data-v-9f597182]{flex-direction:column;gap:16px;display:flex}.form-side[data-v-9f597182]{position:sticky;top:16px}.form-side .ai-generate-box[data-v-9f597182],.form-side .ai-image-box[data-v-9f597182]{margin-bottom:0}.form-side .ai-image-box .form-group[data-v-9f597182]{margin-bottom:14px}.form-side .ai-image-actions[data-v-9f597182]{margin-top:2px}@media (max-width:1100px){.form-layout[data-v-9f597182]{grid-template-columns:1fr}.form-side[data-v-9f597182]{position:static}}.form-group[data-v-9f597182]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-9f597182]{color:var(--text-primary);font-size:13px;font-weight:600}.required[data-v-9f597182]{color:#ef4444}.form-input[data-v-9f597182],.form-select[data-v-9f597182],.form-textarea[data-v-9f597182]{background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-9f597182]:focus,.form-select[data-v-9f597182]:focus,.form-textarea[data-v-9f597182]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-9f597182]{resize:vertical;font-family:inherit}.form-row[data-v-9f597182]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-options[data-v-9f597182]{flex-wrap:wrap;gap:8px;display:flex}.category-option[data-v-9f597182]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.category-option.active[data-v-9f597182]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cat-disabled-tag[data-v-9f597182]{color:var(--text-tertiary,#94a3b8);font-size:11px}.message[data-v-9f597182]{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-9f597182]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-9f597182]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-9f597182]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.form-actions[data-v-9f597182]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-9f597182]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn[data-v-9f597182]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-9f597182]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-9f597182]:hover:not(:disabled),.btn-primary[data-v-9f597182]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-9f597182]{background:var(--bg-light)}.ai-generate-box[data-v-9f597182]{background:linear-gradient(135deg,#8b5cf61a,#508bfe0f)}.ai-generate-box[data-v-9f597182],.ai-image-box[data-v-9f597182]{border:none;border-radius:10px;padding:12px 14px}.ai-image-box[data-v-9f597182]{background:linear-gradient(135deg,#10b98114,#508bfe0f)}.ai-generate-header[data-v-9f597182]{color:#8b5cf6;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ai-generate-row[data-v-9f597182]{gap:8px;margin-bottom:8px;display:flex}.ai-topic-input[data-v-9f597182]{flex:1}.ai-generate-message[data-v-9f597182]{border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px}.ai-generate-message.success[data-v-9f597182]{color:#10b981;background:#10b9811f}.ai-generate-message.error[data-v-9f597182]{color:#ef4444;background:#ef44441f}.btn-ai[data-v-9f597182]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-9f597182]:disabled{opacity:.55;cursor:not-allowed}.ai-image-status-row[data-v-9f597182]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.status-badge[data-v-9f597182]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.done[data-v-9f597182]{color:#10b981;background:#10b9811f}.status-badge.running[data-v-9f597182]{color:#8b5cf6;background:#8b5cf61f}.status-badge.failed[data-v-9f597182]{color:#ef4444;background:#ef44441f}.status-badge.none[data-v-9f597182]{color:#71717a;background:#71717a26}.img-progress-text[data-v-9f597182]{color:var(--text-secondary);font-size:11px}.cover-preview[data-v-9f597182]{margin-bottom:8px;position:relative}.cover-preview img[data-v-9f597182]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:8px;width:100%;max-height:160px;display:block}.cover-actions[data-v-9f597182]{gap:6px;margin-top:8px;display:flex}.cover-upload-box[data-v-9f597182]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:16px;padding:14px}.cover-upload-area[data-v-9f597182]{background:var(--admin-fill);border:none;border:1px dashed var(--admin-hairline);cursor:pointer;color:var(--text-secondary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.cover-upload-area[data-v-9f597182]:hover{border-color:var(--accent-color);color:var(--accent-color)}.file-input[data-v-9f597182]{display:none}.btn-small[data-v-9f597182]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:opacity .2s;display:inline-flex}.btn-small[data-v-9f597182]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-9f597182]{color:#ef4444;background:#ef44441a;border-color:#ef444433}.btn-danger[data-v-9f597182]:hover{background:#ef444433}.ai-image-actions[data-v-9f597182]{flex-wrap:wrap;gap:8px;display:flex}.image-log-panel[data-v-9f597182]{background:#8b5cf60d;border:none;border-radius:8px;margin-bottom:12px;overflow:hidden}.image-log-title[data-v-9f597182]{color:#8b5cf6;background:#8b5cf614;border-bottom:1px solid #8b5cf626;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.image-log-box[data-v-9f597182]{max-height:200px;padding:8px 12px;overflow-y:auto}.image-log-line[data-v-9f597182]{gap:8px;padding:1px 0;font-size:12px;line-height:1.7;display:flex}.log-time[data-v-9f597182]{color:#9ca3af;flex-shrink:0;font-family:Fira Code,Consolas,monospace;font-size:11px}.log-text[data-v-9f597182]{color:var(--text-primary);word-break:break-all}.hint-panel[data-v-9f597182]{background:#10b9810d;border:none;border-radius:8px;margin-top:10px;overflow:hidden}.hint-title[data-v-9f597182]{color:#10b981;background:#10b98114;border-bottom:1px solid #10b98126;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.hint-list[data-v-9f597182]{max-height:180px;padding:6px 12px;overflow-y:auto}.hint-item[data-v-9f597182]{align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;display:flex}.hint-badge[data-v-9f597182]{border-radius:10px;flex-shrink:0;margin-top:1px;padding:1px 6px;font-size:10px}.hint-badge.cover[data-v-9f597182]{color:#8b5cf6;background:#8b5cf61f}.hint-badge.content[data-v-9f597182]{color:#10b981;background:#10b9811f}.hint-text[data-v-9f597182]{color:var(--text-primary);word-break:break-all;flex:1;line-height:1.5}.hint-actions[data-v-9f597182]{flex-shrink:0;gap:4px;display:flex}.hint-use[data-v-9f597182]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 6px;font-size:10px}.hint-use[data-v-9f597182]:hover{color:#8b5cf6;border-color:#8b5cf6}.tabs[data-v-d9b91554]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-d9b91554]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 20px;font-size:14px;display:inline-flex}.tab-btn.active[data-v-d9b91554]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.filter-bar[data-v-d9b91554]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.source-moved-tip[data-v-d9b91554]{border:1px dashed var(--border-color);background:var(--admin-surface-2,var(--bg-light));color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.source-moved-tip .tip-link[data-v-d9b91554]{color:var(--accent-color,#6d5efc);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;text-decoration:none;display:inline-flex}.source-moved-tip .tip-link[data-v-d9b91554]:hover{text-decoration:underline}.filter-input[data-v-d9b91554]{width:180px}.filter-sep[data-v-d9b91554]{color:var(--text-tertiary)}.btn[data-v-d9b91554]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-d9b91554]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-d9b91554]{padding:8px 16px;font-size:14px}.btn-primary[data-v-d9b91554]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-d9b91554]:hover:not(:disabled){filter:brightness(.95)}.btn-danger[data-v-d9b91554]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.btn-danger[data-v-d9b91554]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.btn[data-v-d9b91554]:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--bg-light)}.btn-active[data-v-d9b91554]{border-color:var(--accent-color);color:var(--accent-color);background:#2563eb14}.collect-panel[data-v-d9b91554]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.collect-row[data-v-d9b91554]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collect-label[data-v-d9b91554]{min-width:72px;color:var(--text-secondary);font-size:13px;font-weight:600}.collect-select[data-v-d9b91554]{width:320px}.collect-repos[data-v-d9b91554]{flex:1;min-width:300px;font-family:inherit}.collect-repos-row[data-v-d9b91554]{align-items:flex-start}.repo-check-list[data-v-d9b91554]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:300px;max-height:220px;padding:8px 10px;display:flex;overflow-y:auto}.repo-check-all[data-v-d9b91554]{color:var(--primary,#2563eb);border-bottom:1px dashed var(--border-color);padding-bottom:6px;font-size:12px;font-weight:600}.repo-check-all[data-v-d9b91554],.repo-check-item[data-v-d9b91554]{cursor:pointer;align-items:center;gap:6px;display:flex}.repo-check-item[data-v-d9b91554]{color:var(--text-primary);font-size:12.5px}.repo-check-name[data-v-d9b91554]{white-space:nowrap;font-weight:500}.repo-check-meta[data-v-d9b91554]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.btn-xs[data-v-d9b91554]{padding:2px 10px;font-size:12px}.collect-radio[data-v-d9b91554]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.collect-tip[data-v-d9b91554]{color:var(--text-tertiary);font-size:12px}.logs-empty[data-v-d9b91554],.logs-loading[data-v-d9b91554]{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.85rem}.logs-tabs[data-v-d9b91554]{gap:4px}.logs-rules[data-v-d9b91554],.logs-tabs[data-v-d9b91554]{margin-bottom:10px;display:flex}.logs-rules[data-v-d9b91554]{border-radius:var(--radius-sm);color:var(--text-secondary);background:#2563eb0d;border:1px solid #2563eb33;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:.5rem .75rem;font-size:.78rem}.logs-rules .rules-title[data-v-d9b91554]{color:var(--primary,#2563eb);font-weight:600}.logs-rules .rules-item[data-v-d9b91554],.logs-rules .rules-next[data-v-d9b91554]{align-items:center;gap:4px;display:inline-flex}.logs-rules .rules-item[data-v-d9b91554]:before{content:"";background:var(--primary,#2563eb);border-radius:50%;width:4px;height:4px}.logs-rules .rules-next[data-v-d9b91554]{color:#fff;background:var(--primary,#2563eb);border-radius:12px;margin-left:auto;padding:2px 8px;font-weight:600}.log-tab[data-v-d9b91554]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;padding:4px 14px;font-size:.8rem;transition:all .2s}.log-tab[data-v-d9b91554]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb);background:#2563eb0f}.log-tab.active[data-v-d9b91554],.log-tab.active[data-v-d9b91554]:hover{color:#fff;background:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.logs-list[data-v-d9b91554]{flex-direction:column;gap:8px;max-height:50vh;display:flex;overflow-y:auto}.log-item[data-v-d9b91554]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-light);padding:.55rem .75rem}.log-line1[data-v-d9b91554]{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.log-tag[data-v-d9b91554]{border-radius:10px;padding:1px 8px;font-size:.75rem}.tag-scheduled[data-v-d9b91554]{color:#0369a1;background:#e0f2fe}.tag-manual[data-v-d9b91554]{color:#15803d;background:#dcfce7}.log-time[data-v-d9b91554]{color:var(--text-secondary)}.log-result[data-v-d9b91554]{color:var(--text-primary);font-weight:600}.log-result.log-err[data-v-d9b91554]{color:#dc2626}.log-duration[data-v-d9b91554]{color:var(--text-tertiary);margin-left:auto}.log-errors[data-v-d9b91554]{color:#dc2626;word-break:break-all;margin-top:4px;font-size:.78rem}.bind-tip[data-v-d9b91554]{color:#b45309;border-radius:var(--radius-sm);background:#fef3c7;border:1px solid #fcd34d;align-items:center;gap:8px;margin-bottom:1rem;padding:.5rem .8rem;font-size:.8rem;display:flex}.collect-actions[data-v-d9b91554]{border-top:1px dashed var(--border-color);justify-content:flex-end;padding-top:12px}.collect-progress[data-v-d9b91554]{align-items:center;gap:12px;padding-top:10px;display:flex}.progress-track[data-v-d9b91554]{background:var(--bg-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-d9b91554]{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.progress-text[data-v-d9b91554]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.stop-btn[data-v-d9b91554]{color:#ef4444;background:0 0;border-color:#ef4444;flex-shrink:0}.stop-btn[data-v-d9b91554]:hover{background:#ef444414}.stop-btn[data-v-d9b91554]:disabled{opacity:.55;cursor:not-allowed}.mono-cell[data-v-d9b91554]{word-break:break-all;font-family:monospace;font-size:12px}.op-link[data-v-d9b91554]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 6px;font-size:13px;display:inline-flex}.op-link[data-v-d9b91554]:hover{background:var(--bg-light)}.op-link[data-v-d9b91554]:disabled{opacity:.55;cursor:not-allowed}.op-link.danger[data-v-d9b91554]{color:#ef4444}.modal-overlay[data-v-d9b91554]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d9b91554]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-sm[data-v-d9b91554]{max-width:480px}.modal-header[data-v-d9b91554]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d9b91554],.modal-header h3[data-v-d9b91554]{align-items:center;display:flex}.modal-header h3[data-v-d9b91554]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d9b91554]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d9b91554]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d9b91554]{flex:1;padding:18px 20px;overflow-y:auto}.form-textarea[data-v-d9b91554],.modal-body .form-input[data-v-d9b91554]{box-sizing:border-box;width:100%}.modal-footer[data-v-d9b91554]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-d9b91554]{margin-bottom:14px}.form-group label[data-v-d9b91554]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-textarea[data-v-d9b91554]{resize:vertical;min-height:70px;font-family:inherit}.required[data-v-d9b91554]{color:#ef4444}.git-form-tip[data-v-d9b91554]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.git-form-check[data-v-d9b91554]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.git-form-check input[data-v-d9b91554]{width:15px;height:15px;accent-color:var(--accent-color)}.form-input[data-v-d9b91554]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px}.form-input[data-v-d9b91554]:focus{border-color:var(--accent-color);outline:none}.summary-cards[data-v-d9b91554]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-card[data-v-d9b91554]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:16px 20px;transition:transform .15s}.summary-card[data-v-d9b91554]:hover{transform:translateY(-2px)}.summary-card .summary-num[data-v-d9b91554]{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2}.summary-card .summary-num em[data-v-d9b91554]{color:var(--text-tertiary);font-size:13px;font-style:normal;font-weight:400}.summary-card .summary-extra[data-v-d9b91554]{color:var(--text-tertiary);font-size:15px;font-weight:500}.summary-card .summary-label[data-v-d9b91554]{color:var(--text-tertiary);margin-top:4px;font-size:13px}.table-card[data-v-d9b91554]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.table-title[data-v-d9b91554]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.trace-total[data-v-d9b91554]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.data-table[data-v-d9b91554]{border-collapse:collapse;width:100%}.data-table td[data-v-d9b91554],.data-table th[data-v-d9b91554]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-d9b91554]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-d9b91554]{border-bottom:none}.data-table tbody tr[data-v-d9b91554]:hover{background:var(--bg-light)}.cell-name[data-v-d9b91554]{color:var(--text-primary);font-weight:500}.proj-link[data-v-d9b91554]{color:var(--primary,#2563eb);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.proj-link[data-v-d9b91554]:hover{text-decoration:underline}.cell-muted[data-v-d9b91554]{color:var(--text-tertiary)}.cell-commit[data-v-d9b91554]{max-width:340px}.cell-commit[data-v-d9b91554],.cell-summary[data-v-d9b91554]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-summary[data-v-d9b91554]{max-width:240px}.cell-ok[data-v-d9b91554]{color:#16a34a}.cell-warn[data-v-d9b91554]{color:#ef4444}.cell-link[data-v-d9b91554]{color:var(--text-tertiary)}.cell-link[data-v-d9b91554]:hover{color:var(--accent-color)}.empty-cell[data-v-d9b91554]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.tag[data-v-d9b91554]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-ok[data-v-d9b91554]{color:#10b981;background:#10b9811f}.tag-warn[data-v-d9b91554]{color:#ef4444;background:#ef44441f}.tag-none[data-v-d9b91554]{background:var(--bg-light);color:var(--text-tertiary)}.scope-tag[data-v-d9b91554]{vertical-align:1px;margin-left:6px}.tag-team[data-v-d9b91554]{color:#2563eb;background:#2563eb1f}.tag-personal[data-v-d9b91554]{color:#a855f7;background:#a855f71f}.ai-report-content[data-v-d9b91554]{color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7}.ai-report-content[data-v-d9b91554] h3,.ai-report-content[data-v-d9b91554] h4{margin:14px 0 8px}.ai-report-content[data-v-d9b91554] table{border-collapse:collapse;margin:10px 0}.ai-report-content[data-v-d9b91554] td,.ai-report-content[data-v-d9b91554] th{border:1px solid var(--border-color);padding:6px 10px;font-size:13px}.spin[data-v-d9b91554]{animation:1s linear infinite spin-d9b91554}@keyframes spin-d9b91554{to{transform:rotate(1turn)}}.code-editor[data-v-60d08c34]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;width:100%;overflow:hidden}.code-editor[data-v-60d08c34]:focus-within{border-color:var(--accent-color)}.code-editor[data-v-60d08c34] .cm-editor{height:100%}.ctx-ring[data-v-4e0b5000],.ring-btn[data-v-4e0b5000]{align-items:center;display:inline-flex;position:relative}.ring-btn[data-v-4e0b5000]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;width:26px;height:26px;padding:0;transition:background .2s}.ring-btn.open[data-v-4e0b5000],.ring-btn[data-v-4e0b5000]:hover:not(:disabled){background:var(--bg-light)}.ring-btn[data-v-4e0b5000]:disabled{cursor:not-allowed;opacity:.5}.ring-svg[data-v-4e0b5000]{width:26px;height:26px;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track[data-v-4e0b5000]{stroke:var(--border-color)}.ring-track[data-v-4e0b5000],.ring-value[data-v-4e0b5000]{fill:none;stroke-width:3px}.ring-value[data-v-4e0b5000]{stroke:var(--accent-color);stroke-linecap:round;transition:stroke-dasharray .35s,stroke .2s}.ring-btn.is-warn .ring-value[data-v-4e0b5000]{stroke:#f59e0b}.ring-btn.is-danger .ring-value[data-v-4e0b5000]{stroke:#dc2626}.ring-btn.is-idle .ring-value[data-v-4e0b5000]{stroke:var(--text-tertiary);opacity:.5}.ring-text[data-v-4e0b5000]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600;line-height:1;position:relative}.ring-btn.is-warn .ring-text[data-v-4e0b5000]{color:#b45309}.ring-btn.is-danger .ring-text[data-v-4e0b5000]{color:#dc2626}.ctx-panel[data-v-4e0b5000]{z-index:80;background:var(--admin-surface,var(--bg-card));text-align:left;border:none;border-radius:12px;width:300px;max-height:60vh;padding:13px 14px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 34px #0f172a2e}.ctx-head[data-v-4e0b5000]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.ctx-head strong[data-v-4e0b5000]{gap:4px;font-weight:600}.ctx-head strong[data-v-4e0b5000],.ctx-loading[data-v-4e0b5000]{align-items:center;display:inline-flex}.ctx-loading[data-v-4e0b5000]{gap:3px;font-size:11.5px}.ctx-loading[data-v-4e0b5000],.ctx-main[data-v-4e0b5000]{color:var(--text-tertiary)}.ctx-main[data-v-4e0b5000]{align-items:baseline;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.ctx-main b[data-v-4e0b5000]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.ctx-main b.is-warn[data-v-4e0b5000]{color:#b45309}.ctx-main b.is-danger[data-v-4e0b5000]{color:#dc2626}.ctx-main em[data-v-4e0b5000]{font-size:11px;font-style:normal}.ctx-sub[data-v-4e0b5000]{color:var(--text-tertiary);margin:6px 0 0;font-size:11.5px;line-height:1.65}.ctx-parts[data-v-4e0b5000]{margin-top:9px}.ctx-parts-title[data-v-4e0b5000]{color:var(--text-tertiary);margin:0 0 5px;font-size:11.5px}.ctx-io[data-v-4e0b5000]{border-top:1px solid var(--admin-hairline,var(--border-color));margin-top:10px;padding-top:9px}.io-row[data-v-4e0b5000]{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.io-label[data-v-4e0b5000]{color:var(--text-secondary)}.io-label em[data-v-4e0b5000]{color:var(--text-tertiary);margin-left:5px;font-size:10.5px;font-style:normal}.io-value[data-v-4e0b5000]{font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-part[data-v-4e0b5000],.io-value[data-v-4e0b5000]{color:var(--text-secondary)}.ctx-part[data-v-4e0b5000]{align-items:center;gap:7px;margin-top:4px;font-size:11.5px;display:flex}.part-label[data-v-4e0b5000]{white-space:nowrap;text-overflow:ellipsis;flex:0 0 88px;overflow:hidden}.part-bar[data-v-4e0b5000]{background:var(--bg-light);border-radius:3px;flex:auto;height:5px;overflow:hidden}.part-bar i[data-v-4e0b5000]{background:color-mix(in srgb,var(--accent-color) 65%,transparent);border-radius:3px;height:100%;display:block}.part-value[data-v-4e0b5000]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.ctx-actions[data-v-4e0b5000]{border-top:1px solid var(--admin-hairline,var(--border-color));margin-top:11px;padding-top:10px}.ctx-btn[data-v-4e0b5000]{color:var(--text-secondary);background:var(--admin-fill,var(--bg-light));cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;transition:all .2s;display:inline-flex}.ctx-btn[data-v-4e0b5000]:hover:not(:disabled){color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.ctx-btn[data-v-4e0b5000]:disabled{cursor:not-allowed;opacity:.55}.ctx-btn-primary[data-v-4e0b5000]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.ctx-actions-note[data-v-4e0b5000]{color:var(--text-tertiary);margin-top:6px;display:block}.ctx-actions-note[data-v-4e0b5000],.ctx-result[data-v-4e0b5000]{font-size:11.5px;line-height:1.6}.ctx-result[data-v-4e0b5000]{color:#16a34a;margin:8px 0 0}.ctx-result.is-error[data-v-4e0b5000]{color:#dc2626}.spin[data-v-4e0b5000]{animation:1s linear infinite ctx-spin-4e0b5000}@keyframes ctx-spin-4e0b5000{to{transform:rotate(1turn)}}.ref-img[data-v-e134a877]{cursor:zoom-in;align-items:center;display:inline-flex}.ref-img-thumb[data-v-e134a877]{z-index:1200;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);pointer-events:none;border-radius:10px;width:220px;padding:6px;position:fixed;box-shadow:0 10px 26px #0000002e}.ref-img-thumb img[data-v-e134a877]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light,#f3f4f8);border-radius:6px;width:100%;max-height:160px;display:block}.ref-img-thumb em[data-v-e134a877]{color:var(--text-tertiary,#9ca3af);gap:3px;margin-top:5px;font-size:11px;font-style:normal}.ref-img-lightbox[data-v-e134a877],.ref-img-thumb em[data-v-e134a877]{justify-content:center;align-items:center;display:flex}.ref-img-lightbox[data-v-e134a877]{z-index:1300;background:#0c0e14db;outline:none;flex-direction:column;gap:12px;padding:48px 20px 24px;position:fixed;inset:0}.lb-bar[data-v-e134a877]{color:#f3f4f6;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.lb-title[data-v-e134a877]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.lb-actions[data-v-e134a877]{flex:none;gap:8px}.lb-actions[data-v-e134a877],.lb-btn[data-v-e134a877]{align-items:center;display:inline-flex}.lb-btn[data-v-e134a877]{color:#f3f4f6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;gap:4px;padding:5px 10px;font-family:inherit;font-size:12.5px;text-decoration:none}.lb-btn[data-v-e134a877]:hover{background:#ffffff2e}.lb-img[data-v-e134a877]{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;max-width:92vw;max-height:calc(100vh - 120px);box-shadow:0 18px 50px #00000080}.modal-overlay[data-v-94b1ba4f]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-94b1ba4f]{background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-container-lg[data-v-94b1ba4f]{max-width:800px}.modal-header[data-v-94b1ba4f]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-94b1ba4f],.modal-header h3[data-v-94b1ba4f]{align-items:center;display:flex}.modal-header h3[data-v-94b1ba4f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-94b1ba4f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-94b1ba4f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-94b1ba4f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-94b1ba4f]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.mh-tip[data-v-94b1ba4f]{color:var(--text-secondary);background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:none;border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.7;display:flex}.mh-tip svg[data-v-94b1ba4f]{flex-shrink:0;margin-top:3px}.mh-tip b[data-v-94b1ba4f]{color:var(--text-primary)}.mh-tip strong[data-v-94b1ba4f]{color:var(--accent-color)}.mh-h[data-v-94b1ba4f]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.mh-h[data-v-94b1ba4f]:not(:first-of-type){margin-top:22px}.mh-sub[data-v-94b1ba4f]{color:var(--text-secondary);margin:-4px 0 10px}.mh-sub[data-v-94b1ba4f],.mh-table[data-v-94b1ba4f]{font-size:12.5px;line-height:1.7}.mh-table[data-v-94b1ba4f]{border-collapse:collapse;width:100%}.mh-table td[data-v-94b1ba4f],.mh-table th[data-v-94b1ba4f]{text-align:left;vertical-align:top;border:none;border-bottom:1px solid var(--admin-row-line,var(--border-color));padding:9px 10px}.mh-table th[data-v-94b1ba4f]{color:var(--text-primary);background:var(--admin-surface-2,var(--bg-light));border-bottom-color:#0000;font-weight:600}.mh-table td[data-v-94b1ba4f]{color:var(--text-secondary)}.mh-row-name[data-v-94b1ba4f],.mh-table td b[data-v-94b1ba4f]{color:var(--text-primary);font-weight:600}.mh-row-name[data-v-94b1ba4f],.mh-tag[data-v-94b1ba4f]{white-space:nowrap}.mh-tag[data-v-94b1ba4f]{color:var(--text-secondary);background:var(--admin-fill,var(--bg-light));border:none;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.mh-tag-accent[data-v-94b1ba4f]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.mh-list[data-v-94b1ba4f]{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12.5px;line-height:1.9}.mh-list b[data-v-94b1ba4f]{color:var(--text-primary)}.mh-note[data-v-94b1ba4f]{color:var(--text-tertiary);background:var(--bg-light);border-radius:8px;align-items:flex-start;gap:6px;margin:16px 0 0;padding:9px 12px;font-size:12px;line-height:1.7;display:flex}.mh-note svg[data-v-94b1ba4f]{flex-shrink:0;margin-top:2px}.sk-empty[data-v-1a641308]{text-align:center;color:var(--text-secondary);padding:22px 0;font-size:12px}.sk-head[data-v-1a641308]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.sk-ver[data-v-1a641308]{background:var(--admin-accent-softer,var(--bg-light,#f2f3f5));color:var(--accent-color);padding:1px 8px;font-size:11.5px}.sk-tag[data-v-1a641308],.sk-ver[data-v-1a641308]{border-radius:999px}.sk-tag[data-v-1a641308]{background:var(--admin-fill,var(--bg-light,#f2f3f5));color:var(--text-secondary);padding:1px 7px;font-size:11px}.sk-stale[data-v-1a641308]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:3px;font-size:11px;display:inline-flex}.sk-desc[data-v-1a641308]{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.7}.sk-main[data-v-1a641308]{gap:12px;height:460px;display:flex}.sk-tree[data-v-1a641308]{background:var(--admin-surface-2,var(--bg-light,#f7f8fa));border-radius:10px;flex-direction:column;flex:0 0 240px;min-width:0;display:flex;overflow:hidden}.sk-tree-head[data-v-1a641308]{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.sk-tree-count[data-v-1a641308]{color:var(--text-tertiary,#94a3b8);font-size:11px}.sk-tree-body[data-v-1a641308]{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.sk-tree-empty[data-v-1a641308]{color:var(--text-tertiary,#94a3b8);margin:8px 6px;font-size:11.5px}.sk-row[data-v-1a641308]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:12px;display:flex}.sk-row[data-v-1a641308]:hover{background:var(--admin-fill-hover,#94a3b829)}.sk-row.on[data-v-1a641308]{background:var(--admin-accent-soft,#07c16024);color:var(--accent-color)}.sk-row.dir[data-v-1a641308]{color:var(--text-secondary)}.sk-icon[data-v-1a641308]{flex-shrink:0}.sk-icon.folder[data-v-1a641308],.sk-size[data-v-1a641308]{color:var(--text-tertiary,#94a3b8)}.sk-name[data-v-1a641308]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sk-size[data-v-1a641308]{flex-shrink:0;font-size:10.5px}.sk-preview[data-v-1a641308]{background:var(--admin-surface-2,var(--bg-light,#f7f8fa));border-radius:10px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sk-preview-head[data-v-1a641308]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.sk-preview-path[data-v-1a641308]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.sk-preview-ops[data-v-1a641308]{flex-shrink:0;gap:8px;display:inline-flex}.sk-preview-body[data-v-1a641308]{background:var(--admin-surface,var(--bg-card));flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.sk-meta[data-v-1a641308]{grid-template-columns:56px 1fr;gap:2px 10px;margin:8px 0 10px;font-size:11.5px;display:grid}.sk-meta dt[data-v-1a641308]{color:var(--text-tertiary,#94a3b8)}.sk-meta dd[data-v-1a641308]{color:var(--text-secondary);margin:0}.sk-meta dd[data-v-1a641308],.sk-pre[data-v-1a641308]{word-break:break-word}.sk-pre[data-v-1a641308]{color:var(--text-primary);white-space:pre-wrap;margin:8px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7}.sk-img[data-v-1a641308]{border-radius:8px;max-width:100%}.sk-frame[data-v-1a641308]{background:#fff;border:none;border-radius:8px;width:100%;height:100%;min-height:380px}.sk-dl[data-v-1a641308]{color:var(--accent-color);margin-left:6px}.sk-note[data-v-1a641308]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:12px 0 0;font-size:11.5px;display:flex}.pk-search[data-v-074fbbe1]{background:var(--admin-fill,var(--bg-light,#f1f5f9));color:var(--text-tertiary,#94a3b8);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.pk-input[data-v-074fbbe1]{min-width:0;height:34px;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:13px}.pk-input[data-v-074fbbe1]:focus{outline:none}.pk-clear[data-v-074fbbe1]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px;display:inline-flex}.pk-clear[data-v-074fbbe1]:hover{color:var(--text-primary)}.pk-tip[data-v-074fbbe1]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:8px 2px 10px;font-size:11.5px;display:flex}.pk-list[data-v-074fbbe1]{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.pk-empty[data-v-074fbbe1]{text-align:center;color:var(--text-secondary);padding:26px 0;font-size:12px}.pk-row[data-v-074fbbe1]{background:var(--admin-surface-2,var(--bg-light,#f7f8fa));width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;transition:background .15s;display:flex}.pk-row[data-v-074fbbe1]:hover:not(:disabled){background:var(--admin-fill-hover,#e9eef5)}.pk-row[data-v-074fbbe1]:disabled{cursor:default}.pk-row.added[data-v-074fbbe1]{opacity:.6}.pk-body[data-v-074fbbe1]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pk-name[data-v-074fbbe1]{align-items:center;gap:6px;font-size:13px;display:flex}.pk-ver[data-v-074fbbe1]{background:var(--admin-accent-softer,#07c1601f);color:var(--accent-color)}.pk-tag[data-v-074fbbe1],.pk-ver[data-v-074fbbe1]{border-radius:999px;padding:0 6px;font-size:10.5px}.pk-tag[data-v-074fbbe1]{background:var(--admin-fill,var(--bg-light,#f1f5f9))}.pk-desc[data-v-074fbbe1],.pk-tag[data-v-074fbbe1]{color:var(--text-secondary)}.pk-desc[data-v-074fbbe1]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pk-op[data-v-074fbbe1]{color:var(--accent-color);flex-shrink:0}.pk-count[data-v-074fbbe1]{color:var(--text-tertiary,#94a3b8);margin-right:auto;font-size:11.5px}.head-sub[data-v-e8faf664]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-size:12px;font-weight:400}.mk-tabs[data-v-e8faf664]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.mk-tab[data-v-e8faf664]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.mk-tab[data-v-e8faf664]:hover{background:var(--bg-light)}.mk-tab.active[data-v-e8faf664]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.mk-tab em[data-v-e8faf664]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:0 5px;font-size:10.5px;font-style:normal}.mk-tab.active em[data-v-e8faf664]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.mk-toolbar[data-v-e8faf664]{gap:8px;margin-bottom:10px}.mk-search[data-v-e8faf664],.mk-toolbar[data-v-e8faf664]{align-items:center;display:flex}.mk-search[data-v-e8faf664]{background:var(--admin-fill,var(--bg-light,#f1f5f9));color:var(--text-tertiary,#94a3b8);border-radius:10px;flex:1;gap:6px;padding:0 10px}.mk-search input[data-v-e8faf664]{min-width:0;height:34px;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:13px}.mk-search input[data-v-e8faf664]:focus{outline:none}.mk-clear[data-v-e8faf664]{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.mk-clear[data-v-e8faf664]:hover{color:var(--text-primary)}.mk-cats[data-v-e8faf664]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.filter-chip[data-v-e8faf664]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:12px;display:inline-flex}.filter-chip[data-v-e8faf664]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-chip.active[data-v-e8faf664]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.filter-chip.active em[data-v-e8faf664]{color:#ffffffd9}.filter-chip em[data-v-e8faf664]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.mk-tip[data-v-e8faf664],.mk-warn[data-v-e8faf664]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 10px;padding:7px 10px;font-size:11.5px;line-height:1.6;display:flex}.mk-warn[data-v-e8faf664]{color:#b45309;background:#d977061a}.mk-empty[data-v-e8faf664]{text-align:center;color:var(--text-secondary);padding:26px 0;font-size:12px}.mk-empty.sm[data-v-e8faf664]{padding:12px 0}.mk-list[data-v-e8faf664]{flex-direction:column;gap:8px;display:flex}.mk-row[data-v-e8faf664]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mk-row.dim[data-v-e8faf664]{background:var(--bg-light)}.mk-main[data-v-e8faf664]{flex:1;min-width:0}.mk-title[data-v-e8faf664]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-name[data-v-e8faf664]{color:var(--text-primary);font-size:13.5px;font-weight:600}.mk-en[data-v-e8faf664]{color:var(--text-tertiary,#94a3b8);font-size:11px}.lic-badge[data-v-e8faf664]{border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:500}.lic-badge.lic-mit[data-v-e8faf664]{color:#047857;background:#0596691f}.lic-badge.lic-apache[data-v-e8faf664]{color:#1d4ed8;background:#2563eb1f}.lic-badge.lic-other[data-v-e8faf664]{background:var(--bg-light);color:var(--text-secondary)}.mk-flag[data-v-e8faf664]{border-radius:99px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;display:inline-flex}.mk-flag.done[data-v-e8faf664]{color:#047857;background:#0596691f}.mk-flag.on[data-v-e8faf664]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.mk-flag.extra[data-v-e8faf664]{color:#1d4ed8;background:#2563eb1f}.mk-flag.off[data-v-e8faf664]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8)}.mk-desc[data-v-e8faf664]{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.6}.mk-meta[data-v-e8faf664]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.mk-meta-item[data-v-e8faf664]{align-items:center;gap:3px;display:inline-flex}.mk-note[data-v-e8faf664]{color:var(--text-tertiary,#94a3b8);border-radius:8px;align-items:flex-start;gap:4px;margin:6px 0 0;padding:5px 8px;font-size:11px;line-height:1.55;display:flex}.mk-note[data-v-e8faf664],.mk-preview[data-v-e8faf664]{background:var(--admin-fill,var(--bg-light))}.mk-preview[data-v-e8faf664]{border-radius:10px;max-height:260px;margin-top:10px;padding:10px 12px;overflow-y:auto}.mk-ops[data-v-e8faf664]{flex-direction:column;flex:none;align-items:stretch;gap:6px;width:132px;display:flex}.mk-ops .btn[data-v-e8faf664]{white-space:nowrap;justify-content:center}.session-row[data-v-e8faf664]{align-items:center}.session-row .mk-ops[data-v-e8faf664]{flex-direction:row;width:auto}.mk-foot-note[data-v-e8faf664]{color:var(--text-tertiary,#94a3b8);align-self:center;margin-right:auto;font-size:11.5px}.md-body[data-v-e8faf664]{color:var(--text-secondary);word-break:break-word;font-size:12.5px;line-height:1.7}.md-body[data-v-e8faf664] h1,.md-body[data-v-e8faf664] h2,.md-body[data-v-e8faf664] h3,.md-body[data-v-e8faf664] h4{color:var(--text-primary);margin:12px 0 6px;line-height:1.4}.md-body[data-v-e8faf664] h1{font-size:16px}.md-body[data-v-e8faf664] h2{font-size:14.5px}.md-body[data-v-e8faf664] h3{font-size:13.5px}.md-body[data-v-e8faf664] p{margin:6px 0}.md-body[data-v-e8faf664] ol,.md-body[data-v-e8faf664] ul{margin:6px 0;padding-left:20px}.md-body[data-v-e8faf664] li{margin:2px 0}.md-body[data-v-e8faf664] code{background:var(--bg-card);border-radius:5px;padding:1px 5px;font-size:11.5px}.md-body[data-v-e8faf664] pre{background:var(--bg-card);border-radius:8px;margin:8px 0;padding:9px 11px;overflow-x:auto}.md-body[data-v-e8faf664] pre code{background:0 0;padding:0}.md-body[data-v-e8faf664] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary,#94a3b8);margin:8px 0;padding:4px 10px}.md-body[data-v-e8faf664] a{color:var(--accent-color)}.md-body[data-v-e8faf664] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11.5px}.md-body[data-v-e8faf664] td,.md-body[data-v-e8faf664] th{border:1px solid var(--border-color);text-align:left;padding:5px 7px}.md-body[data-v-e8faf664] hr{border:none;border-top:1px solid var(--border-color);margin:12px 0}.studio-chat[data-v-2059a969]{background:var(--admin-page-bg,var(--bg-main,#f7f8fa));flex-direction:column;flex:1;min-width:0;display:flex}.msg-flow[data-v-2059a969]{flex:1;min-height:0;padding:18px 22px 8px 34px;overflow-y:auto}.earlier-tip[data-v-2059a969]{color:var(--text-tertiary,#909399);justify-content:center;align-items:center;gap:6px;padding:4px 0 12px;font-size:12px;display:flex}.flow-wrap[data-v-2059a969]{flex:1;min-height:0;display:flex;position:relative}.chat-index[data-v-2059a969]{z-index:3;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;width:14px;padding:10px 0;position:absolute;top:0;bottom:0;left:0}.chat-index[data-v-2059a969],.chat-index-dot[data-v-2059a969]{justify-content:center;display:flex}.chat-index-dot[data-v-2059a969]{z-index:1;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;height:12px;min-height:0;padding:0;position:relative}.chat-index-dot i[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 32%,transparent);border-radius:50%;width:5px;height:5px;transition:all .18s}.chat-index-dot:hover i[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 65%,transparent);transform:scale(1.3)}.chat-index-dot.cur i[data-v-2059a969]{background:var(--accent-color);width:10px;height:10px;box-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 55%,transparent)}.chat-index-tip[data-v-2059a969]{background:var(--admin-surface,var(--bg-card,#fff));z-index:60;pointer-events:none;border-radius:8px;flex-direction:column;gap:3px;min-width:0;max-width:280px;padding:7px 10px;font-size:12px;line-height:1.5;display:none;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 6px 20px #0f172a29}.chat-index-tip em[data-v-2059a969]{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.chat-index-dot:hover .chat-index-tip[data-v-2059a969]{display:flex}.chat-index-tip-q[data-v-2059a969]{color:var(--text-primary);font-weight:600}.chat-index-tip-r[data-v-2059a969],.flow-empty[data-v-2059a969]{color:var(--text-secondary)}.flow-empty[data-v-2059a969]{text-align:center;justify-content:center;align-items:center;gap:10px;height:100%;font-size:13px}.flow-empty[data-v-2059a969],.samples[data-v-2059a969]{flex-direction:column;display:flex}.samples[data-v-2059a969]{gap:8px;width:100%;max-width:460px;margin-top:6px}.sample[data-v-2059a969]{background:var(--admin-surface,var(--bg-card));color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-size:12px;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0d}.sample[data-v-2059a969]:hover{color:var(--accent-color);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-color) 22%,transparent)}.samples-rich[data-v-2059a969]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-width:640px;display:grid}.sample-rich[data-v-2059a969]{flex-direction:column;gap:4px;display:flex}.sample-rich b[data-v-2059a969]{font-size:12.5px;font-weight:700}.sample-rich span[data-v-2059a969]{color:var(--text-secondary);font-size:12px;line-height:1.55}.samples-head[data-v-2059a969]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.samples-head span[data-v-2059a969]{color:var(--text-secondary);margin-left:6px;font-size:11.5px;font-weight:400}.empty-create-btn[data-v-2059a969]{border:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);background:var(--admin-surface,var(--bg-card));color:var(--accent-color);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:7px 16px;font-size:12.5px;transition:background .15s,box-shadow .15s;display:inline-flex}.empty-create-btn[data-v-2059a969]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-color) 18%,transparent)}.opener-avatar[data-v-2059a969]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:52px;height:52px}.opener-greeting[data-v-2059a969]{max-width:460px;color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.7}.opener-meeting[data-v-2059a969]{background:var(--admin-surface,var(--bg-card));text-align:left;border:none;border-radius:12px;width:100%;max-width:460px;padding:11px 13px;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d}.opener-meeting-head[data-v-2059a969]{color:var(--text-secondary);align-items:center;gap:5px;margin:0 0 6px;font-size:12px;display:flex}.opener-points[data-v-2059a969]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.opener-points li[data-v-2059a969]{color:var(--text-primary);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.55;display:flex}.opener-dot[data-v-2059a969]{background:#94a3b8;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.opener-points li.high .opener-dot[data-v-2059a969]{background:#ef4444}.opener-points li.normal .opener-dot[data-v-2059a969]{background:var(--accent-color)}.opener-points li.low .opener-dot[data-v-2059a969]{background:#94a3b8}.opener-tip[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12px}.msg[data-v-2059a969]{margin-bottom:16px}.msg.user[data-v-2059a969]{justify-content:flex-end;display:flex}.user-bubble[data-v-2059a969]{background:var(--accent-color);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:12px 12px 2px;max-width:70%;padding:9px 13px;font-size:13px;line-height:1.6}.assistant-card[data-v-2059a969]{background:var(--admin-surface,var(--bg-card));color:var(--text-primary);border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.7;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d}.card-head[data-v-2059a969]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:7px;font-size:12px;display:flex}.ai-icon[data-v-2059a969]{color:var(--accent-color)}.ai-avatar[data-v-2059a969]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.head-label[data-v-2059a969]{color:var(--text-primary);font-weight:600}.head-role[data-v-2059a969]{color:var(--text-secondary)}.head-industry[data-v-2059a969]{color:#0891b2;background:#ecfeff;font-size:11px}.head-industry[data-v-2059a969],.intent-badge[data-v-2059a969]{border-radius:4px;padding:1px 6px}.intent-badge[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.intent-badge[data-v-2059a969],.running[data-v-2059a969]{color:var(--accent-color)}.asking[data-v-2059a969],.failed[data-v-2059a969],.paused[data-v-2059a969],.running[data-v-2059a969],.usage-foot[data-v-2059a969]{align-items:center;gap:4px;display:inline-flex}.paused[data-v-2059a969]{color:#d97706}.asking[data-v-2059a969]{color:var(--accent-color);font-weight:600}.failed[data-v-2059a969]{color:#e5484d}.usage-foot[data-v-2059a969]{background:var(--bg-light,#f2f3f5);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px}.notice-row[data-v-2059a969]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.notice-item[data-v-2059a969]{background:color-mix(in srgb,var(--text-tertiary,#9ca3af) 12%,transparent);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:5px;margin:0;padding:5px 9px;font-size:11.5px;line-height:1.5;display:flex}.notice-item.warn[data-v-2059a969]{color:#b45309;background:#d977061f}.notice-item.error[data-v-2059a969]{color:#c62a30;background:#e5484d1f}.usage-wf[data-v-2059a969]{color:var(--text-secondary);gap:3px}.usage-cache[data-v-2059a969],.usage-cost[data-v-2059a969],.usage-dur[data-v-2059a969],.usage-noprice[data-v-2059a969],.usage-token[data-v-2059a969],.usage-wf[data-v-2059a969]{align-items:center;display:inline-flex}.usage-token[data-v-2059a969]{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:999px;gap:4px;margin:0;padding:0}.usage-token[data-v-2059a969]:hover{color:var(--accent-color);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.usage-dur[data-v-2059a969]{gap:3px}.usage-cache.sep[data-v-2059a969],.usage-cost.sep[data-v-2059a969],.usage-dur.sep[data-v-2059a969],.usage-noprice.sep[data-v-2059a969]{margin-left:1px;padding-left:9px}.usage-dur.live[data-v-2059a969]{color:var(--accent-color)}.usage-cache[data-v-2059a969]{color:#1fa37c;gap:3px}.usage-noprice[data-v-2059a969]{color:var(--text-tertiary);cursor:help;gap:3px}.quota-foot[data-v-2059a969]{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin-top:6px;font-size:11px;display:grid}.quota-ring[data-v-2059a969]{cursor:pointer;--ring-tone:#16a34a;background:0 0;border:none;border-radius:50%;flex:none;width:22px;height:22px;margin-left:3px;padding:0;position:relative}.quota-ring.warn[data-v-2059a969]{--ring-tone:#eab308}.quota-ring.high[data-v-2059a969]{--ring-tone:#f97316}.quota-ring.danger[data-v-2059a969]{--ring-tone:#e5484d}.quota-ring svg[data-v-2059a969]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.quota-ring .ring-bg[data-v-2059a969]{fill:none;stroke:color-mix(in srgb,var(--ring-tone) 20%,transparent);stroke-width:3px}.quota-ring .ring-fg[data-v-2059a969]{fill:none;stroke:var(--ring-tone);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .3s}.quota-ring .ring-num[data-v-2059a969]{color:var(--ring-tone);letter-spacing:-.3px;font-size:8.5px;font-weight:700;line-height:1;position:relative}.quota-ring[data-v-2059a969]:hover{filter:brightness(1.1)}.quota-ring.open[data-v-2059a969]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring-tone) 20%,transparent)}.quota-row[data-v-2059a969]{color:var(--text-secondary);--quota-tone:#16a34a;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag percent""track track""used reset";align-items:center;gap:2px 6px;display:grid}.quota-row.warn[data-v-2059a969]{--quota-tone:#eab308}.quota-row.high[data-v-2059a969]{--quota-tone:#f97316}.quota-row.danger[data-v-2059a969]{--quota-tone:#e5484d}.quota-tag[data-v-2059a969]{color:var(--text-tertiary);grid-area:tag}.quota-track[data-v-2059a969]{background:color-mix(in srgb,var(--quota-tone) 18%,transparent);border-radius:999px;grid-area:track;width:100%;height:4px;position:relative;overflow:hidden}.quota-fill[data-v-2059a969]{background:var(--quota-tone);border-radius:999px;height:100%;transition:width .3s;display:block}.quota-percent[data-v-2059a969]{text-align:right;color:var(--quota-tone);grid-area:percent;font-weight:600}.quota-used[data-v-2059a969]{min-width:0;color:var(--text-tertiary);grid-area:used}.quota-reset[data-v-2059a969]{color:var(--quota-tone);grid-area:reset;align-items:center;gap:3px;display:inline-flex}.quota-blocked[data-v-2059a969]{color:#e5484d;grid-column:1/-1;align-items:center;gap:4px;margin:0;display:flex}.quota-composer-tip[data-v-2059a969]{color:#e5484d;background:#e5484d1a;align-items:center;gap:5px;padding:5px 9px}.longrun-bar[data-v-2059a969],.quota-composer-tip[data-v-2059a969]{border-radius:6px;margin:0 0 6px;font-size:12px;display:flex}.longrun-bar[data-v-2059a969]{color:#92610a;background:#d9770614;border:1px solid #d9770640;align-items:flex-start;gap:6px;padding:6px 10px;line-height:1.6}.longrun-ico[data-v-2059a969]{flex:none;margin-top:3px}.longrun-text[data-v-2059a969]{flex:auto;min-width:0}.longrun-text b[data-v-2059a969]{font-weight:600}.longrun-stop[data-v-2059a969]{color:#b45309;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d9770659;border-radius:6px;flex:none;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:12px;display:inline-flex}.longrun-stop[data-v-2059a969]:hover{background:#d977061f}.long-chat-tip[data-v-2059a969]{color:#b45309;background:#d977061a;border-radius:8px;align-items:flex-start;gap:6px;margin:0 0 6px;padding:7px 10px;font-size:11.5px;line-height:1.65;display:flex}.long-chat-tip .lc-icon[data-v-2059a969]{flex:none;margin-top:2px}.long-chat-tip .lc-text[data-v-2059a969]{flex:1;min-width:0}.long-chat-tip b[data-v-2059a969]{font-variant-numeric:tabular-nums;font-weight:600}.long-chat-tip .lc-btn[data-v-2059a969]{color:#fff;white-space:nowrap;cursor:pointer;background:#d97706;border:none;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.long-chat-tip .lc-btn[data-v-2059a969]:hover{background:#b45309}.long-chat-tip .lc-close[data-v-2059a969]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:3px;display:inline-flex}.long-chat-tip .lc-close[data-v-2059a969]:hover{background:#d977062e}.block[data-v-2059a969]{margin-bottom:10px}.block-head[data-v-2059a969]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:6px;padding:0;font-size:12px;font-weight:600;display:flex}.block-head[data-v-2059a969]:hover{color:var(--accent-color)}.block-meta[data-v-2059a969]{color:var(--text-secondary);margin-left:auto;font-weight:400}.answer-block[data-v-2059a969] .markdown-renderer{font-size:13.5px;line-height:1.75}.answer-block[data-v-2059a969] .markdown-renderer .doc-body code,.answer-block[data-v-2059a969] .markdown-renderer .doc-body pre code{font-size:12.5px}.answer-block[data-v-2059a969] .markdown-renderer .doc-body blockquote{font-size:13.5px}.answer-block[data-v-2059a969] .markdown-renderer .doc-body table,.answer-block[data-v-2059a969] .markdown-renderer .doc-body th{font-size:13px}.answer-block[data-v-2059a969] .markdown-renderer .doc-body b,.answer-block[data-v-2059a969] .markdown-renderer .doc-body strong{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:3px;padding:0 3px;font-weight:600}.answer-block[data-v-2059a969] .markdown-renderer .doc-body p{margin:0 0 10px}.answer-block[data-v-2059a969] .markdown-renderer .doc-body p:last-child{margin-bottom:0}.answer-block[data-v-2059a969] .markdown-renderer .doc-body ol,.answer-block[data-v-2059a969] .markdown-renderer .doc-body ul{margin:6px 0 10px}.answer-block[data-v-2059a969] .markdown-renderer .doc-body li{margin:3px 0;line-height:1.7}.answer-block[data-v-2059a969] .markdown-renderer .doc-body ul>li::marker{color:var(--accent-color)}.answer-block[data-v-2059a969] .markdown-renderer .doc-body ol>li::marker{color:var(--accent-color);font-weight:600}.answer-block[data-v-2059a969] .markdown-renderer .doc-body h1,.answer-block[data-v-2059a969] .markdown-renderer .doc-body h2,.answer-block[data-v-2059a969] .markdown-renderer .doc-body h3,.answer-block[data-v-2059a969] .markdown-renderer .doc-body h4{border-bottom:none;border-left:3px solid var(--accent-color);color:var(--text-primary);margin:14px 0 8px;padding:0 0 0 8px;font-size:14.5px;font-weight:600;line-height:1.5}.answer-block[data-v-2059a969] .markdown-renderer .doc-body h1:first-child,.answer-block[data-v-2059a969] .markdown-renderer .doc-body h2:first-child,.answer-block[data-v-2059a969] .markdown-renderer .doc-body h3:first-child,.answer-block[data-v-2059a969] .markdown-renderer .doc-body h4:first-child{margin-top:0}.answer-block[data-v-2059a969] .markdown-renderer .doc-body hr{border-top:1px dashed var(--border-color);margin:14px 0}.answer-block[data-v-2059a969] .markdown-renderer .doc-body th{background:var(--bg-light)}.thinking-text[data-v-2059a969]{background:var(--bg-light,#f2f3f5);max-height:220px;color:var(--text-secondary);white-space:normal;word-break:break-word;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.7;overflow-y:auto}.thinking-text[data-v-2059a969] .markdown-renderer{color:var(--text-secondary);font-size:12px}.thinking-text[data-v-2059a969] .doc-body{color:var(--text-secondary)}.thinking-text[data-v-2059a969] .doc-body>:first-child{margin-top:0}.thinking-text[data-v-2059a969] .doc-body p{margin:0 0 6px}.thinking-text[data-v-2059a969] .doc-body p:last-child{margin-bottom:0}.block-full[data-v-2059a969]{width:18px;height:18px;color:var(--text-secondary);opacity:.55;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;transition:opacity .15s,background .15s;display:inline-flex}.block-full[data-v-2059a969]:hover{opacity:1;background:var(--bg-light);color:var(--accent-color)}.think-reader[data-v-2059a969]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:860px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.think-reader-head[data-v-2059a969]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.think-reader-head h3[data-v-2059a969]{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.think-reader-sub[data-v-2059a969]{color:var(--text-secondary);flex:1;font-size:12px}.think-reader-body[data-v-2059a969]{flex:1;padding:20px 24px;overflow-y:auto}.think-reader-body[data-v-2059a969] .markdown-renderer{color:var(--text-primary);font-size:13.5px;line-height:1.85}.think-reader-body[data-v-2059a969] .doc-body>:first-child{margin-top:0}.think-reader-body[data-v-2059a969] .doc-body p{margin:0 0 10px}.think-reader-body[data-v-2059a969] .doc-body p:last-child{margin-bottom:0}.think-reader-body[data-v-2059a969] .doc-body ol,.think-reader-body[data-v-2059a969] .doc-body ul{margin:6px 0 10px}.think-reader-body[data-v-2059a969] .doc-body li{margin:3px 0}.think-reader-body[data-v-2059a969] .doc-body h1,.think-reader-body[data-v-2059a969] .doc-body h2,.think-reader-body[data-v-2059a969] .doc-body h3,.think-reader-body[data-v-2059a969] .doc-body h4{margin:14px 0 8px;font-size:14.5px;line-height:1.5}.think-reader-body[data-v-2059a969] .doc-body h1:first-child,.think-reader-body[data-v-2059a969] .doc-body h2:first-child,.think-reader-body[data-v-2059a969] .doc-body h3:first-child,.think-reader-body[data-v-2059a969] .doc-body h4:first-child{margin-top:0}.think-reader-body[data-v-2059a969] .doc-body blockquote{font-size:13.5px}.think-reader-body[data-v-2059a969] .doc-body table,.think-reader-body[data-v-2059a969] .doc-body th{font-size:13px}.think-reader-body[data-v-2059a969] .doc-body code,.think-reader-body[data-v-2059a969] .doc-body pre code{font-size:12.5px}.plan-progress[data-v-2059a969]{color:var(--text-secondary);margin-left:auto;font-weight:400}.plan-list[data-v-2059a969]{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.plan-step[data-v-2059a969]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-step .plan-criteria[data-v-2059a969]{color:var(--text-tertiary,#98a2b3);flex-basis:100%;padding-left:19px;font-size:12px;line-height:1.5}.plan-step.done .plan-icon[data-v-2059a969]{color:#16a34a}.plan-step.done .plan-tag[data-v-2059a969]{color:#16a34a;background:#16a34a1a}.plan-step.run[data-v-2059a969]{color:var(--text-primary);font-weight:600}.plan-step.run .plan-icon[data-v-2059a969],.plan-step.run .plan-tag[data-v-2059a969]{color:var(--accent-color)}.plan-step.run .plan-tag[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.plan-step.todo .plan-icon[data-v-2059a969]{color:#b8bcc6}.plan-step.todo .plan-tag[data-v-2059a969]{color:var(--text-secondary);background:var(--bg-light,#f2f3f5)}.plan-icon[data-v-2059a969]{flex-shrink:0}.plan-title[data-v-2059a969]{flex:1;min-width:0}.plan-tag[data-v-2059a969]{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:400}.change-list[data-v-2059a969],.tool-group[data-v-2059a969],.tool-list[data-v-2059a969]{flex-direction:column;gap:4px;display:flex}.tool-group.is-parallel[data-v-2059a969]{border-left:1px solid var(--accent-color);padding-left:10px}.tool-parallel-head[data-v-2059a969]{color:var(--accent-color);align-items:center;gap:4px;font-size:11px;display:flex}.tool-parallel-note[data-v-2059a969],.tool-protocol-tag[data-v-2059a969]{color:var(--text-secondary)}.tool-protocol-tag[data-v-2059a969]{background:var(--admin-fill,var(--bg-light));font-size:10px;line-height:15px}.block-parallel-tag[data-v-2059a969],.tool-protocol-tag[data-v-2059a969]{border-radius:4px;flex-shrink:0;padding:0 4px}.block-parallel-tag[data-v-2059a969]{background:var(--admin-accent-soft);color:var(--accent-color);align-items:center;gap:2px;font-size:10.5px;display:inline-flex}.tool-row[data-v-2059a969]{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:12px;display:flex}.tool-sub-list[data-v-2059a969]{border-left:1px solid var(--admin-hairline,var(--border-color,#e5e7eb));flex-direction:column;gap:4px;margin-left:6px;padding-left:10px;display:flex}.tool-row.sub[data-v-2059a969]{font-size:11.5px}.tool-sub-toggle[data-v-2059a969]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0 2px;font-size:11px;display:inline-flex}.tool-sub-toggle[data-v-2059a969]:hover{color:var(--accent-color)}.tool-icon[data-v-2059a969]{flex-shrink:0}.tool-icon.done[data-v-2059a969]{color:#16a34a}.tool-icon.error[data-v-2059a969]{color:#e5484d}.tool-icon.running[data-v-2059a969]{color:var(--accent-color)}.tool-label[data-v-2059a969]{color:var(--text-primary)}.tool-label.is-link[data-v-2059a969]{white-space:nowrap;color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.tool-label.is-link[data-v-2059a969]:hover{text-decoration:underline}.tool-detail[data-v-2059a969]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.collab-list[data-v-2059a969]{flex-direction:column;gap:6px;display:flex}.collab-row[data-v-2059a969]{background:var(--bg-light,#f7f8fa);border-radius:8px;padding:6px 8px;font-size:12px}.change-row[data-v-2059a969],.collab-head[data-v-2059a969]{align-items:center;gap:6px;display:flex}.collab-head b[data-v-2059a969]{color:var(--text-primary)}.collab-avatar[data-v-2059a969]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.collab-role[data-v-2059a969],.collab-status[data-v-2059a969]{color:var(--text-secondary);font-size:11px}.collab-status[data-v-2059a969]{flex-shrink:0;margin-left:auto;font-style:normal}.collab-status.running[data-v-2059a969]{color:var(--accent-color)}.collab-status.done[data-v-2059a969]{color:#16a34a}.collab-status.error[data-v-2059a969]{color:#e5484d}.collab-q[data-v-2059a969]{color:var(--text-secondary);margin:4px 0 0;line-height:1.6}.collab-a[data-v-2059a969]{color:var(--text-primary);white-space:normal;word-break:break-word;margin:2px 0 0;line-height:1.6}.collab-a[data-v-2059a969] .markdown-renderer{font-size:12px}.collab-a[data-v-2059a969] .doc-body>:first-child{margin-top:0}.collab-a[data-v-2059a969] .doc-body p{margin:0 0 6px}.collab-a[data-v-2059a969] .doc-body p:last-child{margin-bottom:0}.change-row[data-v-2059a969]{cursor:pointer;padding:1px 0;font-size:12px}.change-row:hover .change-path[data-v-2059a969]{color:var(--accent-color)}.change-row.reverted[data-v-2059a969]{cursor:default}.change-row.reverted .change-path[data-v-2059a969]{opacity:.6;text-decoration:line-through}.change-count[data-v-2059a969]{color:var(--text-secondary);margin-left:auto;font-weight:400}.change-action[data-v-2059a969]{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px}.change-action.create[data-v-2059a969]{color:#16a34a;background:#16a34a1f}.change-action.update[data-v-2059a969]{color:#2563eb;background:#2563eb1f}.change-action.delete[data-v-2059a969]{color:#e5484d;background:#e5484d1f}.change-path[data-v-2059a969]{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.change-ver[data-v-2059a969]{color:var(--text-secondary);font-size:11px}.diff-add[data-v-2059a969]{color:#16a34a}.diff-add[data-v-2059a969],.diff-del[data-v-2059a969]{flex-shrink:0;font-size:11px}.diff-del[data-v-2059a969]{color:#e5484d}.change-btn[data-v-2059a969],.change-reverted[data-v-2059a969]{color:var(--text-secondary);flex-shrink:0;font-size:11px}.change-btn[data-v-2059a969]{background:var(--admin-fill,var(--bg-light));cursor:pointer;border:none;border-radius:6px;padding:2px 8px;transition:all .15s}.change-btn[data-v-2059a969]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.change-btn.danger[data-v-2059a969]:hover:not(:disabled){color:#e5484d;background:#e5484d1f}.change-btn[data-v-2059a969]:disabled{opacity:.6;cursor:default}.err-box[data-v-2059a969]{color:#e5484d;background:#e5484d14;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.err-icon[data-v-2059a969]{flex-shrink:0;margin-top:2px}.err-text[data-v-2059a969]{flex:1;min-width:0}.err-retry[data-v-2059a969]{color:inherit;cursor:pointer;background:#e5484d1f;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:12px;line-height:1.5;transition:background .15s;display:inline-flex}.err-retry[data-v-2059a969]:hover{background:#e5484d24}.mode-switch-btn[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:6px 13px;font-size:12px;transition:all .15s;display:inline-flex}.mode-switch-btn[data-v-2059a969]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.ask-box[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:none;border-radius:12px;padding:12px 14px}.ask-box.answered[data-v-2059a969]{background:var(--admin-fill,var(--bg-light,#f2f3f5))}.ask-head[data-v-2059a969]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.ask-icon[data-v-2059a969],.composer[data-v-2059a969],.skill-chips .chip-label[data-v-2059a969]{flex-shrink:0}.ask-icon[data-v-2059a969],.ask-title[data-v-2059a969]{color:var(--accent-color)}.ask-title[data-v-2059a969]{font-size:12px;font-weight:600}.ask-box.answered .ask-icon[data-v-2059a969],.ask-box.answered .ask-title[data-v-2059a969],.ask-flag[data-v-2059a969]{color:var(--text-secondary)}.ask-flag[data-v-2059a969]{align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.ask-question[data-v-2059a969]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.6}.ask-options[data-v-2059a969]{flex-wrap:wrap;gap:6px;display:flex}.ask-option[data-v-2059a969]{background:var(--admin-surface,var(--bg-card,#fff));color:var(--accent-color);cursor:pointer;border:none;border-radius:999px;padding:5px 13px;font-size:12px;transition:all .15s;box-shadow:0 1px 2px #0f172a0f}.ask-option[data-v-2059a969]:hover:not(:disabled){background:var(--accent-color);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.ask-option[data-v-2059a969]:disabled{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);box-shadow:none;cursor:default}.ask-answer[data-v-2059a969]{color:var(--text-primary);font-size:12px}.ask-answer[data-v-2059a969],.ask-hint[data-v-2059a969]{margin:8px 0 0;line-height:1.6}.ask-hint[data-v-2059a969],.skill-chips[data-v-2059a969]{color:var(--text-secondary);font-size:11px}.composer[data-v-2059a969]{background:0 0;padding:8px 22px 18px}.skill-chips[data-v-2059a969]{gap:6px;margin-bottom:8px}.skill-chips[data-v-2059a969],.skill-scroll[data-v-2059a969],.skill-scroll-wrap[data-v-2059a969]{align-items:center;display:flex}.skill-scroll-wrap[data-v-2059a969]{flex:1;min-width:0;position:relative}.skill-scroll[data-v-2059a969]{scrollbar-width:none;gap:6px;width:100%;overflow:auto hidden}.skill-scroll[data-v-2059a969]::-webkit-scrollbar{display:none}.skill-bar[data-v-2059a969]{opacity:0;cursor:pointer;height:4px;transition:opacity .15s;position:absolute;bottom:-2px;left:0;right:0}.skill-scroll-wrap:hover .skill-bar[data-v-2059a969]{opacity:1}.skill-thumb[data-v-2059a969]{background:var(--admin-scrollbar-thumb,#94a3b88c);border-radius:999px;height:100%;position:absolute;top:0}.skill-thumb[data-v-2059a969]:hover{background:var(--admin-scrollbar-thumb-hover,#64748bbf)}.chip-empty[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.skill-quick-pop[data-v-2059a969]{z-index:60;background:var(--admin-surface,var(--bg-card,#fff));border-radius:12px;flex-direction:column;gap:2px;min-width:220px;max-width:368px;max-height:264px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #0f172a2e}.sqp-head[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:2px 4px 6px;font-size:11px;display:flex}.sqp-item[data-v-2059a969]{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12px;line-height:1.5;transition:background .15s,color .15s}.sqp-item[data-v-2059a969]:hover{background:var(--admin-accent-soft,var(--bg-light,#f2f3f5));color:var(--accent-color)}.mention-chips[data-v-2059a969]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.mention-chips .chip-label[data-v-2059a969]{flex-shrink:0}.mention-chip[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.mention-chip.expert[data-v-2059a969]{color:#0891b2;background:#0891b21f}.mention-chip.artifact[data-v-2059a969]{color:#7c5cff;background:#7c5cff1f}.mention-chip.product[data-v-2059a969]{color:#047857;background:#05966924}.mention-chip.skill[data-v-2059a969]{color:#b45309;background:#d9770624}.mention-chip.credential[data-v-2059a969],.mention-chip.server[data-v-2059a969]{color:#b91c1c;background:#dc26261a}.mention-chip.site[data-v-2059a969]{color:#2563eb;background:#2563eb1f}.mention-note[data-v-2059a969]{color:var(--text-tertiary,#94a3b8)}.mention-note.warn[data-v-2059a969]{color:#b91c1c}.mention-code[data-v-2059a969]{background:#05966929;font-weight:500}.mention-code[data-v-2059a969],.mention-market[data-v-2059a969]{border-radius:4px;padding:0 5px;font-size:10.5px;font-style:normal}.mention-market[data-v-2059a969]{color:#fff;background:#d97706;flex:none;font-weight:600}.mention-pop[data-v-2059a969]{z-index:30;background:var(--admin-surface,var(--bg-card,#fff));border-radius:12px;max-height:246px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #0f172a2e}.mention-pop-head[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:2px 4px 6px;padding-bottom:2px;font-size:11px;display:flex}.mention-pop-group[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);letter-spacing:.04em;margin:6px 6px 2px;font-size:10.5px}.mention-opt[data-v-2059a969]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-family:inherit;font-size:12.5px;display:flex}.mention-opt.active[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mention-avatar[data-v-2059a969]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.mention-opt-icon[data-v-2059a969],.mention-role[data-v-2059a969]{color:var(--text-secondary);flex:none}.mention-name[data-v-2059a969]{font-weight:600}.mention-name.path[data-v-2059a969],.mention-opt .mention-desc[data-v-2059a969]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mention-role[data-v-2059a969]{font-size:11.5px}.mention-industry[data-v-2059a969]{color:#0891b2;background:#ecfeff;border-radius:4px;flex:none;margin-left:auto;padding:0 5px;font-size:10.5px}.mention-opt .mention-name.path~.mention-industry[data-v-2059a969]{color:#7c5cff;background:#7c5cff1f}.mention-opt .mention-desc[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.mention-pop-empty[data-v-2059a969]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:5px;margin:6px;font-size:11.5px;display:flex}.bubble-mention[data-v-2059a969]{white-space:nowrap;background:#ffffff38;border-radius:5px;padding:0 4px;font-weight:600}.bubble-mention.expert[data-v-2059a969],.bubble-mention.product[data-v-2059a969],.bubble-mention.skill[data-v-2059a969]{background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff80}.bubble-mention.artifact[data-v-2059a969]{text-underline-offset:2px;cursor:pointer;background:#ffffff57;text-decoration:underline}.bubble-mention.artifact[data-v-2059a969]:hover{background:#ffffff80}.chip[data-v-2059a969]{background:var(--admin-surface,var(--bg-card));color:var(--text-primary);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.chip.skill[data-v-2059a969]{flex-shrink:0;padding:1px 3px 1px 6px}.chip.skill.off[data-v-2059a969]{opacity:.55}.chip.skill.off .chip-name[data-v-2059a969]{text-decoration:line-through}.chip-name[data-v-2059a969]{color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0 2px;display:inline-flex}.chip-name[data-v-2059a969]:hover{color:var(--accent-color)}.chip-act[data-v-2059a969]{opacity:0;width:0;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1px 0;transition:opacity .12s;display:inline-flex;overflow:hidden}.chip.skill:focus-within .chip-act[data-v-2059a969],.chip.skill:hover .chip-act[data-v-2059a969]{opacity:1;width:17px;padding:1px 3px}.chip-act[data-v-2059a969]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.ref-chips[data-v-2059a969]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.chip.ref[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);max-width:240px;color:var(--accent-color);padding-left:6px}.chip.ref .ref-text[data-v-2059a969],.src-chip[data-v-2059a969]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-del[data-v-2059a969]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1px;display:inline-flex}.chip-del[data-v-2059a969]:hover{opacity:1;background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.chip-add[data-v-2059a969]{color:var(--accent-color);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:11px;display:inline-flex}.chip-add[data-v-2059a969],.chip-add[data-v-2059a969]:hover:not(:disabled),.src-chip[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.chip-add[data-v-2059a969]:disabled{opacity:.5;cursor:not-allowed}.src-row[data-v-2059a969]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.src-chip[data-v-2059a969],.src-icon[data-v-2059a969]{color:var(--accent-color)}.src-label[data-v-2059a969]{flex-shrink:0}.src-chip[data-v-2059a969]{border-radius:999px;max-width:220px;padding:1px 7px}.src-chip.web[data-v-2059a969]{color:#0284c7;background:#0ea5e91f;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.src-chip.web[data-v-2059a969]:hover{background:#0ea5e933}.queue-row[data-v-2059a969]{gap:8px;margin-bottom:8px}.queue-chip[data-v-2059a969],.queue-list[data-v-2059a969],.queue-row[data-v-2059a969]{align-items:center;display:flex}.queue-list[data-v-2059a969]{flex:1;gap:6px;min-width:0;overflow-x:auto}.queue-chip[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);max-width:240px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;gap:5px;padding:4px 7px 4px 10px;font-size:11px;transition:all .15s}.queue-chip[data-v-2059a969]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.queue-clock[data-v-2059a969]{color:var(--accent-color);flex-shrink:0}.queue-text[data-v-2059a969]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.queue-del[data-v-2059a969]{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.queue-del[data-v-2059a969]:hover{color:#e5484d;background:#00000014}.queue-note[data-v-2059a969]{color:var(--text-secondary);font-size:11px}.mode-picker[data-v-2059a969],.queue-note[data-v-2059a969]{flex-shrink:0}.mode-picker[data-v-2059a969],.ref-trigger[data-v-2059a969]{position:relative}.ref-badge[data-v-2059a969]{background:var(--accent-color,#6d5efc);color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--admin-page-bg,var(--bg-main,#fff));border-radius:999px;padding:0 3px;font-size:9px;font-weight:600;line-height:15px;position:absolute;top:-4px;right:-4px}.ref-menu .opt-icon[data-v-2059a969]{color:var(--accent-color,#6d5efc);flex-shrink:0;margin-top:1px}.ref-menu[data-v-2059a969]{width:340px}.mode-trigger[data-v-2059a969]{background:var(--admin-surface,var(--bg-card));width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.mode-trigger.open[data-v-2059a969],.mode-trigger[data-v-2059a969]:hover:not(:disabled){color:var(--accent-color);background:var(--admin-surface,var(--bg-card));box-shadow:0 2px 10px color-mix(in srgb,var(--accent-color) 24%,transparent)}.mode-trigger[data-v-2059a969]:disabled{cursor:not-allowed;opacity:.6}.mode-menu[data-v-2059a969]{z-index:80;background:var(--admin-surface,var(--bg-card,#fff));border-radius:12px;width:320px;max-height:60vh;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 34px #0f172a2e}.mode-menu-title[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);margin:4px 6px 5px;font-size:11px}.mode-menu-sep[data-v-2059a969]{background:var(--admin-hairline,var(--border-color,#e5e7eb));height:1px;margin:6px 4px}.mode-menu-hint[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);margin-left:6px;font-style:normal}.wf-cards[data-v-2059a969]{gap:6px;padding:0 6px;display:flex}.wf-card[data-v-2059a969]{border:1px solid var(--admin-hairline,var(--border-color,#e5e7eb));background:var(--admin-surface,var(--bg-card,#fff));color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.wf-card.active[data-v-2059a969],.wf-card[data-v-2059a969]:hover{border-color:var(--accent-color)}.wf-card.active[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.wf-card-name[data-v-2059a969]{text-align:center;line-height:1.3;display:block}.wf-card-icon[data-v-2059a969]{color:var(--text-tertiary,#9ca3af)}.wf-card-check[data-v-2059a969],.wf-card.active .wf-card-icon[data-v-2059a969],.wf-card:hover .wf-card-icon[data-v-2059a969]{color:var(--accent-color)}.wf-card-check[data-v-2059a969]{position:absolute;top:4px;right:4px}.wf-current[data-v-2059a969]{color:var(--text-secondary);margin:6px 6px 0;font-size:11px;line-height:1.5}.wf-current b[data-v-2059a969]{color:var(--text-primary)}.wf-more[data-v-2059a969]{width:calc(100% - 12px);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin:6px 6px 0;padding:6px;font-family:inherit;font-size:11px;display:flex}.opt-tag[data-v-2059a969],.wf-more[data-v-2059a969]:hover{background:var(--bg-light,#f5f6f8)}.wf-more em[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);font-style:normal}.mode-menu-workflows[data-v-2059a969]{max-height:34vh;margin-top:2px;overflow-y:auto}.mode-menu-empty[data-v-2059a969]{margin:4px 6px 6px;font-size:11px;line-height:1.5}.mode-menu-empty[data-v-2059a969],.opt-tag[data-v-2059a969],.posture-menu-sub[data-v-2059a969]{color:var(--text-tertiary,#9ca3af)}.opt-tag[data-v-2059a969]{border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:400}.posture-menu[data-v-2059a969]{width:300px}.posture-menu-sub[data-v-2059a969]{margin-left:6px;font-style:normal}.mode-trigger.off-default[data-v-2059a969]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.mode-menu-opt[data-v-2059a969]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:6px;width:100%;padding:6px 6px 7px;font-family:inherit;display:flex}.mode-menu-opt[data-v-2059a969]:hover{background:var(--bg-light,#f5f6f8)}.mode-menu-opt.active .opt-name[data-v-2059a969]{color:var(--accent-color);font-weight:600}.opt-check[data-v-2059a969]{color:var(--accent-color);opacity:0;flex-shrink:0;margin-top:1px}.mode-menu-opt.active .opt-check[data-v-2059a969]{opacity:1}.opt-body[data-v-2059a969]{flex-direction:column;gap:2px;min-width:0;display:flex}.opt-name[data-v-2059a969]{color:var(--text-primary);font-size:12px;line-height:1.5}.opt-name.mode-opt-name[data-v-2059a969]{align-items:center;gap:5px;display:flex}.mode-opt-icon[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);flex-shrink:0}.mode-menu-opt.active .mode-opt-icon[data-v-2059a969]{color:var(--accent-color,#6d5efc)}.opt-desc[data-v-2059a969]{color:var(--text-secondary);font-size:11px;line-height:1.5}.mode-menu-foot[data-v-2059a969]{border-top:1px solid var(--admin-hairline,var(--border-color,#e5e7eb));margin-top:4px;padding-top:5px}.mode-menu-help[data-v-2059a969]{width:100%;color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px;font-family:inherit;font-size:11.5px;display:inline-flex}.mode-menu-help[data-v-2059a969]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.model-menu-sep[data-v-2059a969]{background:var(--admin-hairline,var(--border-color,#e5e7eb));height:1px;margin:5px 4px}.model-menu-group[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);align-items:center;gap:5px;margin:4px 6px 5px;font-size:11px;display:flex}.model-menu-group em[data-v-2059a969]{opacity:.85;margin-left:auto;font-size:10.5px;font-style:normal}.model-menu-opt[data-v-2059a969]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:12px;display:flex}.model-menu-opt[data-v-2059a969]:hover:not(:disabled){background:var(--bg-light,#f5f6f8)}.model-menu-opt.active[data-v-2059a969]{color:var(--accent-color);font-weight:600}.model-menu-opt.active .opt-check[data-v-2059a969]{opacity:1}.model-menu-opt[data-v-2059a969]:disabled{opacity:.6;cursor:default}.model-opt-name[data-v-2059a969]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.model-opt-model[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);flex-shrink:0;font-size:11px}.model-menu-empty[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);text-align:center;padding:8px;font-size:12px}.queue-resume[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 11px;font-size:11px;transition:all .15s;display:inline-flex}.queue-resume[data-v-2059a969]:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.composer-bar[data-v-2059a969]{align-items:center;gap:10px;margin-top:8px;display:flex}.composer-spacer[data-v-2059a969]{flex:auto}.readonly-banner[data-v-2059a969]{background:var(--admin-surface,var(--bg-card));color:var(--text-secondary);border:none;border-radius:12px;align-items:flex-start;gap:6px;padding:12px 14px;font-size:12.5px;line-height:1.7;display:flex;box-shadow:0 1px 2px #0f172a0a}.menu-round-note[data-v-2059a969]{border-top:1px solid var(--admin-hairline,var(--border-color,#e5e7eb));color:var(--text-tertiary,#9ca3af);align-items:center;gap:4px;margin:6px 6px 0;padding-top:6px;font-size:11px;line-height:1.5;display:flex}.composer-bar[data-v-2059a969]>:first-child{min-width:0}.composer-input[data-v-2059a969]{box-sizing:border-box;resize:none;background:var(--admin-surface,var(--bg-card));width:100%;color:var(--text-primary);border:none;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:box-shadow .15s;display:block;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0f}.composer-input[data-v-2059a969]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color) 22%,transparent)),0 6px 18px #0f172a0f;outline:none}.composer-input[data-v-2059a969]:disabled{background:var(--admin-fill,var(--bg-light,#f2f3f5));box-shadow:none;cursor:not-allowed}.composer-input-wrap[data-v-2059a969]{position:relative}.composer-resize-handle[data-v-2059a969]{z-index:2;cursor:row-resize;touch-action:none;opacity:.45;background:0 0;border:none;justify-content:center;align-items:center;width:56px;height:10px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.composer-resize-handle.dragging[data-v-2059a969],.composer-resize-handle[data-v-2059a969]:hover{opacity:1}.composer-resize-handle i[data-v-2059a969]{background:var(--admin-hairline-strong,#cbd5e1);border-radius:999px;width:28px;height:4px;transition:background .15s}.composer-resize-handle.dragging i[data-v-2059a969],.composer-resize-handle:hover i[data-v-2059a969]{background:var(--accent-color)}.composer-expand-btn[data-v-2059a969]{z-index:2;width:24px;height:24px;color:var(--text-tertiary,#94a3b8);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:8px}.composer-expand-btn[data-v-2059a969]:hover{opacity:1;background:var(--admin-fill,var(--bg-light,#f2f3f5));color:var(--accent-color)}.composer-expand-btn[data-v-2059a969]:disabled{opacity:.25;cursor:not-allowed}.admin-shell .tab-content .usage-detail-modal[data-v-2059a969]{max-width:480px}.ud-total[data-v-2059a969]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ud-total-num[data-v-2059a969]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:26px;font-weight:700}.ud-total-num em[data-v-2059a969]{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.ud-total-cost[data-v-2059a969]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.ud-bar[data-v-2059a969]{background:var(--bg-light,#f2f3f5);border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.ud-bar .ud-seg[data-v-2059a969]{height:100%}.seg-cache[data-v-2059a969]{background:#1fa37c}.seg-fresh[data-v-2059a969]{background:color-mix(in srgb,var(--accent-color) 62%,#94a3b8)}.seg-out[data-v-2059a969]{background:var(--accent-color)}.ud-legend[data-v-2059a969]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.ud-legend span[data-v-2059a969]{align-items:center;gap:5px;display:inline-flex}.ud-dot[data-v-2059a969]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ud-rows[data-v-2059a969]{border:1px solid var(--border-color);border-radius:10px;margin-top:14px;overflow:hidden}.ud-rows .ud-row[data-v-2059a969]{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.ud-rows .ud-row+.ud-row[data-v-2059a969]{border-top:1px solid var(--border-color)}.ud-rows .ud-k[data-v-2059a969]{color:var(--text-tertiary);flex-shrink:0}.ud-rows .ud-v[data-v-2059a969]{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.ud-rows .ud-sub .ud-k[data-v-2059a969],.ud-rows .ud-sub .ud-v[data-v-2059a969]{color:var(--text-secondary);font-size:11.5px}.ud-rows .ud-sub[data-v-2059a969]{background:#1fa37c0f}.ud-rows .ud-sum[data-v-2059a969]{background:var(--bg-light,#f2f3f5);font-weight:600}.ud-meta .ud-v[data-v-2059a969],.ud-rows .ud-sum .ud-k[data-v-2059a969]{color:var(--text-secondary)}.ud-meta[data-v-2059a969]{margin-top:10px}.ud-meta .ud-row[data-v-2059a969]{padding:7px 12px;font-size:12px}.ud-live[data-v-2059a969]{margin-left:8px;font-style:normal}.ud-action[data-v-2059a969],.ud-live[data-v-2059a969]{color:var(--accent-color);font-size:11px}.ud-action[data-v-2059a969]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;display:inline-flex}.ud-action[data-v-2059a969]:hover{border-color:var(--accent-color)}.ud-calls[data-v-2059a969]{border:1px solid var(--border-color);border-radius:10px;margin-top:14px;overflow:hidden}.ud-calls-head[data-v-2059a969]{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.ud-calls-head[data-v-2059a969]:hover,.ud-calls-refresh[data-v-2059a969]:hover,.ud-calls-table tfoot td[data-v-2059a969],.ud-calls-table thead th[data-v-2059a969]{background:var(--bg-light,#f2f3f5)}.ud-calls-title[data-v-2059a969]{align-items:center;gap:4px;display:inline-flex}.ud-calls-sum[data-v-2059a969]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:400}.ud-calls-refresh[data-v-2059a969]{color:var(--text-tertiary);border-radius:6px;align-items:center;padding:3px;display:inline-flex}.ud-calls-refresh[data-v-2059a969]:hover{color:var(--accent-color)}.ud-calls-body[data-v-2059a969]{max-height:260px;overflow:auto}.ud-calls-tip[data-v-2059a969]{color:var(--text-tertiary);border-top:1px solid var(--border-color);padding:12px;font-size:12px}.ud-calls-err[data-v-2059a969]{color:var(--danger-color,#d64545)}.ud-calls-table[data-v-2059a969]{border-collapse:collapse;border-top:1px solid var(--border-color);width:100%;font-size:11.5px}.ud-calls-table td[data-v-2059a969],.ud-calls-table th[data-v-2059a969]{text-align:left;white-space:nowrap;padding:6px 8px}.ud-calls-table thead th[data-v-2059a969]{color:var(--text-tertiary);z-index:1;font-weight:500;position:sticky;top:0}.ud-calls-table tbody tr+tr td[data-v-2059a969],.ud-calls-table tfoot td[data-v-2059a969]{border-top:1px solid var(--border-color)}.ud-calls-table tfoot td[data-v-2059a969]{color:var(--text-primary);font-weight:600}.ud-calls-table .ud-c-note[data-v-2059a969]{color:var(--text-tertiary);white-space:normal;font-size:10.5px;font-weight:400}.ud-calls-table .num[data-v-2059a969]{text-align:right;font-variant-numeric:tabular-nums}.ud-calls-table td.num[data-v-2059a969]:first-child,.ud-calls-table th.num[data-v-2059a969]:first-child{text-align:center;width:26px}.ud-calls-table .ud-c-phase[data-v-2059a969]{text-overflow:ellipsis;cursor:help;max-width:110px;overflow:hidden}.ud-calls-table .ud-c-model[data-v-2059a969]{text-overflow:ellipsis;max-width:150px;color:var(--text-secondary);overflow:hidden}.ud-calls-table .ud-c-cache[data-v-2059a969]{color:var(--text-tertiary);margin-left:4px;font-size:10.5px;font-style:normal}.ud-calls-table .ud-c-st.st-running[data-v-2059a969]{color:var(--accent-color)}.ud-calls-table .ud-c-st.st-fail[data-v-2059a969]{color:var(--danger-color,#d64545)}.ud-calls-table .ud-c-st.st-aborted[data-v-2059a969]{color:var(--text-tertiary)}.ud-calls-table .ud-c-err[data-v-2059a969]{color:var(--danger-color,#d64545);cursor:help;margin-left:4px;font-style:normal}.expand-textarea[data-v-2059a969]{box-sizing:border-box;resize:vertical;border:1px solid var(--admin-hairline,var(--border-color,#e5e7eb));background:var(--admin-surface,var(--bg-card));width:100%;min-height:calc(min(46vh,420px));color:var(--text-primary);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.7;display:block}.expand-textarea[data-v-2059a969]:focus{border-color:var(--accent-color);outline:none}.expand-foot-hint[data-v-2059a969]{color:var(--text-tertiary,#9ca3af);flex:auto;font-size:11.5px}.send-btn[data-v-2059a969]{flex-shrink:0;align-items:center;gap:5px;height:30px;display:inline-flex;position:relative}.send-btn.is-running[data-v-2059a969]{--send-halo:var(--accent-color,#3b82f6)}.send-btn.is-running[data-v-2059a969]:not(:disabled):after{content:"";border-radius:inherit;border:2px solid var(--send-halo);opacity:0;pointer-events:none;animation:1.6s ease-out infinite send-halo-2059a969;position:absolute;inset:-3px}.send-btn.is-queue .send-ico[data-v-2059a969]{animation:1.2s ease-in-out infinite send-nudge-2059a969}.send-btn .send-queue[data-v-2059a969]{background:#ffffff38;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;line-height:15px}.studio-chat .send-btn.is-pause[data-v-2059a969]{--send-halo:#e5484d;color:#fff;background:#e5484d}.studio-chat .send-btn.is-pause[data-v-2059a969]:hover:not(:disabled){background:#d93a3f}@keyframes send-halo-2059a969{0%{opacity:.7;transform:scale(.94)}70%{opacity:0;transform:scale(1.09)}to{opacity:0;transform:scale(1.09)}}@keyframes send-nudge-2059a969{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.spin[data-v-2059a969]{animation:1s linear infinite studio-spin-2059a969}@keyframes studio-spin-2059a969{to{transform:rotate(1turn)}}.cr-panel[data-v-3aaa481d]{flex:1;min-height:0;padding:10px 12px 14px;overflow-y:auto}.cr-tip[data-v-3aaa481d]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.7}.cr-batch[data-v-3aaa481d]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.cr-check[data-v-3aaa481d]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cr-check input[data-v-3aaa481d]{cursor:pointer;accent-color:var(--accent-color)}.cr-check.item[data-v-3aaa481d]{align-self:flex-start;margin-top:12px;padding:2px}.cr-batch-count[data-v-3aaa481d]{color:var(--accent-color);font-size:12px;font-weight:600}.cr-batch-btn[data-v-3aaa481d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.cr-batch-btn[data-v-3aaa481d]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.cr-batch-btn.primary[data-v-3aaa481d]{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.cr-batch-btn.danger[data-v-3aaa481d]:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.cr-batch-btn[data-v-3aaa481d]:disabled{opacity:.5;cursor:not-allowed}.cr-state[data-v-3aaa481d]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 0;font-size:13px;display:flex}.spin[data-v-3aaa481d]{animation:1s linear infinite cr-spin-3aaa481d}@keyframes cr-spin-3aaa481d{to{transform:rotate(1turn)}}.cr-list[data-v-3aaa481d]{margin:0;padding:0;list-style:none}.cr-item[data-v-3aaa481d]{align-items:flex-start;gap:2px;display:flex}.cr-item[data-v-3aaa481d] .chg-item{padding:10px 2px}.cr-more[data-v-3aaa481d]{color:var(--text-secondary);align-items:center;gap:4px;margin-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.cr-more[data-v-3aaa481d]:hover{color:var(--accent-color)}.studio-terminal[data-v-1781fa08]{--text-primary:#e0e0e0;--text-secondary:#8a8a8a;--text-tertiary:#666;--border-color:#333;--bg-dark:#141414;--bg-light:#252525;--bg-card:#1e1e1e;--accent-color:#818cf8;background:var(--bg-card);min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex}.st-head[data-v-1781fa08]{border-bottom:1px solid var(--border-color);background:#2d2d2d;flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;display:flex}.st-server[data-v-1781fa08]{min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.st-name[data-v-1781fa08]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-state[data-v-1781fa08]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-state.ok[data-v-1781fa08]{background:#22c55e}.st-state.err[data-v-1781fa08]{background:#ef4444}.st-state.wait[data-v-1781fa08]{background:#666}.st-btn[data-v-1781fa08]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-btn[data-v-1781fa08]:hover{background:var(--bg-light);color:var(--text-primary)}.st-body[data-v-1781fa08]{background:#1e1e1e;flex:1;min-height:0;padding:6px;display:flex;position:relative}.st-term[data-v-1781fa08]{flex:1;min-width:0;height:100%}.st-status[data-v-1781fa08]{text-align:center;color:var(--text-secondary);background:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;line-height:1.7;display:flex;position:absolute;inset:0}.st-error[data-v-1781fa08]{word-break:break-all}.st-retry[data-v-1781fa08]{color:var(--accent-color);cursor:pointer;background:#818cf826;border:1px solid #818cf880;border-radius:6px;padding:4px 14px;font-size:12px}.st-retry[data-v-1781fa08]:hover{background:#818cf84d}.st-chips[data-v-1781fa08]{border-top:1px solid var(--border-color);background:#1a1a1a;flex-shrink:0;gap:5px;padding:6px 8px;display:flex;overflow-x:auto}.st-chips[data-v-1781fa08]::-webkit-scrollbar{height:4px}.st-chips[data-v-1781fa08]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:2px}.st-chip[data-v-1781fa08]{text-overflow:ellipsis;white-space:nowrap;color:#b0b0b0;cursor:pointer;background:#252525;border:1px solid #0000;border-radius:999px;flex-shrink:0;max-width:160px;padding:3px 9px;font-size:11px;overflow:hidden}.st-chip[data-v-1781fa08]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.st-chip[data-v-1781fa08]:disabled{opacity:.5;cursor:not-allowed}.st-inputbar[data-v-1781fa08]{border-top:1px solid var(--border-color);background:#1a1a1a;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.st-candidate[data-v-1781fa08]{background:var(--bg-dark);min-width:0;color:var(--text-primary);border:1px solid #3a3a3a;border-radius:6px;outline:none;flex:1;padding:7px 10px;font-family:monospace;font-size:12px}.st-candidate[data-v-1781fa08]::placeholder{color:var(--text-tertiary)}.st-candidate[data-v-1781fa08]:focus{border-color:var(--accent-color)}.st-send[data-v-1781fa08]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:0 14px;font-size:12px}.st-send[data-v-1781fa08]:disabled{opacity:.5;cursor:not-allowed}.studio-site-pane[data-v-1f5d1ddd]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex:1;min-height:0;display:flex}.site-toolbar[data-v-1f5d1ddd]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px 10px}.site-picker[data-v-1f5d1ddd],.site-toolbar[data-v-1f5d1ddd]{align-items:center;gap:6px;display:flex}.site-picker[data-v-1f5d1ddd]{background:var(--admin-fill,var(--bg-light));border-radius:8px;flex:1;min-width:0;height:26px;padding:0 8px}.picker-icon[data-v-1f5d1ddd]{color:var(--text-secondary);flex-shrink:0}.picker-select[data-v-1f5d1ddd]{min-width:0;color:var(--text-primary);-webkit-appearance:none;appearance:none;outline:none;flex:1;font-family:inherit;font-size:12px}.head-btn[data-v-1f5d1ddd],.picker-select[data-v-1f5d1ddd],.tree-icon-btn[data-v-1f5d1ddd]{cursor:pointer;background:0 0;border:none}.head-btn[data-v-1f5d1ddd],.tree-icon-btn[data-v-1f5d1ddd]{width:24px;height:24px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.head-btn[data-v-1f5d1ddd]:hover,.tree-icon-btn[data-v-1f5d1ddd]:hover{background:var(--bg-light);color:var(--text-primary)}.head-btn[data-v-1f5d1ddd]:disabled,.tree-icon-btn[data-v-1f5d1ddd]:disabled{opacity:.5;cursor:not-allowed}.head-btn[data-v-1f5d1ddd]{width:22px;height:22px}.head-btn.is-on[data-v-1f5d1ddd]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.count[data-v-1f5d1ddd]{color:var(--text-secondary);background:var(--bg-light);border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:11px}.spin[data-v-1f5d1ddd]{animation:1s linear infinite studio-spin-1f5d1ddd}@keyframes studio-spin-1f5d1ddd{to{transform:rotate(1turn)}}.site-tree[data-v-1f5d1ddd]{flex:1;min-height:0;padding:8px;overflow-y:auto}.pane-empty[data-v-1f5d1ddd]{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 14px;font-size:12px;line-height:1.8;display:flex}.pane-empty.sm[data-v-1f5d1ddd]{text-align:left;justify-content:flex-start;height:auto;padding:12px 14px}.page-block[data-v-1f5d1ddd]{margin-bottom:4px}.page-row[data-v-1f5d1ddd]{color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.page-row[data-v-1f5d1ddd]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.page-row .row-chevron[data-v-1f5d1ddd]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-row .row-chevron[data-v-1f5d1ddd]:hover{background:var(--bg-light);color:var(--text-primary)}.page-row .page-icon[data-v-1f5d1ddd]{color:var(--accent-color);flex-shrink:0}.block-row .block-name[data-v-1f5d1ddd],.page-row .page-title[data-v-1f5d1ddd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-row .page-tag[data-v-1f5d1ddd]{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);border-radius:99px;padding:0 6px;font-size:10px;font-weight:600}.page-row .page-tag.draft[data-v-1f5d1ddd]{color:#d97706;background:#d9770626}.page-row .page-count[data-v-1f5d1ddd]{color:var(--text-secondary);font-size:11px;font-weight:400}.block-empty[data-v-1f5d1ddd]{color:var(--text-tertiary);font-size:11px}.block-empty[data-v-1f5d1ddd],.block-row[data-v-1f5d1ddd]{padding:4px 8px 4px 30px}.block-row[data-v-1f5d1ddd]{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;font-size:12px;display:flex}.block-row .block-type[data-v-1f5d1ddd],.block-row[data-v-1f5d1ddd]:hover{background:var(--bg-light)}.block-row.hidden[data-v-1f5d1ddd]{color:var(--text-tertiary)}.block-row .block-type[data-v-1f5d1ddd]{color:var(--text-secondary)}.block-row .block-type[data-v-1f5d1ddd],.block-row .hidden-tag[data-v-1f5d1ddd]{border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10px}.block-row .hidden-tag[data-v-1f5d1ddd]{color:#d97706;background:#d9770626}.row-mention[data-v-1f5d1ddd]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row-mention[data-v-1f5d1ddd]:hover{color:var(--text-primary);background:#0f172a14}.block-row:hover .row-mention[data-v-1f5d1ddd],.page-block-head:hover .row-mention[data-v-1f5d1ddd],.page-row:hover .row-mention[data-v-1f5d1ddd],.row-mention.always[data-v-1f5d1ddd]{opacity:1}.detail-head[data-v-1f5d1ddd]{border-bottom:1px solid var(--border-color);background:var(--admin-surface-2,var(--bg-light));gap:6px;padding:7px 10px;display:flex}.back-btn[data-v-1f5d1ddd],.detail-head[data-v-1f5d1ddd]{flex-shrink:0;align-items:center}.back-btn[data-v-1f5d1ddd]{background:var(--admin-fill,var(--bg-light));width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;padding:0;display:inline-flex}.back-btn[data-v-1f5d1ddd]:hover,.detail-icon[data-v-1f5d1ddd]{color:var(--accent-color)}.detail-icon[data-v-1f5d1ddd],.detail-type[data-v-1f5d1ddd],.hidden-tag[data-v-1f5d1ddd],.page-tag[data-v-1f5d1ddd]{flex-shrink:0}.detail-title[data-v-1f5d1ddd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden}.detail-type[data-v-1f5d1ddd]{background:var(--bg-light);color:var(--text-secondary);border-radius:99px;padding:0 6px;font-size:10px}.detail-tabs[data-v-1f5d1ddd]{gap:2px;margin-left:auto;display:flex}.tab[data-v-1f5d1ddd]{width:26px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tab[data-v-1f5d1ddd]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.tab.active[data-v-1f5d1ddd]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.page-tag[data-v-1f5d1ddd],.tab.active[data-v-1f5d1ddd]{color:var(--accent-color)}.page-tag[data-v-1f5d1ddd]{background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-radius:99px;padding:0 6px;font-size:10px;font-weight:600}.hidden-tag[data-v-1f5d1ddd],.page-tag.draft[data-v-1f5d1ddd]{color:#d97706;background:#d9770626}.hidden-tag[data-v-1f5d1ddd]{border-radius:99px;padding:0 6px;font-size:10px}.detail-body[data-v-1f5d1ddd]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.html-frame[data-v-1f5d1ddd]{background:#fff;border:none;flex:1;width:100%;height:100%;min-height:320px}.code-view[data-v-1f5d1ddd]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:var(--bg-light);margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.edit-pane[data-v-1f5d1ddd]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.edit-editor[data-v-1f5d1ddd]{flex:1;min-height:240px}.edit-actions[data-v-1f5d1ddd]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-hint[data-v-1f5d1ddd]{color:var(--text-secondary);font-size:11px}.btn[data-v-1f5d1ddd]{border:1px solid var(--border-color);background:var(--bg-card);height:28px;color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.btn[data-v-1f5d1ddd]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary[data-v-1f5d1ddd]{background:var(--accent-color);color:#fff;border:none}.page-form[data-v-1f5d1ddd]{border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.form-row[data-v-1f5d1ddd]{align-items:center;gap:8px;display:flex}.form-row label[data-v-1f5d1ddd]{width:62px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:11.5px}.form-row.switches[data-v-1f5d1ddd]{justify-content:flex-start;gap:14px;padding-left:70px}.form-row.switches .switch[data-v-1f5d1ddd]{width:auto;color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.form-input[data-v-1f5d1ddd]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;height:26px;color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:12px}.form-input[data-v-1f5d1ddd]:focus{border-color:var(--accent-color)}.form-actions[data-v-1f5d1ddd]{justify-content:flex-end;gap:8px;display:flex}.page-stack[data-v-1f5d1ddd]{gap:10px;padding:10px 12px 14px}.page-block-card[data-v-1f5d1ddd],.page-stack[data-v-1f5d1ddd]{flex-direction:column;display:flex}.page-block-card[data-v-1f5d1ddd]{border:1px solid var(--border-color);background:var(--admin-surface,var(--bg-card));border-radius:8px;overflow:hidden}.page-block-card.hidden[data-v-1f5d1ddd]{opacity:.55}.page-block-card .page-block-head[data-v-1f5d1ddd]{cursor:pointer;background:var(--admin-surface-2,var(--bg-light));border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:6px 10px;display:flex}.page-block-card .page-block-head[data-v-1f5d1ddd]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.page-block-card .page-block-head .block-name[data-v-1f5d1ddd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:12px;font-weight:600;overflow:hidden}.page-block-card .page-block-head .block-type[data-v-1f5d1ddd]{background:var(--bg-card);color:var(--text-secondary);border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10px}.block-iframe[data-v-1f5d1ddd]{background:#fff;border:none;width:100%;height:280px;min-height:220px}.modal-mask[data-v-1f5d1ddd]{z-index:10;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-card[data-v-1f5d1ddd]{background:var(--admin-surface,var(--bg-card));border-radius:12px;flex-direction:column;width:min(640px,92%);max-height:86%;display:flex;box-shadow:0 12px 40px #0f172a40}.modal-head[data-v-1f5d1ddd]{border-bottom:1px solid var(--border-color);color:var(--text-primary);flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.modal-head>span[data-v-1f5d1ddd]{flex:1}.structure-body[data-v-1f5d1ddd]{white-space:pre-wrap;word-break:break-word;min-height:0;color:var(--text-primary);background:var(--bg-light);flex:1;margin:0;padding:14px 18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.site-change-pane[data-v-40358b9f]{flex-direction:column;flex:1;min-height:0;display:flex}.sc-toolbar[data-v-40358b9f]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:6px;padding:8px 10px}.sc-title[data-v-40358b9f],.sc-toolbar[data-v-40358b9f]{align-items:center;display:flex}.sc-title[data-v-40358b9f]{color:var(--text-secondary);gap:5px;font-size:12px}.sc-title b[data-v-40358b9f]{color:var(--text-primary)}.filter-seg[data-v-40358b9f]{background:var(--admin-fill,var(--bg-light));border-radius:9px;gap:1px;margin-left:auto;padding:2px;display:flex}.filter-btn[data-v-40358b9f]{height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:11px}.filter-btn.active[data-v-40358b9f],.filter-btn[data-v-40358b9f]:hover{color:var(--accent-color)}.filter-btn.active[data-v-40358b9f]{background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #00000014}.tree-icon-btn[data-v-40358b9f]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-icon-btn[data-v-40358b9f]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-icon-btn[data-v-40358b9f]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-40358b9f]{animation:1s linear infinite sc-spin-40358b9f}@keyframes sc-spin-40358b9f{to{transform:rotate(1turn)}}.sc-body[data-v-40358b9f]{flex:1;min-height:0;padding:10px;overflow-y:auto}.pane-empty[data-v-40358b9f],.sc-body[data-v-40358b9f]{flex-direction:column;gap:8px;display:flex}.pane-empty[data-v-40358b9f]{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:18px 14px;font-size:12px;line-height:1.8}.pane-empty.sm[data-v-40358b9f]{text-align:left;justify-content:flex-start;height:auto;padding:12px 14px}.sc-card[data-v-40358b9f]{border:1px solid var(--border-color);background:var(--admin-surface,var(--bg-card));border-radius:10px;padding:10px 12px}.sc-card.is-failed[data-v-40358b9f]{border-color:#d9770666}.sc-head[data-v-40358b9f]{cursor:pointer;align-items:center;gap:6px;display:flex}.sc-status[data-v-40358b9f]{border-radius:99px;flex-shrink:0;padding:0 7px;font-size:10.5px;font-weight:600}.sc-status.st-pending[data-v-40358b9f]{color:#2563eb;background:#2563eb1f}.sc-status.st-applied[data-v-40358b9f]{color:#16a34a;background:#16a34a1f}.sc-status.st-failed[data-v-40358b9f]{color:#d97706;background:#d9770624}.sc-status.st-rejected[data-v-40358b9f]{background:var(--bg-light);color:var(--text-secondary)}.sc-summary[data-v-40358b9f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.sc-chevron[data-v-40358b9f]{color:var(--text-tertiary);flex-shrink:0}.sc-meta[data-v-40358b9f]{color:var(--text-secondary);margin-top:3px;font-size:11px}.sc-ops[data-v-40358b9f]{flex-direction:column;gap:3px;margin-top:6px;display:flex}.sc-op[data-v-40358b9f]{color:var(--text-primary);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.sc-op .op-name[data-v-40358b9f]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:0 6px;font-size:10.5px}.sc-op .op-detail[data-v-40358b9f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.sc-more[data-v-40358b9f]{color:var(--text-tertiary);font-size:11px}.sc-note[data-v-40358b9f]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;margin-top:6px;padding:6px 8px;font-size:11.5px}.sc-note.is-bad[data-v-40358b9f]{color:#d97706;background:#d977061a}.sc-actions[data-v-40358b9f]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.sc-actions .btn[data-v-40358b9f]{border:1px solid var(--border-color);background:var(--bg-card);height:26px;color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.sc-actions .btn[data-v-40358b9f]:disabled{opacity:.5;cursor:not-allowed}.sc-actions .btn.btn-primary[data-v-40358b9f]{background:var(--accent-color);color:#fff;border:none}.bro-pane[data-v-32f1ec99]{flex-direction:column;height:100%;min-height:0;display:flex}.bro-head[data-v-32f1ec99]{border-bottom:1px solid var(--ds-border,#e5e7eb);align-items:center;gap:6px;padding:8px 10px;display:flex}.bro-select[data-v-32f1ec99]{flex:1;min-width:0;padding:5px 8px;font-size:12px}.bro-btn[data-v-32f1ec99],.bro-select[data-v-32f1ec99]{border:1px solid var(--ds-border,#d1d5db);color:inherit;background:#fff;border-radius:6px}.bro-btn[data-v-32f1ec99]{cursor:pointer;align-items:center;padding:4px 7px;display:flex}.bro-preview[data-v-32f1ec99]{flex:1;min-height:0;padding:8px}.bro-frame[data-v-32f1ec99]{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:8px;width:100%;height:100%}.bro-empty[data-v-32f1ec99]{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.bro-standalone p[data-v-32f1ec99]{max-width:30em;margin:0;line-height:1.7}.bro-standalone code[data-v-32f1ec99]{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:11px}.bro-foot[data-v-32f1ec99]{border-top:1px solid var(--ds-border,#e5e7eb);gap:10px;padding:8px 10px}.bro-cite[data-v-32f1ec99],.bro-foot[data-v-32f1ec99]{align-items:center;display:flex}.bro-cite[data-v-32f1ec99]{border:1px solid var(--ds-border,#d1d5db);color:inherit;cursor:pointer;background:#fff;border-radius:6px;gap:4px;padding:4px 10px;font-size:12px}.bro-cite[data-v-32f1ec99]:hover{border-color:var(--ds-primary,#3b82f6);color:var(--ds-primary,#3b82f6)}.bro-meta[data-v-32f1ec99]{color:#94a3b8;margin-left:auto;font-size:11px}.bro-pane.bro-full[data-v-32f1ec99]{z-index:1200;background:var(--ds-bg,#f5f6f8);width:100vw;height:100vh;position:fixed;inset:0}.bro-pane.bro-full .bro-preview[data-v-32f1ec99]{padding:10px}.studio-citations-pane[data-v-3380de31]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex:1;min-height:0;display:flex}.cit-toolbar[data-v-3380de31]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.seg[data-v-3380de31]{background:var(--admin-fill,var(--bg-light));border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.seg-btn[data-v-3380de31]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:12px}.seg-btn.active[data-v-3380de31],.seg-btn[data-v-3380de31]:hover:not(:disabled),.type-select[data-v-3380de31]{color:var(--text-primary)}.seg-btn.active[data-v-3380de31]{background:var(--bg-card);font-weight:500}.seg-btn[data-v-3380de31]:disabled{opacity:.45;cursor:not-allowed}.type-select[data-v-3380de31]{cursor:pointer;border:none;outline:none;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:12px}.kw-box[data-v-3380de31],.type-select[data-v-3380de31]{background:var(--admin-fill,var(--bg-light));border-radius:8px;height:26px}.kw-box[data-v-3380de31]{flex:1;align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.kw-icon[data-v-3380de31]{color:var(--text-secondary);flex-shrink:0}.kw-input[data-v-3380de31]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.kw-input[data-v-3380de31]::placeholder{color:var(--text-placeholder,var(--text-secondary))}.kw-clear[data-v-3380de31]{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kw-clear[data-v-3380de31]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn[data-v-3380de31]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-3380de31]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn[data-v-3380de31]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.sm[data-v-3380de31]{opacity:0;width:20px;height:20px}.cit-list[data-v-3380de31]{flex:1;min-height:0;padding:8px;overflow-y:auto}.cit-empty[data-v-3380de31],.cit-list[data-v-3380de31]{flex-direction:column;gap:8px;display:flex}.cit-empty[data-v-3380de31]{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:40px 20px;font-size:12px}.cit-empty .empty-icon[data-v-3380de31]{color:var(--text-secondary);opacity:.6}.cit-empty .empty-title[data-v-3380de31]{color:var(--text-primary);margin:0;font-size:13px;font-weight:500}.cit-empty .empty-desc[data-v-3380de31]{max-width:320px;margin:0;line-height:1.7}.cit-card[data-v-3380de31]{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.cit-card:hover .icon-btn.sm[data-v-3380de31]{opacity:1}.cit-head[data-v-3380de31]{align-items:flex-start;gap:6px;display:flex}.cit-type-icon[data-v-3380de31]{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.cit-title[data-v-3380de31]{min-width:0;color:var(--text-primary);word-break:break-all;flex:1;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none}.cit-title[data-v-3380de31]:hover{color:var(--accent-color)}.cit-meta[data-v-3380de31]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.meta-chip[data-v-3380de31]{background:var(--bg-light);border-radius:8px;max-width:200px;padding:1px 7px}.meta-chip[data-v-3380de31],.meta-host[data-v-3380de31]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cit-excerpt[data-v-3380de31]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.cit-excerpt[data-v-3380de31],.cit-rel[data-v-3380de31]{color:var(--text-secondary)}.cit-rel[data-v-3380de31]{border-top:1px dashed var(--border-color);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding-top:6px;font-size:11px;display:flex}.more-btn[data-v-3380de31],.rel-icon[data-v-3380de31],.rel-time[data-v-3380de31]{flex-shrink:0}.rel-session[data-v-3380de31]{max-width:180px}.rel-query[data-v-3380de31],.rel-session[data-v-3380de31]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-query[data-v-3380de31]{max-width:220px;color:var(--accent-color)}.more-btn[data-v-3380de31]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px}.more-btn[data-v-3380de31]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-light)}.more-btn[data-v-3380de31]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-3380de31]{animation:1s linear infinite cit-spin-3380de31}@keyframes cit-spin-3380de31{to{transform:rotate(1turn)}}.studio-workspace[data-v-95de3e52]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex-shrink:0;width:428px;min-height:0;transition:width .15s;display:flex}.studio-workspace.is-collapsed[data-v-95de3e52]{width:40px}.ws-rail[data-v-95de3e52]{gap:8px;height:100%;padding:10px 0;display:flex;overflow-y:auto}.rail-btn[data-v-95de3e52],.rail-stat[data-v-95de3e52],.ws-rail[data-v-95de3e52]{flex-direction:column;align-items:center}.rail-btn[data-v-95de3e52],.rail-stat[data-v-95de3e52]{width:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;gap:2px;padding:5px 0;display:inline-flex}.rail-btn[data-v-95de3e52]:hover,.rail-stat[data-v-95de3e52]:hover{background:var(--bg-light);color:var(--accent-color)}.rail-num[data-v-95de3e52]{color:inherit;font-size:10px;line-height:1}.rail-stat.alert[data-v-95de3e52]{color:#dc2626}.rail-stat.alert .rail-num[data-v-95de3e52]{font-weight:700}.pane-head[data-v-95de3e52]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:6px 8px;padding:12px 14px}.pane-head[data-v-95de3e52],.pane-tabs[data-v-95de3e52]{align-items:center;display:flex}.pane-tabs[data-v-95de3e52]{gap:4px;min-width:0}.pane-tab[data-v-95de3e52]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.pane-tab[data-v-95de3e52]:hover{background:var(--bg-light);color:var(--text-primary)}.pane-tab.active[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.pane-tab-count[data-v-95de3e52]{background:var(--bg-light);color:var(--text-secondary);border-radius:9px;padding:0 6px;font-size:11px;font-weight:400}.pane-tab-count.is-alert[data-v-95de3e52]{color:#dc2626;background:#dc26261a;font-weight:600}.pane-title[data-v-95de3e52]{color:var(--text-primary);font-size:13px;font-weight:600}.pane-title[data-v-95de3e52],.pane-tools[data-v-95de3e52]{align-items:center;gap:6px;display:flex}.pane-tools[data-v-95de3e52]{margin-left:auto}.ws-collapse-btn[data-v-95de3e52]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-collapse-btn[data-v-95de3e52]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-icon-btn[data-v-95de3e52]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-icon-btn[data-v-95de3e52]:hover{background:var(--bg-light);color:var(--text-primary)}.count[data-v-95de3e52]{color:var(--text-secondary);background:var(--bg-light);border-radius:9px;padding:1px 7px;font-size:11px}.count.marks[data-v-95de3e52]{font-weight:600}.count.marks.is-new[data-v-95de3e52]{color:#dc2626;background:#dc26261a}.count.marks.is-changed[data-v-95de3e52]{color:#d97706;background:#d977061f}.pane-empty[data-v-95de3e52]{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 14px;font-size:12px;line-height:1.8;display:flex}.pane-empty.sm[data-v-95de3e52]{text-align:left;justify-content:flex-start;height:auto;padding:12px 14px}.file-tree[data-v-95de3e52]{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.file-tree.hidden-in-detail[data-v-95de3e52]{display:none}.tree-toolbar[data-v-95de3e52]{z-index:2;background:var(--admin-surface,var(--bg-card));margin:0 -8px;padding:0 8px;position:sticky;top:0}.tree-tools[data-v-95de3e52]{flex-wrap:wrap;gap:6px;padding:2px 0 6px}.tree-search[data-v-95de3e52],.tree-tools[data-v-95de3e52]{align-items:center;display:flex}.tree-search[data-v-95de3e52]{background:var(--admin-fill,var(--bg-light));border-radius:8px;flex:118px;gap:5px;min-width:0;height:26px;padding:0 7px}.tree-search .search-icon[data-v-95de3e52]{color:var(--text-secondary);flex-shrink:0}.search-input[data-v-95de3e52]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.search-input[data-v-95de3e52]::placeholder{color:var(--text-tertiary)}.search-clear[data-v-95de3e52]{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear[data-v-95de3e52]:hover{background:var(--admin-fill-hover,var(--bg-light));color:var(--text-primary)}.sort-seg[data-v-95de3e52]{background:var(--admin-fill,var(--bg-light));border-radius:9px;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.sort-btn[data-v-95de3e52]{height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 6px;font-size:11px}.sort-btn.active[data-v-95de3e52],.sort-btn[data-v-95de3e52]:hover{color:var(--accent-color)}.sort-btn.active[data-v-95de3e52]{background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #00000014}.tree-none[data-v-95de3e52]{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;font-size:12px;display:flex}.tree-none p[data-v-95de3e52]{word-break:break-all;margin:0}.file-row .file-name mark[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.dir-row[data-v-95de3e52]{background:var(--bg-light);color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin:2px 0;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.dir-row[data-v-95de3e52]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.dir-row .dir-icon[data-v-95de3e52]{color:var(--accent-color);flex-shrink:0}.dir-row .dir-name[data-v-95de3e52]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dir-row .dir-count[data-v-95de3e52]{color:var(--text-secondary);font-size:11px;font-weight:400}.dir-mark[data-v-95de3e52]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dir-mark.mark-new[data-v-95de3e52]{background:#dc2626}.dir-mark.mark-changed[data-v-95de3e52]{background:#d97706}.dir-act[data-v-95de3e52]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dir-act[data-v-95de3e52]:hover{color:var(--text-primary);background:#0f172a14}.dir-act.dir-act-danger[data-v-95de3e52]:hover{color:#dc2626}.dir-row:hover .dir-act[data-v-95de3e52]{opacity:1}.dir-row.drop-target[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent-color)}.file-tree.drop-root[data-v-95de3e52]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-color) 40%,transparent);border-radius:8px}.new-folder-row[data-v-95de3e52]{cursor:default}.file-row[data-v-95de3e52]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.file-row.in-dir[data-v-95de3e52]{padding-left:26px}.file-row[data-v-95de3e52]:hover{background:var(--bg-light)}.file-row.mark-new[data-v-95de3e52]{background:#dc262612}.file-row.mark-new .file-name[data-v-95de3e52]{color:#dc2626;font-weight:600}.file-row.mark-changed[data-v-95de3e52]{background:#d9770617}.file-row.mark-changed .file-name[data-v-95de3e52]{color:#d97706;font-weight:600}.file-row.flash[data-v-95de3e52]{animation:1.2s studio-flash-95de3e52}.file-row.share-checked[data-v-95de3e52]{background:#2563eb14}.file-row.active[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.file-row.active .file-name[data-v-95de3e52]{color:inherit}.file-row .file-name[data-v-95de3e52]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-row .file-ver[data-v-95de3e52]{color:var(--text-secondary);font-size:11px}.file-row .mark-dot[data-v-95de3e52]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.file-row .mark-dot.mark-new[data-v-95de3e52]{background:#dc2626}.file-row .mark-dot.mark-changed[data-v-95de3e52]{background:#d97706}.file-row .file-mention[data-v-95de3e52],.file-row .file-rename[data-v-95de3e52]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-row .file-mention[data-v-95de3e52]:hover,.file-row .file-rename[data-v-95de3e52]:hover{color:var(--text-primary);background:#0f172a14}.file-row:hover .file-mention[data-v-95de3e52],.file-row:hover .file-rename[data-v-95de3e52]{opacity:1}.file-row .share-check[data-v-95de3e52]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent-color);opacity:0;flex-shrink:0;margin:0;transition:opacity .12s}.file-row .file-row .share-check[data-v-95de3e52]:checked,.file-row .file-row:hover .share-check[data-v-95de3e52]{opacity:1}.file-row .rename-input[data-v-95de3e52]{border:1px solid var(--accent-color);background:var(--bg-card);min-width:0;height:22px;color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:0 4px;font-size:12px}.file-row[data-v-95de3e52]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}@keyframes studio-flash-95de3e52{0%{background:#16a34a38}to{background:0 0}}.work-area[data-v-95de3e52]{flex-direction:column;flex:1;min-height:0;display:flex}.work-area.is-fullscreen[data-v-95de3e52]{z-index:3000;background:var(--admin-surface,var(--bg-card));box-shadow:0 0 0 1px var(--admin-hairline,var(--border-color,#e2e8f0)),0 24px 60px #0f172a47;flex-direction:row-reverse;position:fixed;inset:0}.work-area.is-fullscreen .file-tree[data-v-95de3e52]{flex:0 0 250px;width:250px;height:100%;padding:0 8px 10px}.tree-head[data-v-95de3e52]{align-items:center;gap:6px;padding:8px 6px 4px;display:flex}.tree-head .tree-title[data-v-95de3e52]{color:var(--text-primary);align-items:center;gap:5px;font-size:12px;font-weight:600}.tree-head .tree-title[data-v-95de3e52],.viewer[data-v-95de3e52]{flex:1;min-width:0;display:flex}.viewer[data-v-95de3e52]{flex-direction:column;min-height:0}.viewer.hidden-in-list[data-v-95de3e52]{display:none}.viewer-head[data-v-95de3e52]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.tabs[data-v-95de3e52]{gap:2px;display:flex}.tab[data-v-95de3e52]{width:28px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.tab[data-v-95de3e52]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.tab.active[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.back-btn[data-v-95de3e52]{background:var(--admin-fill,var(--bg-light));min-width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-size:11px;display:inline-flex}.back-btn[data-v-95de3e52]:hover{color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.back-btn .back-text[data-v-95de3e52]{padding-right:2px}.file-size[data-v-95de3e52],.fs-btn[data-v-95de3e52]{color:var(--text-secondary);font-size:11px}.fs-btn[data-v-95de3e52]{background:var(--admin-fill,var(--bg-light));cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:26px;margin-left:auto;padding:5px 9px;display:inline-flex}.fs-btn[data-v-95de3e52]:hover{color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.fs-btn.is-on[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.fs-btn[data-v-95de3e52]:disabled{opacity:.5;cursor:not-allowed}.ver-btn[data-v-95de3e52]{background:var(--admin-fill,var(--bg-light));min-width:26px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:inline-flex}.ver-btn[data-v-95de3e52]:hover{color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.version-banner[data-v-95de3e52]{color:#d97706;background:#d977061a;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.version-banner .text-btn[data-v-95de3e52]{margin-left:auto}.delta-banner[data-v-95de3e52]{color:#d97706;background:#d9770617;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.delta-banner .text-btn[data-v-95de3e52]{color:#d97706;margin-left:auto}.text-btn[data-v-95de3e52]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.text-btn[data-v-95de3e52]:disabled{color:var(--text-secondary);cursor:not-allowed}.viewer-body[data-v-95de3e52]{flex:1;min-height:0;padding:10px 12px;overflow:auto}.md-canvas[data-v-95de3e52]{max-width:920px;margin:0 auto}.md-card[data-v-95de3e52]{background:var(--admin-surface,var(--bg-card));border:1px solid var(--border-color);border-radius:12px;padding:16px 24px;box-shadow:0 1px 3px #0f172a0f}.md-card[data-v-95de3e52] .doc-body>:first-child{margin-top:0}.skill-meta[data-v-95de3e52]{background:var(--admin-surface,var(--bg-card));border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0f172a0f}.meta-field[data-v-95de3e52]{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.meta-key[data-v-95de3e52]{min-width:76px;color:var(--text-secondary);background:var(--admin-fill,var(--bg-card));text-align:center;border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:12px}.meta-value[data-v-95de3e52]{color:var(--text-primary);word-break:break-word}.more-wrap[data-v-95de3e52]{flex-shrink:0;display:inline-flex;position:relative}.more-pop[data-v-95de3e52]{z-index:30;background:var(--admin-surface,var(--bg-card));border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:158px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.more-label[data-v-95de3e52]{color:var(--text-secondary);padding:4px 10px 2px;font-size:10.5px}.more-item[data-v-95de3e52]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;display:flex}.more-item[data-v-95de3e52]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.more-item.active[data-v-95de3e52]{color:var(--accent-color);font-weight:600}.more-item[data-v-95de3e52]:disabled{opacity:.5;cursor:not-allowed}.more-hint[data-v-95de3e52]{color:var(--text-secondary);margin-left:auto;padding-left:10px;font-size:10.5px;font-weight:400}.more-check[data-v-95de3e52]{flex-shrink:0}.more-sep[data-v-95de3e52]{background:var(--border-color);height:1px;margin:4px 6px}.html-stage[data-v-95de3e52]{justify-content:center;align-items:center;height:100%;min-height:420px;display:flex;overflow:hidden}.html-frame[data-v-95de3e52]{background:#fff;border-radius:10px;width:100%;height:100%;box-shadow:0 1px 3px #0f172a14,0 8px 22px #0f172a0f}.html-frame.is-device[data-v-95de3e52]{transform-origin:50%;flex-shrink:0;box-shadow:0 8px 24px #0f172a24}.image-frame[data-v-95de3e52]{background:#fff;border-radius:10px;max-width:100%;max-height:100%;margin:0 auto;display:block;box-shadow:0 1px 3px #0f172a14,0 8px 22px #0f172a0f}.code-view[data-v-95de3e52]{background:var(--bg-light,#f2f3f5);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.65}.code-line[data-v-95de3e52]{border-radius:3px;min-height:1.65em;margin:0 -6px;padding:0 6px}.code-line.hl[data-v-95de3e52]{background:#d9770624;box-shadow:inset 2px 0 #d97706a6}.edit-pane[data-v-95de3e52]{flex-direction:column;gap:8px;height:100%;display:flex}.edit-editor[data-v-95de3e52],.edit-md-editor[data-v-95de3e52]{flex:1;min-height:300px}.edit-md-editor[data-v-95de3e52]{flex-direction:column;display:flex}.edit-md-editor[data-v-95de3e52]>div{flex:1;min-height:0}.edit-actions[data-v-95de3e52]{justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-hint[data-v-95de3e52]{color:var(--text-secondary);font-size:11px}.deliver-bar[data-v-95de3e52]{flex-shrink:0;padding:10px 12px 12px}.demo-line[data-v-95de3e52]{color:var(--accent-color);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.demo-link[data-v-95de3e52]{color:inherit;text-decoration:none}.demo-link[data-v-95de3e52]:hover{text-decoration:underline}.deliver-actions[data-v-95de3e52]{justify-content:flex-end;gap:8px;display:flex}.deliver-actions .btn[data-v-95de3e52]{flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.deliver-actions .btn.icon-only[data-v-95de3e52]{flex:none;gap:0;width:34px;height:30px;padding:0}.deliver-actions .btn.icon-only.share-batched[data-v-95de3e52]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.spin[data-v-95de3e52]{animation:1s linear infinite studio-spin-95de3e52}@keyframes studio-spin-95de3e52{to{transform:rotate(1turn)}}.sdd-overlay[data-v-fd8f8435]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sdd-modal[data-v-fd8f8435]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.sdd-head[data-v-fd8f8435]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.sdd-head[data-v-fd8f8435],.sdd-head h3[data-v-fd8f8435]{align-items:center;display:flex}.sdd-head h3[data-v-fd8f8435]{gap:6px;margin:0;font-size:14.5px}.sdd-close[data-v-fd8f8435]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.pick-list[data-v-fd8f8435],.sdd-close[data-v-fd8f8435]:hover,.sdd-input[data-v-fd8f8435],.sdd-select[data-v-fd8f8435]{background:var(--bg-light)}.sdd-body[data-v-fd8f8435]{flex:1;padding:16px;overflow-y:auto}.sdd-foot[data-v-fd8f8435]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sdd-field[data-v-fd8f8435]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sdd-field label[data-v-fd8f8435]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-fd8f8435]{color:var(--text-secondary);font-size:11px}.sdd-input[data-v-fd8f8435],.sdd-select[data-v-fd8f8435]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:9px;padding:8px 11px;font-size:13px}.sdd-input[data-v-fd8f8435]:focus,.sdd-select[data-v-fd8f8435]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent);outline:none}.sdd-input[data-v-fd8f8435]:disabled,.sdd-select[data-v-fd8f8435]:disabled{opacity:.6;cursor:not-allowed}.demo-search-row[data-v-fd8f8435]{align-items:center;gap:8px;display:flex}.demo-search-row .field-hint[data-v-fd8f8435]{flex:none}.form-tip[data-v-fd8f8435],.result-tip[data-v-fd8f8435]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.7}.form-tip b[data-v-fd8f8435],.result-tip b[data-v-fd8f8435]{color:var(--text-primary)}.result-head[data-v-fd8f8435]{color:#16a34a;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.result-tip[data-v-fd8f8435]{margin-top:6px}.pick-head[data-v-fd8f8435]{color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pick-count[data-v-fd8f8435]{color:var(--text-secondary);font-weight:400}.pick-list[data-v-fd8f8435]{border:1px solid var(--border-color);border-radius:9px;max-height:190px;padding:4px 2px;overflow-y:auto}.pick-row[data-v-fd8f8435]{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.pick-row[data-v-fd8f8435]:hover{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.pick-check[data-v-fd8f8435]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex:none;margin:0}.pick-path[data-v-fd8f8435]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.pick-meta[data-v-fd8f8435]{color:var(--text-secondary);flex:none;font-size:11px}.link-group[data-v-fd8f8435]{background:var(--bg-light);border-radius:12px;margin-bottom:2px;padding:12px 12px 0}.link-group-title[data-v-fd8f8435]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.link-group-title span[data-v-fd8f8435]{color:var(--text-secondary);font-weight:400}.copy-row[data-v-fd8f8435]{gap:8px;display:flex}.copy-input[data-v-fd8f8435]{border:1px solid var(--border-color);background:var(--bg-light);min-width:0;color:var(--text-primary);border-radius:9px;flex:1;padding:8px 11px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.copy-input.pwd[data-v-fd8f8435]{letter-spacing:4px;font-weight:600}.meta-line[data-v-fd8f8435]{align-items:center;gap:14px}.link-result[data-v-fd8f8435],.meta-line[data-v-fd8f8435]{color:var(--text-secondary);font-size:12px;display:flex}.link-result[data-v-fd8f8435]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;line-height:1.6}.open-link[data-v-fd8f8435]{color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.open-link[data-v-fd8f8435]:hover{text-decoration:underline}.spin[data-v-fd8f8435]{animation:1s linear infinite sdd-spin-fd8f8435}@keyframes sdd-spin-fd8f8435{to{transform:rotate(1turn)}}.sdd-btn[data-v-fd8f8435]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;text-decoration:none;display:inline-flex}.sdd-btn[data-v-fd8f8435]:hover{color:var(--accent-color)}.sdd-btn.solid[data-v-fd8f8435],.sdd-btn[data-v-fd8f8435]:hover{border-color:var(--accent-color)}.sdd-btn.solid[data-v-fd8f8435]{background:var(--accent-color);color:#fff}.sdd-btn.solid[data-v-fd8f8435]:hover{color:#fff;filter:brightness(1.06)}.sdd-btn[data-v-fd8f8435]:disabled{opacity:.55;cursor:not-allowed}.ver-tip[data-v-876f82ae]{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.ver-path[data-v-876f82ae]{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:13px}.ver-meta[data-v-876f82ae]{flex-shrink:0}.ver-empty[data-v-876f82ae],.ver-meta[data-v-876f82ae],.ver-note[data-v-876f82ae]{color:var(--text-secondary);font-size:12px}.ver-note[data-v-876f82ae]{margin:0 0 14px;line-height:1.7}.ver-empty[data-v-876f82ae]{text-align:center;padding:26px 0}.ver-row[data-v-876f82ae]{border-top:1px solid var(--admin-row-line,var(--border-color));align-items:center;gap:10px;padding:11px 0;display:flex}.ver-row.current .ver-title[data-v-876f82ae]{color:var(--accent-color)}.ver-main[data-v-876f82ae]{flex:1;min-width:0}.ver-title[data-v-876f82ae]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cur-tag[data-v-876f82ae]{color:#16a34a;background:#16a34a1f}.cur-tag[data-v-876f82ae],.src-tag[data-v-876f82ae]{border-radius:4px;padding:0 6px;font-size:11px;font-weight:400}.src-tag[data-v-876f82ae]{background:var(--bg-light,#f2f3f5)}.src-tag[data-v-876f82ae],.ver-sub[data-v-876f82ae]{color:var(--text-secondary)}.ver-sub[data-v-876f82ae]{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.ver-actions[data-v-876f82ae]{flex-shrink:0;gap:10px;display:flex}.text-btn[data-v-876f82ae]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.text-btn[data-v-876f82ae]:hover{text-decoration:underline}.intro[data-v-0d1d14c1]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.7}.intro b[data-v-0d1d14c1]{color:var(--text-primary)}.tabs[data-v-0d1d14c1]{gap:4px;margin-bottom:10px;display:flex}.tab[data-v-0d1d14c1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.tab[data-v-0d1d14c1]:hover{background:var(--bg-light);color:var(--text-primary)}.tab.active[data-v-0d1d14c1]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.search-row[data-v-0d1d14c1]{gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-0d1d14c1]{background:var(--admin-fill,var(--bg-light));min-width:0;color:var(--text-primary);border:none;border-radius:9px;flex:1;padding:9px 11px;font-size:13px}.search-input[data-v-0d1d14c1]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color) 22%,transparent));outline:none}.picked-row[data-v-0d1d14c1]{background:var(--admin-surface-2,var(--bg-light));border:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:9px 11px;display:flex}.picked-label[data-v-0d1d14c1]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.picked-chip[data-v-0d1d14c1]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);max-width:220px;color:var(--accent-color);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}.picked-chip .picked-text[data-v-0d1d14c1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picked-del[data-v-0d1d14c1]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.picked-del[data-v-0d1d14c1]:hover{opacity:1;background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.result-area[data-v-0d1d14c1]{max-height:380px;padding-right:2px;overflow-y:auto}.result-empty[data-v-0d1d14c1]{text-align:center;padding:26px 10px}.group-title[data-v-0d1d14c1],.result-empty[data-v-0d1d14c1]{color:var(--text-secondary);font-size:12px}.group-title[data-v-0d1d14c1]{align-items:center;gap:5px;margin:10px 0 6px;font-weight:600;display:flex}.group-title[data-v-0d1d14c1]:first-child{margin-top:0}.row[data-v-0d1d14c1]{background:var(--admin-surface,var(--bg-card));width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:9px 11px;display:flex;box-shadow:0 1px 2px #0f172a0a}.row[data-v-0d1d14c1]:hover{color:var(--accent-color)}.row.picked[data-v-0d1d14c1]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 45%,transparent)}.row-check[data-v-0d1d14c1]{color:var(--text-secondary);flex-shrink:0;margin-top:1px}.row.picked .row-check[data-v-0d1d14c1]{color:var(--accent-color)}.row-main[data-v-0d1d14c1]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-title[data-v-0d1d14c1]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.row-sub[data-v-0d1d14c1]{color:var(--text-secondary);font-size:11px}.row-reason[data-v-0d1d14c1]{color:#b45309}.row-excerpt[data-v-0d1d14c1],.row-reason[data-v-0d1d14c1]{font-size:11px;line-height:1.6}.row-excerpt[data-v-0d1d14c1]{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge[data-v-0d1d14c1]{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.badge.star[data-v-0d1d14c1]{color:#b45309;background:#d9770624}.badge.score[data-v-0d1d14c1]{background:var(--bg-light);color:var(--text-secondary);font-variant-numeric:tabular-nums}.spin[data-v-0d1d14c1]{animation:1s linear infinite studio-ref-spin-0d1d14c1}@keyframes studio-ref-spin-0d1d14c1{to{transform:rotate(1turn)}}.diff-tip[data-v-251d5aae]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.diff-path[data-v-251d5aae]{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:13px}.diff-meta[data-v-251d5aae]{flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.ver-range[data-v-251d5aae]{color:var(--text-secondary)}.diff-add[data-v-251d5aae]{color:#16a34a}.diff-del[data-v-251d5aae]{color:#e5484d}.diff-note[data-v-251d5aae]{margin:0 0 8px}.diff-empty[data-v-251d5aae],.diff-note[data-v-251d5aae]{color:var(--text-secondary);font-size:12px}.diff-empty[data-v-251d5aae]{text-align:center;padding:30px 0}.diff-empty.err[data-v-251d5aae]{color:#e5484d}.diff-wrap[data-v-251d5aae]{background:var(--admin-surface-2,var(--bg-main,#f7f8fa));border-radius:10px;overflow-x:auto}.diff-row[data-v-251d5aae]{width:max-content;min-width:100%;color:var(--text-primary);font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;display:flex}.diff-row.add[data-v-251d5aae]{background:#16a34a1a}.diff-row.del[data-v-251d5aae]{background:#e5484d1a}.hunk-head[data-v-251d5aae]{border-top:1px solid var(--admin-hairline,var(--border-color));background:var(--bg-light,#f2f3f5);color:var(--text-secondary);padding:2px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.hunk-head[data-v-251d5aae]:first-child{border-top:none}.ln[data-v-251d5aae]{text-align:right;width:46px;color:var(--text-secondary);padding:0 6px}.ln[data-v-251d5aae],.sign[data-v-251d5aae]{-webkit-user-select:none;user-select:none;flex-shrink:0}.sign[data-v-251d5aae]{text-align:center;width:16px}.add .sign[data-v-251d5aae]{color:#16a34a}.del .sign[data-v-251d5aae]{color:#e5484d}.txt[data-v-251d5aae]{white-space:pre;flex:1 0 auto;padding-right:12px}.expert-chat-page[data-v-206e57a0]{height:calc(100vh - 2rem - var(--admin-header-h,56px));max-height:calc(100vh - 2rem - var(--admin-header-h,56px));flex-direction:column;display:flex;overflow:hidden}.workbench[data-v-206e57a0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.admin-shell.is-page-full .expert-chat-page[data-v-206e57a0]{box-sizing:border-box;height:100vh;max-height:100vh;padding:.75rem 1rem}.sub-nav button.sub-link[data-v-206e57a0]{cursor:pointer;font-family:inherit;font-size:.85rem}.side-pane[data-v-206e57a0]{border-right:1px solid var(--border-color);background:var(--bg-light,#fafafa);flex-direction:column;flex:none;width:250px;min-height:0;display:flex}.side-head[data-v-206e57a0]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.side-head.top-line[data-v-206e57a0]{border-top:1px solid var(--border-color)}.side-title[data-v-206e57a0]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.side-tool[data-v-206e57a0]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.side-tool[data-v-206e57a0]:disabled{color:var(--text-tertiary);cursor:not-allowed}.expert-list[data-v-206e57a0]{max-height:168px;padding:6px;overflow-y:auto}.expert-row[data-v-206e57a0]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.expert-row[data-v-206e57a0]:hover{background:var(--bg-card)}.expert-row.on[data-v-206e57a0]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-ava[data-v-206e57a0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-206e57a0]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-main[data-v-206e57a0]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-206e57a0],.row-role[data-v-206e57a0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-role[data-v-206e57a0]{color:var(--text-tertiary);font-size:11px}.session-list[data-v-206e57a0]{flex:1;min-height:88px;padding:6px;overflow-y:auto}.session-row[data-v-206e57a0]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-206e57a0]:hover{background:var(--bg-card)}.session-row.on[data-v-206e57a0]{background:var(--primary-light,#6d5efc1f)}.session-main[data-v-206e57a0]{flex:1;min-width:0}.session-title[data-v-206e57a0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-206e57a0]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.session-del[data-v-206e57a0]{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;line-height:1}.session-row:hover .session-del[data-v-206e57a0]{opacity:1}.session-del[data-v-206e57a0]:hover{color:#dc2626}.pack-list[data-v-206e57a0]{max-height:190px;padding:6px;overflow-y:auto}.pack-item[data-v-206e57a0]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;display:flex}.pack-name[data-v-206e57a0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pack-meta[data-v-206e57a0]{font-size:11px}.pack-meta[data-v-206e57a0],.side-empty[data-v-206e57a0]{color:var(--text-tertiary)}.side-empty[data-v-206e57a0]{text-align:center;padding:14px 10px;font-size:12px}.drop-mask[data-v-206e57a0]{z-index:2000;background:#1118278c;justify-content:center;position:fixed;inset:0}.drop-mask[data-v-206e57a0],.drop-tip[data-v-206e57a0]{align-items:center;display:flex}.drop-tip[data-v-206e57a0]{color:#fff;text-align:center;background:#ffffff1f;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-tip p[data-v-206e57a0]{margin:0}.drop-title[data-v-206e57a0]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-206e57a0]{color:#ffffffd9;font-size:13px}.section-header[data-v-25d23822]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-25d23822]{gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.back-link[data-v-25d23822],.section-header h2[data-v-25d23822]{color:var(--text-primary);align-items:center}.back-link[data-v-25d23822]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-25d23822]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-25d23822]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:16px;max-width:960px;padding:20px 24px;display:flex}.loading-card[data-v-25d23822]{color:var(--text-tertiary);font-size:13px}.form-row[data-v-25d23822]{grid-template-columns:1fr 1fr;align-items:flex-start;gap:16px;display:grid}.form-row>.form-group>label[data-v-25d23822]{align-items:center;gap:6px;min-height:20px;line-height:1.2;display:flex}.form-row>.form-group>input.form-input[data-v-25d23822],.form-row>.form-group>select.form-input[data-v-25d23822]{min-height:36px}.form-group[data-v-25d23822]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group>label[data-v-25d23822]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-group>label em[data-v-25d23822]{color:#dc2626;font-style:normal}.optional-tag[data-v-25d23822]{font-style:normal;font-weight:400}.field-hint[data-v-25d23822],.optional-tag[data-v-25d23822]{color:var(--text-tertiary);font-size:12px}.field-hint[data-v-25d23822]{margin:0;line-height:1.6}.field-hint.link[data-v-25d23822]{color:var(--accent-color);text-decoration:none}.field-hint.link[data-v-25d23822]:hover{text-decoration:underline}.form-input[data-v-25d23822]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-25d23822]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-25d23822]{resize:vertical;line-height:1.6}.switch-row[data-v-25d23822]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-25d23822]{width:15px;height:15px;accent-color:var(--accent-color)}.radio-row[data-v-25d23822]{flex-wrap:wrap;gap:10px;display:flex}.radio-item[data-v-25d23822]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:var(--bg-card);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.radio-item.checked[data-v-25d23822]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.radio-item.disabled[data-v-25d23822]{opacity:.55;cursor:not-allowed}.pack-item input[data-v-25d23822],.radio-item input[data-v-25d23822],.skill-item input[data-v-25d23822]{accent-color:var(--accent-color)}.pack-toolbar[data-v-25d23822]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pack-search[data-v-25d23822]{max-width:260px}.pack-list[data-v-25d23822]{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;overflow-y:auto}.pack-item[data-v-25d23822]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pack-item[data-v-25d23822]:hover{background:var(--bg-light)}.pack-item.checked[data-v-25d23822]{background:#508bfe14}.pack-item input[data-v-25d23822]{margin-top:2px}.pack-info[data-v-25d23822]{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-name[data-v-25d23822]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pack-desc[data-v-25d23822]{line-height:1.5}.empty-tip[data-v-25d23822],.pack-desc[data-v-25d23822]{color:var(--text-tertiary);font-size:12px}.empty-tip[data-v-25d23822]{text-align:center;margin:0;padding:16px 0}.block-head[data-v-25d23822]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.block-actions[data-v-25d23822]{align-items:center;gap:8px;display:inline-flex}.skill-search[data-v-25d23822]{max-width:320px}.cat-tabs[data-v-25d23822]{border-bottom:1px solid var(--border-color);scrollbar-width:none;align-items:center;gap:2px;margin-top:8px;display:flex;overflow-x:auto}.cat-tabs[data-v-25d23822]::-webkit-scrollbar{display:none}.cat-tab[data-v-25d23822]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex}.cat-tab.on[data-v-25d23822],.cat-tab[data-v-25d23822]:hover{color:var(--accent-color)}.cat-tab.on[data-v-25d23822]{border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-25d23822]{opacity:.75;font-size:11px;font-style:normal}.skill-list[data-v-25d23822]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;max-height:360px;margin-top:8px;overflow-y:auto}.skill-grid[data-v-25d23822]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.skill-item[data-v-25d23822]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.skill-item.checked[data-v-25d23822],.skill-item[data-v-25d23822]:hover{border-color:var(--accent-color)}.skill-item.checked[data-v-25d23822]{box-shadow:inset 3px 0 0 var(--accent-color);background:#508bfe0f}.skill-item input[data-v-25d23822]{cursor:pointer;width:15px;height:15px;margin:1px 0 0}.skill-info[data-v-25d23822]{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-title[data-v-25d23822]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name[data-v-25d23822]{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.skill-desc[data-v-25d23822]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.skill-pick[data-v-25d23822]{color:var(--accent-color);opacity:0;margin-left:auto;transition:opacity .15s}.skill-item.checked .skill-pick[data-v-25d23822]{opacity:1}.btn-ai[data-v-25d23822]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-25d23822]:hover:not(:disabled),.btn-primary[data-v-25d23822]:hover:not(:disabled){filter:brightness(.94)}.modal-hint[data-v-25d23822]{color:var(--text-tertiary)}.ai-duty-line[data-v-25d23822],.modal-hint[data-v-25d23822]{margin:0 0 12px;font-size:12px;line-height:1.7}.ai-duty-line[data-v-25d23822]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);border-radius:8px;padding:8px 12px}.ai-pick-row[data-v-25d23822]{gap:10px;margin-bottom:10px}.ai-loading-cell[data-v-25d23822],.ai-pick-row[data-v-25d23822]{align-items:center;display:flex}.ai-loading-cell[data-v-25d23822]{justify-content:center;gap:8px}.ai-skill-list[data-v-25d23822]{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.ai-skill-row[data-v-25d23822]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-skill-row[data-v-25d23822]:hover{background:var(--bg-light)}.ai-skill-row input[data-v-25d23822]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.ai-skill-info[data-v-25d23822]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-skill-name[data-v-25d23822]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ai-skill-row.row-recommended[data-v-25d23822]{background:#faf5ff;border-color:#c4b5fd}.ai-skill-row.row-recommended[data-v-25d23822]:hover{background:#f3e8ff}.reason-chip[data-v-25d23822]{color:#7c3aed;background:#ede9fe}.bound-chip[data-v-25d23822],.reason-chip[data-v-25d23822]{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.bound-chip[data-v-25d23822]{color:#2563eb;background:#dbeafe}.footer-tip[data-v-25d23822]{color:var(--text-tertiary);margin-right:auto;font-size:12px}.tag[data-v-25d23822]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;display:inline-block}.tag-general[data-v-25d23822]{color:#4f46e5;background:#eef2ff}.tag-draft[data-v-25d23822]{color:#b45309;background:#fef3c7}.tag-off[data-v-25d23822]{color:#ea580c;background:#ffedd5}.form-actions[data-v-25d23822]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-25d23822]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-family:inherit;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-25d23822]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-25d23822]{padding:6px 12px}.btn-primary[data-v-25d23822]{background:var(--accent-color,#3b82f6);color:#fff}.btn-plain[data-v-25d23822]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.avatar-ph[data-v-25d23822],.btn-plain[data-v-25d23822]:hover{background:var(--bg-light)}.avatar-editor[data-v-25d23822]{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.avatar-preview[data-v-25d23822]{flex-shrink:0;width:72px;height:72px;position:relative}.avatar-preview img[data-v-25d23822]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-ph[data-v-25d23822]{width:100%;height:100%;color:var(--text-tertiary)}.avatar-mask[data-v-25d23822],.avatar-ph[data-v-25d23822]{border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-mask[data-v-25d23822]{color:#fff;background:#0f172a73;position:absolute;inset:0}.avatar-side[data-v-25d23822]{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}.avatar-controls[data-v-25d23822]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-style[data-v-25d23822]{flex:1;min-width:200px;max-width:340px}.spin[data-v-25d23822]{animation:1s linear infinite spin-25d23822}@keyframes spin-25d23822{to{transform:rotate(1turn)}}@media (max-width:720px){.form-row[data-v-25d23822]{grid-template-columns:1fr}}.header-right[data-v-ece69250]{align-items:center;gap:8px;display:flex}.template-card[data-v-ece69250]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:14px 16px}.template-head[data-v-ece69250]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.template-head h3[data-v-ece69250]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.template-grid[data-v-ece69250]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.template-item[data-v-ece69250]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-family:inherit;transition:all .15s;display:flex}.template-item[data-v-ece69250]:hover:not(:disabled){border-color:var(--accent-color);background:#508bfe0f}.template-item[data-v-ece69250]:disabled{opacity:.55;cursor:not-allowed}.template-name[data-v-ece69250]{font-size:13px;font-weight:600}.template-industry[data-v-ece69250]{color:var(--accent-color);font-size:11px}.template-duty[data-v-ece69250]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.toolbar[data-v-ece69250]{justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-ece69250],.toolbar-left[data-v-ece69250],.toolbar-right[data-v-ece69250]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-ece69250],.toolbar-right[data-v-ece69250]{gap:8px}.card-sub[data-v-ece69250]{color:var(--text-tertiary);font-size:12px}.filter-select[data-v-ece69250]{min-width:120px}.switch-row[data-v-ece69250]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.switch-row input[data-v-ece69250]{width:14px;height:14px;accent-color:var(--accent-color)}.expert-grid[data-v-ece69250]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.expert-card[data-v-ece69250]{border:1px solid var(--admin-hairline,var(--border-color));background:var(--admin-surface,var(--bg-card));border-radius:14px;flex-direction:column;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}.expert-card[data-v-ece69250]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);box-shadow:0 10px 26px #00000014}.expert-card.is-off .ec-head[data-v-ece69250],.expert-card.is-off .ec-stats[data-v-ece69250],.expert-card.is-off .ec-tags[data-v-ece69250]{opacity:.55}.ec-head[data-v-ece69250]{align-items:center;gap:10px;display:flex}.ec-avatar[data-v-ece69250]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.ec-avatar--ph[data-v-ece69250]{background:var(--admin-fill,var(--bg-light));color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ec-title[data-v-ece69250]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ec-name[data-v-ece69250]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ec-role[data-v-ece69250]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ec-tags[data-v-ece69250]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ec-stats[data-v-ece69250]{background:var(--admin-fill,var(--bg-light));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}.ec-stat[data-v-ece69250]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ec-stat+.ec-stat[data-v-ece69250]{border-left:1px solid var(--admin-hairline,var(--border-color))}.ec-stat b[data-v-ece69250]{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.ec-stat small[data-v-ece69250]{color:var(--text-tertiary);font-size:11px}.ec-actions[data-v-ece69250]{align-items:center;gap:6px;margin-top:auto;display:flex}.ec-gap[data-v-ece69250]{flex:1}.icon-action[data-v-ece69250]{background:var(--admin-fill,var(--bg-light));width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-action[data-v-ece69250]:hover:not(:disabled){background:var(--admin-fill-hover,var(--bg-light));color:var(--text-primary)}.icon-action.danger[data-v-ece69250]:hover:not(:disabled){color:#dc2626;background:#dc26261f}.icon-action[data-v-ece69250]:disabled{opacity:.45;cursor:not-allowed}.tag[data-v-ece69250]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-style:normal;display:inline-flex}.tag-builtin[data-v-ece69250]{color:#a5b4fc;background:#6366f12e}.tag-public[data-v-ece69250]{color:#67e8f9;background:#06b6d42e}.tag-private[data-v-ece69250]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary)}.tag-default[data-v-ece69250]{color:#fbbf24;background:#f59e0b2e}[data-theme=light] .tag-builtin[data-v-ece69250]{color:#4f46e5;background:#4f46e51f}[data-theme=light] .tag-public[data-v-ece69250]{color:#0e7490;background:#0891b21f}[data-theme=light] .tag-default[data-v-ece69250]{color:#b45309;background:#d9770624}.ec-stat.is-warn b[data-v-ece69250]{color:#fb923c}[data-theme=light] .ec-stat.is-warn b[data-v-ece69250]{color:#ea580c}.empty-tip[data-v-ece69250]{text-align:center;color:var(--text-tertiary);grid-column:1/-1;margin:0;padding:14px 0;font-size:12px}.table-card[data-v-6fa92578] .pagination{box-sizing:border-box;margin-top:8px;padding:0 16px 6px}.filter-bar[data-v-6fa92578],.summary-cards[data-v-6fa92578]{margin-bottom:16px}.filter-input[data-v-6fa92578]{width:260px}.summary-cards[data-v-6fa92578]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.summary-card[data-v-6fa92578]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:16px 20px;transition:transform .15s}.summary-card[data-v-6fa92578]:hover{transform:translateY(-2px)}.summary-card .summary-num[data-v-6fa92578]{font-size:28px;font-weight:700;line-height:1.2}.summary-card .summary-label[data-v-6fa92578]{color:var(--text-tertiary);margin-top:4px;font-size:13px}.summary-card.soon .summary-num[data-v-6fa92578]{color:#d97706}.summary-card.expired .summary-num[data-v-6fa92578]{color:#dc2626}.summary-card.normal .summary-num[data-v-6fa92578]{color:#16a34a}.summary-card.unset .summary-num[data-v-6fa92578]{color:var(--text-tertiary)}.status-select[data-v-6fa92578]{width:auto;min-width:150px}.group-body tr:last-child td[data-v-6fa92578]{border-bottom:none}.group-header-cell[data-v-6fa92578]{background:var(--bg-light);color:var(--text-primary);padding:8px 16px;font-size:13px;font-weight:600}.group-dot[data-v-6fa92578]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.group-dot.g-soon[data-v-6fa92578]{background:#d97706}.group-dot.g-expired[data-v-6fa92578]{background:#dc2626}.group-dot.g-normal[data-v-6fa92578]{background:#16a34a}.group-dot.g-unset[data-v-6fa92578]{background:#9ca3af}.group-count[data-v-6fa92578]{color:var(--text-secondary);background:#8080801f;margin-left:8px;padding:1px 8px}.days-badge[data-v-6fa92578],.group-count[data-v-6fa92578]{border-radius:999px;font-size:12px;font-weight:500;display:inline-block}.days-badge[data-v-6fa92578],.status-tag[data-v-6fa92578]{padding:2px 8px}.days-badge.over[data-v-6fa92578],.days-badge.urgent[data-v-6fa92578]{color:#dc2626;background:#fee2e2}.days-badge.warning[data-v-6fa92578]{color:#ea580c;background:#ffedd5}.days-badge.ok[data-v-6fa92578]{color:#16a34a;background:#dcfce7}.status-tag[data-v-6fa92578]{border-radius:4px;font-size:12px;display:inline-block}.status-tag.expired[data-v-6fa92578],.status-tag.urgent[data-v-6fa92578]{color:#dc2626;background:#fee2e2}.status-tag.soon[data-v-6fa92578]{color:#ea580c;background:#ffedd5}.status-tag.normal[data-v-6fa92578]{color:#16a34a;background:#dcfce7}.status-tag.none[data-v-6fa92578]{background:var(--bg-light);color:var(--text-tertiary)}.expiry-text[data-v-6fa92578]{cursor:pointer;color:var(--text-primary)}.expiry-text[data-v-6fa92578]:hover{text-decoration:underline}.expiry-edit-icon[data-v-6fa92578],.expiry-text.expiry-unset[data-v-6fa92578]{color:var(--text-tertiary)}.expiry-edit-icon[data-v-6fa92578]{cursor:pointer;vertical-align:middle;margin-left:6px}.expiry-edit-icon[data-v-6fa92578]:hover{color:var(--primary,#2563eb)}.cal-layer[data-v-6fa92578]{z-index:1000;position:fixed;inset:0}.cal-pop[data-v-6fa92578]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:288px;padding:12px;position:fixed;box-shadow:0 12px 32px #0003}.cal-head[data-v-6fa92578]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-nav[data-v-6fa92578]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:16px;line-height:1}.cal-nav[data-v-6fa92578]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.cal-title[data-v-6fa92578]{color:var(--text-primary);font-size:14px;font-weight:600}.cal-grid[data-v-6fa92578],.cal-week[data-v-6fa92578]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-week span[data-v-6fa92578]{color:var(--text-tertiary);padding:4px 0;font-size:11px}.cal-cell[data-v-6fa92578]{cursor:pointer;height:30px;color:var(--text-primary);background:0 0;border:none;border-radius:6px;font-size:13px}.cal-cell[data-v-6fa92578]:hover{background:var(--bg-light)}.cal-cell.out[data-v-6fa92578]{color:var(--text-tertiary);opacity:.6}.cal-cell.today[data-v-6fa92578]{box-shadow:inset 0 0 0 1px var(--primary,#2563eb);color:var(--primary,#2563eb)}.cal-cell.active[data-v-6fa92578]{background:var(--primary,#2563eb);color:#fff}.cal-foot[data-v-6fa92578]{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.cal-foot-spacer[data-v-6fa92578]{flex:1}.cal-clear[data-v-6fa92578],.cal-today[data-v-6fa92578]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.cal-today[data-v-6fa92578]{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.cal-clear[data-v-6fa92578]:hover{color:#ef4444;border-color:#ef4444}.panel-toolbar[data-v-a5b16859]{justify-content:flex-end;gap:12px;margin-bottom:12px}.panel-toolbar[data-v-a5b16859],.status-bar[data-v-a5b16859]{align-items:center;display:flex}.status-bar[data-v-a5b16859]{background:var(--bg-card);border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.status-tip[data-v-a5b16859]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-a5b16859]{color:var(--accent-color)}.info-card[data-v-a5b16859]{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f5f7fb;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:13px}.info-title[data-v-a5b16859]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-a5b16859]{padding-left:20px;line-height:1.9}.form-card[data-v-a5b16859]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.enable-row[data-v-a5b16859]{background:#f5f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.enable-info[data-v-a5b16859]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-a5b16859]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-a5b16859]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-a5b16859]{padding:4px 0 12px}.form-section h3[data-v-a5b16859]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.form-grid[data-v-a5b16859]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-a5b16859]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-a5b16859]{grid-template-columns:1fr}.enable-row[data-v-a5b16859]{flex-direction:row}}.form-group[data-v-a5b16859]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a5b16859]{color:var(--text-secondary);font-size:13px}.required[data-v-a5b16859]{color:#ef4444}.form-input[data-v-a5b16859]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-a5b16859]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-a5b16859]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-a5b16859]{align-items:center;display:flex;position:relative}.pw-input[data-v-a5b16859]{padding-right:36px}.pw-eye[data-v-a5b16859]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-a5b16859]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-a5b16859]{display:none}.slider[data-v-a5b16859]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-a5b16859]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-a5b16859]{background:var(--accent-color)}.switch input:checked+.slider[data-v-a5b16859]:before{transform:translate(16px)}.section-desc[data-v-a5b16859]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-a5b16859]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-a5b16859]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-a5b16859]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-value-row-second[data-v-a5b16859]{margin-top:6px}.callback-label[data-v-a5b16859]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-a5b16859]{color:#2577d5;background:#2577d51f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-a5b16859]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-a5b16859]{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:text;background:#fff;border-radius:6px;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.callback-input[data-v-a5b16859]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-a5b16859]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;transition:all .15s;display:inline-flex}.callback-copy[data-v-a5b16859]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-a5b16859]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.api-group[data-v-a5b16859]{border:1px solid var(--border-color);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.api-group-head[data-v-a5b16859]{background:var(--bg-subtle,#f7f9fc);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.api-group-title[data-v-a5b16859]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.api-group-app[data-v-a5b16859]{color:#1296db;background:#1296db14;border:1px solid #1296db59;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px}.api-table[data-v-a5b16859]{border-collapse:collapse;width:100%;font-size:12px}.api-table th[data-v-a5b16859]{text-align:left;color:var(--text-tertiary);background:var(--bg-subtle,#fafbfd);white-space:nowrap;padding:6px 12px;font-weight:600}.api-table td[data-v-a5b16859],.api-table th[data-v-a5b16859]{border-bottom:1px solid var(--border-color)}.api-table td[data-v-a5b16859]{vertical-align:top;padding:7px 12px;line-height:1.5}.api-table tr:last-child td[data-v-a5b16859]{border-bottom:none}.api-path[data-v-a5b16859]{color:#0b5cad;word-break:break-all;background:#1296db0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.api-desc[data-v-a5b16859],.api-perm[data-v-a5b16859]{color:var(--text-secondary)}.section-hint[data-v-a5b16859]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.7}.section-hint code[data-v-a5b16859]{color:#0b5cad;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.org-node[data-v-e2796e3d]{-webkit-user-select:none;user-select:none}.dept-row[data-v-e2796e3d]{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:7px 8px;transition:background .15s;display:flex}.dept-row[data-v-e2796e3d]:hover{background:#1e88f70f}.dept-row.is-root[data-v-e2796e3d]{font-weight:600}.arrow[data-v-e2796e3d]{color:var(--text-tertiary);flex-shrink:0}.dept-icon[data-v-e2796e3d]{color:#f0a020;flex-shrink:0}.dept-name[data-v-e2796e3d]{font-size:13px}.dept-count[data-v-e2796e3d]{color:var(--text-tertiary);background:#1e88f714;border-radius:999px;padding:1px 8px;font-size:12px}.dept-children[data-v-e2796e3d]{padding-left:22px}.user-row[data-v-e2796e3d]{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 28px;display:flex}.user-row[data-v-e2796e3d]:hover{background:#00000008}.user-avatar[data-v-e2796e3d]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-e2796e3d]{color:#fff;background:linear-gradient(135deg,#3370ff,#0c6cf2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-name[data-v-e2796e3d]{color:var(--text-primary);font-size:13px}.user-position[data-v-e2796e3d]{color:var(--text-tertiary);font-size:12px}.user-status[data-v-e2796e3d]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.st-frozen[data-v-e2796e3d]{color:#b45309;background:#f59e0b24}.st-resigned[data-v-e2796e3d]{color:#6b7280;background:#6b728024}.user-mobile[data-v-e2796e3d]{color:var(--text-tertiary);align-items:center;gap:3px;font-size:12px;display:inline-flex}.panel-toolbar[data-v-4985abcc]{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.stats-bar[data-v-4985abcc]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-4985abcc]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.stat b[data-v-4985abcc]{color:var(--text-primary);font-size:20px;font-weight:700}.stat span[data-v-4985abcc]{color:var(--text-tertiary);font-size:12px}.stat-time b[data-v-4985abcc]{font-size:14px;font-weight:600}.org-card[data-v-4985abcc]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.org-tree[data-v-4985abcc]{max-height:calc(100vh - 320px);overflow:auto}.org-empty[data-v-4985abcc]{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:13px}.spin[data-v-4985abcc]{animation:1s linear infinite fs-org-spin-4985abcc}@keyframes fs-org-spin-4985abcc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.table-card[data-v-6940b333]{flex-direction:column;display:flex}.table-wrap[data-v-6940b333]{overflow-x:auto}.data-table[data-v-6940b333]{min-width:1240px}.cell-nowrap[data-v-6940b333]{white-space:nowrap}.cell-api[data-v-6940b333]{max-width:300px;font-family:var(--font-mono,monospace);font-size:12.5px}.cell-api[data-v-6940b333],.cell-errmsg[data-v-6940b333]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-errmsg[data-v-6940b333]{max-width:260px;color:var(--text-secondary)}.type-tag[data-v-6940b333]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.type-feishu[data-v-6940b333]{color:#2577d5;background:#2577d51f}.method-tag[data-v-6940b333]{background:var(--bg-light);color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 7px}.btn-ghost[data-v-6940b333],.log-row[data-v-6940b333]{cursor:pointer}.log-row:hover td[data-v-6940b333]{background:var(--bg-light)}.pager-wrap[data-v-6940b333]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-sub[data-v-6940b333]{color:var(--text-tertiary);font-size:12px}.filter-select[data-v-6940b333]{background:var(--bg-card);padding:6px 12px}.btn-ghost[data-v-6940b333],.filter-select[data-v-6940b333]{border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;font-size:13px}.btn-ghost[data-v-6940b333]{background:var(--bg-light);white-space:nowrap;align-items:center;gap:4px;padding:6px 14px;display:inline-flex}.btn-ghost[data-v-6940b333]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-ghost[data-v-6940b333]:disabled{opacity:.6;cursor:not-allowed}.btn-xs[data-v-6940b333]{padding:2px 10px;font-size:12px}.drawer-overlay[data-v-6940b333]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-6940b333]{z-index:1000;background:var(--bg-card);flex-direction:column;width:880px;max-width:96vw;animation:.25s drawerIn-6940b333;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-6940b333{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-6940b333]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-6940b333]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-6940b333]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-6940b333]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-6940b333]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-6940b333]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-6940b333]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-6940b333]{width:48px;color:var(--text-tertiary);flex-shrink:0}.json-block[data-v-6940b333],.meta-value[data-v-6940b333]{word-break:break-all}.err-text[data-v-6940b333]{color:#dc2626}.detail-section[data-v-6940b333]{margin-bottom:18px}.section-head[data-v-6940b333]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section h4[data-v-6940b333]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.json-block[data-v-6940b333]{font-size:12.5px;line-height:1.6;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);white-space:pre-wrap;border-radius:8px;max-height:420px;margin:0;padding:12px 14px;overflow-y:auto}.empty-cell[data-v-6940b333]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.table-card[data-v-30369b37]{flex-direction:column;display:flex}.table-wrap[data-v-30369b37]{overflow-x:auto}.data-table[data-v-30369b37]{min-width:900px}.cell-nowrap[data-v-30369b37]{white-space:nowrap}.cell-api[data-v-30369b37]{max-width:320px;font-family:var(--font-mono,monospace);font-size:12.5px}.cell-api[data-v-30369b37],.cell-errmsg[data-v-30369b37]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-errmsg[data-v-30369b37]{max-width:300px;color:var(--text-secondary)}.log-row[data-v-30369b37]{cursor:pointer}.log-row:hover td[data-v-30369b37]{background:var(--bg-light)}.pager-wrap[data-v-30369b37]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-sub[data-v-30369b37]{color:var(--text-tertiary);font-size:12px}.filter-select[data-v-30369b37]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.badge-muted[data-v-30369b37]{color:#6b7280;background:#6b72801f}.drawer-overlay[data-v-30369b37]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-30369b37]{z-index:1000;background:var(--bg-card);flex-direction:column;width:880px;max-width:96vw;animation:.25s drawerIn-30369b37;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-30369b37{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-30369b37]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-30369b37]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-30369b37]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-30369b37]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-30369b37]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-30369b37]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-30369b37]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-30369b37]{width:64px;color:var(--text-tertiary);flex-shrink:0}.json-block[data-v-30369b37],.meta-value[data-v-30369b37]{word-break:break-all}.detail-section[data-v-30369b37]{margin-bottom:18px}.section-head[data-v-30369b37]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section h4[data-v-30369b37]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.json-block[data-v-30369b37]{font-size:12.5px;line-height:1.6;font-family:var(--font-mono,monospace);background:var(--bg-card);white-space:pre-wrap;max-height:520px;margin:0;padding:12px 14px;overflow-y:auto}.btn-ghost[data-v-30369b37],.json-block[data-v-30369b37]{color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px}.btn-ghost[data-v-30369b37]{background:var(--bg-light);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:6px 14px;font-size:13px;display:inline-flex}.btn-ghost[data-v-30369b37]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-xs[data-v-30369b37]{padding:2px 10px;font-size:12px}.fs-tabs[data-v-ec3cdf4a]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.fs-tab[data-v-ec3cdf4a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:inline-flex}.fs-tab.active[data-v-ec3cdf4a],.fs-tab[data-v-ec3cdf4a]:hover{color:var(--accent-color)}.fs-tab.active[data-v-ec3cdf4a]{border-bottom-color:var(--accent-color);font-weight:600}.library-layout[data-v-3f2bc31a]{align-items:flex-start;gap:16px;display:flex}.library-sidebar[data-v-3f2bc31a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-shrink:0;width:220px;overflow:hidden}.sidebar-head[data-v-3f2bc31a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sidebar-title[data-v-3f2bc31a]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sidebar-add[data-v-3f2bc31a]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidebar-add[data-v-3f2bc31a]:hover{color:var(--accent-color);background:#508bfe1a}.tree-root[data-v-3f2bc31a]{max-height:calc(100vh - 260px);padding:8px;overflow-y:auto}.tree-row[data-v-3f2bc31a]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:13px;transition:all .15s;display:flex}.tree-row[data-v-3f2bc31a]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-row.active[data-v-3f2bc31a]{color:var(--accent-color);background:#508bfe1a;font-weight:500}.tree-arrow[data-v-3f2bc31a]{justify-content:center;align-items:center;width:16px;display:inline-flex}.tree-arrow[data-v-3f2bc31a],.tree-folder[data-v-3f2bc31a]{color:var(--text-tertiary);flex-shrink:0}.tree-row.active .tree-arrow[data-v-3f2bc31a],.tree-row.active .tree-folder[data-v-3f2bc31a]{color:var(--accent-color)}.tree-label[data-v-3f2bc31a]{text-overflow:ellipsis;flex:1;overflow:hidden}.tree-ops[data-v-3f2bc31a]{flex-shrink:0;gap:2px;display:none}.tree-op[data-v-3f2bc31a],.tree-row:hover .tree-ops[data-v-3f2bc31a]{display:inline-flex}.tree-op[data-v-3f2bc31a]{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center}.tree-op[data-v-3f2bc31a]:hover{color:var(--accent-color);background:#508bfe1f}.tree-op[data-v-3f2bc31a]:hover:last-child{color:#f5566d;background:#f5566d1f}.library-main[data-v-3f2bc31a]{flex:1;min-width:0}.breadcrumb-bar[data-v-3f2bc31a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;padding:8px 12px;display:flex}.crumb[data-v-3f2bc31a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:13px}.crumb[data-v-3f2bc31a]:hover{color:var(--accent-color);background:#508bfe14}.crumb.active[data-v-3f2bc31a]{color:var(--accent-color);font-weight:600}.crumb-sep[data-v-3f2bc31a]{flex-shrink:0}.card-hint[data-v-3f2bc31a],.crumb-sep[data-v-3f2bc31a],.file-thumb[data-v-3f2bc31a]{color:var(--text-tertiary)}.card-hint[data-v-3f2bc31a],.file-name[data-v-3f2bc31a]{font-size:13px}.file-grid[data-v-3f2bc31a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.file-card[data-v-3f2bc31a]{border:1px solid var(--border-color);cursor:default;background:var(--bg-card);border-radius:12px;transition:all .15s;position:relative;overflow:hidden}.btn-icon[data-v-3f2bc31a],.file-card.is-dir[data-v-3f2bc31a],.radio-item[data-v-3f2bc31a]{cursor:pointer}.file-card[data-v-3f2bc31a]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #508bfe1f}.file-thumb[data-v-3f2bc31a]{background:var(--bg-light);justify-content:center;align-items:center;height:120px;display:flex}.file-card.is-dir .file-thumb[data-v-3f2bc31a]{color:var(--accent-color);background:#508bfe14}.file-thumb img[data-v-3f2bc31a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.file-meta[data-v-3f2bc31a]{padding:10px 12px}.file-name[data-v-3f2bc31a]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.file-sub[data-v-3f2bc31a]{color:var(--text-tertiary);margin-top:3px;font-size:12px}.file-actions[data-v-3f2bc31a]{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.file-card:hover .file-actions[data-v-3f2bc31a]{opacity:1}.btn-icon[data-v-3f2bc31a]{color:#fff;background:#00000073;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.btn-icon[data-v-3f2bc31a]:hover{background:#000000a6}.btn-icon-danger[data-v-3f2bc31a]:hover{background:#f5566de6}.radio-group[data-v-3f2bc31a]{gap:20px;display:flex}.radio-item[data-v-3f2bc31a]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;display:inline-flex}.upload-progress[data-v-3f2bc31a]{margin-bottom:4px}.progress-bar[data-v-3f2bc31a]{background:var(--bg-light);border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill[data-v-3f2bc31a]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-3f2bc31a]{color:var(--text-secondary);margin-top:6px;font-size:13px}.header-actions[data-v-10d8b851]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-switch[data-v-10d8b851]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.view-switch button[data-v-10d8b851]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;transition:all .2s;display:inline-flex}.view-switch button.active[data-v-10d8b851]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tabs-bar[data-v-10d8b851]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:1rem}.search-box[data-v-10d8b851],.tabs-bar[data-v-10d8b851],.toolbar-search[data-v-10d8b851]{align-items:center;display:flex}.toolbar-search[data-v-10d8b851]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-10d8b851]{flex:1;min-width:0;position:relative}.search-icon[data-v-10d8b851]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-10d8b851]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-10d8b851]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-10d8b851]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.type-tabs[data-v-10d8b851]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.type-tab[data-v-10d8b851]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .2s;display:inline-flex}.type-tab[data-v-10d8b851]:hover{color:var(--text-primary)}.type-tab.active[data-v-10d8b851]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}textarea.form-input[data-v-10d8b851]{resize:vertical;font-family:inherit;line-height:1.6}.chip-x[data-v-10d8b851]:hover{opacity:1;background:#508bfe2e}.list-wrapper[data-v-10d8b851]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.timeline-wrapper[data-v-10d8b851]{padding:18px 20px}.empty-state[data-v-10d8b851],.loading-state[data-v-10d8b851]{text-align:center;color:var(--text-tertiary);padding:48px 20px;font-size:13px}.cell-ellipsis[data-v-10d8b851],.cell-name[data-v-10d8b851],.cell-nowrap[data-v-10d8b851]{white-space:nowrap}.link-customer[data-v-10d8b851]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-customer[data-v-10d8b851]:hover,.link-opportunity[data-v-10d8b851]:hover,.tl-customer[data-v-10d8b851]:hover,.tl-opportunity[data-v-10d8b851]:hover{text-decoration:underline}.filter-link[data-v-10d8b851]{color:var(--text-tertiary);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.filter-link[data-v-10d8b851]:hover,.type-badge[data-v-10d8b851]{color:var(--accent-color);background:#508bfe1a}.cell-ellipsis[data-v-10d8b851]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.content-clamp[data-v-10d8b851]{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.type-badge[data-v-10d8b851]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.opp-badge[data-v-10d8b851]{color:#a855f7;background:#a855f71f;border:1px solid #a855f747}.lead-badge[data-v-10d8b851],.opp-badge[data-v-10d8b851]{white-space:nowrap;vertical-align:middle;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.lead-badge[data-v-10d8b851]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.stage-tag[data-v-10d8b851]{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.opp-name[data-v-10d8b851]{max-width:200px;margin-left:0}.link-opportunity[data-v-10d8b851]{color:var(--accent-color);cursor:pointer;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:170px;margin-left:6px;padding:0;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.opp-sub[data-v-10d8b851]{color:var(--text-tertiary);align-items:center;gap:3px;margin-top:3px;font-size:12px;display:flex}.tl-opportunity[data-v-10d8b851]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.tl-opportunity[data-v-10d8b851]:hover{color:var(--accent-color)}.muted[data-v-10d8b851]{color:var(--text-tertiary)}.cell-actions[data-v-10d8b851],.history-time[data-v-10d8b851],.progress-num[data-v-10d8b851],.tl-owner[data-v-10d8b851]{white-space:nowrap}.progress-cell[data-v-10d8b851],.tl-progress[data-v-10d8b851]{align-items:center;gap:8px;display:flex}.progress-mini[data-v-10d8b851]{background:var(--border-color);border-radius:3px;flex-shrink:0;width:60px;height:6px;overflow:hidden}.progress-mini i[data-v-10d8b851]{background:var(--accent-color);border-radius:3px;height:100%;display:block}.progress-num[data-v-10d8b851]{color:var(--text-secondary);font-size:12px}.history-timeline[data-v-10d8b851]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-10d8b851]{padding-bottom:18px;padding-left:24px;position:relative}.history-timeline li[data-v-10d8b851]:last-child{padding-bottom:0}.history-timeline li[data-v-10d8b851]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:8px;bottom:-2px;left:7px}.history-timeline li[data-v-10d8b851]:last-child:before{display:none}.history-dot[data-v-10d8b851]{background:var(--border-color);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:3px}.history-dot.first[data-v-10d8b851]{background:var(--accent-color)}.history-time[data-v-10d8b851]{color:var(--text-tertiary);font-size:12px}.tl-head[data-v-10d8b851]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tl-customer[data-v-10d8b851]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.tl-customer[data-v-10d8b851]:hover{color:var(--accent-color)}.tl-project[data-v-10d8b851]{font-size:13px}.tl-node[data-v-10d8b851],.tl-project[data-v-10d8b851]{color:var(--text-secondary)}.tl-node[data-v-10d8b851]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:1px 8px;font-size:12px}.tl-owner[data-v-10d8b851]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tl-owner[data-v-10d8b851]:before{content:"@";opacity:.7}.tl-actions[data-v-10d8b851]{gap:10px;margin-left:auto;display:inline-flex}.tl-body[data-v-10d8b851]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.modal[data-v-10d8b851]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-md[data-v-10d8b851]{max-width:620px}.tpl-modal[data-v-10d8b851]{max-width:760px}.modal-tip[data-v-10d8b851]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:13px;line-height:1.55}.form-group[data-v-10d8b851]{margin-bottom:14px}.form-group[data-v-10d8b851]:last-child{margin-bottom:0}.form-label[data-v-10d8b851]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-10d8b851]{color:var(--danger-color,#e5484d)}.form-hint[data-v-10d8b851]{color:var(--text-tertiary);margin:5px 0 0;font-size:12px}.form-row[data-v-10d8b851]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.follow-sync-label[data-v-10d8b851]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.follow-sync-label input[data-v-10d8b851]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer}.follow-todo-row[data-v-10d8b851]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.follow-todo-row .form-input[data-v-10d8b851]{flex:none;width:160px}.follow-todo-row .form-hint[data-v-10d8b851]{margin:0}.form-row-3[data-v-10d8b851]{grid-template-columns:1fr 1fr 1fr}.static-cust[data-v-10d8b851]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.static-cust-sub[data-v-10d8b851]{color:var(--text-tertiary);font-size:12px}.tpl-table[data-v-10d8b851]{border-collapse:collapse;width:100%;font-size:13px}.tpl-table th[data-v-10d8b851]{text-align:left;color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-size:12px;font-weight:600}.tpl-table td[data-v-10d8b851],.tpl-table th[data-v-10d8b851]{border-bottom:1px solid var(--border-color);padding:9px 10px}.tpl-table td[data-v-10d8b851]{vertical-align:middle}.tpl-table tr:last-child td[data-v-10d8b851]{border-bottom:none}.hr-page .section-header[data-v-cf7e01a2]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-cf7e01a2]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-cf7e01a2],.hr-page .section-header h2[data-v-cf7e01a2]{align-items:center;gap:8px;display:flex}.stat-row[data-v-cf7e01a2]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-cf7e01a2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat-num[data-v-cf7e01a2]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-cf7e01a2]{color:#16a34a}.stat-warn[data-v-cf7e01a2]{color:#ea580c}.stat-danger[data-v-cf7e01a2]{color:#dc2626}.range-sep[data-v-cf7e01a2],.stat-label[data-v-cf7e01a2]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-cf7e01a2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-cf7e01a2]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-cf7e01a2],.toolbar-left[data-v-cf7e01a2],.toolbar-right[data-v-cf7e01a2]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-cf7e01a2],.toolbar-right[data-v-cf7e01a2]{gap:8px}.filter-input[data-v-cf7e01a2]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:130px;padding:7px 10px;font-size:13px}.filter-input[data-v-cf7e01a2]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-cf7e01a2]{overflow-x:auto}.data-table[data-v-cf7e01a2]{border-collapse:collapse;width:100%}.data-table td[data-v-cf7e01a2],.data-table th[data-v-cf7e01a2]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-cf7e01a2]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-cf7e01a2]:hover,.data-table th[data-v-cf7e01a2]{background:var(--bg-light)}.cell-strong[data-v-cf7e01a2]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-cf7e01a2]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-cf7e01a2]{text-overflow:ellipsis;max-width:280px;overflow:hidden}.empty-cell[data-v-cf7e01a2]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-cf7e01a2]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-cf7e01a2]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-cf7e01a2]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-cf7e01a2]{color:#dc2626;background:#fee2e2}.badge-info[data-v-cf7e01a2]{color:#2563eb;background:#dbeafe}.link-like[data-v-cf7e01a2]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-cf7e01a2]:hover{text-decoration:underline}.link-like.danger[data-v-cf7e01a2]{color:#dc2626}.link-sep[data-v-cf7e01a2]{color:var(--border-color);margin:0 6px}.btn[data-v-cf7e01a2]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-cf7e01a2]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-cf7e01a2]{padding:6px 12px}.btn-primary[data-v-cf7e01a2]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-cf7e01a2]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-cf7e01a2]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-cf7e01a2]:hover{background:var(--bg-light)}.modal-overlay[data-v-cf7e01a2]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-cf7e01a2]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-cf7e01a2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-cf7e01a2],.modal-header h3[data-v-cf7e01a2]{align-items:center;display:flex}.modal-header h3[data-v-cf7e01a2]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-cf7e01a2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-cf7e01a2]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-cf7e01a2]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-cf7e01a2]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-cf7e01a2]{margin-bottom:14px}.form-group label[data-v-cf7e01a2]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-cf7e01a2]{color:#dc2626;font-style:normal}.form-grid[data-v-cf7e01a2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-cf7e01a2]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-cf7e01a2]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-cf7e01a2]{resize:vertical;font-family:inherit;line-height:1.6}.form-tip[data-v-cf7e01a2]{color:var(--text-tertiary);margin:0;font-size:12px}.hr-page .section-header[data-v-1f4cd227]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-1f4cd227]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-1f4cd227],.hr-page .section-header h2[data-v-1f4cd227]{align-items:center;gap:8px;display:flex}.stat-row[data-v-1f4cd227]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-1f4cd227]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-1f4cd227]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-ok[data-v-1f4cd227]{color:#16a34a}.stat-warn[data-v-1f4cd227]{color:#ea580c}.stat-danger[data-v-1f4cd227]{color:#dc2626}.stat-label[data-v-1f4cd227]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-1f4cd227]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-1f4cd227]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-1f4cd227],.toolbar-left[data-v-1f4cd227],.toolbar-right[data-v-1f4cd227]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-1f4cd227],.toolbar-right[data-v-1f4cd227]{gap:8px}.filter-input[data-v-1f4cd227]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-1f4cd227]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-1f4cd227]{overflow-x:auto}.data-table[data-v-1f4cd227]{border-collapse:collapse;width:100%}.data-table td[data-v-1f4cd227],.data-table th[data-v-1f4cd227]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-1f4cd227]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-1f4cd227]:hover,.data-table th[data-v-1f4cd227]{background:var(--bg-light)}.cell-strong[data-v-1f4cd227]{align-items:center;gap:8px;font-weight:500;display:flex}.badge[data-v-1f4cd227],.cell-muted[data-v-1f4cd227]{font-size:12px}.cell-muted[data-v-1f4cd227],.empty-cell[data-v-1f4cd227]{color:var(--text-tertiary)}.empty-cell[data-v-1f4cd227]{text-align:center;padding:24px 0!important}.badge[data-v-1f4cd227]{border-radius:999px;padding:2px 10px;font-weight:500;display:inline-block}.badge-ok[data-v-1f4cd227]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-1f4cd227]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-1f4cd227]{color:#dc2626;background:#fee2e2}.badge-info[data-v-1f4cd227]{color:#2563eb;background:#dbeafe}.badge-muted[data-v-1f4cd227]{background:var(--bg-light);color:var(--text-tertiary)}.link-like[data-v-1f4cd227]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-1f4cd227]:hover{text-decoration:underline}.link-like.danger[data-v-1f4cd227]{color:#dc2626}.link-sep[data-v-1f4cd227]{color:var(--border-color);margin:0 6px}.btn[data-v-1f4cd227]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-1f4cd227]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-1f4cd227]{padding:6px 12px}.btn-primary[data-v-1f4cd227]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-1f4cd227]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-1f4cd227]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-1f4cd227]:hover{background:var(--bg-light)}.modal-overlay[data-v-1f4cd227]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-1f4cd227]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1f4cd227]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-1f4cd227],.modal-header h3[data-v-1f4cd227]{align-items:center;display:flex}.modal-header h3[data-v-1f4cd227]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-1f4cd227]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-1f4cd227]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-1f4cd227]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-1f4cd227]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-1f4cd227]{margin-bottom:14px}.form-group label[data-v-1f4cd227]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-1f4cd227]{color:#dc2626;font-style:normal}.form-grid[data-v-1f4cd227]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-1f4cd227]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-1f4cd227]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-1f4cd227]{resize:vertical;font-family:inherit;line-height:1.6}.hr-page .section-header[data-v-329c6d22]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-329c6d22]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-329c6d22],.hr-page .section-header h2[data-v-329c6d22]{align-items:center;gap:8px;display:flex}.table-card[data-v-329c6d22]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-329c6d22]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-329c6d22],.toolbar-left[data-v-329c6d22],.toolbar-right[data-v-329c6d22]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-329c6d22],.toolbar-right[data-v-329c6d22]{gap:8px}.card-sub[data-v-329c6d22]{color:var(--text-tertiary);font-size:12px}.table-wrap[data-v-329c6d22]{overflow-x:auto}.data-table[data-v-329c6d22]{border-collapse:collapse;width:100%}.data-table td[data-v-329c6d22],.data-table th[data-v-329c6d22]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-329c6d22]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-329c6d22]:hover,.data-table th[data-v-329c6d22]{background:var(--bg-light)}.dept-cell[data-v-329c6d22]{align-items:center;gap:6px;min-height:24px;display:flex}.dept-name[data-v-329c6d22]{font-weight:500}.caret-btn[data-v-329c6d22]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.caret-btn[data-v-329c6d22]:hover{color:var(--text-primary);background:#0000000f}.caret-btn.open[data-v-329c6d22]{transform:rotate(90deg)}.caret-placeholder[data-v-329c6d22]{flex:none;width:18px}.cell-muted[data-v-329c6d22]{font-size:12px}.cell-muted[data-v-329c6d22],.empty-cell[data-v-329c6d22]{color:var(--text-tertiary)}.empty-cell[data-v-329c6d22]{text-align:center;padding:24px 0!important}.sort-input[data-v-329c6d22]{border:1px solid var(--border-color);background:var(--bg-card);width:70px;color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:13px}.count-pill[data-v-329c6d22]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:1px 10px;font-size:12px;display:inline-block}.dd-tag[data-v-329c6d22]{color:#3b82f6;background:#3b82f61f;border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:400;line-height:18px}.spinning[data-v-329c6d22]{animation:1s linear infinite dd-sync-spin-329c6d22}@keyframes dd-sync-spin-329c6d22{to{transform:rotate(1turn)}}.link-like[data-v-329c6d22]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-329c6d22]:hover{text-decoration:underline}.link-like.danger[data-v-329c6d22]{color:#dc2626}.link-sep[data-v-329c6d22]{color:var(--border-color);margin:0 6px}.btn[data-v-329c6d22]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-329c6d22]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-329c6d22]{padding:6px 12px}.btn-primary[data-v-329c6d22]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-329c6d22]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-329c6d22]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-329c6d22]:hover{background:var(--bg-light)}.modal-overlay[data-v-329c6d22]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-329c6d22]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-329c6d22]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-329c6d22],.modal-header h3[data-v-329c6d22]{align-items:center;display:flex}.modal-header h3[data-v-329c6d22]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-329c6d22]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-329c6d22]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-329c6d22]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-329c6d22]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-329c6d22]{margin-bottom:14px}.form-group label[data-v-329c6d22]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-329c6d22]{color:#dc2626;font-style:normal}.form-grid[data-v-329c6d22]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-329c6d22]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-329c6d22]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-329c6d22]{resize:vertical;font-family:inherit;line-height:1.6}.field-hint[data-v-329c6d22]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.hr-page .section-header[data-v-d4d12dab]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-d4d12dab]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-d4d12dab],.hr-page .section-header h2[data-v-d4d12dab]{align-items:center;gap:8px;display:flex}.stat-row[data-v-d4d12dab]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-d4d12dab]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-d4d12dab]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-label[data-v-d4d12dab]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-d4d12dab]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-d4d12dab]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-d4d12dab],.toolbar-left[data-v-d4d12dab],.toolbar-right[data-v-d4d12dab]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-d4d12dab],.toolbar-right[data-v-d4d12dab]{gap:8px}.filter-input[data-v-d4d12dab]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-d4d12dab]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-d4d12dab]{overflow-x:auto}.data-table[data-v-d4d12dab]{border-collapse:collapse;width:100%}.data-table td[data-v-d4d12dab],.data-table th[data-v-d4d12dab]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-d4d12dab]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-d4d12dab]:hover,.data-table th[data-v-d4d12dab],.emp-avatar[data-v-d4d12dab]{background:var(--bg-light)}.cell-name[data-v-d4d12dab]{align-items:center;gap:10px;font-weight:500;display:flex}.emp-avatar[data-v-d4d12dab]{width:32px;height:32px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.emp-avatar img[data-v-d4d12dab]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.emp-info[data-v-d4d12dab]{flex-direction:column;gap:2px;min-width:0;display:flex}.emp-name[data-v-d4d12dab]{gap:6px}.bind-badge[data-v-d4d12dab],.emp-name[data-v-d4d12dab]{align-items:center;display:inline-flex}.bind-badge[data-v-d4d12dab]{color:#2563eb;background:#eff6ff;border-radius:999px;gap:3px;padding:1px 8px;font-size:11px;font-weight:400}.dd-tag[data-v-d4d12dab]{color:#3b82f6;background:#3b82f61f}.dd-tag[data-v-d4d12dab],.ext-tag[data-v-d4d12dab]{border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:400;line-height:18px}.ext-tag[data-v-d4d12dab]{color:#d97706;background:#f59e0b24}.spinning[data-v-d4d12dab]{animation:1s linear infinite dd-sync-spin-d4d12dab}@keyframes dd-sync-spin-d4d12dab{to{transform:rotate(1turn)}}.badge[data-v-d4d12dab],.cell-muted[data-v-d4d12dab]{font-size:12px}.cell-muted[data-v-d4d12dab],.empty-cell[data-v-d4d12dab]{color:var(--text-tertiary)}.empty-cell[data-v-d4d12dab]{text-align:center;padding:24px 0!important}.badge[data-v-d4d12dab]{border-radius:999px;padding:2px 10px;font-weight:500;display:inline-block}.badge-ok[data-v-d4d12dab]{color:#16a34a;background:#dcfce7}.badge-info[data-v-d4d12dab]{color:#2563eb;background:#dbeafe}.badge-muted[data-v-d4d12dab]{background:var(--bg-light);color:var(--text-tertiary)}.link-like[data-v-d4d12dab]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-d4d12dab]:hover{text-decoration:underline}.link-like.danger[data-v-d4d12dab]{color:#dc2626}.link-sep[data-v-d4d12dab]{color:var(--border-color);margin:0 6px}.btn[data-v-d4d12dab]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-d4d12dab]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d4d12dab]{padding:6px 12px}.btn-primary[data-v-d4d12dab]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-d4d12dab]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-d4d12dab]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-d4d12dab]:hover{background:var(--bg-light)}.modal-overlay[data-v-d4d12dab]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d4d12dab]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d4d12dab]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-d4d12dab],.modal-header[data-v-d4d12dab],.modal-header h3[data-v-d4d12dab]{align-items:center;display:flex}.modal-header h3[data-v-d4d12dab]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d4d12dab]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d4d12dab]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d4d12dab]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d4d12dab]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.import-count[data-v-d4d12dab]{color:var(--text-tertiary);margin-right:auto;font-size:12px}.form-group[data-v-d4d12dab]{margin-bottom:14px}.form-group label[data-v-d4d12dab]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-d4d12dab]{color:#dc2626;font-style:normal}.form-section-title[data-v-d4d12dab]{border-top:1px dashed var(--border-color);color:var(--text-tertiary);letter-spacing:.04em;margin:18px 0 12px;padding-top:14px;font-size:12px;font-weight:600}.form-grid[data-v-d4d12dab]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-d4d12dab]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-d4d12dab]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-d4d12dab]{resize:vertical;font-family:inherit;line-height:1.6}.form-tip[data-v-d4d12dab]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.import-toolbar[data-v-d4d12dab]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.check-all[data-v-d4d12dab]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-all input[data-v-d4d12dab],.import-item input[data-v-d4d12dab]{width:14px;height:14px;accent-color:var(--accent-color)}.import-list[data-v-d4d12dab]{border:1px solid var(--border-color);border-radius:10px;max-height:320px;overflow-y:auto}.import-item[data-v-d4d12dab]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.import-item[data-v-d4d12dab]:last-child{border-bottom:none}.import-item[data-v-d4d12dab]:hover{background:var(--bg-light)}.import-item.checked[data-v-d4d12dab]{background:#eff6ff}.import-item.disabled[data-v-d4d12dab]{cursor:not-allowed;color:var(--text-tertiary)}.import-item.disabled[data-v-d4d12dab]:hover{background:0 0}.import-item input[data-v-d4d12dab]{flex-shrink:0}.import-imported[data-v-d4d12dab]{color:#16a34a;flex-shrink:0;justify-content:center;width:14px;display:inline-flex}.import-name[data-v-d4d12dab]{min-width:72px;font-weight:500}.import-account[data-v-d4d12dab]{color:var(--text-secondary);min-width:100px}.import-role[data-v-d4d12dab]{min-width:72px}.import-phone[data-v-d4d12dab],.import-role[data-v-d4d12dab]{color:var(--text-tertiary);font-size:12px}.import-item .badge[data-v-d4d12dab]{margin-left:auto}.import-empty[data-v-d4d12dab]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px;display:block}.hr-leaders-page .section-header[data-v-8ca3f91f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-leaders-page .section-header h2[data-v-8ca3f91f]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-8ca3f91f],.hr-leaders-page .section-header h2[data-v-8ca3f91f]{align-items:center;gap:8px;display:flex}.map-card[data-v-8ca3f91f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;height:calc(100vh - 190px);min-height:480px;display:flex;overflow:hidden}.map-toolbar[data-v-8ca3f91f]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.mode-seg[data-v-8ca3f91f]{background:var(--bg-light);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.mode-seg button[data-v-8ca3f91f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.mode-seg button.active[data-v-8ca3f91f]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.mode-hint[data-v-8ca3f91f]{color:var(--text-tertiary);font-size:12px}.toolbar-right[data-v-8ca3f91f]{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn[data-v-8ca3f91f]{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-8ca3f91f]:hover{background:var(--bg-light);color:var(--text-primary)}.search-box[data-v-8ca3f91f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex;position:relative}.search-box input[data-v-8ca3f91f]{width:130px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12.5px}.search-pop[data-v-8ca3f91f]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;min-width:220px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.search-hit[data-v-8ca3f91f]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.search-hit[data-v-8ca3f91f]:hover{background:var(--bg-light)}.hit-name[data-v-8ca3f91f]{color:var(--text-primary);font-size:13px}.hit-sub[data-v-8ca3f91f]{color:var(--text-tertiary);font-size:11.5px}.map-body[data-v-8ca3f91f]{min-height:0;display:flex}.map-body[data-v-8ca3f91f],.map-viewport[data-v-8ca3f91f]{flex:1;position:relative}.map-viewport[data-v-8ca3f91f]{touch-action:none;cursor:grab;background-image:radial-gradient(color-mix(in srgb,var(--border-color) 55%,transparent) 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.map-viewport.is-panning[data-v-8ca3f91f]{cursor:grabbing}.map-viewport.drop-root[data-v-8ca3f91f]{box-shadow:inset 0 0 0 2px #16a34a59}.map-viewport.is-connect .map-node[data-v-8ca3f91f]{cursor:crosshair}.map-canvas[data-v-8ca3f91f]{transform-origin:0 0}.map-canvas[data-v-8ca3f91f],.map-edges[data-v-8ca3f91f]{position:absolute;top:0;left:0}.map-edges[data-v-8ca3f91f]{pointer-events:none;overflow:visible}.edge[data-v-8ca3f91f]{fill:none;stroke:var(--border-color);stroke-width:1.6px;transition:opacity .15s}.edge.dim[data-v-8ca3f91f]{opacity:.25}.edge-connect[data-v-8ca3f91f]{fill:none;stroke:var(--accent-color,#3b82f6);stroke-width:2px;stroke-dasharray:6 4}.edge-connect-dot[data-v-8ca3f91f]{fill:var(--accent-color,#3b82f6)}.map-node[data-v-8ca3f91f]{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:8px;width:216px;height:56px;padding:0 10px 0 12px;transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;box-shadow:0 1px 4px #0000000f}.map-node[data-v-8ca3f91f]:hover{border-color:color-mix(in srgb,var(--accent-color,#3b82f6) 45%,var(--border-color))}.map-node.selected[data-v-8ca3f91f]{border-color:var(--accent-color,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color,#3b82f6) 22%,transparent)}.map-node.drop-ok[data-v-8ca3f91f]{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a40}.map-node.drop-no[data-v-8ca3f91f]{cursor:not-allowed;border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.map-node.connect-from[data-v-8ca3f91f]{border-color:var(--accent-color,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color,#3b82f6) 30%,transparent)}.map-node.searching[data-v-8ca3f91f]{box-shadow:0 0 0 2px #eab30880}.node-fold[data-v-8ca3f91f]{z-index:2;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-tertiary);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:10.5px;line-height:14px;display:inline-flex;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.node-fold[data-v-8ca3f91f]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.node-avatar[data-v-8ca3f91f]{background:var(--bg-light);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.node-avatar.bound[data-v-8ca3f91f]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 14%,transparent);color:var(--accent-color,#3b82f6)}.node-avatar.big[data-v-8ca3f91f]{border-radius:11px;width:40px;height:40px;font-size:16px}.node-avatar.sm[data-v-8ca3f91f]{border-radius:7px;width:22px;height:22px;font-size:11px}.node-main[data-v-8ca3f91f]{flex-direction:column;gap:2px;min-width:0;display:flex}.node-name[data-v-8ca3f91f]{color:var(--text-primary);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:flex}.node-status[data-v-8ca3f91f]{color:#b45309;background:#eab30829;border-radius:4px;flex:none;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:400;line-height:16px}.node-sub[data-v-8ca3f91f]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.node-flag[data-v-8ca3f91f]{color:#16a34a;margin-left:auto;display:inline-flex}.node-flag .dim[data-v-8ca3f91f]{color:var(--border-color)}.map-empty-hint[data-v-8ca3f91f]{color:var(--text-tertiary);pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:13px;display:flex;position:absolute;inset:0}.map-empty-hint p[data-v-8ca3f91f]{max-width:420px;margin:0;line-height:1.7}.map-detail[data-v-8ca3f91f]{border-left:1px solid var(--border-color);background:var(--bg-card);flex-direction:column;flex:none;width:292px;display:flex;overflow:hidden}.detail-head[data-v-8ca3f91f]{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.detail-title[data-v-8ca3f91f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-title strong[data-v-8ca3f91f]{color:var(--text-primary);font-size:15px}.detail-body[data-v-8ca3f91f]{flex-direction:column;flex:1;gap:12px;padding:0 14px 14px;display:flex;overflow-y:auto}.detail-row label[data-v-8ca3f91f]{color:var(--text-tertiary);margin-bottom:5px;font-size:12px;display:block}.detail-row .form-input[data-v-8ca3f91f]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:13px}.detail-text[data-v-8ca3f91f]{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.detail-names[data-v-8ca3f91f]{color:var(--text-tertiary);margin-top:3px;display:block}.detail-perm[data-v-8ca3f91f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.perm-title[data-v-8ca3f91f]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.perm-text[data-v-8ca3f91f]{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:1.6}.perm-text.none[data-v-8ca3f91f]{color:var(--text-tertiary);margin:0}.perm-chips[data-v-8ca3f91f]{flex-wrap:wrap;gap:5px;display:flex}.perm-chip[data-v-8ca3f91f]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 12%,transparent);color:var(--accent-color,#3b82f6);border-radius:999px;padding:1px 8px;font-size:11.5px}.perm-note[data-v-8ca3f91f]{color:var(--text-tertiary);margin:8px 0 0;font-size:11px}.detail-detach[data-v-8ca3f91f]{align-self:flex-start}.map-tray[data-v-8ca3f91f]{border-left:1px solid var(--border-color);background:var(--bg-card);flex-direction:column;flex:none;width:236px;transition:box-shadow .12s;display:flex}.map-tray.drop-ok[data-v-8ca3f91f]{box-shadow:inset 0 0 0 2px #16a34a59}.tray-head[data-v-8ca3f91f]{color:var(--text-secondary);align-items:center;gap:6px;padding:10px 12px 6px;font-size:12.5px;display:flex}.tray-head b[data-v-8ca3f91f]{color:var(--text-primary)}.tray-hint[data-v-8ca3f91f]{color:var(--text-tertiary);margin-left:auto;font-size:10.5px}.tray-search[data-v-8ca3f91f]{padding:0 12px 8px}.tray-search input[data-v-8ca3f91f]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:6px 10px;font-size:12.5px}.tray-list[data-v-8ca3f91f]{flex-direction:column;flex:1;gap:6px;padding:2px 12px 12px;display:flex;overflow-y:auto}.tray-chip[data-v-8ca3f91f]{border:1px dashed var(--border-color);background:var(--bg-card);cursor:grab;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.tray-chip[data-v-8ca3f91f]:hover{border-color:var(--accent-color,#3b82f6)}.chip-name[data-v-8ca3f91f]{color:var(--text-primary);flex:none;font-size:12.5px;font-weight:600}.chip-sub[data-v-8ca3f91f]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tray-empty[data-v-8ca3f91f]{text-align:center;margin:8px 2px}.map-footer[data-v-8ca3f91f],.tray-empty[data-v-8ca3f91f]{color:var(--text-tertiary);font-size:12px}.map-footer[data-v-8ca3f91f]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.map-footer b[data-v-8ca3f91f]{color:var(--text-primary);font-weight:600}.map-footer .sep[data-v-8ca3f91f]{color:var(--border-color)}.footer-note[data-v-8ca3f91f]{color:var(--text-tertiary);margin-left:auto}.drag-ghost[data-v-8ca3f91f]{z-index:2000;background:var(--bg-card);border:1px solid var(--accent-color,#3b82f6);color:var(--text-primary);pointer-events:none;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.ghost-mode[data-v-8ca3f91f]{color:var(--accent-color,#3b82f6);font-size:11px;font-style:normal;font-weight:400}.btn[data-v-8ca3f91f]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-8ca3f91f]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-8ca3f91f]{padding:6px 12px}.btn-plain[data-v-8ca3f91f]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-8ca3f91f]:hover:not(:disabled){background:var(--bg-light)}.hr-page .section-header[data-v-5ad7d788]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-5ad7d788]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-5ad7d788],.hr-page .section-header h2[data-v-5ad7d788]{align-items:center;gap:8px;display:flex}.stat-row[data-v-5ad7d788]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-5ad7d788]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-5ad7d788]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-ok[data-v-5ad7d788]{color:#16a34a}.stat-warn[data-v-5ad7d788]{color:#ea580c}.stat-danger[data-v-5ad7d788]{color:#dc2626}.stat-label[data-v-5ad7d788]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-5ad7d788]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-5ad7d788]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-5ad7d788],.toolbar-left[data-v-5ad7d788],.toolbar-right[data-v-5ad7d788]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-5ad7d788],.toolbar-right[data-v-5ad7d788]{gap:8px}.filter-input[data-v-5ad7d788]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:130px;padding:7px 10px;font-size:13px}.filter-input[data-v-5ad7d788]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-5ad7d788]{overflow-x:auto}.data-table[data-v-5ad7d788]{border-collapse:collapse;width:100%}.data-table td[data-v-5ad7d788],.data-table th[data-v-5ad7d788]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-5ad7d788]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-5ad7d788]:hover,.data-table th[data-v-5ad7d788]{background:var(--bg-light)}.cell-strong[data-v-5ad7d788]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-5ad7d788]{color:var(--text-tertiary);font-size:12px}.cell-nowrap[data-v-5ad7d788]{white-space:nowrap}.cell-remark[data-v-5ad7d788]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.empty-cell[data-v-5ad7d788]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-5ad7d788]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-5ad7d788]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-5ad7d788]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-5ad7d788]{color:#dc2626;background:#fee2e2}.link-like[data-v-5ad7d788]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-5ad7d788]:hover{text-decoration:underline}.link-like.danger[data-v-5ad7d788]{color:#dc2626}.link-sep[data-v-5ad7d788]{color:var(--border-color);margin:0 6px}.btn[data-v-5ad7d788]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-5ad7d788]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-5ad7d788]{padding:6px 12px}.btn-primary[data-v-5ad7d788]{background:var(--accent-color,#3b82f6);color:#fff}.btn-danger[data-v-5ad7d788]:hover:not(:disabled),.btn-primary[data-v-5ad7d788]:hover:not(:disabled){filter:brightness(.94)}.btn-danger[data-v-5ad7d788]{color:#fff;background:#dc2626}.btn-plain[data-v-5ad7d788]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-5ad7d788]:hover{background:var(--bg-light)}.modal-overlay[data-v-5ad7d788]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-5ad7d788]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-sm[data-v-5ad7d788]{max-width:480px}.modal-header[data-v-5ad7d788]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-5ad7d788],.modal-header h3[data-v-5ad7d788]{align-items:center;display:flex}.modal-header h3[data-v-5ad7d788]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-5ad7d788]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-5ad7d788]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-5ad7d788]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-5ad7d788]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.review-summary[data-v-5ad7d788]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.form-group[data-v-5ad7d788]{margin-bottom:14px}.form-group label[data-v-5ad7d788]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-5ad7d788]{color:#dc2626;font-style:normal}.form-grid[data-v-5ad7d788]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-5ad7d788]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-5ad7d788]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-5ad7d788]{resize:vertical;font-family:inherit;line-height:1.6}.header-right[data-v-b91d6644]{align-items:center;gap:8px;display:flex}.range-group[data-v-b91d6644]{border:1px solid var(--border-color);border-radius:8px;display:inline-flex;overflow:hidden}.range-btn[data-v-b91d6644]{background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border:none;padding:6px 12px;font-size:13px}.range-btn+.range-btn[data-v-b91d6644]{border-left:1px solid var(--border-color)}.range-btn[data-v-b91d6644]:hover{background:var(--bg-light)}.range-btn.active[data-v-b91d6644]{background:var(--accent-color,#3b82f6);color:#fff}.stat-row[data-v-b91d6644]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-b91d6644]{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-b91d6644]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-b91d6644]{color:#16a34a}.stat-warn[data-v-b91d6644]{color:#b45309}.stat-danger[data-v-b91d6644]{color:#dc2626}.stat-label[data-v-b91d6644]{color:var(--text-tertiary);font-size:12px}.card-head[data-v-b91d6644]{color:var(--text-primary);font-size:13.5px;font-weight:600}.cell-strong[data-v-b91d6644]{font-weight:500}.cell-title[data-v-b91d6644]{max-width:360px}.cell-remark[data-v-b91d6644],.cell-title[data-v-b91d6644]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.cell-remark[data-v-b91d6644]{max-width:130px;margin-left:6px}.contrib-grid[data-v-b91d6644]{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 16px;display:grid}.contrib-group[data-v-b91d6644]{border:1px solid var(--border-color);border-radius:10px;padding:10px 12px}.contrib-group-head[data-v-b91d6644]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.contrib-items[data-v-b91d6644]{grid-template-columns:repeat(3,1fr);gap:8px 10px;display:grid}.contrib-item[data-v-b91d6644]{flex-direction:column;gap:2px;display:flex}.contrib-item.zero[data-v-b91d6644]{opacity:.45}.contrib-val[data-v-b91d6644]{color:var(--text-primary);font-size:15px;font-weight:700}.contrib-label[data-v-b91d6644]{color:var(--text-tertiary);font-size:11.5px}.empty-pad[data-v-b91d6644]{padding:16px;font-size:13px}.row-self[data-v-b91d6644]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 6%,transparent)}.member-self-badge[data-v-b91d6644]{margin-left:6px}.member-chip[data-v-b91d6644]{color:var(--text-secondary);margin-right:8px;font-weight:600}.cell-overdue[data-v-b91d6644]{color:#dc2626;font-weight:600}@media (max-width:1100px){.contrib-grid[data-v-b91d6644]{grid-template-columns:1fr}}.hr-page .section-header[data-v-32580754]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-32580754]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-32580754],.hr-page .section-header h2[data-v-32580754]{align-items:center;gap:8px;display:flex}.stat-row[data-v-32580754]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-32580754]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-32580754]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-32580754]{color:#16a34a}.stat-danger[data-v-32580754]{color:#dc2626}.stat-label[data-v-32580754]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-32580754]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-32580754]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-32580754],.toolbar-left[data-v-32580754],.toolbar-right[data-v-32580754]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-32580754],.toolbar-right[data-v-32580754]{gap:8px}.filter-input[data-v-32580754]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-32580754]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-32580754]{overflow-x:auto}.data-table[data-v-32580754]{border-collapse:collapse;width:100%}.data-table td[data-v-32580754],.data-table th[data-v-32580754]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-32580754]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-32580754]:hover,.data-table th[data-v-32580754]{background:var(--bg-light)}.cell-strong[data-v-32580754]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-32580754]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-32580754]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.empty-cell[data-v-32580754]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-32580754]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-32580754]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-32580754]{color:#dc2626;background:#fee2e2}.badge-warn[data-v-32580754]{color:#b45309;background:#fef3c7}.badge-plain[data-v-32580754]{background:var(--bg-light);color:var(--text-secondary)}.link-like[data-v-32580754]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-32580754]:hover{text-decoration:underline}.link-like.danger[data-v-32580754]{color:#dc2626}.link-sep[data-v-32580754]{color:var(--border-color);margin:0 6px}.btn[data-v-32580754]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-32580754]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-32580754]{padding:6px 12px}.btn-primary[data-v-32580754]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-32580754]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-32580754]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-32580754]:hover{background:var(--bg-light)}.modal-overlay[data-v-32580754]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-32580754]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-32580754]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-32580754],.modal-header h3[data-v-32580754]{align-items:center;display:flex}.modal-header h3[data-v-32580754]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-32580754]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-32580754]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-32580754]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-32580754]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-32580754]{margin-bottom:14px}.form-group label[data-v-32580754]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-32580754]{color:#dc2626;font-style:normal}.form-grid[data-v-32580754]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-32580754]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-32580754]:focus{border-color:var(--accent-color);outline:none}.hr-page .section-header[data-v-9df3ff7a]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-9df3ff7a]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-9df3ff7a],.hr-page .section-header h2[data-v-9df3ff7a]{align-items:center;gap:8px;display:flex}.table-card[data-v-9df3ff7a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-9df3ff7a]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-9df3ff7a],.toolbar-left[data-v-9df3ff7a],.toolbar-right[data-v-9df3ff7a]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-9df3ff7a],.toolbar-right[data-v-9df3ff7a]{gap:8px}.card-sub[data-v-9df3ff7a]{color:var(--text-tertiary);font-size:12px}.table-wrap[data-v-9df3ff7a]{overflow-x:auto}.data-table[data-v-9df3ff7a]{border-collapse:collapse;width:100%}.data-table td[data-v-9df3ff7a],.data-table th[data-v-9df3ff7a]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-9df3ff7a]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-9df3ff7a]:hover,.data-table th[data-v-9df3ff7a]{background:var(--bg-light)}.empty-cell[data-v-9df3ff7a]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.pos-cell[data-v-9df3ff7a]{align-items:center;gap:6px;display:inline-flex}.pos-name[data-v-9df3ff7a]{font-weight:500}.sort-input[data-v-9df3ff7a]{border:1px solid var(--border-color);background:var(--bg-card);width:70px;color:var(--text-primary);text-align:center;border-radius:6px;padding:5px 8px;font-size:13px}.count-pill[data-v-9df3ff7a]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:1px 10px;font-size:12px;display:inline-block}.cell-muted[data-v-9df3ff7a]{color:var(--text-tertiary);font-size:12px}.link-like[data-v-9df3ff7a]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-9df3ff7a]:hover{text-decoration:underline}.link-like.danger[data-v-9df3ff7a]{color:#dc2626}.link-sep[data-v-9df3ff7a]{color:var(--border-color);margin:0 6px}.btn[data-v-9df3ff7a]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-9df3ff7a]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-9df3ff7a]{padding:6px 12px}.btn-primary[data-v-9df3ff7a]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-9df3ff7a]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-9df3ff7a]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-9df3ff7a]:hover{background:var(--bg-light)}.modal-overlay[data-v-9df3ff7a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-9df3ff7a]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9df3ff7a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-9df3ff7a],.modal-header h3[data-v-9df3ff7a]{align-items:center;display:flex}.modal-header h3[data-v-9df3ff7a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-9df3ff7a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-9df3ff7a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-9df3ff7a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-9df3ff7a]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-9df3ff7a]{margin-bottom:14px}.form-group label[data-v-9df3ff7a]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-9df3ff7a]{color:#dc2626;font-style:normal}.form-input[data-v-9df3ff7a]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-9df3ff7a]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-9df3ff7a]{resize:vertical;font-family:inherit;line-height:1.6}.field-hint[data-v-9df3ff7a]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.hr-page .section-header[data-v-831996b2]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-831996b2]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-831996b2],.hr-page .section-header h2[data-v-831996b2]{align-items:center;gap:8px;display:flex}.stat-row[data-v-831996b2]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-831996b2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat-num[data-v-831996b2]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-831996b2]{color:#16a34a}.stat-warn[data-v-831996b2]{color:#ea580c}.stat-danger[data-v-831996b2]{color:#dc2626}.stat-info[data-v-831996b2]{color:#2563eb}.stat-label[data-v-831996b2]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-831996b2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-831996b2]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-831996b2],.toolbar-left[data-v-831996b2],.toolbar-right[data-v-831996b2]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-831996b2],.toolbar-right[data-v-831996b2]{gap:8px}.filter-input[data-v-831996b2]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-831996b2]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-831996b2]{overflow-x:auto}.data-table[data-v-831996b2]{border-collapse:collapse;width:100%}.data-table td[data-v-831996b2],.data-table th[data-v-831996b2]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-831996b2]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-831996b2]:hover,.data-table th[data-v-831996b2]{background:var(--bg-light)}.badge[data-v-831996b2],.cell-strong[data-v-831996b2]{font-weight:500}.emp-info[data-v-831996b2]{flex-direction:column;gap:2px;display:flex}.badge[data-v-831996b2],.cell-muted[data-v-831996b2]{font-size:12px}.cell-muted[data-v-831996b2],.empty-cell[data-v-831996b2]{color:var(--text-tertiary)}.empty-cell[data-v-831996b2]{text-align:center;padding:24px 0!important}.stars[data-v-831996b2]{color:var(--border-color);gap:1px;display:inline-flex}.stars .on[data-v-831996b2]{color:#f59e0b}.badge[data-v-831996b2]{border-radius:999px;padding:2px 10px;display:inline-block}.badge-ok[data-v-831996b2]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-831996b2]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-831996b2]{color:#dc2626;background:#fee2e2}.badge-info[data-v-831996b2]{color:#2563eb;background:#dbeafe}.badge-muted[data-v-831996b2]{background:var(--bg-light);color:var(--text-tertiary)}.link-like[data-v-831996b2]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-831996b2]:hover{text-decoration:underline}.link-like.danger[data-v-831996b2]{color:#dc2626}.link-sep[data-v-831996b2]{color:var(--border-color);margin:0 6px}.btn[data-v-831996b2]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-831996b2]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-831996b2]{padding:6px 12px}.btn-primary[data-v-831996b2]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-831996b2]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-831996b2]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-831996b2]:hover{background:var(--bg-light)}.modal-overlay[data-v-831996b2]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-831996b2]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-831996b2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-831996b2],.modal-header h3[data-v-831996b2]{align-items:center;display:flex}.modal-header h3[data-v-831996b2]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-831996b2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-831996b2]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-831996b2]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-831996b2]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-831996b2]{margin-bottom:14px}.form-group label[data-v-831996b2]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-831996b2]{color:#dc2626;font-style:normal}.form-grid[data-v-831996b2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-831996b2]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-831996b2]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-831996b2]{resize:vertical;font-family:inherit;line-height:1.6}.star-picker[data-v-831996b2]{align-items:center;display:flex}.star-btn[data-v-831996b2]{cursor:pointer;color:var(--border-color);background:0 0;border:none;padding:0 2px}.star-btn.on[data-v-831996b2]{color:#f59e0b}.ev-wrap[data-v-fff8bd14]{background:var(--bg-light);flex-direction:column;gap:12px;padding:12px 16px 14px 34px;display:flex}.ev-head[data-v-fff8bd14]{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.ev-title[data-v-fff8bd14]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.ev-count[data-v-fff8bd14]{margin-left:4px;font-size:12px;font-weight:400}.ev-close[data-v-fff8bd14],.ev-count[data-v-fff8bd14]{color:var(--text-tertiary)}.ev-close[data-v-fff8bd14]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;line-height:1}.ev-close[data-v-fff8bd14]:hover{background:var(--bg-card);color:var(--text-primary)}.ev-hint[data-v-fff8bd14]{color:var(--text-tertiary);padding:4px 4px 0;font-size:12px}.cell-text[data-v-fff8bd14],.ev-section[data-v-fff8bd14]{overflow:hidden}.ev-section .ev-sec-head[data-v-fff8bd14]{padding:10px 14px}.ev-section .ev-sec-head h3[data-v-fff8bd14]{font-size:13px;font-weight:600}.ev-section .ev-count[data-v-fff8bd14]{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-weight:400}.ev-section .table-scroll[data-v-fff8bd14]{max-height:320px}.ev-section .table-scroll>table thead th[data-v-fff8bd14]{z-index:1;position:sticky;top:0}.ev-amount[data-v-fff8bd14],.ev-strong[data-v-fff8bd14]{font-weight:500}.ev-link[data-v-fff8bd14]{color:#3b82f6;cursor:pointer;text-decoration:none}.ev-link[data-v-fff8bd14]:hover{text-decoration:underline}.ev-amount[data-v-fff8bd14]{color:#16a34a}.cell-text[data-v-fff8bd14]{text-overflow:ellipsis;vertical-align:bottom;max-width:320px;display:inline-block}.picker-overlay[data-v-b7ab3b6c]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker-card[data-v-b7ab3b6c]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.picker-head[data-v-b7ab3b6c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.picker-title[data-v-b7ab3b6c]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.picker-close[data-v-b7ab3b6c]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;line-height:1}.picker-close[data-v-b7ab3b6c]:hover{background:var(--bg-light);color:var(--text-primary)}.picker-body[data-v-b7ab3b6c]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.picker-preview[data-v-b7ab3b6c]{background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.picker-preview-num[data-v-b7ab3b6c]{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.num-label[data-v-b7ab3b6c]{color:var(--text-tertiary);font-size:11px}.num-value[data-v-b7ab3b6c]{color:var(--text-primary);font-size:22px;font-weight:700}.num-value.ev-ok[data-v-b7ab3b6c]{color:#16a34a}.num-value.ev-mid[data-v-b7ab3b6c]{color:#3b82f6}.num-value.ev-low[data-v-b7ab3b6c]{color:#dc2626}.picker-arrow[data-v-b7ab3b6c]{color:var(--text-tertiary)}.picker-stops[data-v-b7ab3b6c]{grid-template-columns:repeat(11,1fr);gap:6px;display:grid}.stop[data-v-b7ab3b6c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 0;font-size:13px;transition:all .15s}.stop[data-v-b7ab3b6c]:hover{color:var(--accent-color,#3b82f6)}.stop.stop-on[data-v-b7ab3b6c],.stop[data-v-b7ab3b6c]:hover{border-color:var(--accent-color,#3b82f6)}.stop.stop-on[data-v-b7ab3b6c]{background:var(--accent-color,#3b82f6);color:#fff}.picker-base[data-v-b7ab3b6c]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.picker-base-check[data-v-b7ab3b6c]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.picker-base-check input[data-v-b7ab3b6c]{cursor:pointer;flex:none;width:14px;height:14px}.picker-base-input[data-v-b7ab3b6c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:6px;width:120px;padding:6px 10px;font-size:13px}.picker-base-input[data-v-b7ab3b6c]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.picker-base-hint[data-v-b7ab3b6c]{color:var(--text-tertiary);font-size:12px}.picker-warn[data-v-b7ab3b6c]{color:#b45309;background:#fef3c7;border-radius:8px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.picker-foot[data-v-b7ab3b6c]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.btn[data-v-b7ab3b6c]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;display:inline-flex}.btn[data-v-b7ab3b6c]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-b7ab3b6c]{background:var(--accent-color,#3b82f6);color:#fff}.btn-plain[data-v-b7ab3b6c]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-b7ab3b6c]:hover:not(:disabled){background:var(--bg-light)}.perf-panel[data-v-a09e8b8c]{flex-direction:column;gap:16px;display:flex}.toolbar[data-v-a09e8b8c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ev-tip-bar[data-v-a09e8b8c]{border-top:1px dashed var(--border-color);padding-top:0}.ev-tip-bar .scope-hint[data-v-a09e8b8c]{align-items:center;gap:5px;display:inline-flex}.toolbar-left[data-v-a09e8b8c],.toolbar-right[data-v-a09e8b8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-input[data-v-a09e8b8c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:130px;padding:7px 10px;font-size:13px}.filter-input[data-v-a09e8b8c]:focus{border-color:var(--accent-color);outline:none}.check-item[data-v-a09e8b8c]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.scope-hint[data-v-a09e8b8c]{color:var(--text-tertiary);font-size:12px}.stat-row[data-v-a09e8b8c]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stat-card[data-v-a09e8b8c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-a09e8b8c]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-label[data-v-a09e8b8c]{color:var(--text-tertiary);font-size:12px}.block-head[data-v-a09e8b8c]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.block-head h3[data-v-a09e8b8c]{color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.cell-strong[data-v-a09e8b8c]{font-weight:500}.cell-strong .badge[data-v-a09e8b8c],.cell-strong .cell-muted[data-v-a09e8b8c]{margin-left:8px}.cell-muted[data-v-a09e8b8c]{font-size:12px;font-weight:400}.cell-muted[data-v-a09e8b8c],.empty-cell[data-v-a09e8b8c],.evt-row .evt-arrow[data-v-a09e8b8c]{color:var(--text-tertiary)}.empty-cell[data-v-a09e8b8c]{text-align:center;padding:24px 0!important}.evt-row .evt-name[data-v-a09e8b8c]{cursor:pointer;-webkit-user-select:none;user-select:none}.evt-row .evt-arrow[data-v-a09e8b8c]{width:10px;margin-right:6px;font-size:11px;display:inline-block}.evt-row.evt-open>td[data-v-a09e8b8c]{background:var(--admin-accent-softer,var(--bg-light))}.ev-btn[data-v-a09e8b8c],.evt-job-row[data-v-a09e8b8c]{cursor:pointer}.evt-job-row>td>.ev-job[data-v-a09e8b8c]{background:var(--admin-surface-2,var(--bg-light));align-items:center;gap:12px;padding:8px 16px 8px 38px;display:flex}.evt-job-row.evt-job-open>td>.ev-job[data-v-a09e8b8c]{background:var(--bg-card)}.ev-job-tag[data-v-a09e8b8c]{color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.ev-job-tag.ev-job-dev[data-v-a09e8b8c]{background:#3b82f6}.ev-job-tag.ev-job-product[data-v-a09e8b8c]{background:#8b5cf6}.ev-job-tag.ev-job-sales[data-v-a09e8b8c]{background:#16a34a}.ev-job-tag.ev-job-aftersales[data-v-a09e8b8c]{background:#ea580c}.ev-job-summary[data-v-a09e8b8c]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ev-job-arrow[data-v-a09e8b8c]{color:var(--text-tertiary);font-size:11px}.ev-btn[data-v-a09e8b8c]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.ev-btn.ev-btn-on[data-v-a09e8b8c],.ev-btn[data-v-a09e8b8c]:hover:not(:disabled){color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.ev-btn[data-v-a09e8b8c]:disabled{opacity:.4;cursor:not-allowed}.ev-btn.ev-btn-on[data-v-a09e8b8c]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 8%,var(--bg-card))}.badge[data-v-a09e8b8c]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-plain[data-v-a09e8b8c]{background:var(--bg-light);color:var(--text-secondary)}.badge-ok[data-v-a09e8b8c]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-a09e8b8c]{color:#b45309;background:#fef3c7}.badge-danger[data-v-a09e8b8c]{color:#dc2626;background:#fee2e2}.ev-score[data-v-a09e8b8c]{color:var(--text-primary);cursor:pointer;border:1px dashed #0000;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:13px;font-weight:600;display:inline-flex}.ev-score[data-v-a09e8b8c]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.ev-score.ev-ok[data-v-a09e8b8c]{color:#16a34a}.ev-score.ev-mid[data-v-a09e8b8c]{color:#3b82f6}.ev-score.ev-low[data-v-a09e8b8c]{color:#dc2626}.ev-posted-dot[data-v-a09e8b8c]{color:#3b82f6}.ev-ratio[data-v-a09e8b8c]{align-items:center;gap:6px;display:flex}.ev-amount[data-v-a09e8b8c]{font-size:12.5px;font-weight:500}.ev-amount.ev-ok[data-v-a09e8b8c]{color:#16a34a}.ev-amount.ev-mid[data-v-a09e8b8c]{color:#3b82f6}.ev-amount.ev-low[data-v-a09e8b8c]{color:#dc2626}.post-hint[data-v-a09e8b8c]{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.post-summary[data-v-a09e8b8c]{background:var(--bg-light);border-radius:8px;gap:18px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.post-table[data-v-a09e8b8c]{max-height:320px}.hr-page .section-header[data-v-4ca67c62]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-4ca67c62]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-4ca67c62],.hr-page .section-header h2[data-v-4ca67c62]{align-items:center;gap:8px;display:flex}.stat-row[data-v-4ca67c62]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-4ca67c62]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-4ca67c62]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-4ca67c62]{color:#16a34a}.stat-label[data-v-4ca67c62]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-4ca67c62]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-4ca67c62]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-4ca67c62],.toolbar-left[data-v-4ca67c62],.toolbar-right[data-v-4ca67c62]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-4ca67c62],.toolbar-right[data-v-4ca67c62]{gap:8px}.filter-input[data-v-4ca67c62]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-4ca67c62]:focus{border-color:var(--accent-color);outline:none}.data-table[data-v-4ca67c62]{border-collapse:collapse;width:100%}.data-table td[data-v-4ca67c62],.data-table th[data-v-4ca67c62]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-4ca67c62]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-4ca67c62]:hover,.data-table th[data-v-4ca67c62]{background:var(--bg-light)}.amount-in[data-v-4ca67c62],.badge[data-v-4ca67c62],.cell-strong[data-v-4ca67c62]{font-weight:500}.cell-strong .cell-muted[data-v-4ca67c62]{margin-left:8px}.cell-muted[data-v-4ca67c62]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-4ca67c62]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.amount-in[data-v-4ca67c62]{color:#16a34a}.empty-cell[data-v-4ca67c62]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-4ca67c62]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-4ca67c62]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-4ca67c62]{color:#dc2626;background:#fee2e2}.badge-warn[data-v-4ca67c62]{color:#b45309;background:#fef3c7}.badge-plain[data-v-4ca67c62]{color:var(--text-secondary)}.badge-muted[data-v-4ca67c62],.badge-plain[data-v-4ca67c62]{background:var(--bg-light)}.badge-muted[data-v-4ca67c62]{color:var(--text-tertiary)}.link-like[data-v-4ca67c62]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-4ca67c62]:hover{text-decoration:underline}.link-like.danger[data-v-4ca67c62]{color:#dc2626}.link-sep[data-v-4ca67c62]{color:var(--border-color);margin:0 6px}.btn[data-v-4ca67c62]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-4ca67c62]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-4ca67c62]{padding:6px 12px}.btn-primary[data-v-4ca67c62]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-4ca67c62]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-4ca67c62]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-4ca67c62]:hover{background:var(--bg-light)}.modal-overlay[data-v-4ca67c62]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4ca67c62]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-4ca67c62]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-4ca67c62],.modal-header h3[data-v-4ca67c62]{align-items:center;display:flex}.modal-header h3[data-v-4ca67c62]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4ca67c62]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4ca67c62]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4ca67c62]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-4ca67c62]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-4ca67c62]{margin-bottom:14px}.form-group label[data-v-4ca67c62]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-4ca67c62]{color:#dc2626;font-style:normal}.form-grid[data-v-4ca67c62]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-4ca67c62]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-4ca67c62]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-4ca67c62]{resize:vertical;font-family:inherit;line-height:1.6}.hr-page .section-header[data-v-ac94efc8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-ac94efc8]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-ac94efc8],.hr-page .section-header h2[data-v-ac94efc8]{align-items:center;gap:8px;display:flex}.stat-row[data-v-ac94efc8]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-ac94efc8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-ac94efc8]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-ac94efc8]{color:#16a34a}.stat-danger[data-v-ac94efc8]{color:#dc2626}.stat-label[data-v-ac94efc8]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-ac94efc8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-ac94efc8]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-ac94efc8],.toolbar-left[data-v-ac94efc8],.toolbar-right[data-v-ac94efc8]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-ac94efc8],.toolbar-right[data-v-ac94efc8]{gap:8px}.filter-input[data-v-ac94efc8]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-ac94efc8]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-ac94efc8]{overflow-x:auto}.data-table[data-v-ac94efc8]{border-collapse:collapse;width:100%}.data-table td[data-v-ac94efc8],.data-table th[data-v-ac94efc8]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-ac94efc8]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-ac94efc8]:hover,.data-table th[data-v-ac94efc8]{background:var(--bg-light)}.cell-strong[data-v-ac94efc8]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-ac94efc8]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-ac94efc8]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.amount-in[data-v-ac94efc8]{color:#16a34a;font-weight:500}.amount-out[data-v-ac94efc8]{color:#dc2626;font-weight:500}.empty-cell[data-v-ac94efc8]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-ac94efc8]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-ac94efc8]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-ac94efc8]{color:#dc2626;background:#fee2e2}.link-like[data-v-ac94efc8]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-ac94efc8]:hover{text-decoration:underline}.link-like.danger[data-v-ac94efc8]{color:#dc2626}.link-sep[data-v-ac94efc8]{color:var(--border-color);margin:0 6px}.btn[data-v-ac94efc8]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-ac94efc8]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-ac94efc8]{padding:6px 12px}.btn-primary[data-v-ac94efc8]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-ac94efc8]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-ac94efc8]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ac94efc8]:hover{background:var(--bg-light)}.modal-overlay[data-v-ac94efc8]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ac94efc8]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ac94efc8]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-ac94efc8],.modal-header h3[data-v-ac94efc8]{align-items:center;display:flex}.modal-header h3[data-v-ac94efc8]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-ac94efc8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-ac94efc8]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ac94efc8]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-ac94efc8]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-ac94efc8]{margin-bottom:14px}.form-group label[data-v-ac94efc8]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-ac94efc8]{color:#dc2626;font-style:normal}.form-grid[data-v-ac94efc8]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-ac94efc8]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-ac94efc8]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-ac94efc8]{resize:vertical;font-family:inherit;line-height:1.6}.form-section-title[data-v-6117405b]{color:var(--text-secondary);align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;font-weight:600;display:flex}.form-section-title[data-v-6117405b]:before{content:"";background:var(--accent-color,#3b82f6);border-radius:2px;flex-shrink:0;width:3px;height:12px}.form-section-title .sec-note[data-v-6117405b]{color:var(--text-tertiary);font-weight:400}.social-mode-hint[data-v-6117405b]{color:var(--text-tertiary);margin-top:4px;padding-left:21px;font-size:12px;line-height:1.6}.modal-container.modal-wide[data-v-6117405b]{max-width:780px}.cf-empty[data-v-6117405b]{color:var(--text-tertiary);border-radius:8px;padding:8px 12px;font-size:12.5px}.cf-empty[data-v-6117405b],.cf-row[data-v-6117405b]{background:var(--bg-light);margin:8px 0}.cf-row[data-v-6117405b]{border-radius:10px;padding:10px 12px}.cf-line[data-v-6117405b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cf-line[data-v-6117405b]:last-child{margin-bottom:0}.cf-name[data-v-6117405b]{flex:150px;width:auto}.cf-dir[data-v-6117405b],.cf-mode[data-v-6117405b]{flex:none;width:118px}.cf-btn[data-v-6117405b]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cf-btn[data-v-6117405b]:disabled{opacity:.4;cursor:not-allowed}.cf-btn.danger[data-v-6117405b]{color:#dc2626}.cf-sub[data-v-6117405b]{color:var(--text-secondary);flex:none;font-size:12.5px}.cf-val[data-v-6117405b]{flex:none;width:120px}.cf-base[data-v-6117405b]{flex:140px;width:auto}.cf-formula[data-v-6117405b]{flex:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cf-fields[data-v-6117405b]{margin-top:2px}.cf-fields-title[data-v-6117405b]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.cf-field-group[data-v-6117405b]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.cf-group-label[data-v-6117405b]{color:var(--text-tertiary);flex:none;width:76px;font-size:12px}.cf-chip[data-v-6117405b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.cf-chip[data-v-6117405b]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.hr-page .section-header[data-v-6117405b]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-6117405b]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-6117405b],.hr-page .section-header h2[data-v-6117405b]{align-items:center;gap:8px;display:flex}.tab-bar[data-v-6117405b]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;display:flex}.tab-item[data-v-6117405b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 16px;font-size:13px;display:inline-flex}.tab-item[data-v-6117405b]:hover{color:var(--text-primary)}.tab-item.active[data-v-6117405b]{color:var(--accent-color,#3b82f6);border-bottom-color:var(--accent-color,#3b82f6);font-weight:600}.run-summary[data-v-6117405b]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.card-footnote[data-v-6117405b]{color:var(--text-tertiary);font-size:12px}.tab-stack[data-v-6117405b]{flex-direction:column;gap:16px;display:flex}.card-inner[data-v-6117405b],.stat-card[data-v-6117405b]{padding:12px 16px}.stat-card[data-v-6117405b]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;display:flex}.stat-num[data-v-6117405b]{color:var(--text-primary);font-size:18px;font-weight:700}.stat-ok[data-v-6117405b]{color:#16a34a}.stat-danger[data-v-6117405b]{color:#dc2626}.stat-label[data-v-6117405b]{font-size:12px}.muted-note[data-v-6117405b],.stat-label[data-v-6117405b]{color:var(--text-tertiary)}.muted-note[data-v-6117405b],.view-btn[data-v-6117405b]{font-size:13px}.scheme-toolbar[data-v-6117405b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scheme-toolbar-ops[data-v-6117405b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.view-switch[data-v-6117405b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-6117405b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.view-btn.active[data-v-6117405b]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.scheme-grid[data-v-6117405b]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.scheme-card[data-v-6117405b]{background:var(--admin-surface,var(--bg-card));box-shadow:var(--admin-shadow,0 1px 3px #0f172a14);cursor:pointer;border-radius:12px;flex-direction:column;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.scheme-card[data-v-6117405b]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.scheme-card-head[data-v-6117405b]{align-items:center;gap:8px;display:flex}.scheme-card-name[data-v-6117405b]{min-width:0;color:var(--text-primary);flex:1;margin:0;font-size:14.5px;font-weight:600}.sc-item .v[data-v-6117405b],.scheme-card-foot .names[data-v-6117405b],.scheme-card-name[data-v-6117405b],.scheme-card-remark[data-v-6117405b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheme-card-remark[data-v-6117405b]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.scheme-card-stats[data-v-6117405b]{grid-template-columns:1fr 1fr;gap:6px 16px;margin:12px 0;display:grid}.sc-item[data-v-6117405b]{justify-content:space-between;gap:8px;min-width:0;font-size:12.5px;display:flex}.sc-item .k[data-v-6117405b]{color:var(--text-tertiary);flex-shrink:0}.sc-item .v[data-v-6117405b]{color:var(--text-primary);font-weight:500}.scheme-card-foot[data-v-6117405b]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.scheme-card-foot .names[data-v-6117405b]{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px}.scheme-card-foot .row-more[data-v-6117405b]{flex-shrink:0;padding:4px 8px}.cell-strong[data-v-6117405b]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-6117405b]{color:var(--text-tertiary);font-size:12px}.amount-in[data-v-6117405b]{color:#16a34a;font-weight:500}.amount-out[data-v-6117405b]{color:#dc2626}.editable-cell[data-v-6117405b]{cursor:pointer;border-bottom:1px dashed #0000}.editable-cell[data-v-6117405b]:hover{color:var(--accent-color,#3b82f6);border-bottom-color:currentColor}.editable-cell-empty[data-v-6117405b]{cursor:pointer;border-bottom:1px dashed var(--border-color)}.editable-cell-empty[data-v-6117405b]:hover{color:var(--accent-color,#3b82f6);border-bottom-color:currentColor}.cell-edit-input[data-v-6117405b],.cell-edit-select[data-v-6117405b]{box-sizing:border-box;border:1px solid var(--accent-color,#3b82f6);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:6px;padding:4px 8px;font-size:13px}.cell-edit-input[data-v-6117405b]:focus,.cell-edit-select[data-v-6117405b]:focus{outline:none}.badge-plain[data-v-6117405b]{background:var(--bg-light);color:var(--text-secondary)}.link-like[data-v-6117405b]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-6117405b]:hover{text-decoration:underline}.link-like.danger[data-v-6117405b]{color:#dc2626}.link-sep[data-v-6117405b]{color:var(--border-color);margin:0 6px}.group-head[data-v-6117405b]{align-items:center;gap:6px;display:inline-flex}.group-sub[data-v-6117405b]{color:var(--text-tertiary);margin-left:8px;font-size:12px;font-weight:400}.group-switch[data-v-6117405b]{flex-shrink:0}.btn[data-v-6117405b]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-6117405b]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-6117405b]{padding:6px 12px}.btn-primary[data-v-6117405b]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-6117405b]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-6117405b]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-6117405b]:hover{background:var(--bg-light)}.btn-plain.danger[data-v-6117405b]{color:#dc2626}.modal-overlay[data-v-6117405b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-6117405b]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-6117405b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-6117405b],.modal-header h3[data-v-6117405b]{align-items:center;display:flex}.modal-header h3[data-v-6117405b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-6117405b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-6117405b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-6117405b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-6117405b]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.recalc-tip[data-v-6117405b]{color:var(--text-secondary);margin:0 0 12px;font-size:13.5px;line-height:1.6}.recalc-check[data-v-6117405b]{color:var(--text-primary);cursor:pointer;background:var(--bg-light);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.recalc-check input[data-v-6117405b]{cursor:pointer;flex:none;width:15px;height:15px}.recalc-hint[data-v-6117405b]{color:var(--text-tertiary);margin:10px 0 0;font-size:12.5px;line-height:1.6}.batch-hint[data-v-6117405b]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.7}.batch-hint b[data-v-6117405b]{color:var(--accent-color,#3b82f6)}.batch-toolbar[data-v-6117405b]{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.batch-toolbar[data-v-6117405b],.batch-toolbar-ops[data-v-6117405b]{align-items:center;gap:8px;display:flex}.batch-table[data-v-6117405b]{border:1px solid var(--border-color);border-radius:10px;max-height:48vh;overflow:auto}.batch-table td[data-v-6117405b]{padding:7px 12px}.batch-empty[data-v-6117405b]{color:var(--text-tertiary);background:var(--bg-light);text-align:center;border-radius:8px;padding:26px 16px;font-size:13px}.batch-input[data-v-6117405b]{padding:6px 10px}.batch-inline-label[data-v-6117405b]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.batch-hpd-input[data-v-6117405b]{text-align:center;width:72px;padding:6px 8px}.batch-sum[data-v-6117405b]{color:var(--text-secondary);margin-right:auto;font-size:12.5px}.ovr-tag[data-v-6117405b]{color:#b45309;cursor:default;background:#f59e0b26;border-radius:4px;flex-shrink:0;align-items:center;margin-left:6px;padding:1px 5px;line-height:1.5;display:inline-flex}.ovr-count[data-v-6117405b],.ovr-tag[data-v-6117405b]{font-size:11px;font-weight:600}.ovr-count[data-v-6117405b]{color:var(--accent-color,#3b82f6);background:#3b82f61f;border-radius:999px;margin-left:4px;padding:0 6px}.ovr-source b[data-v-6117405b]{color:#b45309}.ovr-source-sub[data-v-6117405b]{color:var(--text-tertiary);font-size:12px}.form-group[data-v-6117405b]{margin-bottom:14px}.form-group label[data-v-6117405b]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-6117405b]{color:#dc2626;font-style:normal}.form-grid[data-v-6117405b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-6117405b]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-6117405b]:focus{border-color:var(--accent-color);outline:none}.detail-block[data-v-6117405b]{background:var(--bg-light);border-radius:10px;margin-bottom:14px;padding:12px 16px}.detail-title[data-v-6117405b]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.detail-title .sec-note[data-v-6117405b]{color:var(--text-tertiary);font-size:12px;font-weight:400}.adjust-block .adjust-row[data-v-6117405b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.adjust-block .adjust-row .form-input[data-v-6117405b]{background:var(--bg-light);border-color:#0000}.adjust-block .adjust-row .form-input[data-v-6117405b]:focus{border-color:var(--accent-color)}.adjust-block .adjust-row .dir-add[data-v-6117405b]{color:#16a34a;background:#16a34a14;font-weight:600}.adjust-block .adjust-row .dir-sub[data-v-6117405b]{color:#dc2626;background:#dc262614;font-weight:600}.adjust-block .adjust-label[data-v-6117405b]{flex:1;min-width:0}.adjust-block .adjust-direction[data-v-6117405b]{flex-shrink:0;width:64px}.adjust-block .adjust-amount[data-v-6117405b]{flex-shrink:0;width:130px}.adjust-block .adjust-remove[data-v-6117405b]{flex-shrink:0}.adjust-block .adjust-add[data-v-6117405b]{margin:2px 0 8px}.adjust-block .adjust-add+.adjust-add[data-v-6117405b]{margin-left:8px}.adjust-block .last-adjust-chips[data-v-6117405b]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.adjust-block .last-adjust-tip[data-v-6117405b]{color:var(--text-tertiary);font-size:12px}.adjust-block .adjust-chip[data-v-6117405b]{border-radius:999px}.adjust-block .adjust-ro-row[data-v-6117405b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;display:flex}.adjust-block .adjust-ro-label[data-v-6117405b]{color:var(--text-primary);font-size:13px}.adjust-block .adjust-ro-empty[data-v-6117405b]{color:var(--text-tertiary);font-size:12px}.adjust-block .adjust-sums[data-v-6117405b]{gap:16px;display:flex}.adjust-block .adjust-sums[data-v-6117405b],.detail-grid[data-v-6117405b]{color:var(--text-secondary);font-size:13px}.detail-grid[data-v-6117405b]{grid-template-columns:repeat(4,1fr);gap:6px 12px;display:grid}.detail-grid.totals[data-v-6117405b]{grid-template-columns:repeat(3,1fr)}.hr-page .section-header[data-v-825d667c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-825d667c]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-825d667c],.hr-page .section-header h2[data-v-825d667c]{align-items:center;gap:8px;display:flex}.stat-row[data-v-825d667c]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-825d667c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-825d667c]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-ok[data-v-825d667c]{color:#16a34a}.stat-warn[data-v-825d667c]{color:#ea580c}.stat-info[data-v-825d667c]{color:#2563eb}.stat-label[data-v-825d667c]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-825d667c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-825d667c]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-825d667c],.toolbar-left[data-v-825d667c],.toolbar-right[data-v-825d667c]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-825d667c],.toolbar-right[data-v-825d667c]{gap:8px}.filter-input[data-v-825d667c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-825d667c]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-825d667c]{overflow-x:auto}.data-table[data-v-825d667c]{border-collapse:collapse;width:100%}.data-table td[data-v-825d667c],.data-table th[data-v-825d667c]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-825d667c]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-825d667c]:hover,.data-table th[data-v-825d667c]{background:var(--bg-light)}.badge[data-v-825d667c],.cell-strong[data-v-825d667c]{font-weight:500}.cell-muted[data-v-825d667c]{color:var(--text-tertiary);margin-left:6px;font-size:12px}.cell-remark[data-v-825d667c]{text-overflow:ellipsis;max-width:300px;overflow:hidden}.empty-cell[data-v-825d667c]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-825d667c]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-825d667c]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-825d667c]{color:#ea580c;background:#ffedd5}.badge-info[data-v-825d667c]{color:#2563eb;background:#dbeafe}.link-like[data-v-825d667c]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-825d667c]:hover{text-decoration:underline}.link-like.danger[data-v-825d667c]{color:#dc2626}.link-sep[data-v-825d667c]{color:var(--border-color);margin:0 6px}.btn[data-v-825d667c]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-825d667c]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-825d667c]{padding:6px 12px}.btn-primary[data-v-825d667c]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-825d667c]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-825d667c]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-825d667c]:hover{background:var(--bg-light)}.modal-overlay[data-v-825d667c]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-825d667c]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-825d667c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-825d667c],.modal-header h3[data-v-825d667c]{align-items:center;display:flex}.modal-header h3[data-v-825d667c]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-825d667c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-825d667c]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-825d667c]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-825d667c]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-825d667c]{margin-bottom:14px}.form-group label[data-v-825d667c]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-825d667c]{color:#dc2626;font-style:normal}.form-grid[data-v-825d667c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-825d667c]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-825d667c]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-825d667c]{resize:vertical;font-family:inherit;line-height:1.6}.hr-page .section-header[data-v-cab2e200]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-cab2e200]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-cab2e200],.hr-page .section-header h2[data-v-cab2e200]{align-items:center;gap:8px;display:flex}.table-card[data-v-cab2e200]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-cab2e200]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-cab2e200],.toolbar-left[data-v-cab2e200],.toolbar-right[data-v-cab2e200]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-cab2e200],.toolbar-right[data-v-cab2e200]{gap:8px}.filter-input[data-v-cab2e200]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;min-width:140px;padding:7px 10px;font-size:13px}.filter-input[data-v-cab2e200]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-cab2e200]{overflow-x:auto}.data-table[data-v-cab2e200]{border-collapse:collapse;width:100%}.data-table td[data-v-cab2e200],.data-table th[data-v-cab2e200]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-cab2e200]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-cab2e200]:hover,.data-table th[data-v-cab2e200]{background:var(--bg-light)}.badge[data-v-cab2e200],.cell-strong[data-v-cab2e200]{font-weight:500}.cell-muted[data-v-cab2e200]{color:var(--text-tertiary);font-size:12px}.cell-change[data-v-cab2e200]{flex-direction:column;gap:2px;max-width:320px;display:flex}.cell-remark[data-v-cab2e200]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.empty-cell[data-v-cab2e200]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-cab2e200]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-cab2e200]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-cab2e200]{color:#dc2626;background:#fee2e2}.badge-warn[data-v-cab2e200]{color:#b45309;background:#fef3c7}.badge-plain[data-v-cab2e200]{background:var(--bg-light);color:var(--text-secondary)}.link-like[data-v-cab2e200]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-cab2e200]:hover{text-decoration:underline}.link-like.danger[data-v-cab2e200]{color:#dc2626}.link-sep[data-v-cab2e200]{color:var(--border-color);margin:0 6px}.btn[data-v-cab2e200]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-cab2e200]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-cab2e200]{padding:6px 12px}.btn-primary[data-v-cab2e200]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-cab2e200]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-cab2e200]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-cab2e200]:hover{background:var(--bg-light)}.modal-overlay[data-v-cab2e200]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-cab2e200]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-cab2e200]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-cab2e200],.modal-header h3[data-v-cab2e200]{align-items:center;display:flex}.modal-header h3[data-v-cab2e200]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-cab2e200]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-cab2e200]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-cab2e200]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-cab2e200]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-cab2e200]{margin-bottom:14px}.form-group label[data-v-cab2e200]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-cab2e200]{color:#dc2626;font-style:normal}.form-grid[data-v-cab2e200]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-cab2e200]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-cab2e200]:focus{border-color:var(--accent-color);outline:none}.status-bar[data-v-97c241e7]{background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.status-tip[data-v-97c241e7]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-97c241e7]{color:var(--accent-color)}.info-card[data-v-97c241e7]{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f5f7fb;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:13px}.info-title[data-v-97c241e7]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-97c241e7]{padding-left:20px;line-height:1.9}.info-card code[data-v-97c241e7]{background:#e8edf5;border-radius:4px;padding:1px 5px;font-size:12px}.entry-card[data-v-97c241e7],.form-card[data-v-97c241e7]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.entry-card[data-v-97c241e7]{margin-top:16px}.enable-row[data-v-97c241e7]{background:#f5f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.enable-info[data-v-97c241e7]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-97c241e7]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-97c241e7]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-97c241e7]{padding:4px 0 12px}.entry-card h3[data-v-97c241e7],.form-section h3[data-v-97c241e7]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.form-grid[data-v-97c241e7]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-97c241e7]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-97c241e7]{grid-template-columns:1fr}}.form-group[data-v-97c241e7]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-97c241e7]{color:var(--text-secondary);font-size:13px}.required[data-v-97c241e7]{color:#ef4444}.form-input[data-v-97c241e7]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-97c241e7]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-97c241e7]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-97c241e7]{align-items:center;display:flex;position:relative}.pw-input[data-v-97c241e7]{padding-right:36px}.pw-eye[data-v-97c241e7]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-97c241e7]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-97c241e7]{display:none}.slider[data-v-97c241e7]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-97c241e7]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-97c241e7]{background:var(--accent-color)}.switch input:checked+.slider[data-v-97c241e7]:before{transform:translate(16px)}.entry-tip[data-v-97c241e7]{color:var(--text-tertiary);margin:-6px 0 12px;font-size:12px}.entry-row[data-v-97c241e7]{border-top:1px dashed var(--border-color);align-items:center;gap:12px;padding:10px 0;display:flex}.entry-label[data-v-97c241e7]{color:var(--text-secondary);flex-shrink:0;width:130px;font-size:13px}.entry-value[data-v-97c241e7]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.tab-count[data-v-23848e16]{color:#fff;background:#ef4444;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.stat-cards[data-v-23848e16]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-23848e16]{padding:12px 14px}.stat-label[data-v-23848e16]{color:var(--text-secondary,#64748b);font-size:12.5px}.stat-value[data-v-23848e16]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700}.stat-sub[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11.5px}.toolbar-title[data-v-23848e16]{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.chip[data-v-23848e16]{cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:14px;padding:4px 12px;font-size:12.5px}.chip.active[data-v-23848e16]{color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft);font-weight:600}.table-card .toolbar .search-input[data-v-23848e16]{flex:none;width:200px}.table-card .toolbar .filter-select[data-v-23848e16]{flex:none;width:128px}.status-tag[data-v-23848e16]{white-space:nowrap;border-radius:999px;flex-shrink:0;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.cell-ico[data-v-23848e16],.group-count[data-v-23848e16],.group-head[data-v-23848e16],.status-tag[data-v-23848e16],.th-ico[data-v-23848e16]{align-items:center;display:inline-flex}.th-ico[data-v-23848e16]{gap:5px}.cell-ico[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);vertical-align:-2px;margin-right:4px}.ico-inline[data-v-23848e16]{vertical-align:-2px;margin-right:2px}.group-row[data-v-23848e16]{cursor:pointer;background:var(--admin-accent-soft,#3b82f60f)}.group-row[data-v-23848e16]:hover{background:var(--admin-accent-soft,#3b82f61f)}.group-row td[data-v-23848e16]{border-top:1px solid var(--admin-hairline)}.group-row.group-open td[data-v-23848e16]{background:var(--accent-color,#3b82f6);border-left:3px solid var(--accent-color,#3b82f6)}.group-row.group-open td[data-v-23848e16] :not(.status-tag):not(.meta-tiny):not(.score-num):not(.cell-muted){color:#fff}.group-row.group-open td .meta-tiny[data-v-23848e16]{color:#ffffffbf}.group-row.group-open td .cell-muted[data-v-23848e16]{color:#ffffffd9}.group-open .group-chevron[data-v-23848e16]{color:#fffc}.group-open .group-count[data-v-23848e16]{color:#fff;background:#ffffff38}.group-head[data-v-23848e16]{gap:5px;font-size:13.5px}.group-chevron[data-v-23848e16]{color:var(--text-tertiary,#94a3b8)}.group-count[data-v-23848e16]{color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.group-latest[data-v-23848e16]{margin-top:2px}.group-sub-row td[data-v-23848e16]{border-left:3px solid #0000}.group-sub-open td[data-v-23848e16]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 5%,transparent);border-left:3px solid var(--accent-color,#3b82f6)}.group-sub-open td[data-v-23848e16]:first-child{padding-left:26px}.profile-text[data-v-23848e16]{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scan-run-meta[data-v-23848e16]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.scan-run-counters[data-v-23848e16]{color:var(--text-secondary,#64748b);font-size:12.5px}.scan-run-counters b[data-v-23848e16]{color:var(--text-primary,inherit);font-variant-numeric:tabular-nums}.scan-running[data-v-23848e16]{align-items:center;gap:6px;display:flex}.spin-ico[data-v-23848e16]{animation:1s linear infinite spin-23848e16}@keyframes spin-23848e16{to{transform:rotate(1turn)}}.scan-steps[data-v-23848e16]{flex-direction:column;gap:2px;margin-top:6px;display:flex}.scan-step[data-v-23848e16]{border-radius:6px;align-items:baseline;gap:8px;padding:5px 10px;font-size:13px;display:flex}.scan-step[data-v-23848e16]:hover{background:var(--admin-accent-soft)}.step-ico[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-self:center;display:inline-flex}.scan-step.k-error[data-v-23848e16],.scan-step.k-error .step-ico[data-v-23848e16]{color:#ef4444}.scan-step.k-done[data-v-23848e16]{color:#10b981;font-weight:600}.scan-step.k-done .step-ico[data-v-23848e16]{color:#10b981}.scan-step.k-deep .step-ico[data-v-23848e16]{color:#0ea5e9}.scan-step.k-extract .step-ico[data-v-23848e16]{color:#6366f1}.map-card-pane[data-v-23848e16],.meta-label[data-v-23848e16],.step-label[data-v-23848e16],.step-time[data-v-23848e16]{flex-shrink:0}.step-detail[data-v-23848e16]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.step-detail[data-v-23848e16],.step-time[data-v-23848e16]{color:var(--text-tertiary,#94a3b8)}.step-time[data-v-23848e16]{margin-left:auto;font-size:11px}.mode-count[data-v-23848e16],.score-num[data-v-23848e16],.step-time[data-v-23848e16]{font-variant-numeric:tabular-nums}.score-num[data-v-23848e16]{font-weight:700}.score-num.hot[data-v-23848e16]{color:#ef4444}.card-inner[data-v-23848e16]{padding:12px 16px}.mode-bar[data-v-23848e16]{background:var(--admin-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding:6px 8px;display:flex}.mode-chip[data-v-23848e16]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;display:inline-flex}.mode-chip[data-v-23848e16]:hover{background:var(--admin-accent-soft)}.mode-chip.active[data-v-23848e16]{background:var(--accent-color,#3b82f6);color:#fff;font-weight:600}.mode-count[data-v-23848e16]{background:#00000014;border-radius:999px;padding:0 6px;font-size:11.5px}.mode-chip.active .mode-count[data-v-23848e16]{background:#ffffff40}.mode-count.zero[data-v-23848e16]{opacity:.6}.region-bar[data-v-23848e16]{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.region-label[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);gap:3px;font-size:12px}.region-chip[data-v-23848e16],.region-label[data-v-23848e16],.th-filter-btn[data-v-23848e16]{align-items:center;display:inline-flex}.region-chip[data-v-23848e16]{border:1px solid var(--admin-hairline);cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border-radius:999px;gap:4px;padding:3px 10px;font-size:12.5px}.region-chip.active[data-v-23848e16],.region-chip[data-v-23848e16]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.region-chip.active[data-v-23848e16]{background:var(--admin-accent-soft);font-weight:600}.region-chip .mode-count[data-v-23848e16]{background:#0000000f}.th-filter[data-v-23848e16]{white-space:nowrap}.th-filter-btn[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;margin-left:4px;padding:2px}.th-filter-btn[data-v-23848e16]:hover,.th-filter.active .th-filter-btn[data-v-23848e16]{color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft)}.th-sort .sort-btn[data-v-23848e16]{cursor:pointer;border-radius:4px;padding:2px 4px}.th-sort .sort-btn[data-v-23848e16]:hover{background:var(--admin-accent-soft)}.th-sort .sort-btn[data-v-23848e16]:hover,.th-sort.active .sort-btn[data-v-23848e16]{color:var(--accent-color,#3b82f6)}.sort-ico[data-v-23848e16]{opacity:.7}.menu-catcher[data-v-23848e16]{z-index:40;position:fixed;inset:0}.channel-filter-menu[data-v-23848e16]{z-index:41;max-height:320px;position:fixed;overflow:auto}.channel-filter-menu .menu-active[data-v-23848e16]{color:var(--accent-color,#3b82f6);font-weight:600}.menu-empty[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);padding:10px 14px;font-size:12.5px}.map-view[data-v-23848e16]{flex-direction:column;gap:14px;display:flex}.map-pane-body[data-v-23848e16]{padding:0 16px 14px}.biz-leaflet[data-v-23848e16],.biz-map-img-wrap[data-v-23848e16]{border-radius:8px;overflow:hidden}.biz-map-img[data-v-23848e16]{width:100%;height:auto;display:block}.biz-leaflet[data-v-23848e16]{border:1px solid var(--admin-hairline);z-index:0;height:520px}.biz-popup[data-v-23848e16]{min-width:200px;font-size:13px}.biz-popup-title[data-v-23848e16]{margin-bottom:2px;font-size:13.5px;font-weight:700}.biz-popup-addr[data-v-23848e16]{color:#64748b;margin-bottom:2px;font-size:12px}.biz-popup-meta[data-v-23848e16]{color:#94a3b8;margin-bottom:8px;font-size:12px}.biz-popup-actions[data-v-23848e16]{align-items:center;gap:10px;display:flex}.biz-popup-actions a[data-v-23848e16]{color:var(--accent-color,#3b82f6);font-size:12.5px;text-decoration:none}.biz-popup-btn[data-v-23848e16]{background:var(--accent-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:12.5px}.blk-head[data-v-23848e16]{align-items:center;margin:10px 0 6px;font-size:14px;font-weight:600;display:flex}.checkup-form[data-v-23848e16]{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:8px 0;display:grid}.form-item[data-v-23848e16]{flex-direction:column;gap:4px;display:flex}.form-item-wide[data-v-23848e16],.scope-block[data-v-23848e16]{grid-column:1/-1}.form-label[data-v-23848e16]{color:var(--text-secondary,#64748b);font-size:12.5px}.checkup-actions[data-v-23848e16]{margin:10px 0}.checkup-report[data-v-23848e16]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:8px;padding-top:4px}.report-md[data-v-23848e16]{background:var(--admin-surface-2);border-radius:8px;max-height:60vh;padding:14px 16px;font-size:13.5px;line-height:1.7;overflow:auto}.report-md[data-v-23848e16] .rp-h{margin:12px 0 4px;font-size:14.5px;font-weight:700}.report-md[data-v-23848e16] p{margin:4px 0}.report-md[data-v-23848e16] ul{margin:4px 0;padding-left:18px}.detail-body[data-v-23848e16]{padding:4px 0}.detail-tab-bar[data-v-23848e16]{background:var(--admin-surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;padding:4px 6px;display:flex}.detail-tab-bar .chip[data-v-23848e16]{padding:3px 10px}.detail-meta[data-v-23848e16]{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:10px;display:grid}.meta-item[data-v-23848e16]{align-items:baseline;gap:8px;font-size:13px;display:flex}.meta-label[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);font-size:12px}.detail-text[data-v-23848e16]{margin:0 0 6px;font-size:13.5px;line-height:1.6}.pre-wrap[data-v-23848e16]{white-space:pre-wrap}.detail-actions[data-v-23848e16]{border-top:1px solid var(--admin-hairline);gap:10px;margin-top:16px;padding-top:12px;display:flex}.hint-block[data-v-23848e16]{color:var(--text-secondary,#64748b);padding:10px 4px;font-size:13px}.form-group-2[data-v-23848e16]{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.scope-block[data-v-23848e16]{border:1px dashed var(--admin-hairline);border-radius:8px;flex-direction:column;gap:8px;margin:6px 0;padding:4px 12px 12px;display:flex}.scan-note[data-v-23848e16]{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.scan-q-meta[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);margin-left:8px;font-size:12px;font-weight:400}.scan-hits[data-v-23848e16]{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.scan-hit[data-v-23848e16]{border:1px solid var(--admin-hairline);color:inherit;border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.scan-hit[data-v-23848e16]:hover{border-color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft)}.scan-hit-title[data-v-23848e16]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.scan-hit-media[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.scan-hit-content[data-v-23848e16]{color:var(--text-secondary,#64748b);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.src-link[data-v-23848e16]{color:var(--accent-color,#3b82f6);align-items:center;gap:3px;max-width:100%;margin-top:2px;font-size:12px;text-decoration:none;display:inline-flex}.src-link[data-v-23848e16]:hover{text-decoration:underline}.detail-blk-head[data-v-23848e16]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:14px;padding-top:10px}.backcheck-btn[data-v-23848e16]{margin-left:12px}.backcheck-model[data-v-23848e16]{color:var(--text-tertiary,#94a3b8);margin-bottom:6px}.backcheck-sources[data-v-23848e16]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.backcheck-map[data-v-23848e16]{margin:6px 0 10px}.map-card[data-v-23848e16]{border:1px solid var(--admin-hairline);color:inherit;border-radius:8px;text-decoration:none;display:inline-block;overflow:hidden}.map-card[data-v-23848e16]:hover{border-color:var(--accent-color,#3b82f6)}.map-img[data-v-23848e16]{width:420px;max-width:100%;height:auto;display:block}.map-fallback[data-v-23848e16]{color:var(--text-secondary,#64748b);gap:6px;padding:10px 14px;font-size:13px}.map-error-row[data-v-23848e16],.map-fallback[data-v-23848e16]{align-items:center;display:flex}.map-error-row[data-v-23848e16]{gap:10px;margin-top:4px}.backcheck-flag[data-v-23848e16]{color:#10b981;vertical-align:1px;background:#10b9811a;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.login-page[data-v-632e8bab]{background:linear-gradient(135deg,var(--primary-dark) 0,var(--bg-card) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container[data-v-632e8bab]{width:100%;max-width:420px}.login-card[data-v-632e8bab]{background:var(--bg-card);border-radius:var(--radius-lg);border:none;padding:48px 40px;box-shadow:0 24px 60px #0f172a29}.login-header[data-v-632e8bab]{text-align:center;margin-bottom:40px}.login-header h1[data-v-632e8bab]{color:var(--text-primary);justify-content:center;align-items:center;gap:8px;font-size:32px;font-weight:700;display:flex}.login-form[data-v-632e8bab]{gap:24px}.form-group[data-v-632e8bab],.login-form[data-v-632e8bab]{flex-direction:column;display:flex}.form-group[data-v-632e8bab]{gap:8px}.form-group label[data-v-632e8bab]{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input[data-v-632e8bab]{background:var(--bg-light);border-radius:var(--radius-md);width:100%;color:var(--text-primary);border:1px solid #0000;padding:12px 16px;font-size:16px;transition:background .2s,box-shadow .2s}.form-group input[data-v-632e8bab]:focus{background:var(--bg-card);outline:none;box-shadow:0 0 0 3px #508bfe2e}.form-group input[data-v-632e8bab]::placeholder{color:var(--text-secondary);opacity:.7}.captcha-field[data-v-632e8bab]{align-items:stretch;gap:10px;display:flex}.captcha-field input[data-v-632e8bab]{flex:1;min-width:0}.captcha-img[data-v-632e8bab]{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-light);border:none;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:44px;display:flex;overflow:hidden}.captcha-img svg[data-v-632e8bab]{width:100%;height:100%;display:block}.captcha-loading[data-v-632e8bab]{color:var(--text-secondary);font-size:13px}.error-message[data-v-632e8bab]{color:#ef4444;text-align:center;background:#ef444424;border:none;padding:16px;font-size:14px}.btn[data-v-632e8bab],.error-message[data-v-632e8bab]{border-radius:var(--radius-md)}.btn[data-v-632e8bab]{cursor:pointer;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-632e8bab]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-632e8bab]:hover:not(:disabled){filter:brightness(.9)}.btn-primary[data-v-632e8bab]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-632e8bab]{width:100%}.login-footer[data-v-632e8bab]{text-align:center;margin-top:24px}.back-link[data-v-632e8bab]{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.back-link[data-v-632e8bab]:hover{color:var(--accent-color)}.login-version[data-v-632e8bab]{text-align:center;color:var(--text-tertiary);letter-spacing:.02em;margin-top:12px;font-size:12px}.stat-grid[data-v-ba7cb32a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card[data-v-ba7cb32a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px 20px}.stat-card.accent[data-v-ba7cb32a]{border-color:#3b82f659}.stat-card.danger[data-v-ba7cb32a]{border-color:#ef444459}.stat-label[data-v-ba7cb32a]{color:var(--text-tertiary);font-size:.78rem}.stat-value[data-v-ba7cb32a]{color:var(--text-primary);margin-top:6px;font-family:Consolas,Courier New,monospace;font-size:1.6rem;font-weight:700}.stat-unit[data-v-ba7cb32a]{color:var(--text-tertiary);font-size:.85rem;font-weight:400}.stat-value .stat-unit[data-v-ba7cb32a]{vertical-align:.15em;line-height:1}.stat-sub[data-v-ba7cb32a]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.quick-links[data-v-ba7cb32a]{box-sizing:border-box;flex-wrap:wrap;gap:12px;padding:10px 16px 16px;display:flex}.quick-link[data-v-ba7cb32a]{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-light);border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:.86rem;text-decoration:none;display:inline-flex}.quick-link[data-v-ba7cb32a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.header-actions[data-v-552f8402]{gap:8px}.header-actions[data-v-552f8402],.range-switch[data-v-552f8402]{align-items:center;display:flex}.range-switch[data-v-552f8402]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:3px}.range-btn[data-v-552f8402]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.82rem;transition:all .2s}.range-btn[data-v-552f8402]:hover{color:var(--accent-color)}.range-btn.active[data-v-552f8402]{background:var(--accent-color);color:#fff}.btn-refresh[data-v-552f8402]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-refresh[data-v-552f8402]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-refresh[data-v-552f8402]:disabled{opacity:.5;cursor:not-allowed}.btn-generate[data-v-552f8402]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-generate[data-v-552f8402]:hover:not(:disabled){filter:brightness(.95)}.btn-generate[data-v-552f8402]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-552f8402]{animation:1s linear infinite spin-552f8402}@keyframes spin-552f8402{to{transform:rotate(1turn)}}.card-group[data-v-552f8402]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:1.25rem;padding:14px 16px}.group-title[data-v-552f8402]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;font-weight:600;display:flex}.metric-grid[data-v-552f8402]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.metric-card[data-v-552f8402]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:14px 12px}.metric-value[data-v-552f8402]{color:var(--text-primary);font-size:22px;font-weight:700}.metric-label[data-v-552f8402]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.table-card[data-v-552f8402]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.empty-card[data-v-552f8402]{text-align:center;color:var(--text-tertiary);font-size:.9rem}.funnel[data-v-552f8402]{flex-direction:column;gap:6px}.funnel[data-v-552f8402],.funnel-step[data-v-552f8402]{align-items:center;display:flex}.funnel-step[data-v-552f8402]{background:var(--bg-light);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:8px;justify-content:space-between;gap:12px;max-width:720px;padding:10px 16px}.funnel-label[data-v-552f8402]{color:var(--text-secondary);font-size:.85rem}.funnel-val[data-v-552f8402]{color:var(--text-primary);font-size:.9rem;font-weight:600}.funnel-arrow[data-v-552f8402],.trend-date[data-v-552f8402]{color:var(--text-tertiary)}.trend-grid[data-v-552f8402]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.trend-cell[data-v-552f8402]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.trend-date[data-v-552f8402]{font-size:.75rem}.trend-val[data-v-552f8402]{color:var(--text-primary);margin-top:4px;font-size:.9rem;font-weight:600}.trend-amt[data-v-552f8402]{color:var(--accent-color);margin-top:2px;font-size:.82rem}.empty-state[data-v-552f8402]{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-color);border-radius:8px;grid-column:1/-1;padding:1.5rem;font-size:.85rem}.modal-overlay[data-v-552f8402]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-552f8402]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-552f8402]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-close[data-v-552f8402],.modal-header[data-v-552f8402],.modal-header h3[data-v-552f8402]{align-items:center;display:flex}.modal-header h3[data-v-552f8402]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-552f8402]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-552f8402]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-552f8402]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-552f8402]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-primary[data-v-552f8402]{background:var(--accent-color);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.btn-primary[data-v-552f8402]:hover{filter:brightness(.92)}.btn-secondary[data-v-552f8402]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.btn-secondary[data-v-552f8402]:hover{background:var(--bg-light);border-color:var(--text-secondary)}.report-content[data-v-552f8402]{background:var(--bg-light);border-radius:8px;max-height:60vh;padding:14px 18px;overflow-y:auto}.markdown-body[data-v-552f8402] h2{color:var(--text-primary);margin:14px 0 8px;font-size:1.05rem;font-weight:700}.markdown-body[data-v-552f8402] h2:first-child{margin-top:0}.markdown-body[data-v-552f8402] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#508bfe14;border-radius:0 6px 6px 0;margin:6px 0 10px;padding:4px 12px;font-size:.85rem}.markdown-body[data-v-552f8402] ul{margin:6px 0 10px;padding-left:1.2rem}.markdown-body[data-v-552f8402] li{color:var(--text-primary);margin:3px 0;font-size:.875rem;line-height:1.7}.markdown-body[data-v-552f8402] p{color:var(--text-primary);margin:6px 0;font-size:.875rem;line-height:1.8}.markdown-body[data-v-552f8402] li strong,.markdown-body[data-v-552f8402] p strong{color:var(--accent-color)}.manual-sync-page[data-v-80af046d]{padding:1rem 0}.manual-sync-page h2[data-v-80af046d]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 1.25rem;font-size:20px;font-weight:700;display:flex}.manual-sync-page>p[data-v-80af046d]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.875rem}.card[data-v-80af046d]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.card-header[data-v-80af046d]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-title h3[data-v-80af046d]{align-items:center;gap:6px;margin:0 0 .25rem;font-size:1rem;display:flex}.card-title p[data-v-80af046d]{margin:0;font-size:.8rem}.card-title p[data-v-80af046d],.doc-loading[data-v-80af046d]{color:var(--text-secondary)}.doc-loading[data-v-80af046d]{padding:.75rem 0;font-size:.85rem}.doc-books[data-v-80af046d]{flex-direction:column;gap:.9rem;display:flex}.doc-book[data-v-80af046d]{background:var(--bg-light);border:none;border-radius:10px;overflow:hidden}.doc-book-head[data-v-80af046d]{background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;gap:.75rem;padding:.7rem 1rem}.doc-book-head[data-v-80af046d],.doc-book-ops[data-v-80af046d],.doc-book-right[data-v-80af046d],.doc-book-title[data-v-80af046d],.doc-item[data-v-80af046d]{align-items:center;display:flex}.doc-book-title[data-v-80af046d]{min-width:0;color:var(--text-primary);gap:8px;font-size:.95rem;font-weight:600}.doc-book-badge[data-v-80af046d]{color:#fff;background:var(--accent-color);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.65rem;font-weight:600}.doc-book-badge-ghost[data-v-80af046d]{color:var(--text-secondary);background:0 0;border:none}.doc-book-count[data-v-80af046d]{color:var(--text-secondary);flex-shrink:0;font-size:.75rem}.doc-book-right[data-v-80af046d]{flex-shrink:0;gap:.75rem}.doc-book-ops[data-v-80af046d]{gap:6px}.doc-book-btn[data-v-80af046d]{border-radius:6px;padding:.22rem .6rem;font-size:.72rem}.doc-list[data-v-80af046d]{max-height:340px;margin:0;padding:.25rem 0;list-style:none;overflow:auto}.doc-item[data-v-80af046d]{gap:10px;padding:.35rem 1rem;font-size:.8rem}.doc-item[data-v-80af046d]:hover{background:var(--bg-card)}.doc-title[data-v-80af046d]{white-space:nowrap;min-width:0;color:var(--accent-color);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.doc-title[data-v-80af046d]:hover{text-decoration:underline}.doc-title-plain[data-v-80af046d]{color:var(--text-primary)}.doc-path[data-v-80af046d]{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);overflow:hidden}.doc-path[data-v-80af046d],.doc-time[data-v-80af046d]{white-space:nowrap;font-size:.72rem}.doc-time[data-v-80af046d]{flex-shrink:0;margin-left:auto}.doc-empty[data-v-80af046d],.doc-time[data-v-80af046d]{color:var(--text-tertiary)}.doc-empty[data-v-80af046d]{margin:0;padding:.5rem 1rem;font-size:.78rem}.stat-grid[data-v-80af046d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.stat-item[data-v-80af046d]{text-align:center;background:var(--bg-light);border:none;border-radius:10px;padding:.9rem 1rem}.stat-value[data-v-80af046d]{color:var(--accent-color);font-size:1.5rem;font-weight:700}.stat-value.ok[data-v-80af046d]{color:#22c55e}.stat-value.warn[data-v-80af046d]{color:#f59e0b}.stat-label[data-v-80af046d]{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.cos-warning[data-v-80af046d]{color:#92400e;background:#fef3c7;border:none;border-radius:8px;align-items:flex-start;gap:6px;margin-top:.75rem;padding:.6rem .85rem;font-size:.8rem;line-height:1.7;display:flex}.sync-progress-bar[data-v-80af046d]{background:var(--bg-light);border:none;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.progress-track[data-v-80af046d]{background:var(--bg-card);border:none;border-radius:999px;height:18px;position:relative;overflow:hidden}.progress-fill[data-v-80af046d]{background:linear-gradient(90deg,var(--accent-color),#7c5cfc);border-radius:999px;height:100%;transition:width .4s}.progress-num[data-v-80af046d]{color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:16px;position:absolute;top:0;right:10px}.progress-text[data-v-80af046d]{color:var(--text-secondary);margin:.5rem 0 0;font-size:.78rem}.progress-current[data-v-80af046d]{color:var(--text-primary);word-break:break-all}.sync-result[data-v-80af046d]{background:#22c55e14;border:none;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.sync-result.has-fail[data-v-80af046d]{background:#f59e0b14;border-color:#f59e0b4d}.result-line[data-v-80af046d]{color:var(--text-primary);align-items:center;gap:6px;font-size:.875rem;display:flex}.result-line.sub[data-v-80af046d]{color:var(--text-secondary);margin-top:.35rem;font-size:.8rem}.result-line b[data-v-80af046d]{color:var(--text-primary)}.result-line .ok[data-v-80af046d]{color:#22c55e}.result-line .fail[data-v-80af046d]{color:#ef4444}.video-list[data-v-80af046d]{flex-direction:column;gap:.75rem;display:flex}.video-item[data-v-80af046d]{background:var(--bg-light);border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.video-info[data-v-80af046d]{min-width:0}.video-label[data-v-80af046d]{color:var(--text-primary);font-size:.9rem;font-weight:600}.video-desc[data-v-80af046d]{margin-top:.2rem}.video-desc[data-v-80af046d],.video-url[data-v-80af046d]{color:var(--text-secondary);font-size:.75rem}.video-url[data-v-80af046d]{word-break:break-all;margin-top:.3rem}.video-url a[data-v-80af046d]{color:var(--accent-color)}.video-url .empty[data-v-80af046d]{color:var(--text-tertiary)}.card-ops[data-v-80af046d],.video-actions[data-v-80af046d]{flex-shrink:0}.video-file-input[data-v-80af046d]{display:none}.btn[data-v-80af046d]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn[data-v-80af046d]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-80af046d]{background:var(--accent-color);color:#fff}.btn-danger[data-v-80af046d]:hover:not(:disabled),.btn-primary[data-v-80af046d]:hover:not(:disabled){filter:brightness(.9)}.btn-outline[data-v-80af046d]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-80af046d]:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-secondary)}.btn-ghost[data-v-80af046d]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.btn-ghost[data-v-80af046d]:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.btn-danger[data-v-80af046d]{color:#fff;background:#ef4444}.card-ops[data-v-80af046d]{align-items:center;gap:8px;display:flex}.progress-fill.stopped[data-v-80af046d]{background:linear-gradient(90deg,var(--text-tertiary),#9ca3af)}.sync-progress-bar.is-stopped .progress-num[data-v-80af046d]{color:var(--text-tertiary)}.spinning[data-v-80af046d]{animation:1s linear infinite spin-80af046d}@keyframes spin-80af046d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.picker-overlay[data-v-e22af853]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.picker-modal[data-v-e22af853]{background:var(--bg-card,#1e293b);border:none;border-radius:12px;flex-direction:column;width:520px;max-width:92vw;max-height:76vh;display:flex;overflow:hidden}.picker-header[data-v-e22af853]{border-bottom:1px solid var(--border-color,#475569);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.picker-header h3[data-v-e22af853]{color:var(--text-primary,#f1f5f9);margin:0;font-size:15px}.picker-close[data-v-e22af853]{cursor:pointer;color:var(--text-tertiary,#64748b);background:0 0;border:none;display:flex}.picker-close[data-v-e22af853]:hover{color:var(--text-primary,#f1f5f9)}.picker-toolbar[data-v-e22af853]{gap:8px;padding:10px 16px;display:flex}.picker-toolbar .form-input[data-v-e22af853]{width:auto}.picker-toolbar select[data-v-e22af853]{width:110px}.picker-list[data-v-e22af853]{flex:1;padding:0 16px 12px;overflow-y:auto}.picker-empty[data-v-e22af853]{text-align:center;color:var(--text-tertiary,#64748b);padding:30px 0;font-size:13px}.picker-item[data-v-e22af853]{cursor:pointer;background:var(--bg-light,#334155);border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.picker-item.checked[data-v-e22af853],.picker-item[data-v-e22af853]:hover{border-color:var(--accent-color,#508bfe)}.picker-item.checked[data-v-e22af853]{background:#508bfe1f}.picker-item.disabled[data-v-e22af853]{opacity:.45;cursor:not-allowed}.picker-item.disabled[data-v-e22af853]:hover{border-color:var(--border-color,#475569)}.item-todo[data-v-e22af853]{color:#fbbf24;background:#f59e0b26;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.picker-check[data-v-e22af853]{accent-color:var(--accent-color,#508bfe)}.type-badge[data-v-e22af853]{border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:500}.type-badge.image[data-v-e22af853]{color:#60a5fa;background:#3b82f626}.type-badge.url[data-v-e22af853]{color:#34d399;background:#10b98126}.type-badge.action[data-v-e22af853]{color:#fb923c;background:#f9731626}.type-badge.contact[data-v-e22af853]{color:#a78bfa;background:#8b5cf626}.type-badge.card[data-v-e22af853]{color:#f472b6;background:#ec489926}.item-name[data-v-e22af853]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#f1f5f9);flex:1;overflow:hidden}.ownership-tag[data-v-e22af853]{border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.ownership-tag.team[data-v-e22af853]{color:#fff;background:#475569}.ownership-tag.personal[data-v-e22af853]{color:#34d399;background:#10b9812e}.item-owner[data-v-e22af853]{color:var(--text-tertiary,#64748b);flex:none;font-size:12px}.picker-footer[data-v-e22af853]{border-top:1px solid var(--border-color,#475569);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.picker-count[data-v-e22af853]{color:var(--text-secondary,#94a3b8);margin-right:auto;font-size:13px}.picker-modal .form-input[data-v-e22af853]{background:var(--bg-white,#0f172a);width:100%;color:var(--text-primary,#f1f5f9);box-sizing:border-box;border:none;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.picker-modal .form-input[data-v-e22af853]:focus{border-color:var(--accent-color,#508bfe)}.picker-modal .btn[data-v-e22af853]{cursor:pointer;background:var(--bg-light,#334155);color:var(--text-primary,#f1f5f9);border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.picker-modal .btn-primary[data-v-e22af853]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000}.picker-modal .btn-primary[data-v-e22af853]:hover:not(:disabled){filter:brightness(.95)}.picker-modal .btn[data-v-e22af853]:disabled{opacity:.6;cursor:not-allowed}.mini-preview[data-v-e22af853]{cursor:pointer;width:34px;height:34px;color:var(--text-tertiary,#64748b);background:var(--bg-white,#0f172a);border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex;overflow:hidden}.mini-preview[data-v-e22af853]:hover{border-color:var(--accent-color,#508bfe)}.mini-preview img[data-v-e22af853]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mini-preview.type-url[data-v-e22af853]{color:#3b82f6}.mini-preview.type-action[data-v-e22af853]{color:#8b5cf6}.mini-preview.type-contact[data-v-e22af853]{color:#10b981}.mini-preview.type-card[data-v-e22af853]{color:#f59e0b}.preview-modal[data-v-e22af853]{max-width:620px}.picker-preview-meta[data-v-e22af853]{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.cfg-tag[data-v-e22af853]{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cfg-tag.done[data-v-e22af853]{color:#34d399;background:#10b98126}.cfg-tag.todo[data-v-e22af853]{color:#fbbf24;background:#f59e0b26}.preview-stage[data-v-e22af853]{background:var(--bg-white,#0f172a);border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;margin:0 16px;padding:20px;display:flex}.preview-img[data-v-e22af853]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:42vh}.preview-empty[data-v-e22af853]{color:var(--text-tertiary,#64748b);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.preview-alt[data-v-e22af853]{color:var(--text-secondary,#94a3b8);text-align:center;margin:0;font-size:12px}.pv-url-card[data-v-e22af853]{background:var(--bg-light,#334155);border:none;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:420px;padding:14px 16px;display:flex}.pv-url-icon[data-v-e22af853]{color:#3b82f6;background:#3b82f626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pv-url-info[data-v-e22af853]{flex:1;min-width:0}.pv-url-name[data-v-e22af853]{color:var(--text-primary,#f1f5f9);font-size:14px;font-weight:600}.pv-url-addr[data-v-e22af853]{color:var(--text-tertiary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pv-url-btn[data-v-e22af853]{background:var(--accent-color,#508bfe);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px}.pv-action-btn[data-v-e22af853],.pv-url-btn[data-v-e22af853]{color:#fff;align-items:center;display:inline-flex}.pv-action-btn[data-v-e22af853]{cursor:default;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;box-shadow:0 4px 14px #6366f159}.pv-action-btn.tel[data-v-e22af853]{background:linear-gradient(135deg,#10b981,#059669)}.pv-action-btn.nav[data-v-e22af853]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pv-action-btn.follow[data-v-e22af853]{background:linear-gradient(135deg,#f59e0b,#d97706)}.pv-contact-card[data-v-e22af853]{background:var(--bg-light,#334155);border:none;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:420px;padding:14px 16px;display:flex}.pv-contact-icon[data-v-e22af853]{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pv-contact-info[data-v-e22af853]{flex:1;min-width:0}.pv-contact-label[data-v-e22af853]{color:var(--text-tertiary,#64748b);font-size:12px}.pv-contact-value[data-v-e22af853]{color:var(--text-primary,#f1f5f9);word-break:break-all;font-size:15px;font-weight:600}.pv-card[data-v-e22af853]{background:var(--bg-light,#334155);border:none;border-radius:14px;width:100%;max-width:420px;overflow:hidden}.pv-card-head[data-v-e22af853]{border-bottom:1px solid var(--border-color,#475569);background:linear-gradient(135deg,#f59e0b24,#f59e0b0d);align-items:center;gap:12px;padding:16px;display:flex}.pv-card-avatar[data-v-e22af853]{background:var(--bg-white,#0f172a);width:48px;height:48px;color:var(--text-tertiary,#64748b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pv-card-avatar img[data-v-e22af853]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pv-card-title[data-v-e22af853]{flex-direction:column;gap:2px;display:flex}.pv-card-title b[data-v-e22af853]{color:var(--text-primary,#f1f5f9);font-size:16px}.pv-card-title span[data-v-e22af853]{color:var(--text-tertiary,#64748b);font-size:12px}.pv-card-rows[data-v-e22af853]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pv-card-row[data-v-e22af853]{color:var(--text-secondary,#94a3b8);align-items:center;gap:8px;font-size:13px;display:flex}.pv-card-qr[data-v-e22af853]{background:var(--admin-surface-2);border:none;border-radius:8px;width:110px;height:110px;margin:4px auto 0;display:block}.pv-card-empty[data-v-e22af853]{color:var(--text-tertiary,#64748b);text-align:center;padding:8px 0;font-size:12px}.marketing-manager[data-v-fa7c51be]{padding:1rem 0}.toolbar[data-v-fa7c51be]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-fa7c51be],.toolbar[data-v-fa7c51be]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-fa7c51be]{gap:8px}.filter-input[data-v-fa7c51be]{width:220px}.form-input[data-v-fa7c51be]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-fa7c51be]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-fa7c51be]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.prompt-area[data-v-fa7c51be]{min-height:160px}.form-group[data-v-fa7c51be]{margin-bottom:1rem}.form-label[data-v-fa7c51be]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-fa7c51be]{color:#ef4444}.optional[data-v-fa7c51be]{font-weight:400}.form-hint[data-v-fa7c51be],.optional[data-v-fa7c51be]{color:var(--text-tertiary)}.form-hint[data-v-fa7c51be]{margin-top:6px;font-size:12px;line-height:1.6}.btn[data-v-fa7c51be]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:filter .2s;display:inline-flex}.btn[data-v-fa7c51be]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fa7c51be]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-fa7c51be]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-fa7c51be]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-fa7c51be]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-fa7c51be]{padding:4px 10px;font-size:12px}.btn-ai[data-v-fa7c51be]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-fa7c51be]:hover:not(:disabled){filter:brightness(.95)}.message[data-v-fa7c51be]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-fa7c51be]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-fa7c51be]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-fa7c51be]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-fa7c51be]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-fa7c51be],.loading-state[data-v-fa7c51be]{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.mk-table[data-v-fa7c51be]{border-collapse:collapse;width:100%;font-size:13px}.mk-table th[data-v-fa7c51be]{text-align:left;color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-size:12px;font-weight:600}.mk-table td[data-v-fa7c51be],.mk-table th[data-v-fa7c51be]{border-bottom:1px solid var(--border-color);padding:12px 14px}.mk-table td[data-v-fa7c51be]{color:var(--text-primary);vertical-align:middle}.mk-table tr:last-child td[data-v-fa7c51be]{border-bottom:none}.mk-table tr:hover td[data-v-fa7c51be],.status-badge[data-v-fa7c51be]{background:var(--bg-light)}.cell-title[data-v-fa7c51be]{flex-direction:column;gap:2px;display:flex}.title-text[data-v-fa7c51be]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.slug-text[data-v-fa7c51be]{color:var(--text-tertiary);font-family:monospace;font-size:12px}.badges[data-v-fa7c51be]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.status-badge[data-v-fa7c51be]{color:var(--text-secondary);border:none;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.status-badge.on[data-v-fa7c51be]{color:#10b981;background:#10b9811f;border-color:#10b9814d}.status-badge.off[data-v-fa7c51be]{color:var(--text-secondary);background:#94a3b81f}.status-badge.running[data-v-fa7c51be]{color:#8b5cf6;background:#8b5cf61f;border-color:#8b5cf64d}.status-badge.pending[data-v-fa7c51be]{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.status-badge.invalid[data-v-fa7c51be]{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.gen-timeline[data-v-fa7c51be]{cursor:pointer;background:var(--bg-light);border:none;border-radius:8px;align-items:center;gap:0;width:fit-content;max-width:100%;margin-top:8px;padding:6px 8px;display:flex;overflow-x:auto}.gen-timeline[data-v-fa7c51be]:hover{border-color:#8b5cf666}.tl-node[data-v-fa7c51be]{align-items:center;gap:5px;padding:0 6px;display:flex;position:relative}.tl-node[data-v-fa7c51be]:not(:first-child):before{content:"";background:var(--border-color);width:8px;height:2px;position:absolute;left:-2px}.tl-node.pending .tl-dot[data-v-fa7c51be]{background:var(--border-color)}.tl-node.pending .tl-label[data-v-fa7c51be]{color:var(--text-tertiary)}.tl-node.done .tl-dot[data-v-fa7c51be]{background:#10b981;box-shadow:0 0 0 3px #10b98126}.tl-node.done .tl-label[data-v-fa7c51be]{color:#10b981}.tl-node.running .tl-dot[data-v-fa7c51be]{background:#8b5cf6;animation:1.4s ease-in-out infinite tl-pulse-fa7c51be;box-shadow:0 0 0 3px #8b5cf633}.tl-node.running .tl-label[data-v-fa7c51be]{color:#8b5cf6;font-weight:600}.tl-node.failed .tl-dot[data-v-fa7c51be]{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.tl-node.failed .tl-label[data-v-fa7c51be]{color:#ef4444}.tl-dot[data-v-fa7c51be]{background:var(--border-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tl-label[data-v-fa7c51be]{color:var(--text-secondary);white-space:nowrap;font-size:11px}@keyframes tl-pulse-fa7c51be{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.log-timeline[data-v-fa7c51be]{flex-direction:column;padding:4px 0;display:flex}.lt-item[data-v-fa7c51be]{gap:12px;padding-bottom:18px;display:flex;position:relative}.lt-item[data-v-fa7c51be]:last-child{padding-bottom:4px}.lt-item[data-v-fa7c51be]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:14px;bottom:0;left:7px}.lt-item[data-v-fa7c51be]:last-child:before{display:none}.lt-dot[data-v-fa7c51be]{z-index:1;background:var(--border-color);border:none;border-radius:50%;flex-shrink:0;width:16px;height:16px}.lt-item.done .lt-dot[data-v-fa7c51be]{background:#10b981}.lt-item.done .lt-label[data-v-fa7c51be]{color:#10b981}.lt-item.running .lt-dot[data-v-fa7c51be]{background:#8b5cf6;animation:1.4s ease-in-out infinite tl-pulse-fa7c51be}.lt-item.running .lt-label[data-v-fa7c51be]{color:#8b5cf6;font-weight:600}.lt-item.failed .lt-dot[data-v-fa7c51be]{background:#ef4444}.lt-item.failed .lt-label[data-v-fa7c51be]{color:#ef4444}.lt-content[data-v-fa7c51be]{flex-direction:column;gap:2px;display:flex}.lt-label[data-v-fa7c51be]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.lt-status[data-v-fa7c51be]{color:var(--text-tertiary);background:var(--bg-light);border:none;border-radius:999px;padding:1px 8px;font-size:11px}.lt-status.done[data-v-fa7c51be]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.lt-status.running[data-v-fa7c51be]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}.lt-status.failed[data-v-fa7c51be]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.lt-time[data-v-fa7c51be]{color:var(--text-tertiary);font-family:monospace;font-size:11px}.visit-num[data-v-fa7c51be]{font-size:16px;font-weight:700}.visit-sub[data-v-fa7c51be]{color:var(--text-tertiary);font-size:11px}.visit-sub.week[data-v-fa7c51be]{color:#10b981}.op-cell[data-v-fa7c51be]{flex-wrap:wrap;gap:4px;display:flex}.art-fail[data-v-fa7c51be],.art-title[data-v-fa7c51be],.lt-expand-hint[data-v-fa7c51be],.modal-header[data-v-fa7c51be],.modal-overlay[data-v-fa7c51be],.op-cell[data-v-fa7c51be],.op-link[data-v-fa7c51be]{align-items:center}.op-link[data-v-fa7c51be]{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;gap:3px;padding:4px 6px;font-size:12px;text-decoration:none;display:inline-flex}.op-link[data-v-fa7c51be]:hover{background:#508bfe1a}.op-link.danger[data-v-fa7c51be]{color:#ef4444}.op-link.danger[data-v-fa7c51be]:hover{background:#ef44441a}.op-link.regen[data-v-fa7c51be]{color:#f59e0b;font-weight:600}.op-link.regen[data-v-fa7c51be]:hover{background:#f59e0b1f}.btn-danger[data-v-fa7c51be]{color:#fff;background:#ef4444;border:none}.btn-danger[data-v-fa7c51be]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-danger[data-v-fa7c51be]:disabled{opacity:.6;cursor:not-allowed}.lt-item.expandable[data-v-fa7c51be]{cursor:pointer}.lt-item.expandable:hover .lt-label[data-v-fa7c51be]{text-decoration:underline}.lt-item.expanded[data-v-fa7c51be]{background:#8b5cf60d;border-radius:8px;margin:-6px -8px;padding:6px 8px}.lt-expand-hint[data-v-fa7c51be]{color:var(--accent-color);gap:2px;font-size:11px;display:inline-flex}.lt-artifact[data-v-fa7c51be]{background:var(--bg-light);border:none;border-radius:8px;max-width:100%;margin-top:8px;padding:10px}.art-title[data-v-fa7c51be]{color:var(--text-primary);gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.art-tip[data-v-fa7c51be]{color:var(--text-tertiary);font-weight:400}.art-pre[data-v-fa7c51be]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#1e293b;border-radius:6px;max-height:260px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.art-sources[data-v-fa7c51be]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.src-tag[data-v-fa7c51be]{color:var(--accent-color);background:#508bfe1a;border:none;border-radius:999px;padding:2px 8px;font-size:11px}.art-empty[data-v-fa7c51be]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.art-fail[data-v-fa7c51be]{color:#ef4444;background:#ef444414;border:none;border-radius:6px;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.art-img-grid[data-v-fa7c51be]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.art-img-card[data-v-fa7c51be]{background:var(--bg-card);border:none;border-radius:8px;overflow:hidden}.art-img-box[data-v-fa7c51be]{aspect-ratio:4/3;background:#f1f5f9;position:relative}.art-img-box img[data-v-fa7c51be]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.art-img-fallback[data-v-fa7c51be]{color:#fff;background:#f59e0be6;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;top:6px;right:6px}.art-img-alt[data-v-fa7c51be]{color:var(--text-primary);padding:6px 8px 2px;font-size:11px;font-weight:500;line-height:1.5}.art-img-prompt[data-v-fa7c51be]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 8px 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.img-overlay .img-preview[data-v-fa7c51be]{max-width:calc(min(860px,92vw));max-height:90vh;position:relative}.img-preview img[data-v-fa7c51be]{border-radius:10px;max-width:100%;max-height:88vh;display:block;box-shadow:0 20px 60px #0006}.img-preview .modal-close[data-v-fa7c51be]{color:#fff;position:absolute;top:-40px;right:0}.preview-tip[data-v-fa7c51be]{color:#f59e0b;vertical-align:middle;background:#f59e0b1a;border:none;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:11px;font-weight:400}.modal-overlay[data-v-fa7c51be]{z-index:1000;background:#00000073;justify-content:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-fa7c51be]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0003}.modal-sm[data-v-fa7c51be]{max-width:380px}.modal-lg[data-v-fa7c51be]{max-width:720px}.modal-xl[data-v-fa7c51be]{max-width:900px}.modal-header[data-v-fa7c51be]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.modal-header h3[data-v-fa7c51be]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-actions[data-v-fa7c51be],.modal-header h3[data-v-fa7c51be]{align-items:center;gap:8px;display:flex}.preview-qr[data-v-fa7c51be]{cursor:pointer;background:#fff;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.preview-qr img[data-v-fa7c51be]{width:56px;height:56px;display:block}.preview-qr span[data-v-fa7c51be]{color:var(--text-secondary);white-space:nowrap;font-size:10px;line-height:1.2}.modal-close[data-v-fa7c51be]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:4px;display:flex}.modal-close[data-v-fa7c51be]:hover{color:var(--text-primary)}.modal-body[data-v-fa7c51be]{padding:18px;overflow-y:auto}.modal-footer[data-v-fa7c51be]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.spin-icon[data-v-fa7c51be]{animation:1.2s linear infinite spin-fa7c51be}@keyframes spin-fa7c51be{to{transform:rotate(1turn)}}.progress-msg[data-v-fa7c51be],.progress-tip[data-v-fa7c51be]{color:var(--accent-color);margin-bottom:12px;font-size:13px}.progress-tip[data-v-fa7c51be]{background:#6366f114;align-items:center;gap:6px;padding:8px 12px;line-height:1.5;display:flex}.progress-log[data-v-fa7c51be],.progress-tip[data-v-fa7c51be]{border:none;border-radius:8px}.progress-log[data-v-fa7c51be]{background:var(--bg-light);max-height:300px;color:var(--text-secondary);padding:10px 12px;font-family:monospace;font-size:12px;line-height:1.8;overflow-y:auto}.progress-line[data-v-fa7c51be]{white-space:pre-wrap}.progress-confirm[data-v-fa7c51be]{background:#f59e0b14;border:none;border-radius:10px;margin-bottom:10px;padding:12px 14px}.progress-confirm-title[data-v-fa7c51be]{color:#d97706;margin-bottom:8px;font-size:13px;font-weight:600}.progress-confirm-row[data-v-fa7c51be]{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.progress-confirm-row b[data-v-fa7c51be]{color:var(--text-primary)}.progress-confirm-row.strong[data-v-fa7c51be]{margin:8px 0 12px;font-size:15px}.progress-confirm-row.strong b[data-v-fa7c51be]{color:#d97706;font-size:18px}.confirm-desc[data-v-fa7c51be]{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.7}.price-box[data-v-fa7c51be]{background:var(--admin-surface);border:none;border-radius:10px;margin-bottom:12px;overflow:hidden}.price-item[data-v-fa7c51be]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.price-item[data-v-fa7c51be]:last-child{border-bottom:none}.price-item.total[data-v-fa7c51be]{background:#f59e0b0f}.price-item.total b.amount[data-v-fa7c51be]{color:#d97706;font-size:18px}.price-item b[data-v-fa7c51be]{color:var(--text-primary);font-size:15px}.line-time[data-v-fa7c51be]{color:var(--text-tertiary);margin-right:8px}.preview-body[data-v-fa7c51be]{height:70vh;padding:0}.preview-frame[data-v-fa7c51be]{background:#fff;border:none;width:100%;height:100%}.stats-summary[data-v-fa7c51be]{gap:12px;margin-bottom:18px;display:flex}.stat-item[data-v-fa7c51be]{background:var(--bg-light);text-align:center;border:none;border-radius:10px;flex:1;padding:14px}.stat-num[data-v-fa7c51be]{color:var(--accent-color);font-size:22px;font-weight:700}.stat-label[data-v-fa7c51be]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.block-title[data-v-fa7c51be]{color:var(--text-primary);margin:14px 0 8px;font-size:13px;font-weight:600}.trend-block[data-v-fa7c51be]{margin-bottom:8px}.trend-bars[data-v-fa7c51be]{background:var(--bg-light);border:none;border-radius:8px;align-items:flex-end;gap:4px;height:90px;padding:8px;display:flex;overflow-x:auto}.trend-bar-col[data-v-fa7c51be]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:26px;display:flex}.trend-bar[data-v-fa7c51be]{background:linear-gradient(#8b5cf6,#6366f1);border-radius:4px 4px 0 0;width:16px;transition:height .3s}.trend-day[data-v-fa7c51be]{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.inner-table[data-v-fa7c51be]{border-collapse:collapse;width:100%;font-size:12px}.inner-table th[data-v-fa7c51be]{text-align:left;color:var(--text-tertiary);white-space:nowrap;font-weight:600}.inner-table td[data-v-fa7c51be],.inner-table th[data-v-fa7c51be]{border-bottom:1px solid var(--border-color);padding:8px 10px}.conv-chip[data-v-fa7c51be],.inner-table td[data-v-fa7c51be]{color:var(--text-primary)}.inner-table tr:last-child td[data-v-fa7c51be]{border-bottom:none}.mono[data-v-fa7c51be]{font-family:monospace;font-size:12px}.conv-pick-row[data-v-fa7c51be]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.conv-picked[data-v-fa7c51be]{flex-wrap:wrap;gap:6px;display:flex}.conv-chip[data-v-fa7c51be]{background:var(--bg-light);border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.conv-chip-type[data-v-fa7c51be]{border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:500}.conv-chip-type.image[data-v-fa7c51be]{color:#2563eb;background:#3b82f61a}.conv-chip-type.url[data-v-fa7c51be]{color:#059669;background:#10b9811a}.conv-chip-type.action[data-v-fa7c51be]{color:#ea580c;background:#f973161a}.conv-chip-type.contact[data-v-fa7c51be]{color:#7c3aed;background:#8b5cf61a}.conv-chip-type.card[data-v-fa7c51be]{color:#db2777;background:#ec48991a}.conv-list[data-v-fa7c51be]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.conv-item[data-v-fa7c51be]{background:var(--admin-surface-2);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.conv-item-name[data-v-fa7c51be]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.conv-item-owner[data-v-fa7c51be]{border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.conv-item-owner.team[data-v-fa7c51be]{color:#fff;background:#475569}.conv-item-owner.personal[data-v-fa7c51be]{color:#34d399;background:#10b98126}.conv-none[data-v-fa7c51be]{text-align:center;color:var(--text-tertiary);background:var(--admin-surface-2);border:none;border-radius:8px;padding:14px;font-size:13px}.identity-form[data-v-880927c2],.material-identity-panel[data-v-880927c2]{min-width:0}.identity-toolbar[data-v-880927c2]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.identity-search[data-v-880927c2]{flex:180px;min-width:0;max-width:380px}.identity-current[data-v-880927c2]{overflow-wrap:anywhere;flex:220px;min-width:0}.identity-current p[data-v-880927c2]{margin:4px 0}.identity-form .form-group>label[data-v-880927c2],.material-identity-panel>.form-group>label[data-v-880927c2]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.identity-actions[data-v-880927c2],.identity-stock-total[data-v-880927c2]{flex-wrap:wrap;gap:8px;display:flex}.identity-error[data-v-880927c2]{color:var(--danger-color,#b91c1c);overflow-wrap:anywhere;font-size:13px}.identity-stock[data-v-880927c2]{border-block:1px solid var(--border-color);margin-bottom:14px;padding:12px 0}.identity-stock-total[data-v-880927c2]{align-items:center}.identity-stock-total>strong[data-v-880927c2]{color:var(--text-primary);font-size:20px}.identity-warehouses[data-v-880927c2]{margin:10px 0;padding:0;list-style:none}.identity-warehouses li[data-v-880927c2]{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:6px 0;font-size:13px;display:flex}.identity-record-heading h4[data-v-880927c2]{flex:1;margin:0;font-size:14px}.identity-records>summary[data-v-880927c2]{color:var(--text-secondary);cursor:pointer;font-size:13px}.identity-records .identity-record-heading[data-v-880927c2]{margin-top:12px}.identity-audit[data-v-880927c2]{border-bottom:1px solid var(--admin-hairline,var(--border-color));overflow-wrap:anywhere;padding:12px 0}.identity-audit p[data-v-880927c2]{margin:6px 0;font-size:13px}@media (max-width:600px){.identity-actions>button[data-v-880927c2],.identity-form .checkbox-label[data-v-880927c2],.identity-toolbar>button[data-v-880927c2]{min-height:44px}}.mat-audit-entry[data-v-82baaa37]{border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;padding:12px 0}.mat-audit-entry p[data-v-82baaa37]{margin:4px 0}.mat-actions[data-v-82baaa37]{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.mat-detail-actions[data-v-82baaa37]{flex-wrap:wrap;gap:8px 16px}.mat-detail-actions[data-v-82baaa37],.search-box[data-v-82baaa37],.toolbar-search[data-v-82baaa37]{align-items:center;display:flex}.toolbar-search[data-v-82baaa37]{flex:260px;gap:8px;min-width:min(240px,100%);max-width:480px}.search-box[data-v-82baaa37]{flex:1;min-width:0;position:relative}.search-icon[data-v-82baaa37]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-82baaa37]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-82baaa37]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-82baaa37]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.cell-name-row[data-v-82baaa37]{align-items:center;gap:8px;display:flex}.cell-thumb[data-v-82baaa37]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.spec-cell[data-v-82baaa37]{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}div.mat-material-form .form-grid[data-v-82baaa37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}div.mat-material-form .form-grid .form-group[data-v-82baaa37]{min-width:0}div.mat-material-form .form-grid .full[data-v-82baaa37]{grid-column:1/-1}@media (max-width:720px){div.mat-material-form .form-grid[data-v-82baaa37]{grid-template-columns:1fr}.toolbar-search[data-v-82baaa37]{flex-wrap:wrap}.toolbar-search .search-box[data-v-82baaa37]{flex-basis:180px}.mat-actions>button[data-v-82baaa37],.mat-detail-actions>button[data-v-82baaa37]{min-height:44px}}.mat-form-error[data-v-82baaa37]{color:var(--danger-color,#b91c1c);font-size:13px}.mat-material-form label[data-v-82baaa37]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.media-manager .main-toolbar{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;container-type:inline-size}.media-manager .crumb-bar{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.media-manager .crumb{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:12.5px}.media-manager .crumb:hover{background:var(--bg-light);color:var(--text-primary)}.media-manager .crumb.active{color:var(--accent-color);font-weight:600}.media-manager .crumb-count,.media-manager .crumb-sep{color:var(--text-tertiary);flex-shrink:0}.media-manager .crumb-count{margin-left:4px;font-size:11.5px}.media-manager .grid-wrap{border-radius:0 0 11px 11px;flex:1;min-height:0;padding:14px;transition:background .15s,box-shadow .15s;position:relative;overflow-y:auto}.media-manager .grid-wrap.is-dragging{box-shadow:inset 0 0 0 2px var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.media-manager .marquee-rect{z-index:5;border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);pointer-events:none;border-radius:4px;position:absolute}.media-manager .grid-wrap.marquee-active{-webkit-user-select:none;user-select:none}.media-manager .grid-empty{height:360px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.media-manager .grid-empty span{font-size:11.5px}.media-manager .grid-more{justify-content:center;padding:14px 0 4px;display:flex}.media-manager .trash-toolbar-ops{align-items:center;gap:8px;margin-left:auto;display:flex}.media-manager .trash-search{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.media-manager .trash-search input{width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12.5px}.media-manager .trash-type-select{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:5px 8px;font-size:12.5px}.media-manager .trash-banner{border:1px dashed color-mix(in srgb,#ef4444 35%,var(--border-color));color:var(--text-secondary);background:#ef44440a;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.media-manager .trash-banner b{color:#ef4444;font-weight:700}.media-manager .trash-batch-bar{border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;font-size:12.5px;display:flex}.media-manager .trash-batch-bar .tb-count{color:var(--accent-color);margin-right:4px;font-weight:600}.media-manager .trash-grid{flex:1;min-height:0}.media-manager .spinning{animation:1s linear infinite mm-spin}@keyframes mm-spin{to{transform:rotate(1turn)}}.col-grid[data-v-41cecc6e]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;padding:4px;display:grid}.col-card[data-v-41cecc6e]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.col-card[data-v-41cecc6e]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.col-card-head[data-v-41cecc6e]{color:var(--accent-color);align-items:center;gap:8px;display:flex}.col-name[data-v-41cecc6e]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.col-desc[data-v-41cecc6e]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.col-meta[data-v-41cecc6e]{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.col-count[data-v-41cecc6e]{color:var(--text-tertiary);font-size:11px}.col-ops[data-v-41cecc6e]{opacity:0;gap:4px;transition:opacity .15s;display:inline-flex}.col-card:hover .col-ops[data-v-41cecc6e]{opacity:1}.col-op[data-v-41cecc6e]{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.col-op[data-v-41cecc6e]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent)}.col-op.danger[data-v-41cecc6e]:hover{color:#dc2626;border-color:#dc262666}.palette-box[data-v-0627564e]{margin-bottom:10px}.palette-tip[data-v-0627564e]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:flex}.spin[data-v-0627564e]{animation:1s linear infinite palette-spin-0627564e}@keyframes palette-spin-0627564e{to{transform:rotate(1turn)}}.palette-bar[data-v-0627564e]{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.palette-swatch[data-v-0627564e]{cursor:pointer;color:#fff;border:1px solid #0f172a1f;border-radius:4px;justify-content:center;align-items:center;height:16px;padding:0;transition:transform .12s;display:flex;position:relative;overflow:hidden}.palette-swatch[data-v-0627564e]:hover{transform:translateY(-1.5px)}.palette-swatch[data-v-0627564e]:not(.dark){color:#0f172aa6}.manager-detail[data-v-810f0ec3]{width:var(--detail-w,216px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex-shrink:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.detail-placeholder[data-v-810f0ec3],.detail-title[data-v-810f0ec3],.manager-detail.empty[data-v-810f0ec3]{color:var(--text-tertiary)}.manager-detail[data-v-810f0ec3]>*{flex-shrink:0}.detail-title[data-v-810f0ec3]{letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600}.detail-preview[data-v-810f0ec3]{aspect-ratio:4/3;border:1px solid var(--border-color);background:var(--bg-light);cursor:zoom-in;border-radius:10px;margin-bottom:10px;overflow:hidden}.detail-preview img[data-v-810f0ec3],.detail-preview video[data-v-810f0ec3]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.detail-placeholder[data-v-810f0ec3]{justify-content:center;align-items:center;height:100%;display:flex}.detail-name[data-v-810f0ec3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.detail-name[data-v-810f0ec3],.detail-palette[data-v-810f0ec3],.detail-rating[data-v-810f0ec3]{margin-bottom:8px}.detail-rating[data-v-810f0ec3]{align-items:center;gap:8px;display:flex}.rating-label[data-v-810f0ec3]{color:var(--text-tertiary);font-size:11px}.rating-stars[data-v-810f0ec3]{align-items:center;gap:1px;display:inline-flex}.star[data-v-810f0ec3]{width:20px;height:20px;color:var(--border-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,transform .12s;display:flex}.star[data-v-810f0ec3]:hover{transform:translateY(-1px)}.star.on[data-v-810f0ec3]{color:#f59e0b}.rating-clear[data-v-810f0ec3]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.rating-clear[data-v-810f0ec3]:hover{color:#ef4444}.detail-note[data-v-810f0ec3]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;margin-bottom:10px;padding:6px 8px;font-size:11.5px;line-height:1.5}.detail-prompt[data-v-810f0ec3]{border:1px solid color-mix(in srgb,var(--accent-color) 25%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 4%,transparent);border-radius:10px;margin-bottom:10px;padding:8px}.prompt-head[data-v-810f0ec3]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.prompt-label[data-v-810f0ec3]{color:var(--text-secondary);gap:4px;font-size:11px;font-weight:600}.prompt-ai-btn[data-v-810f0ec3],.prompt-label[data-v-810f0ec3]{align-items:center;display:inline-flex}.prompt-ai-btn[data-v-810f0ec3]{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);width:22px;height:22px;color:var(--accent-color);cursor:pointer;border-radius:6px;justify-content:center;transition:background .15s,transform .15s,box-shadow .15s}.prompt-ai-btn[data-v-810f0ec3]:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent);transform:scale(1.08)}.prompt-ai-btn[data-v-810f0ec3]:active{transform:scale(.95)}.prompt-ai-btn[data-v-810f0ec3]:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.prompt-input[data-v-810f0ec3]{box-sizing:border-box;width:100%;color:var(--text-primary);resize:vertical;background:0 0;border:none;outline:none;font-family:inherit;font-size:11.5px;line-height:1.6}.detail-note[data-v-810f0ec3]:focus{border-color:var(--accent-color);background:var(--bg-card)}.detail-note[data-v-810f0ec3]::placeholder{color:var(--text-tertiary)}.detail-tags-card .detail-tags[data-v-810f0ec3]{margin-bottom:0}.detail-tags[data-v-810f0ec3]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.detail-tag[data-v-810f0ec3]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);border-radius:999px;gap:2px;max-width:100%;padding:2px 4px 2px 8px;font-size:11px;font-weight:600}.detail-tag[data-v-810f0ec3],.tag-rm[data-v-810f0ec3]{align-items:center;display:inline-flex}.tag-rm[data-v-810f0ec3]{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center}.tag-rm[data-v-810f0ec3]:hover{background:#0f172a1f}.tag-input[data-v-810f0ec3]{border:1px dashed var(--border-color);width:auto;min-width:96px;color:var(--text-primary);background:0 0;border-radius:999px;outline:none;flex:1;padding:2px 8px;font-size:11px}.tag-input[data-v-810f0ec3]:focus{border-color:var(--accent-color)}.detail-meta[data-v-810f0ec3]{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.detail-meta div[data-v-810f0ec3]{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.detail-meta dt[data-v-810f0ec3]{color:var(--text-tertiary);flex-shrink:0}.detail-meta dd[data-v-810f0ec3]{color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-usage[data-v-810f0ec3]{border:1px solid var(--border-color,var(--bg-light,#e5e7eb));background:var(--admin-fill,var(--bg-light,#f7f8fa));border-radius:8px;margin:2px 0 0;font-size:12px}.detail-usage summary[data-v-810f0ec3]{cursor:pointer;color:var(--text-primary,#111827);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 10px;list-style:none;display:flex}.detail-usage summary[data-v-810f0ec3]::-webkit-details-marker{display:none}.detail-usage .du-count[data-v-810f0ec3]{color:var(--text-secondary,#6b7280);margin-left:auto}.detail-usage .du-empty[data-v-810f0ec3]{color:var(--text-secondary,#6b7280);padding:0 10px 8px}.detail-usage .du-list[data-v-810f0ec3]{max-height:180px;margin:0;padding:2px 10px 8px;list-style:none;overflow-y:auto}.detail-usage .du-row[data-v-810f0ec3]{align-items:center;gap:8px;padding:3px 0;display:flex}.detail-usage .du-user[data-v-810f0ec3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.detail-usage .du-action[data-v-810f0ec3]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent);color:var(--accent-color,#6d5efc);border-radius:999px;flex-shrink:0;padding:1px 6px}.detail-usage .du-action.du-copy[data-v-810f0ec3],.detail-usage .du-action.du-download[data-v-810f0ec3]{color:#b45309;background:#f59e0b24}.detail-usage .du-time[data-v-810f0ec3]{color:var(--text-secondary,#6b7280);flex-shrink:0}.detail-actions[data-v-810f0ec3]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ark-status-failed[data-v-810f0ec3]{color:#dc2626}.batch-text[data-v-810f0ec3]{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.detail-empty[data-v-810f0ec3]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.detail-empty span[data-v-810f0ec3],.usage-toggle[data-v-810f0ec3]{font-size:11px}.detail-meta dd.review-pending[data-v-810f0ec3],.detail-meta dd.vis-private[data-v-810f0ec3]{color:#b45309;font-weight:600}.detail-meta dd.review-rejected[data-v-810f0ec3]{color:var(--danger-color,#dc2626);word-break:break-all;font-weight:600}.usage-toggle[data-v-810f0ec3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;transition:all .15s;display:inline-flex}.usage-toggle[data-v-810f0ec3]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.usage-toggle.reference[data-v-810f0ec3]{color:#4f46e5;background:#4f46e51a;border-color:#4f46e573;font-weight:600}.detail-actions .fav-on[data-v-810f0ec3]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}@media (max-width:1280px){.manager-detail[data-v-810f0ec3]{display:none}}.filter-bar[data-v-df770842]{border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-light) 45%,transparent);flex-wrap:wrap;gap:6px;padding:8px 14px}.fb-types[data-v-df770842],.filter-bar[data-v-df770842]{align-items:center;display:flex}.fb-types[data-v-df770842]{gap:4px}.fb-scope .fb-type[data-v-df770842]{font-weight:600}.fb-type[data-v-df770842]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.fb-type[data-v-df770842]:hover{color:var(--text-primary);background:var(--bg-light)}.fb-type.active[data-v-df770842]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.fb-type-count[data-v-df770842]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.fb-type.active .fb-type-count[data-v-df770842]{color:var(--accent-color)}.fb-sep[data-v-df770842]{background:var(--border-color);flex-shrink:0;width:1px;height:18px}.fb-btn[data-v-df770842]{border:1px solid var(--border-color);background:var(--bg-card);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:all .15s;display:inline-flex}.fb-btn[data-v-df770842]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.fb-btn.active[data-v-df770842]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.fb-badge[data-v-df770842]{background:var(--accent-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.fb-caret[data-v-df770842]{transition:transform .15s}.fb-dropdown[data-v-df770842]{position:relative}.fb-dropdown.open .fb-caret[data-v-df770842]{transform:rotate(180deg)}.fb-panel[data-v-df770842]{z-index:30;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:1px;min-width:190px;max-height:280px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 36px #0f172a2e}.fb-dropdown.open .fb-panel[data-v-df770842],.fb-option[data-v-df770842]{display:flex}.fb-panel-title[data-v-df770842]{color:var(--text-tertiary);letter-spacing:.05em;padding:2px 8px 6px;font-size:11px;font-weight:600}.fb-panel-empty[data-v-df770842]{color:var(--text-tertiary);text-align:center;padding:10px 8px;font-size:11.5px}.fb-option[data-v-df770842]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12px}.fb-option[data-v-df770842]:hover{background:var(--bg-light);color:var(--text-primary)}.fb-option.checked[data-v-df770842]{color:var(--accent-color);font-weight:600}.fb-option-name[data-v-df770842]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-option em[data-v-df770842]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.fb-option-clear[data-v-df770842]{border:none;border-top:1px dashed var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:0 0 7px 7px;margin-top:3px;padding:5px 8px;font-size:11px}.fb-option-clear[data-v-df770842]:hover{color:#ef4444}.fb-select[data-v-df770842]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-color);background:var(--bg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center/12px 12px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 26px 0 10px;font-size:12px}.fb-select[data-v-df770842]:focus{border-color:var(--accent-color);outline:none}.layout-switcher[data-v-18893b77]{flex-shrink:0;position:relative}.ls-btn[data-v-18893b77]{border:1px solid var(--border-color);background:var(--bg-light);height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:3px;padding:0 8px;transition:all .15s;display:inline-flex}.ls-btn[data-v-18893b77]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.ls-caret[data-v-18893b77]{transition:transform .15s}.layout-switcher.open .ls-caret[data-v-18893b77]{transform:rotate(180deg)}.ls-panel[data-v-18893b77]{z-index:40;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:1px;min-width:216px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #0f172a2e}.layout-switcher.open .ls-panel[data-v-18893b77],.ls-option[data-v-18893b77]{display:flex}.ls-title[data-v-18893b77]{color:var(--text-tertiary);letter-spacing:.05em;padding:2px 8px 6px;font-size:11px;font-weight:600}.ls-option[data-v-18893b77]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12px}.ls-option[data-v-18893b77]:hover{background:var(--bg-light);color:var(--text-primary)}.ls-option.checked[data-v-18893b77]{color:var(--accent-color);font-weight:600}.ls-name[data-v-18893b77]{flex-shrink:0}.ls-desc[data-v-18893b77]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:1;font-size:10.5px;font-weight:400;overflow:hidden}.ctx-mask[data-v-7e85f32b]{z-index:1300;position:fixed;inset:0}.ctx-menu[data-v-7e85f32b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:172px;max-height:calc(100vh - 16px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 44px #0f172a38}.ctx-item[data-v-7e85f32b]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.ctx-item.active[data-v-7e85f32b]{background:var(--bg-light);color:var(--text-primary)}.ctx-item.danger[data-v-7e85f32b]{color:#ef4444}.ctx-item.danger.active[data-v-7e85f32b]{background:#ef44441a}.ctx-item.disabled[data-v-7e85f32b]{opacity:.45;cursor:not-allowed}.ctx-icon[data-v-7e85f32b]{color:var(--text-tertiary);flex-shrink:0}.ctx-item.active .ctx-icon[data-v-7e85f32b],.ctx-item.danger .ctx-icon[data-v-7e85f32b]{color:inherit}.ctx-label[data-v-7e85f32b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-hint[data-v-7e85f32b]{color:var(--text-tertiary);flex-shrink:0;font-size:10.5px}.ctx-divider[data-v-7e85f32b]{background:var(--border-color);height:1px;margin:4px 6px}.ctx-style-block[data-v-7e85f32b]{padding:4px 6px 6px}.ctx-style-label[data-v-7e85f32b]{color:var(--text-tertiary);align-items:center;gap:5px;margin:4px 0 6px;font-size:11px;display:flex}.ctx-swatches[data-v-7e85f32b]{grid-template-columns:repeat(6,22px);gap:6px;margin-bottom:8px;display:grid}.ctx-swatch[data-v-7e85f32b]{cursor:pointer;color:#fff;border:1px solid #0f172a1f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .12s;display:flex;position:relative}.ctx-swatch[data-v-7e85f32b]:hover{transform:scale(1.12)}.ctx-swatch.is-active[data-v-7e85f32b]{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ctx-swatch.is-none[data-v-7e85f32b]{background:var(--bg-light);color:var(--text-tertiary)}.ctx-swatch-check[data-v-7e85f32b]{filter:drop-shadow(0 0 2px #00000073)}.ctx-icons[data-v-7e85f32b]{grid-template-columns:repeat(6,26px);gap:4px;display:grid}.ctx-icon-btn[data-v-7e85f32b]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.ctx-icon-btn[data-v-7e85f32b]:hover{background:var(--bg-light)}.ctx-icon-btn.is-active[data-v-7e85f32b]{background:var(--primary-soft,#2563eb1f);color:var(--primary,#2563eb)}.brn-overlay[data-v-f46dd363]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brn-dialog[data-v-f46dd363]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;flex-direction:column;width:calc(min(680px,94vw));max-height:calc(min(86vh,860px));padding:18px 22px 16px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.brn-head[data-v-f46dd363]{justify-content:space-between;margin-bottom:14px;display:flex}.brn-badge[data-v-f46dd363],.brn-close[data-v-f46dd363],.brn-head[data-v-f46dd363],.brn-tab[data-v-f46dd363]{align-items:center}.brn-badge[data-v-f46dd363]{background:var(--primary-soft,#6366f129);color:var(--primary,#6366f1);border-radius:999px;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.brn-close[data-v-f46dd363]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;display:flex}.brn-close[data-v-f46dd363]:hover{background:var(--bg-light);color:var(--text-primary)}.brn-title[data-v-f46dd363]{color:var(--text-primary);margin:0 0 4px;font-size:18px}.brn-sub[data-v-f46dd363]{color:var(--text-tertiary);margin:0 0 14px;font-size:12px}.brn-tabs[data-v-f46dd363]{background:var(--bg-light);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.brn-tab[data-v-f46dd363]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;gap:6px;padding:8px 0;font-size:13px;display:flex}.brn-tab.active[data-v-f46dd363]{background:var(--primary,#6366f1);color:#fff}.brn-row-label[data-v-f46dd363]{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.brn-row-label span[data-v-f46dd363]{color:var(--text-primary);font-size:12.5px;font-weight:600}.brn-row-label em[data-v-f46dd363]{color:var(--text-tertiary);font-size:11px;font-style:normal}.brn-format[data-v-f46dd363]{border:1px dashed var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin-bottom:14px;padding:8px;display:flex}.brn-format.empty[data-v-f46dd363]{justify-content:center}.brn-format-empty[data-v-f46dd363]{color:var(--text-tertiary);font-size:12px}.brn-chip[data-v-f46dd363]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:12.5px;display:inline-flex;position:relative}.brn-chip.dragging[data-v-f46dd363]{opacity:.45}.brn-chip.drop-after[data-v-f46dd363]:after,.brn-chip.drop-before[data-v-f46dd363]:before{content:"";background:var(--primary,#6366f1);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px}.brn-chip.drop-before[data-v-f46dd363]:before{left:-5px}.brn-chip.drop-after[data-v-f46dd363]:after{right:-5px}.brn-chip-grip[data-v-f46dd363],.brn-chip-x[data-v-f46dd363]{color:var(--text-tertiary)}.brn-chip-icon[data-v-f46dd363],.brn-tag-icon[data-v-f46dd363]{flex-shrink:0}.brn-chip-label[data-v-f46dd363],.brn-conflict-tag[data-v-f46dd363],.brn-new[data-v-f46dd363],.brn-old[data-v-f46dd363]{white-space:nowrap}.brn-chip-input[data-v-f46dd363]{outline:none;width:76px;padding:0;font-size:12.5px}.brn-chip-input[data-v-f46dd363],.brn-chip-x[data-v-f46dd363]{background:0 0;border:none}.brn-chip-x[data-v-f46dd363]{cursor:pointer;border-radius:4px;align-items:center;padding:1px;display:flex}.brn-chip-x[data-v-f46dd363]:hover{color:#ef4444}.brn-palette[data-v-f46dd363]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.brn-tag[data-v-f46dd363]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.brn-tag[data-v-f46dd363]:hover:not(:disabled){border-color:var(--primary,#6366f1);color:var(--text-primary);background:var(--bg-light)}.brn-tag[data-v-f46dd363]:disabled{opacity:.4;cursor:not-allowed}.brn-index-row[data-v-f46dd363]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.brn-field[data-v-f46dd363]{flex-direction:column;gap:6px;display:flex}.brn-field>span[data-v-f46dd363]{color:var(--text-primary);font-size:12.5px;font-weight:600}.brn-field .form-input[data-v-f46dd363]{width:100%}.brn-replace-grid[data-v-f46dd363]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px;display:grid}.brn-replace-hint[data-v-f46dd363]{color:var(--text-tertiary);margin:0 0 14px;font-size:11.5px}.brn-preview[data-v-f46dd363]{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.brn-preview-head[data-v-f46dd363]{background:var(--bg-light);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;padding:9px 12px;display:flex}.brn-preview-head span[data-v-f46dd363]{color:var(--text-primary);font-size:12.5px;font-weight:600}.brn-preview-head em[data-v-f46dd363]{color:var(--primary,#6366f1);font-size:11.5px;font-style:normal}.brn-preview-head em.none[data-v-f46dd363],.brn-preview-row.same .brn-new[data-v-f46dd363]{color:var(--text-tertiary)}.brn-preview-list[data-v-f46dd363]{flex:1;min-height:0;padding:6px;overflow-y:auto}.brn-preview-row[data-v-f46dd363]{border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.brn-preview-row[data-v-f46dd363]:hover{background:var(--bg-light)}.brn-preview-row.conflict[data-v-f46dd363]{background:#ef444414}.brn-new[data-v-f46dd363],.brn-old[data-v-f46dd363]{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.brn-new[data-v-f46dd363]{color:var(--text-primary)}.brn-arrow[data-v-f46dd363]{color:var(--text-tertiary);flex-shrink:0}.brn-conflict-tag[data-v-f46dd363]{color:#ef4444;background:#ef444424;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px}.brn-foot[data-v-f46dd363]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.brn-foot-hint[data-v-f46dd363]{color:var(--text-tertiary);font-size:11.5px}.brn-foot-btns[data-v-f46dd363]{align-items:center;gap:8px;display:flex}.gs-overlay[data-v-7b91a4ba]{z-index:1250;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out gs-fade-7b91a4ba;display:flex;position:fixed;inset:0}.gs-dialog[data-v-7b91a4ba]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;flex-direction:column;width:calc(min(1040px,96vw));height:calc(min(760px,94vh));animation:.24s cubic-bezier(.34,1.4,.5,1) gs-pop-7b91a4ba;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}@keyframes gs-fade-7b91a4ba{0%{opacity:0}}@keyframes gs-pop-7b91a4ba{0%{opacity:0;transform:translateY(14px)scale(.97)}}.gs-head[data-v-7b91a4ba]{border-bottom:1px solid var(--border-color);gap:10px;padding:13px 16px}.gs-close[data-v-7b91a4ba],.gs-head[data-v-7b91a4ba],.gs-head h3[data-v-7b91a4ba]{align-items:center;display:flex}.gs-head h3[data-v-7b91a4ba]{color:var(--text-primary);gap:7px;margin:0;font-size:14.5px}.gs-head-name[data-v-7b91a4ba]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.gs-close[data-v-7b91a4ba],.gs-head-name[data-v-7b91a4ba]{color:var(--text-tertiary)}.gs-close[data-v-7b91a4ba]{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;width:26px;height:26px;transition:background .15s,color .15s}.gs-close[data-v-7b91a4ba]:hover{background:var(--bg-light);color:var(--text-primary)}.gs-body[data-v-7b91a4ba]{gap:0}.gs-body[data-v-7b91a4ba],.gs-stage-wrap[data-v-7b91a4ba]{flex:1;min-height:0;display:flex;overflow:hidden}.gs-stage-wrap[data-v-7b91a4ba]{background:var(--bg-light);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:18px}.gs-stage-tip[data-v-7b91a4ba]{color:var(--text-tertiary);align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.gs-stage-err[data-v-7b91a4ba]{color:#ef4444;flex-direction:column}.gs-skeleton[data-v-7b91a4ba]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;font-size:12.5px;display:flex}.gs-skeleton-block[data-v-7b91a4ba]{background:linear-gradient(100deg,var(--bg-card) 40%,color-mix(in srgb,var(--accent-color) 8%,var(--bg-card)) 50%,var(--bg-card) 60%);background-size:240% 100%;border-radius:10px;width:calc(min(520px,60vw));height:calc(min(46vh,420px));animation:1.3s ease-in-out infinite gs-shimmer-7b91a4ba}@keyframes gs-shimmer-7b91a4ba{0%{background-position:120% 0}to{background-position:-120% 0}}.gs-stage[data-v-7b91a4ba]{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.gs-frame[data-v-7b91a4ba]{visibility:hidden;flex-shrink:0;line-height:0;position:relative;box-shadow:0 8px 32px #0f172a2e}.gs-frame.sized[data-v-7b91a4ba]{visibility:visible}.gs-img[data-v-7b91a4ba]{-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.28s ease-out gs-img-in-7b91a4ba;display:block}@keyframes gs-img-in-7b91a4ba{0%{opacity:0;transform:scale(.985)}}.gs-line[data-v-7b91a4ba]{z-index:3;transition:opacity .15s;position:absolute}.gs-line-v[data-v-7b91a4ba]{cursor:ew-resize;width:14px;margin-left:-7px;top:0;bottom:0}.gs-line-h[data-v-7b91a4ba]{cursor:ns-resize;height:14px;margin-top:-7px;left:0;right:0}.gs-line-h[data-v-7b91a4ba]:after,.gs-line-v[data-v-7b91a4ba]:after{content:"";background:var(--accent-color);opacity:.85;transition:opacity .15s,box-shadow .15s,width .1s,height .1s;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.gs-line-v[data-v-7b91a4ba]:after{width:2px;top:0;bottom:0;left:6px}.gs-line-h[data-v-7b91a4ba]:after{height:2px;top:6px;left:0;right:0}.gs-line[data-v-7b91a4ba]:hover:after{opacity:1;box-shadow:0 0 0 1px #fffffff2,0 0 8px var(--accent-color)}.gs-line.dragging[data-v-7b91a4ba]{z-index:5}.gs-line.dragging.gs-line-v[data-v-7b91a4ba]:after{width:4px;left:5px}.gs-line.dragging.gs-line-h[data-v-7b91a4ba]:after,.gs-line.dragging.gs-line-v[data-v-7b91a4ba]:after{opacity:1;box-shadow:0 0 0 1px #fffffff2,0 0 14px var(--accent-color)}.gs-line.dragging.gs-line-h[data-v-7b91a4ba]:after{height:4px;top:5px}.gs-line-chip[data-v-7b91a4ba]{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172ad9;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;line-height:16px;position:absolute}.gs-line-v .gs-line-chip[data-v-7b91a4ba]{top:14px;left:7px;transform:translate(-50%)}.gs-line-h .gs-line-chip[data-v-7b91a4ba]{top:7px;left:14px;transform:translateY(-50%)}.gs-cell-badge[data-v-7b91a4ba]{z-index:2;pointer-events:none;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute}.gs-cell-badge i[data-v-7b91a4ba]{color:#fff;background:#0f172a8c;border-radius:999px;margin:5px 0 0 5px;padding:1px 6px;font-size:10.5px;font-style:normal;line-height:16px;animation:.22s ease-out both gs-badge-7b91a4ba}@keyframes gs-badge-7b91a4ba{0%{opacity:0;transform:scale(.7)}}.gs-stage-hint[data-v-7b91a4ba]{color:var(--text-tertiary);margin:0;font-size:11.5px}.gs-side[data-v-7b91a4ba]{border-left:1px solid var(--border-color);flex-shrink:0;width:248px;padding:16px 14px;overflow-y:auto}.gs-ai-btn[data-v-7b91a4ba]{border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);width:100%;color:var(--accent-color);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:flex;position:relative;overflow:hidden}.gs-ai-btn[data-v-7b91a4ba]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.gs-ai-btn[data-v-7b91a4ba]:active:not(:disabled){transform:scale(.98)}.gs-ai-btn[data-v-7b91a4ba]:disabled{opacity:.6;cursor:not-allowed}.gs-ai-btn.busy[data-v-7b91a4ba]:after{content:"";background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--accent-color) 22%,transparent) 50%,transparent 65%);background-size:220% 100%;animation:1.1s linear infinite gs-shimmer-7b91a4ba;position:absolute;inset:0}.gs-field[data-v-7b91a4ba]{margin-top:16px}.gs-label[data-v-7b91a4ba]{color:var(--text-tertiary);margin-bottom:7px;font-size:11.5px;display:block}.gs-stepper[data-v-7b91a4ba]{gap:10px}.gs-stepper[data-v-7b91a4ba],.gs-stepper button[data-v-7b91a4ba]{align-items:center;display:flex}.gs-stepper button[data-v-7b91a4ba]{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;transition:border-color .15s,color .15s,transform .1s}.gs-stepper button[data-v-7b91a4ba]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.gs-stepper button[data-v-7b91a4ba]:active:not(:disabled){transform:scale(.9)}.gs-stepper button[data-v-7b91a4ba]:disabled{opacity:.4;cursor:not-allowed}.gs-stepper b[data-v-7b91a4ba]{text-align:center;min-width:26px;color:var(--text-primary);font-size:15px}.gs-presets[data-v-7b91a4ba]{flex-wrap:wrap;gap:6px;display:flex}.gs-preset[data-v-7b91a4ba]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s,transform .1s}.gs-preset.active[data-v-7b91a4ba],.gs-preset[data-v-7b91a4ba]:hover{border-color:var(--accent-color);color:var(--accent-color)}.gs-preset[data-v-7b91a4ba]:active{transform:scale(.94)}.gs-preset.active[data-v-7b91a4ba]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.gs-summary[data-v-7b91a4ba]{border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:9px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;display:flex}.gs-summary b[data-v-7b91a4ba]{color:var(--accent-color)}.gs-summary-name[data-v-7b91a4ba]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.gs-side-hint[data-v-7b91a4ba],.gs-summary-dim[data-v-7b91a4ba]{color:var(--text-tertiary);font-size:11px}.gs-side-hint[data-v-7b91a4ba]{margin:7px 0 0;line-height:1.5}.gs-foot[data-v-7b91a4ba]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.spinning[data-v-7b91a4ba]{animation:.9s linear infinite gs-spin-7b91a4ba}@keyframes gs-spin-7b91a4ba{to{transform:rotate(1turn)}}.tpl-view[data-v-3683c9b9]{flex-direction:column;flex:1;min-height:0;display:flex}.tpl-toolbar[data-v-3683c9b9]{justify-content:space-between;gap:12px;padding:10px 14px 4px}.tpl-crumb[data-v-3683c9b9],.tpl-toolbar[data-v-3683c9b9]{align-items:center;display:flex}.tpl-crumb[data-v-3683c9b9]{gap:8px}.tpl-crumb-btn[data-v-3683c9b9]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.tpl-crumb-btn.active[data-v-3683c9b9]{color:var(--accent-color)}.tpl-crumb-count[data-v-3683c9b9]{color:var(--text-tertiary);font-size:12px}.tpl-search[data-v-3683c9b9]{justify-content:flex-end;align-items:center;display:flex;position:relative}.tpl-search-toggle[data-v-3683c9b9]{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;display:inline-flex}.tpl-search-field[data-v-3683c9b9],.tpl-search-toggle[data-v-3683c9b9]{background:var(--bg-card);border-radius:8px;align-items:center}.tpl-search-field[data-v-3683c9b9]{border:1px solid var(--accent-color);width:240px;height:30px;color:var(--text-tertiary);z-index:5;gap:6px;padding:0 8px;display:none;position:absolute;top:0;right:0;box-shadow:0 8px 24px #0f172a1f}.tpl-search.expanded .tpl-search-toggle[data-v-3683c9b9]{display:none}.tpl-search.expanded .tpl-search-field[data-v-3683c9b9]{display:flex}.tpl-search-field input[data-v-3683c9b9]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.tpl-search-collapse[data-v-3683c9b9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;display:inline-flex}.tpl-cat-bar[data-v-3683c9b9]{border-bottom:1px solid var(--border-color);gap:8px;padding:6px 14px 10px}.tpl-cat-bar[data-v-3683c9b9],.tpl-cats[data-v-3683c9b9]{align-items:center;display:flex}.tpl-cats[data-v-3683c9b9]{flex-wrap:wrap;flex:1;gap:4px;min-width:0}.tpl-cat[data-v-3683c9b9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.tpl-cat[data-v-3683c9b9]:hover{color:var(--text-primary);background:var(--bg-light)}.tpl-cat.active[data-v-3683c9b9]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.tpl-cat-count[data-v-3683c9b9]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.tpl-cat.active .tpl-cat-count[data-v-3683c9b9]{color:var(--accent-color)}.tpl-upload-btn[data-v-3683c9b9]{flex-shrink:0}.tpl-grid-wrap[data-v-3683c9b9]{flex:1;min-height:0;padding:12px 14px 20px;position:relative;overflow:hidden auto}.tpl-grid[data-v-3683c9b9]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.tpl-card[data-v-3683c9b9]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:12px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.tpl-card[data-v-3683c9b9]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.tpl-thumb[data-v-3683c9b9]{aspect-ratio:4/3;background:color-mix(in srgb,var(--bg-light) 70%,transparent);position:relative;overflow:hidden}.tpl-thumb img[data-v-3683c9b9],.tpl-thumb video[data-v-3683c9b9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tpl-thumb-alt[data-v-3683c9b9]{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.tpl-video-badge[data-v-3683c9b9]{color:#fff;background:#0f172a9e;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex;position:absolute;top:6px;right:6px}.tpl-card-body[data-v-3683c9b9]{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.tpl-card-name[data-v-3683c9b9]{color:var(--text-primary);font-size:12.5px;font-weight:600}.tpl-card-desc[data-v-3683c9b9],.tpl-card-name[data-v-3683c9b9],.tpl-card-source[data-v-3683c9b9],.tpv-name[data-v-3683c9b9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-card-desc[data-v-3683c9b9]{color:var(--text-secondary);font-size:11px}.tpl-card-source[data-v-3683c9b9]{gap:4px;font-size:10.5px;display:inline-flex}.tpl-card-source[data-v-3683c9b9],.tpl-empty[data-v-3683c9b9]{color:var(--text-tertiary);align-items:center}.tpl-empty[data-v-3683c9b9]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 0;display:flex}.tpl-empty p[data-v-3683c9b9]{color:var(--text-secondary);margin:0;font-size:13px}.tpl-empty span[data-v-3683c9b9]{font-size:12px}.tpl-more[data-v-3683c9b9]{justify-content:center;padding:14px 0 4px;display:flex}.tpl-upload-tip[data-v-3683c9b9]{background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-card));color:var(--accent-color);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-size:12px;display:flex;position:sticky;bottom:0;left:0}.tpv-overlay[data-v-3683c9b9]{z-index:2000;background:#090c14f0;flex-direction:column;display:flex;position:fixed;inset:0}.tpv-bar[data-v-3683c9b9]{color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.tpv-name[data-v-3683c9b9]{font-size:13px;font-weight:600}.tpv-ops[data-v-3683c9b9]{flex-shrink:0;gap:8px;display:flex}.pv-btn[data-v-3683c9b9],.tpv-alt[data-v-3683c9b9],.tpv-ops[data-v-3683c9b9],.tpv-stage[data-v-3683c9b9]{align-items:center}.pv-btn[data-v-3683c9b9]{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;gap:5px;height:28px;padding:0 10px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.pv-btn[data-v-3683c9b9]:hover{color:#fff;background:#ffffff29}.pv-btn.icon-only[data-v-3683c9b9]{justify-content:center;width:28px;padding:0}.tpv-stage[data-v-3683c9b9]{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.tpv-stage img[data-v-3683c9b9],.tpv-stage video[data-v-3683c9b9]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.tpv-alt[data-v-3683c9b9]{color:#94a3b8;flex-direction:column;gap:14px;display:flex}.tpv-bottom[data-v-3683c9b9],.tpv-info[data-v-3683c9b9]{align-items:flex-end}.tpv-meta[data-v-3683c9b9]{color:#94a3b8;flex-shrink:0;font-size:12px}.tpv-info[data-v-3683c9b9]{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.tpv-desc[data-v-3683c9b9]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:12px;overflow:hidden}.tpv-source[data-v-3683c9b9]{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:inline-flex}.spinning[data-v-3683c9b9]{animation:.9s linear infinite tpl-spin-3683c9b9}@keyframes tpl-spin-3683c9b9{to{transform:rotate(1turn)}}.mte-overlay[data-v-f36f786d]{z-index:1500;background:#090c148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mte-dialog[data-v-f36f786d]{background:var(--bg-card);border-radius:16px;flex-direction:column;width:min(980px,100%);height:min(660px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a59}.mte-head[data-v-f36f786d]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:14px 18px}.mte-head[data-v-f36f786d],.mte-head-title h3[data-v-f36f786d]{align-items:center;display:flex}.mte-head-title h3[data-v-f36f786d]{color:var(--text-primary);gap:7px;margin:0;font-size:15px}.mte-head-sub[data-v-f36f786d]{margin-top:2px;font-size:11.5px;display:block}.mte-close[data-v-f36f786d],.mte-head-sub[data-v-f36f786d]{color:var(--text-tertiary)}.mte-close[data-v-f36f786d]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.mte-close[data-v-f36f786d]:hover{background:var(--bg-light);color:var(--text-primary)}.mte-body[data-v-f36f786d]{flex:1;min-height:0;display:flex}.mte-cats[data-v-f36f786d]{border-right:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-light) 40%,transparent);flex-direction:column;flex-shrink:0;width:240px;display:flex}.mte-cats-head[data-v-f36f786d]{letter-spacing:.05em;color:var(--text-tertiary);justify-content:space-between;padding:10px 12px 6px;font-weight:600;display:flex}.mte-cat-add[data-v-f36f786d],.mte-cats-head[data-v-f36f786d]{align-items:center;font-size:11.5px}.mte-cat-add[data-v-f36f786d]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;gap:3px;padding:3px 8px;display:inline-flex}.mte-cat-add[data-v-f36f786d]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.mte-cats-list[data-v-f36f786d]{flex:1;min-height:0;padding:2px 8px;overflow-y:auto}.mte-cat-row[data-v-f36f786d]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;transition:background .12s;display:flex}.mte-cat-row[data-v-f36f786d]:hover{background:var(--bg-light)}.mte-cat-row.active[data-v-f36f786d]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.mte-cat-row.active .mte-cat-name[data-v-f36f786d]{color:var(--accent-color);font-weight:600}.mte-cat-row.editing[data-v-f36f786d]{cursor:default}.mte-cat-name[data-v-f36f786d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:12.5px;overflow:hidden}.mte-cat-count[data-v-f36f786d]{color:var(--text-tertiary);background:var(--bg-light);border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal}.mte-cat-ops[data-v-f36f786d]{flex-shrink:0;align-items:center;gap:2px;display:none}.mte-cat-row:hover .mte-cat-ops[data-v-f36f786d]{display:inline-flex}.mte-cat-row:hover .mte-cat-count[data-v-f36f786d]{display:none}.mte-op[data-v-f36f786d]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mte-op[data-v-f36f786d]:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.mte-op[data-v-f36f786d]:disabled{opacity:.35;cursor:default}.mte-cat-row.armed .mte-cat-name[data-v-f36f786d],.mte-op.danger[data-v-f36f786d]{color:#ef4444}.mte-cat-row.armed[data-v-f36f786d]{background:#ef44441f}.mte-edit-input[data-v-f36f786d]{border:1px solid var(--accent-color);background:var(--bg-card);min-width:0;height:26px;color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:12px}.mte-cats-empty[data-v-f36f786d]{color:var(--text-tertiary);text-align:center;padding:18px 10px;font-size:12px}.mte-cats-hint[data-v-f36f786d]{border-top:1px dashed var(--border-color);color:var(--text-tertiary);margin:0;padding:8px 12px 12px;font-size:11px;line-height:1.5}.mte-tpl[data-v-f36f786d]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mte-tpl-head[data-v-f36f786d]{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.mte-tpl-title[data-v-f36f786d]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.mte-tpl-title em[data-v-f36f786d]{color:var(--text-tertiary);font-size:11.5px;font-style:normal;font-weight:400}.mte-tpl-ops[data-v-f36f786d]{align-items:center;gap:8px;display:flex}.mte-cat-desc-btn[data-v-f36f786d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.mte-cat-desc-btn[data-v-f36f786d]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.mte-desc-edit[data-v-f36f786d]{align-items:center;gap:8px;margin:10px 16px 0;display:flex}.mte-desc-edit-label[data-v-f36f786d]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.mte-desc-edit .form-input[data-v-f36f786d]{flex:1;min-width:0}.mte-form[data-v-f36f786d]{border:1px solid color-mix(in srgb,var(--accent-color) 35%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 5%,var(--bg-card));border-radius:12px;margin:0 16px 10px;padding:12px 14px}.mte-form-title[data-v-f36f786d]{color:var(--accent-color);align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.mte-form-grid[data-v-f36f786d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mte-field[data-v-f36f786d]{flex-direction:column;gap:4px;min-width:0;display:flex}.mte-field-full[data-v-f36f786d]{grid-column:1/-1}.mte-field span[data-v-f36f786d]{color:var(--text-secondary);font-size:11.5px}.mte-field .form-input[data-v-f36f786d]{width:100%;font-size:12px}.mte-field textarea.form-input[data-v-f36f786d]{resize:vertical}.mte-form-ops[data-v-f36f786d]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.mte-grid-wrap[data-v-f36f786d]{flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.mte-grid[data-v-f36f786d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.mte-card[data-v-f36f786d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;transition:all .15s;display:flex;position:relative;overflow:hidden}.mte-card[data-v-f36f786d]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);box-shadow:0 8px 22px #0f172a1a}.mte-card.armed[data-v-f36f786d]{border-color:#ef4444}.mte-thumb[data-v-f36f786d]{aspect-ratio:4/3;background:color-mix(in srgb,var(--bg-light) 70%,transparent);cursor:pointer;overflow:hidden}.mte-thumb img[data-v-f36f786d],.mte-thumb video[data-v-f36f786d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mte-thumb-alt[data-v-f36f786d]{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.mte-card-body[data-v-f36f786d]{flex-direction:column;gap:3px;padding:8px 10px 6px;display:flex}.mte-card-name[data-v-f36f786d]{color:var(--text-primary);font-size:12px;font-weight:600}.mte-card-desc[data-v-f36f786d],.mte-card-name[data-v-f36f786d],.mte-card-source[data-v-f36f786d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mte-card-desc[data-v-f36f786d]{color:var(--text-secondary);font-size:11px}.mte-card-source[data-v-f36f786d]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.mte-card-ops[data-v-f36f786d]{justify-content:space-between;align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.mte-more[data-v-f36f786d]{padding:12px 0 4px}.mte-empty[data-v-f36f786d],.mte-more[data-v-f36f786d]{justify-content:center;display:flex}.mte-empty[data-v-f36f786d]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 0}.mte-empty p[data-v-f36f786d]{color:var(--text-secondary);margin:0;font-size:13px}.mte-empty span[data-v-f36f786d]{font-size:12px}.mte-upload-tip[data-v-f36f786d]{background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-card));color:var(--accent-color);border-radius:8px;gap:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:14px;left:16px;right:16px}.mte-foot[data-v-f36f786d],.mte-upload-tip[data-v-f36f786d]{align-items:center;display:flex}.mte-foot[data-v-f36f786d]{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:12px 18px}.mte-foot-hint[data-v-f36f786d]{color:var(--text-tertiary);font-size:11.5px}.spinning[data-v-f36f786d]{animation:.9s linear infinite mte-spin-f36f786d}@keyframes mte-spin-f36f786d{to{transform:rotate(1turn)}}.media-manager[data-v-ef5f82c2]{outline:none;flex-direction:column;height:calc(100vh - 88px);display:flex;overflow:hidden}.media-manager .section-header[data-v-ef5f82c2]{flex-shrink:0}.manager-layout[data-v-ef5f82c2]{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.manager-side[data-v-ef5f82c2]{width:var(--side-w,208px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex-shrink:0;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.side-title[data-v-ef5f82c2]{color:var(--text-tertiary);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 8px 6px;font-size:11px;font-weight:600;display:flex}.side-new-folder[data-v-ef5f82c2]{border-radius:9px;justify-content:center;width:100%;margin-bottom:12px;padding:7px 0;font-size:12.5px}.side-new-folder[data-v-ef5f82c2],.tree-section-header[data-v-ef5f82c2]{align-items:center;gap:6px;display:flex}.tree-section-header[data-v-ef5f82c2]{color:var(--text-primary);letter-spacing:.04em;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:6px;padding:12px 8px 6px;font-size:13px;font-weight:700}.tree-section-header.selected[data-v-ef5f82c2]{background:var(--primary-soft,color-mix(in srgb,var(--accent-color) 12%,transparent));color:var(--accent-color)}.tree-section-header>.tree-arrow[data-v-ef5f82c2]{color:var(--accent-color)}.tree-section-header .section-icon[data-v-ef5f82c2]{color:var(--accent-color);flex-shrink:0}.tree-section-header[data-v-ef5f82c2]:hover{background:var(--bg-light)}.tree-section-header .tree-section-name[data-v-ef5f82c2]{flex:1}.tree-pin[data-v-ef5f82c2]{color:var(--accent-color);opacity:.6;flex-shrink:0}.tree-section-add[data-v-ef5f82c2]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.tree-section-add[data-v-ef5f82c2]:hover{background:var(--bg-light);color:var(--accent-color)}.trash-entry[data-v-ef5f82c2]{border:1px solid var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 8px;font-size:12.5px;transition:all .15s;display:flex}.trash-entry[data-v-ef5f82c2]:hover{background:var(--bg-light);color:var(--text-primary)}.trash-entry .tree-count.warn[data-v-ef5f82c2],.trash-entry .tree-icon[data-v-ef5f82c2],.trash-entry.active[data-v-ef5f82c2]{color:#ef4444}.trash-entry.active[data-v-ef5f82c2]{background:#ef444414;border-color:#ef444473;font-weight:600}.side-trash-sec[data-v-ef5f82c2]{border-top:1px solid var(--border-color);flex-shrink:0;margin-top:8px;padding:8px 2px 2px}.side-trash-sec .trash-entry[data-v-ef5f82c2]{margin-bottom:0}.tpl-entry[data-v-ef5f82c2]{margin-bottom:12px}.tpl-entry .tpl-entry-icon[data-v-ef5f82c2],.tpl-entry.active[data-v-ef5f82c2]{color:var(--accent-color)}.tpl-entry.active[data-v-ef5f82c2]{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.type-list[data-v-ef5f82c2]{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.type-item[data-v-ef5f82c2]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:all .15s;display:flex}.type-item[data-v-ef5f82c2]:hover{background:var(--bg-light);color:var(--text-primary)}.type-item.active[data-v-ef5f82c2]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.type-name[data-v-ef5f82c2]{text-align:left;flex:1}.tree-count[data-v-ef5f82c2],.type-count[data-v-ef5f82c2]{color:var(--text-tertiary);font-size:10.5px}.manager-tree[data-v-ef5f82c2]{height:var(--tree-h,300px);flex-direction:column;flex:none;gap:2px;min-height:0;padding-bottom:2px;display:flex;overflow-y:auto}@media (min-width:961px){.manager-side.no-tags .manager-tree[data-v-ef5f82c2]{flex:1 0 auto}}.tree-row.drop-target[data-v-ef5f82c2]{outline:2px dashed var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.tree-row.folder-drop-target[data-v-ef5f82c2]{outline:2px solid var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.tree-row.folder-drop-above[data-v-ef5f82c2]{box-shadow:inset 0 2px 0 var(--accent-color)}.tree-row.folder-drop-above[data-v-ef5f82c2],.tree-row.folder-drop-below[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tree-row.folder-drop-below[data-v-ef5f82c2]{box-shadow:inset 0 -2px 0 var(--accent-color)}.panel-handle[data-v-ef5f82c2]{cursor:col-resize;z-index:5;border-radius:7px;flex-shrink:0;width:14px;margin:0 -10px;position:relative}.panel-handle[data-v-ef5f82c2]:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.panel-handle[data-v-ef5f82c2]:active:after,.panel-handle[data-v-ef5f82c2]:hover:after{background:color-mix(in srgb,var(--accent-color) 55%,transparent)}.side-split[data-v-ef5f82c2]{border-top:1px solid var(--border-color);cursor:row-resize;flex-shrink:0;height:9px;margin:4px 2px 2px;transition:border-color .15s;position:relative}.side-split[data-v-ef5f82c2]:after{content:"";background:0 0;border-radius:2px;width:30px;height:4px;transition:background .15s;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.side-split.dragging[data-v-ef5f82c2],.side-split[data-v-ef5f82c2]:hover{border-top-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.side-split.dragging[data-v-ef5f82c2]:after,.side-split[data-v-ef5f82c2]:hover:after{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.tag-section[data-v-ef5f82c2]{flex-direction:column;flex:140px;min-height:0;transition:flex .25s,opacity .22s;display:flex}.tag-section.tucked[data-v-ef5f82c2]{opacity:.55;flex:0 0 104px}.tag-title[data-v-ef5f82c2]{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.tag-clear[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:2px;max-width:96px;padding:1px 6px;font-size:10.5px;display:inline-flex}.tag-clear[data-v-ef5f82c2],.tag-clear span[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-cloud[data-v-ef5f82c2]{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:4px;min-height:0;padding:0 2px 4px;display:flex;overflow-y:auto}.tag-chip[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;transition:all .15s;overflow:hidden}.tag-chip em[data-v-ef5f82c2]{color:var(--text-tertiary);margin-left:3px;font-size:10px;font-style:normal}.tag-chip.active[data-v-ef5f82c2],.tag-chip[data-v-ef5f82c2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tag-chip.active[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.side-bottom[data-v-ef5f82c2]{flex-shrink:0;margin-top:auto;position:relative}.side-foot[data-v-ef5f82c2]{width:100%;color:var(--text-tertiary);border-top:1px solid var(--border-color);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:5px;padding:10px 8px 2px;font-size:10.5px;transition:color .15s;display:flex}.side-foot[data-v-ef5f82c2]:hover{color:var(--accent-color)}.foot-disk-bar[data-v-ef5f82c2]{background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.foot-disk-bar i[data-v-ef5f82c2]{background:var(--accent-color);opacity:.75;border-radius:2px;height:100%;transition:width .3s;display:block}.foot-disk-meta[data-v-ef5f82c2]{color:var(--text-tertiary);font-size:10px}.foot-assets-row[data-v-ef5f82c2]{justify-content:space-between;align-items:center;gap:6px;display:flex}.side-foot-arrow[data-v-ef5f82c2]{flex-shrink:0;transition:transform .15s}.side-foot-arrow.open[data-v-ef5f82c2]{transform:rotate(180deg)}.storage-panel[data-v-ef5f82c2]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-top:none;border-radius:10px 10px 0 0;gap:12px;max-height:calc(min(320px,45vh));padding:10px 8px 8px;position:absolute;bottom:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 -10px 24px #0f172a12}.storage-panel[data-v-ef5f82c2],.storage-sec[data-v-ef5f82c2]{flex-direction:column;display:flex}.storage-sec[data-v-ef5f82c2]{gap:6px}.storage-head[data-v-ef5f82c2]{color:var(--text-secondary);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.storage-uploader[data-v-ef5f82c2]{flex-direction:column;gap:3px;padding-bottom:6px;display:flex}.storage-uploader+.storage-uploader[data-v-ef5f82c2]{border-top:1px dashed var(--border-color);padding-top:6px}.storage-row[data-v-ef5f82c2]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.storage-name[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.storage-size[data-v-ef5f82c2]{color:var(--text-secondary);flex-shrink:0;font-weight:600}.storage-bar[data-v-ef5f82c2]{background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:2px;height:4px;overflow:hidden}.storage-bar.level-warn i[data-v-ef5f82c2]{background:#f59e0b}.storage-bar.level-danger i[data-v-ef5f82c2]{background:#ef4444}.storage-meta.quota-warn-tip[data-v-ef5f82c2]{color:#b45309;align-items:center;gap:4px;display:flex}.storage-bar i[data-v-ef5f82c2]{background:var(--accent-color);opacity:.75;border-radius:2px;height:100%;transition:width .3s;display:block}.storage-meta[data-v-ef5f82c2]{color:var(--text-tertiary);font-size:10px}.storage-meta.storage-breakdown[data-v-ef5f82c2]{flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:9.5px;display:flex}.ver-clear-confirm[data-v-ef5f82c2]{background:var(--danger-bg,#fef2f2);border:1px solid var(--danger-border,#fecaca);color:var(--text-primary);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.sm-stale[data-v-ef5f82c2]{color:#b45309}.ver-clear-actions[data-v-ef5f82c2]{justify-content:flex-end;gap:8px;display:flex}.storage-list[data-v-ef5f82c2]{flex-direction:column;max-height:176px;display:flex;overflow-y:auto}.panel-collapse-enter-active[data-v-ef5f82c2],.panel-collapse-leave-active[data-v-ef5f82c2]{max-height:calc(min(320px,45vh));transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .18s,padding .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.panel-collapse-enter-from[data-v-ef5f82c2],.panel-collapse-leave-to[data-v-ef5f82c2]{opacity:0;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.tree-row[data-v-ef5f82c2]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;transition:all .15s;display:flex}.tree-row[data-v-ef5f82c2]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-row.active[data-v-ef5f82c2]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.tree-row.folder-selected[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 35%,transparent)}.tree-row.folder-selected.active[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.folder-sel-clear[data-v-ef5f82c2]{gap:3px;margin-left:auto}.tree-arrow[data-v-ef5f82c2]{flex-shrink:0;width:12px;display:inline-flex}.tree-arrow-icon[data-v-ef5f82c2]{transition:transform .18s}.tree-arrow-icon.open[data-v-ef5f82c2]{transform:rotate(90deg)}.tree-icon[data-v-ef5f82c2]{flex-shrink:0}.tree-label[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row-editing[data-v-ef5f82c2]{cursor:default;background:var(--bg-light)}.tree-edit-input[data-v-ef5f82c2]{border:1px solid var(--accent-color);background:var(--bg-card);min-width:0;height:24px;color:var(--text-primary);-webkit-user-select:text;user-select:text;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 15%,transparent);border-radius:6px;outline:none;flex:1;padding:0 6px;font-size:12.5px}.tree-edit-input[data-v-ef5f82c2]::placeholder{color:var(--text-tertiary)}.manager-main[data-v-ef5f82c2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.toolbar-zoom[data-v-ef5f82c2]{color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toolbar-zoom input[type=range][data-v-ef5f82c2]{width:96px;height:4px;accent-color:var(--accent-color);cursor:pointer}.toolbar-select[data-v-ef5f82c2]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-color);background:var(--bg-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/12px 12px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 28px 0 10px;font-size:12.5px}.toolbar-select[data-v-ef5f82c2]:focus{border-color:var(--accent-color);outline:none}.toolbar-search[data-v-ef5f82c2]{flex-shrink:0;margin-left:auto;position:relative}.search-toggle[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-light);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.search-toggle[data-v-ef5f82c2]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.search-field[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-light);height:30px;color:var(--text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.toolbar-search input[data-v-ef5f82c2]{width:170px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12.5px}.search-collapse[data-v-ef5f82c2]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:none}.search-collapse[data-v-ef5f82c2]:hover{background:var(--bg-card);color:var(--text-primary)}@container (width<=640px){.toolbar-search .search-toggle[data-v-ef5f82c2]{display:inline-flex}.toolbar-search .search-field[data-v-ef5f82c2],.toolbar-search.expanded .search-toggle[data-v-ef5f82c2]{display:none}.toolbar-search.expanded .search-field[data-v-ef5f82c2]{z-index:45;border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-color));background:var(--bg-card);width:236px;height:32px;padding:0 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #0f172a2e}.toolbar-search.expanded .search-field input[data-v-ef5f82c2]{flex:1;width:auto;min-width:0}.toolbar-search.expanded .search-collapse[data-v-ef5f82c2]{display:inline-flex}}@media (max-width:1180px){.toolbar-zoom[data-v-ef5f82c2]{display:none}}.upload-tip[data-v-ef5f82c2]{z-index:3;background:color-mix(in srgb,var(--accent-color) 92%,transparent);color:#fff;width:fit-content;max-width:calc(100% - 24px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color) 40%,transparent);border-radius:999px;gap:6px;padding:6px 14px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mm-overlay[data-v-ef5f82c2],.upload-tip[data-v-ef5f82c2]{align-items:center;display:flex}.mm-overlay[data-v-ef5f82c2]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;position:fixed;inset:0}.mm-dialog[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;width:calc(min(400px,92vw));overflow:hidden;box-shadow:0 20px 60px #0f172a4d}.mm-dialog-head[data-v-ef5f82c2]{padding:14px 16px 0}.mm-dialog-head h3[data-v-ef5f82c2]{color:var(--text-primary);margin:0;font-size:14.5px}.mm-dialog-body[data-v-ef5f82c2]{padding:14px 16px}.col-dialog-body[data-v-ef5f82c2]{flex-direction:column;gap:10px;display:flex}.mm-dialog-foot[data-v-ef5f82c2]{justify-content:flex-end;gap:8px;padding:0 16px 14px;display:flex}.move-dialog[data-v-ef5f82c2]{flex-direction:column;width:calc(min(680px,94vw));display:flex}.move-head[data-v-ef5f82c2]{gap:10px;padding:16px 18px 13px}.move-close[data-v-ef5f82c2],.move-crumb-bar[data-v-ef5f82c2],.move-crumbs[data-v-ef5f82c2],.move-head[data-v-ef5f82c2],.move-head h3[data-v-ef5f82c2],.move-row[data-v-ef5f82c2]{align-items:center;display:flex}.move-head h3[data-v-ef5f82c2]{min-width:0;color:var(--text-primary);flex:1;gap:9px;margin:0;font-size:15.5px}.move-head-icon[data-v-ef5f82c2]{color:var(--accent-color);flex-shrink:0}.move-close[data-v-ef5f82c2]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;transition:all .15s}.move-close[data-v-ef5f82c2]:hover{background:var(--bg-light);color:var(--text-primary)}.move-crumb-bar[data-v-ef5f82c2]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-light) 55%,transparent);gap:12px;padding:9px 18px}.move-crumbs[data-v-ef5f82c2]{white-space:nowrap;scrollbar-width:thin;flex:1;gap:3px;min-width:0;overflow-x:auto}.move-crumb-sep[data-v-ef5f82c2]{color:var(--text-tertiary);flex-shrink:0}.move-crumb[data-v-ef5f82c2]{max-width:220px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:13px;overflow:hidden}.move-crumb[data-v-ef5f82c2]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.move-crumb.active[data-v-ef5f82c2]{color:var(--text-primary);font-weight:600}.move-crumb-count[data-v-ef5f82c2]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.move-tree[data-v-ef5f82c2]{min-height:180px;max-height:54vh;padding:8px 10px 12px;overflow-y:auto}.move-row[data-v-ef5f82c2]{height:38px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;gap:7px;padding:0 10px;font-size:13px;transition:background .12s,color .12s}.move-row[data-v-ef5f82c2]:hover:not(.disabled):not(.selected){background:var(--bg-light);color:var(--text-primary)}.move-row.selected[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.move-row.disabled[data-v-ef5f82c2]{opacity:.45;cursor:not-allowed}.move-root-row[data-v-ef5f82c2]{color:var(--text-primary);border-bottom:1px solid var(--border-color);border-radius:8px 8px 0 0;font-weight:600}.move-arrow[data-v-ef5f82c2]{width:18px;height:18px;color:var(--text-tertiary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.move-arrow[data-v-ef5f82c2]:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.move-arrow-icon[data-v-ef5f82c2]{transition:transform .18s}.move-arrow-icon.open[data-v-ef5f82c2]{transform:rotate(90deg)}.move-folder-icon[data-v-ef5f82c2]{color:var(--accent-color);opacity:.75;flex-shrink:0}.move-folder-icon.root[data-v-ef5f82c2]{opacity:.9}.move-row-name[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-row-pin[data-v-ef5f82c2]{color:var(--accent-color);opacity:.6;flex-shrink:0}.move-group-label[data-v-ef5f82c2]{letter-spacing:.04em;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px 4px;font-size:12px;font-weight:700;display:flex}.move-group-icon[data-v-ef5f82c2]{color:var(--accent-color);flex-shrink:0}.move-tree-empty[data-v-ef5f82c2]{text-align:center;color:var(--text-tertiary);padding:30px 0;font-size:12.5px}.move-foot[data-v-ef5f82c2]{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.move-hint[data-v-ef5f82c2]{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.help-dialog[data-v-ef5f82c2]{width:calc(min(560px,92vw))}.help-groups[data-v-ef5f82c2]{grid-template-columns:1fr 1fr;gap:4px 22px;max-height:56vh;display:grid;overflow-y:auto}.help-group-title[data-v-ef5f82c2]{color:var(--text-tertiary);letter-spacing:.05em;padding:8px 0 4px;font-size:11px;font-weight:600}.help-row[data-v-ef5f82c2]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:flex}.help-keys[data-v-ef5f82c2]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:1px 2px;display:inline-flex}.help-keys[data-v-ef5f82c2]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.help-keys.recording[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.help-keys kbd[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:10.5px}kbd.recording-hint[data-v-ef5f82c2]{color:var(--accent-color);border-style:dashed}.customized-mark[data-v-ef5f82c2]{color:var(--accent-color);margin-left:2px}.help-tip[data-v-ef5f82c2]{text-align:right;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}@media (max-width:640px){.help-groups[data-v-ef5f82c2]{grid-template-columns:1fr}}.link-dialog[data-v-ef5f82c2]{width:calc(min(720px,94vw))}.link-usage-bar[data-v-ef5f82c2]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.link-usage-label[data-v-ef5f82c2]{font-weight:600}.link-usage-label[data-v-ef5f82c2],.link-usage-opt[data-v-ef5f82c2]{color:var(--text-secondary);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.link-usage-opt[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;height:26px;padding:0 10px;transition:all .15s}.link-usage-opt[data-v-ef5f82c2]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.link-usage-opt.active[data-v-ef5f82c2]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.link-usage-tip[data-v-ef5f82c2]{color:var(--text-tertiary);font-size:10.5px}.link-input-row[data-v-ef5f82c2]{align-items:flex-start;gap:8px;display:flex}.link-input-row .form-input[data-v-ef5f82c2]{flex:1;min-width:0}.link-input-area[data-v-ef5f82c2]{resize:vertical;min-height:56px;font-family:inherit;line-height:1.5}.link-notes[data-v-ef5f82c2]{flex-direction:column;gap:8px;max-height:48vh;margin-top:12px;display:flex;overflow-y:auto}.link-notes-head[data-v-ef5f82c2]{color:var(--text-tertiary);z-index:1;background:var(--bg-card);align-items:center;gap:8px;padding-bottom:2px;font-size:11.5px;display:flex;position:sticky;top:0}.link-notes-sum[data-v-ef5f82c2]{margin-left:auto}.link-note[data-v-ef5f82c2]{border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;transition:border-color .15s}.link-note.state-error[data-v-ef5f82c2],.link-note.state-fail[data-v-ef5f82c2]{border-color:color-mix(in srgb,#ef4444 45%,var(--border-color));background:#ef44440a}.link-note-head[data-v-ef5f82c2]{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.link-note-icon[data-v-ef5f82c2]{color:var(--text-tertiary);flex-shrink:0}.link-note.state-done .link-note-icon[data-v-ef5f82c2]{color:#22c55e}.link-note.state-error .link-note-icon[data-v-ef5f82c2],.link-note.state-fail .link-note-icon[data-v-ef5f82c2]{color:#ef4444}.link-note-title[data-v-ef5f82c2]{min-width:0;color:var(--text-primary);flex:1;font-size:12.5px;font-weight:600}.link-note-author[data-v-ef5f82c2],.link-note-title[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-note-author[data-v-ef5f82c2]{max-width:120px}.link-note-author[data-v-ef5f82c2],.link-note-count[data-v-ef5f82c2]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.link-note-pick[data-v-ef5f82c2]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px}.link-note-pick[data-v-ef5f82c2]:hover{opacity:.75}.link-note-error[data-v-ef5f82c2]{color:#ef4444;word-break:break-word;margin:6px 0 2px;font-size:11.5px;line-height:1.6}.link-foot-tip[data-v-ef5f82c2]{color:var(--text-tertiary);margin-right:auto;font-size:11.5px}.link-live-badge[data-v-ef5f82c2]{color:#fff;letter-spacing:.02em;background:#0f172aa8;border-radius:4px;padding:0 4px;font-size:9.5px;font-style:normal;line-height:14px;position:absolute;bottom:4px;right:4px}.link-hint[data-v-ef5f82c2]{color:var(--text-tertiary);margin:8px 0 0;font-size:11px;line-height:1.5}.link-inline-btn[data-v-ef5f82c2]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.link-inline-btn[data-v-ef5f82c2]:hover{opacity:.8}.link-tool[data-v-ef5f82c2]{border:1px dashed color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 4%,transparent);border-radius:10px;margin-top:10px;padding:10px 12px}.link-tool-title[data-v-ef5f82c2]{color:var(--accent-color);align-items:center;gap:5px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.link-tool-desc[data-v-ef5f82c2]{margin:0 0 8px;line-height:1.6}.link-tool-desc[data-v-ef5f82c2],.link-tool-steps[data-v-ef5f82c2]{color:var(--text-secondary);font-size:11px}.link-tool-steps[data-v-ef5f82c2]{margin:0 0 10px;padding-left:18px;line-height:1.8}.link-tool-row[data-v-ef5f82c2]{align-items:center;gap:10px;display:flex}.link-bookmarklet[data-v-ef5f82c2]{border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.link-bookmarklet[data-v-ef5f82c2]:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.link-medias[data-v-ef5f82c2]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:46vh;margin-top:10px;display:grid;overflow-y:auto}.link-media[data-v-ef5f82c2]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:6px;transition:all .15s;display:flex;position:relative}.link-media[data-v-ef5f82c2]:hover{border-color:var(--text-tertiary)}.link-media.checked[data-v-ef5f82c2]{border-color:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 40%,transparent)}.link-media.locked[data-v-ef5f82c2]{cursor:default;opacity:.72}.link-media input[data-v-ef5f82c2]{z-index:2;width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;position:absolute;top:10px;left:10px}.link-thumb[data-v-ef5f82c2]{aspect-ratio:4/3;background:repeating-conic-gradient(var(--bg-light,#f1f5f9) 0% 25%,var(--bg-card) 0% 50%) 50%/12px 12px;color:var(--text-tertiary);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.link-thumb img[data-v-ef5f82c2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.link-media-type[data-v-ef5f82c2]{font-size:10.5px}.link-empty[data-v-ef5f82c2],.link-media-type[data-v-ef5f82c2]{color:var(--text-tertiary);text-align:center}.link-empty[data-v-ef5f82c2]{margin-top:14px;padding:24px 0;font-size:12px}.share-dialog[data-v-ef5f82c2]{width:calc(min(540px,92vw))}.share-note[data-v-ef5f82c2]{color:var(--text-tertiary);margin:10px 0 0;font-size:11.5px;line-height:1.6}.share-done[data-v-ef5f82c2]{color:var(--text-primary);flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;font-size:13px;display:flex}.share-done-icon[data-v-ef5f82c2]{color:#22c55e}.share-link-row[data-v-ef5f82c2]{gap:8px;width:100%;margin-top:6px;display:flex}.share-link-row .form-input[data-v-ef5f82c2]{min-width:0;color:var(--text-secondary);flex:1;font-size:12px}.share-link-row a[data-v-ef5f82c2]{white-space:nowrap;text-decoration:none}.share-code-row[data-v-ef5f82c2]{gap:8px;display:flex}.share-code-row .form-input[data-v-ef5f82c2]{flex:1;min-width:0}.share-code-row .btn[data-v-ef5f82c2]{white-space:nowrap}.share-code-done[data-v-ef5f82c2]{color:#6d28d9;background:#6d28d914;border-radius:999px;align-items:center;gap:5px;margin:2px 0 0;padding:4px 12px;font-size:12px;display:inline-flex}.share-code-done b[data-v-ef5f82c2]{letter-spacing:2px;font-size:14px}.settings-dialog[data-v-ef5f82c2]{width:calc(min(920px,94vw))}.settings-body[data-v-ef5f82c2]{gap:0;height:calc(min(560px,64vh));padding:0;display:flex}.settings-nav[data-v-ef5f82c2]{border-right:1px solid var(--border-color);background:var(--bg-light);flex-direction:column;flex:0 0 172px;gap:3px;padding:12px 10px;display:flex;overflow-y:auto}.settings-nav-item[data-v-ef5f82c2]{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;transition:background .15s,color .15s;display:flex}.settings-nav-item[data-v-ef5f82c2]:hover{color:var(--text-primary);background:#2563eb0f}.settings-nav-item.active[data-v-ef5f82c2]{color:var(--accent-color);background:#2563eb1a;font-weight:600}.settings-content[data-v-ef5f82c2]{flex-direction:column;flex:1;gap:14px;min-width:0;padding:14px 16px;display:flex;overflow-y:auto}.settings-content .settings-sec[data-v-ef5f82c2]:only-child{flex:1}@media (max-width:640px){.settings-body[data-v-ef5f82c2]{flex-direction:column;height:calc(min(560px,70vh))}.settings-nav[data-v-ef5f82c2]{border-right:none;border-bottom:1px solid var(--border-color);flex-flow:wrap;flex:none}.settings-nav-item[data-v-ef5f82c2]{padding:7px 10px}}.settings-sec[data-v-ef5f82c2]{border:1px solid var(--border-color);border-radius:10px;padding:12px}.settings-sec-title[data-v-ef5f82c2]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.settings-refresh[data-v-ef5f82c2]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.settings-switch[data-v-ef5f82c2]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.settings-grid[data-v-ef5f82c2]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.settings-grid .form-row[data-v-ef5f82c2]{margin-bottom:0}.quota-grid[data-v-ef5f82c2]{grid-template-columns:repeat(2,1fr)}.quota-grid .form-input[data-v-ef5f82c2]{width:100%}@media (max-width:560px){.settings-grid[data-v-ef5f82c2]{grid-template-columns:1fr}}.form-row[data-v-ef5f82c2]{margin-bottom:10px}.form-row .form-label[data-v-ef5f82c2]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;margin-bottom:5px;font-size:11.5px;display:block}.form-row input[type=range][data-v-ef5f82c2]{width:100%;accent-color:var(--accent-color)}.wm-preview[data-v-ef5f82c2]{border:1px dashed var(--border-color);background-color:var(--bg-light);height:72px;color:var(--text-tertiary);background-size:auto;border-radius:8px;justify-content:center;align-items:center;font-size:11.5px;display:flex}.settings-hint[data-v-ef5f82c2]{color:var(--text-tertiary);margin:6px 0 0;font-size:11px;line-height:1.5}.reviewer-pick[data-v-ef5f82c2]{margin-top:8px}.reviewer-list[data-v-ef5f82c2]{flex-wrap:wrap;gap:6px;max-height:150px;margin-top:6px;padding:2px;display:flex;overflow-y:auto}.reviewer-item[data-v-ef5f82c2]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;transition:all .15s;display:inline-flex}.reviewer-item input[data-v-ef5f82c2]{display:none}.reviewer-item[data-v-ef5f82c2]:hover{background:var(--bg-light)}.reviewer-item.checked[data-v-ef5f82c2]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.perm-manage-tag[data-v-ef5f82c2]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-tertiary);cursor:pointer;border-radius:999px;margin-left:2px;padding:0 6px;font-size:10px;line-height:16px}.perm-manage-tag.on[data-v-ef5f82c2]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:700}.ver-list[data-v-ef5f82c2]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.ver-row[data-v-ef5f82c2]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ver-no[data-v-ef5f82c2]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);min-width:30px;color:var(--accent-color);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.ver-info[data-v-ef5f82c2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ver-name[data-v-ef5f82c2]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ver-meta[data-v-ef5f82c2]{color:var(--text-tertiary);font-size:10.5px}.share-manage-list[data-v-ef5f82c2]{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.share-manage-row[data-v-ef5f82c2]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.sm-info[data-v-ef5f82c2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-title[data-v-ef5f82c2]{color:var(--text-primary);font-size:12px;font-weight:600}.sm-meta[data-v-ef5f82c2],.sm-title[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-meta[data-v-ef5f82c2]{color:var(--text-tertiary);font-size:10.5px}.sm-ops[data-v-ef5f82c2]{flex-shrink:0;gap:4px;display:flex}.sm-code[data-v-ef5f82c2]{color:#6d28d9;background:#6d28d914;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-weight:600;display:inline-flex}.btn-plain.danger[data-v-ef5f82c2]{color:#ef4444}.confirm-text[data-v-ef5f82c2]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.confirm-force[data-v-ef5f82c2]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.btn.danger[data-v-ef5f82c2]{color:#fff;background:#ef4444;border-color:#ef4444}.pv-overlay[data-v-ef5f82c2]{z-index:1200;background:#0a0c14f0;position:fixed;inset:0;overflow:hidden}.pv-stage[data-v-ef5f82c2]{cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv-stage.dragging[data-v-ef5f82c2]{cursor:grabbing}.pv-stage img[data-v-ef5f82c2]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:94%;max-height:94%}.pv-stage video[data-v-ef5f82c2]{border-radius:6px;max-width:94%;max-height:88%}.pv-alt[data-v-ef5f82c2]{color:#e8eaf299;flex-direction:column;gap:14px}.pv-alt[data-v-ef5f82c2],.pv-bar[data-v-ef5f82c2]{align-items:center;display:flex}.pv-bar[data-v-ef5f82c2]{z-index:5;justify-content:space-between;gap:12px;padding:12px 16px 24px;transition:opacity .3s,visibility .3s;position:absolute;left:0;right:0}.pv-bar-top[data-v-ef5f82c2]{background:linear-gradient(#06080eb8,#06080e00);top:0}.pv-bar-bottom[data-v-ef5f82c2]{background:linear-gradient(#06080e00,#06080eb8);padding:24px 16px 10px;bottom:0}.pv-overlay.ui-hidden .pv-bar[data-v-ef5f82c2]{opacity:0;visibility:hidden;pointer-events:none}.pv-name[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;color:#e8eaf2;text-shadow:0 1px 4px #00000080;min-width:0;max-width:46%;font-size:13px;font-weight:600;overflow:hidden}.pv-ops[data-v-ef5f82c2]{flex-shrink:0;gap:6px;display:flex}.pv-btn[data-v-ef5f82c2],.pv-ops[data-v-ef5f82c2],.pv-zoom-ops[data-v-ef5f82c2]{align-items:center}.pv-btn[data-v-ef5f82c2]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e8eaf2;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:center;gap:5px;height:30px;padding:0 11px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.pv-btn[data-v-ef5f82c2]:hover{background:#ffffff29;border-color:#ffffff57}.pv-btn[data-v-ef5f82c2]:disabled{opacity:.55;cursor:default}.pv-btn.icon-only[data-v-ef5f82c2]{width:30px;padding:0}.pv-zoom-ops[data-v-ef5f82c2]{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pv-zoom-value[data-v-ef5f82c2]{font-variant-numeric:tabular-nums;min-width:56px}.pv-meta[data-v-ef5f82c2]{text-overflow:ellipsis;white-space:nowrap;color:#e8eaf2c7;min-width:0;font-size:12px;overflow:hidden}@media (max-width:960px){.manager-tree[data-v-ef5f82c2],.media-manager[data-v-ef5f82c2]{height:auto;overflow:visible}.manager-layout[data-v-ef5f82c2]{flex-direction:column}.panel-handle[data-v-ef5f82c2],.side-split[data-v-ef5f82c2],.side-title[data-v-ef5f82c2]{display:none}.manager-side[data-v-ef5f82c2]{flex-flow:wrap;gap:4px;width:100%}.tag-section[data-v-ef5f82c2],.tag-section.tucked[data-v-ef5f82c2]{flex:initial;opacity:1}.storage-panel[data-v-ef5f82c2],.tag-cloud[data-v-ef5f82c2]{overflow:visible}.side-bottom[data-v-ef5f82c2]{display:contents}.storage-panel[data-v-ef5f82c2]{width:100%;max-height:none;box-shadow:none;border:none;border-radius:0;position:static}.side-trash-sec[data-v-ef5f82c2]{border-top:none;width:100%;margin-top:4px;padding:0}.type-list[data-v-ef5f82c2]{flex-direction:row;margin-bottom:0}.manager-tree[data-v-ef5f82c2]{flex-direction:row;overflow-x:auto}.tree-row[data-v-ef5f82c2]{white-space:nowrap}}.groups-layout[data-v-b587b829]{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.groups-panel[data-v-b587b829],.members-panel[data-v-b587b829]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.panel-head[data-v-b587b829]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.btn[data-v-b587b829],.cell-name[data-v-b587b829],.form-row[data-v-b587b829],.group-card-head[data-v-b587b829],.panel-head[data-v-b587b829],.panel-ops[data-v-b587b829],.panel-title[data-v-b587b829],label.switch-row[data-v-b587b829]{align-items:center}.panel-title[data-v-b587b829]{gap:6px;font-size:13px;font-weight:600;display:inline-flex}.panel-ops[data-v-b587b829]{flex-wrap:wrap;gap:8px;display:flex}.group-list[data-v-b587b829]{flex-direction:column;gap:8px;max-height:calc(100vh - 260px);padding:10px;display:flex;overflow-y:auto}.group-card[data-v-b587b829]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:10px 12px;transition:all .15s}.group-card.active[data-v-b587b829],.group-card[data-v-b587b829]:hover{border-color:var(--accent-color)}.group-card.active[data-v-b587b829]{background:#3b82f60f}.group-card.disabled[data-v-b587b829]{opacity:.6}.group-card-head[data-v-b587b829]{gap:6px;display:flex}.group-name[data-v-b587b829]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.group-code[data-v-b587b829]{color:var(--text-tertiary)}.group-code[data-v-b587b829],.group-desc[data-v-b587b829]{margin-top:3px;font-size:12px}.group-desc[data-v-b587b829]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-ops[data-v-b587b829]{margin-top:8px}.filter-input[data-v-b587b829]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;width:180px;padding:7px 12px;font-size:13px}.members-panel .filter-input[data-v-b587b829],.members-panel .panel-ops .btn-sm[data-v-b587b829]{box-sizing:border-box;height:32px}.list-wrapper[data-v-b587b829]{padding:8px 12px 12px;overflow-x:auto}.list-wrapper[data-v-b587b829] .pagination{margin:12px 4px 2px}.data-table[data-v-b587b829]{border-collapse:collapse;width:100%}.data-table td[data-v-b587b829],.data-table th[data-v-b587b829]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:10px 16px;font-size:13px}.data-table th[data-v-b587b829]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-b587b829]:hover,.data-table th[data-v-b587b829]{background:var(--bg-light)}.cell-name[data-v-b587b829]{gap:8px;font-weight:500;display:flex}.cell-muted[data-v-b587b829]{color:var(--text-tertiary);font-size:12px}.member-avatar[data-v-b587b829]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.badge[data-v-b587b829]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-b587b829]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-b587b829]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-b587b829]{color:#7c3aed;background:#ede9fe}.badge-builtin[data-v-b587b829]{color:#4f46e5;background:#e0e7ff}.link-like[data-v-b587b829]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-b587b829]:hover{text-decoration:underline}.link-like.danger[data-v-b587b829]{color:#dc2626}.link-like[data-v-b587b829]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.link-sep[data-v-b587b829]{color:var(--border-color);margin:0 6px}.empty-cell[data-v-b587b829]{text-align:center;color:var(--text-tertiary);font-size:13px;padding:24px 0!important}.btn[data-v-b587b829]{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-b587b829]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-b587b829]{padding:6px 12px}.btn-primary[data-v-b587b829]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-b587b829]:hover:not(:disabled){filter:brightness(.94)}.btn-secondary[data-v-b587b829]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-b587b829]:hover:not(:disabled){background:var(--bg-light)}.btn-plain[data-v-b587b829]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-b587b829]:hover{background:var(--bg-light)}.form-group[data-v-b587b829]{margin-bottom:14px}.form-group label[data-v-b587b829]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-b587b829]{color:#dc2626;font-style:normal}.form-input[data-v-b587b829]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-b587b829]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-b587b829]{resize:vertical;font-family:inherit;line-height:1.6}.form-row[data-v-b587b829]{gap:8px;margin-bottom:14px;display:flex}.form-row label[data-v-b587b829]{color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row .form-input[data-v-b587b829],.search-row .form-input[data-v-b587b829]{flex:1}.form-hint[data-v-b587b829]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}label.switch-row[data-v-b587b829]{cursor:pointer;color:var(--text-primary);gap:8px;margin-bottom:0;font-size:13px;font-weight:400;display:inline-flex}.switch-row input[data-v-b587b829]{width:15px;height:15px;accent-color:var(--accent-color)}.perm-options[data-v-b587b829]{flex-direction:column;gap:10px;display:flex}.perm-section[data-v-b587b829]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.perm-group[data-v-b587b829]{color:var(--text-tertiary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.perm-list[data-v-b587b829]{flex-wrap:wrap;gap:6px 16px;display:flex}.search-row[data-v-b587b829]{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.search-row .btn[data-v-b587b829],.search-row .form-input[data-v-b587b829]{box-sizing:border-box;height:34px}.search-results[data-v-b587b829]{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.member-option[data-v-b587b829]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.member-option[data-v-b587b829]:hover{border-color:var(--accent-color)}.member-option input[data-v-b587b829]{width:15px;height:15px;accent-color:var(--accent-color)}.member-option-name[data-v-b587b829]{font-weight:500}.selected-count[data-v-b587b829]{color:var(--text-secondary);margin-right:auto;font-size:13px}.modal-overlay[data-v-b587b829]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-b587b829]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b587b829]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-b587b829],.modal-header[data-v-b587b829],.modal-header h3[data-v-b587b829]{align-items:center;display:flex}.modal-header h3[data-v-b587b829]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-b587b829]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-b587b829]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-b587b829]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-b587b829]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.spin-icon[data-v-b587b829]{animation:1s linear infinite mg-spin-b587b829}@keyframes mg-spin-b587b829{to{transform:rotate(1turn)}}.perm-wrap[data-v-c29dba01]{margin-top:12px}.header-actions[data-v-c29dba01]{flex-shrink:0;gap:8px}.editor-bar[data-v-c29dba01],.header-actions[data-v-c29dba01],.menu-tip[data-v-c29dba01],.search-box[data-v-c29dba01]{align-items:center;display:flex}.menu-tip[data-v-c29dba01]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-secondary);border-radius:10px;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.editor-bar[data-v-c29dba01]{flex-wrap:wrap;gap:12px;margin-bottom:12px}.search-box[data-v-c29dba01]{color:var(--text-tertiary);gap:6px;position:relative}.search-input[data-v-c29dba01]{width:240px;padding-left:10px}.search-clear[data-v-c29dba01]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:absolute;right:8px}.editor-stat[data-v-c29dba01]{color:var(--text-tertiary);font-size:12px}.editor-stat em[data-v-c29dba01]{color:var(--accent-color);font-style:normal;font-weight:600}.menu-tree[data-v-c29dba01]{flex-direction:column;gap:6px;display:flex}.node-group[data-v-c29dba01],.node-nav[data-v-c29dba01]{background:var(--bg-card);box-shadow:var(--admin-shadow,0 1px 2px #0f172a0f);border-radius:12px}.node-group[data-v-c29dba01]{background:var(--admin-surface-2,var(--bg-light))}.row[data-v-c29dba01]{align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.row-nav[data-v-c29dba01]{font-weight:600}.row-group[data-v-c29dba01]{background:0 0}.row-item[data-v-c29dba01]{border-radius:8px}.row-group[data-v-c29dba01]:hover,.row-item[data-v-c29dba01]:hover{background:var(--admin-fill,#94a3b81a)}.is-off>.row>.badge[data-v-c29dba01],.is-off>.row>.cell-label[data-v-c29dba01],.is-off>.row>.cell-meta[data-v-c29dba01],.is-off>.row>.cell-path[data-v-c29dba01],.is-off>.row>.row-icon[data-v-c29dba01]{opacity:.45;text-decoration:line-through}.row-caret[data-v-c29dba01]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row-caret[data-v-c29dba01]:hover{background:var(--admin-fill,#94a3b829)}.row-icon[data-v-c29dba01]{width:22px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-body[data-v-c29dba01]{gap:6px;padding:0 10px 10px 30px}.group-body[data-v-c29dba01],.nav-body[data-v-c29dba01]{flex-direction:column;display:flex}.group-body[data-v-c29dba01]{gap:2px;padding:0 8px 8px 30px}.cell-label[data-v-c29dba01]{flex:200px;min-width:120px}.cell-icon[data-v-c29dba01]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);flex:0 0 160px;font-size:12px}.cell-columns[data-v-c29dba01]{flex:0 0 88px}.cell-meta[data-v-c29dba01]{flex:none}.cell-meta[data-v-c29dba01],.cell-path[data-v-c29dba01]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.cell-path[data-v-c29dba01]{text-overflow:ellipsis;flex:200px;min-width:120px;overflow:hidden}.cell-perm[data-v-c29dba01]{flex:none;font-size:11px}.cell-switch[data-v-c29dba01]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cell-switch.is-locked[data-v-c29dba01]{opacity:.5;cursor:not-allowed}.cell-ops[data-v-c29dba01]{flex:none;gap:6px}.cell-ops[data-v-c29dba01],.icon-btn[data-v-c29dba01]{align-items:center;display:inline-flex}.icon-btn[data-v-c29dba01]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center}.icon-btn[data-v-c29dba01]:hover:not(:disabled){background:var(--admin-fill,#94a3b829);color:var(--text-primary)}.icon-btn[data-v-c29dba01]:disabled{opacity:.3;cursor:not-allowed}.link-btn[data-v-c29dba01]{color:var(--accent-color,#3b82f6);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.link-btn[data-v-c29dba01]:hover{text-decoration:underline}.row-empty[data-v-c29dba01]{color:var(--text-tertiary);padding:6px 10px 6px 40px;font-size:12px}@media (max-width:1200px){.cell-path[data-v-c29dba01]{display:none}}.toolbar[data-v-f3042c81]{justify-content:space-between;gap:12px;margin-bottom:14px}.filter-group[data-v-f3042c81],.toolbar[data-v-f3042c81]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-f3042c81]{gap:6px}.msg-tab[data-v-f3042c81]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;transition:all .15s;display:inline-flex}.msg-tab[data-v-f3042c81]:hover{color:var(--accent-color)}.msg-tab.active[data-v-f3042c81],.msg-tab[data-v-f3042c81]:hover{border-color:var(--accent-color)}.msg-tab.active[data-v-f3042c81]{background:var(--accent-color);color:#fff}.msg-tab-badge[data-v-f3042c81]{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.msg-select[data-v-f3042c81]{background:var(--bg-card);color:var(--text-primary);outline:none;padding:6px 10px}.msg-mark-all[data-v-f3042c81],.msg-select[data-v-f3042c81]{border:none;border-radius:8px;font-size:.82rem}.msg-mark-all[data-v-f3042c81]{background:var(--accent-color);color:#fff;cursor:pointer;align-items:center;gap:5px;padding:7px 14px;transition:filter .15s;display:inline-flex}.msg-mark-all[data-v-f3042c81]:hover{filter:brightness(.92)}.msg-mark-all[data-v-f3042c81]:disabled{opacity:.55;cursor:not-allowed}.msg-layout[data-v-f3042c81]{align-items:flex-start;gap:16px;display:flex}.msg-list-pane[data-v-f3042c81]{flex-direction:column;flex:0 0 360px;min-width:0;display:flex}.msg-detail-pane[data-v-f3042c81]{flex:1;min-width:0}@media (max-width:900px){.msg-layout[data-v-f3042c81]{flex-direction:column}.msg-list-pane[data-v-f3042c81]{flex:auto;width:100%}}.msg-empty[data-v-f3042c81]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:48px 0;font-size:.88rem;display:flex}.msg-list[data-v-f3042c81]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msg-item[data-v-f3042c81]{background:var(--bg-card);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.msg-item[data-v-f3042c81]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #0000000a}.msg-item.active[data-v-f3042c81]{border-color:var(--accent-color);background:#2563eb12;box-shadow:0 2px 10px #2563eb1a}.msg-item.unread[data-v-f3042c81]:not(.active){background:var(--bg-card)}.msg-type-icon[data-v-f3042c81]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.msg-type-icon.t[data-v-f3042c81]{color:#dc2626;background:#fee2e2}.msg-type-icon.p[data-v-f3042c81]{color:#7c3aed;background:#ede9fe}.msg-type-icon.r[data-v-f3042c81]{color:#2563eb;background:#dbeafe}.msg-type-icon.c[data-v-f3042c81]{color:#d97706;background:#fef3c7}.msg-type-icon.s[data-v-f3042c81]{color:#16a34a;background:#dcfce7}.msg-type-icon.g[data-v-f3042c81]{color:#0284c7;background:#e0f2fe}.msg-main[data-v-f3042c81]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.msg-title-row[data-v-f3042c81]{align-items:center;gap:8px;min-width:0;display:flex}.msg-unread-dot[data-v-f3042c81]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg-title[data-v-f3042c81]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.msg-meta[data-v-f3042c81]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:.72rem;display:flex}.msg-type-tag[data-v-f3042c81]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.msg-detail-empty[data-v-f3042c81]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:.86rem;display:flex}.msg-detail[data-v-f3042c81],.msg-detail-empty[data-v-f3042c81]{border:none;border-radius:12px}.msg-detail[data-v-f3042c81]{background:var(--bg-card);min-height:320px;padding:18px 20px}.detail-head[data-v-f3042c81]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.detail-title-block[data-v-f3042c81]{flex:1;min-width:0}.detail-title[data-v-f3042c81]{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.4}.detail-meta[data-v-f3042c81]{color:var(--text-tertiary);align-items:center;gap:10px;margin-top:6px;font-size:.74rem;display:flex}.detail-biz[data-v-f3042c81]{font-family:monospace}.detail-actions[data-v-f3042c81]{flex-shrink:0;align-items:center;gap:6px;display:flex}.msg-action-btn[data-v-f3042c81]{background:var(--bg-light);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.msg-action-btn[data-v-f3042c81]:hover{color:var(--accent-color);border-color:var(--accent-color)}.msg-action-btn.link[data-v-f3042c81]:hover{color:#7c3aed;border-color:#7c3aed}.msg-recip-count[data-v-f3042c81]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.detail-recip[data-v-f3042c81]{background:var(--bg-light);border:none;border-radius:10px;margin-top:14px;padding:12px 14px}.detail-recip-title[data-v-f3042c81]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.detail-recip-summary[data-v-f3042c81]{color:var(--text-tertiary);margin-left:auto;font-size:.72rem;font-weight:400}.detail-recipients[data-v-f3042c81]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-recip-item[data-v-f3042c81]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:.72rem;display:inline-flex}.detail-recip-item.s0[data-v-f3042c81]{border-color:#ef444466}.detail-recip-item.s0 em[data-v-f3042c81]{color:#ef4444}.detail-recip-item.s1 em[data-v-f3042c81]{color:#16a34a}.detail-recip-item.s2 em[data-v-f3042c81]{color:var(--text-tertiary)}.detail-recip-item em[data-v-f3042c81]{font-size:.68rem;font-style:normal}.detail-recip-avatar[data-v-f3042c81]{color:#fff;background:var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:600;display:inline-flex}.detail-recip-avatar.c[data-v-f3042c81]{background:#7c3aed}.detail-content[data-v-f3042c81]{color:var(--text-secondary);word-break:break-word;margin-top:16px;font-size:.84rem;line-height:1.65}.detail-content[data-v-f3042c81] h1,.detail-content[data-v-f3042c81] h2,.detail-content[data-v-f3042c81] h3,.detail-content[data-v-f3042c81] h4{color:var(--text-primary);margin:12px 0 6px}.detail-content[data-v-f3042c81] h1{font-size:1.1rem}.detail-content[data-v-f3042c81] h2{font-size:1.02rem}.detail-content[data-v-f3042c81] h3{font-size:.95rem}.detail-content[data-v-f3042c81] p{margin:6px 0}.detail-content[data-v-f3042c81] ol,.detail-content[data-v-f3042c81] ul{margin:6px 0;padding-left:20px}.detail-content[data-v-f3042c81] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#2563eb0f;border-radius:0 8px 8px 0;margin:8px 0;padding:6px 12px}.detail-content[data-v-f3042c81] code{background:#64748b1f;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:.78rem}.detail-content[data-v-f3042c81] pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.detail-content[data-v-f3042c81] pre code{color:inherit;background:0 0;padding:0}.detail-content[data-v-f3042c81] table{border-collapse:collapse;margin:8px 0;font-size:.78rem}.detail-content[data-v-f3042c81] td,.detail-content[data-v-f3042c81] th{border:1px solid var(--border-color);padding:4px 9px}.detail-content[data-v-f3042c81] th{background:#6366f10f}.detail-content[data-v-f3042c81] a{color:var(--accent-color)}.detail-content[data-v-f3042c81] img{border-radius:8px;max-width:100%}.demo-panel[data-v-a6a5b68d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px;display:flex}.demo-panel.is-on[data-v-a6a5b68d]{border-color:#f59e0b80;box-shadow:0 0 0 1px #f59e0b1f}.demo-head[data-v-a6a5b68d]{justify-content:space-between;gap:10px}.demo-head[data-v-a6a5b68d],.demo-head h3[data-v-a6a5b68d]{align-items:center;display:flex}.demo-head h3[data-v-a6a5b68d]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.demo-toggle[data-v-a6a5b68d]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:4px 8px 4px 6px;transition:background .2s;display:inline-flex}.demo-toggle[data-v-a6a5b68d]:hover{background:var(--bg-light)}.demo-chevron[data-v-a6a5b68d]{color:var(--text-tertiary);align-items:center;transition:transform .2s;display:inline-flex}.demo-toggle.open .demo-chevron[data-v-a6a5b68d]{transform:rotate(90deg)}.demo-body[data-v-a6a5b68d]{flex-direction:column;gap:14px;display:flex}.demo-head-right[data-v-a6a5b68d]{align-items:center;gap:10px;display:flex}.demo-badge[data-v-a6a5b68d]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-on[data-v-a6a5b68d]{color:#d97706;background:#f59e0b24}.badge-off[data-v-a6a5b68d],.demo-block[data-v-a6a5b68d]{background:var(--bg-light)}.badge-off[data-v-a6a5b68d],.demo-meta[data-v-a6a5b68d]{color:var(--text-tertiary)}.demo-meta[data-v-a6a5b68d]{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.demo-meta span[data-v-a6a5b68d]{align-items:center;gap:4px;display:inline-flex}.demo-block[data-v-a6a5b68d]{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.demo-block-title[data-v-a6a5b68d]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.demo-empty[data-v-a6a5b68d]{color:var(--text-tertiary);font-size:13px;line-height:1.6}.demo-pkg[data-v-a6a5b68d]{flex-direction:column;gap:8px;display:flex}.demo-pkg-line[data-v-a6a5b68d]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.demo-pkg-name[data-v-a6a5b68d]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:500}.demo-pkg-time[data-v-a6a5b68d]{color:var(--text-tertiary);font-size:12px}.demo-pkg-counts[data-v-a6a5b68d]{flex-wrap:wrap;gap:6px;display:flex}.demo-count-chip[data-v-a6a5b68d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:2px 9px;font-size:12px}.demo-actions[data-v-a6a5b68d]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.demo-file-input[data-v-a6a5b68d]{display:none}.demo-hint[data-v-a6a5b68d]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.demo-schedule[data-v-a6a5b68d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-schedule-text[data-v-a6a5b68d]{color:var(--text-primary);font-size:13px}.demo-schedule-next[data-v-a6a5b68d]{color:var(--text-tertiary);font-size:12px}.demo-schedule-link[data-v-a6a5b68d]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.demo-schedule-link[data-v-a6a5b68d]:hover{text-decoration:underline}.demo-schedule .btn[data-v-a6a5b68d]{margin-left:auto}.demo-task[data-v-a6a5b68d]{flex-direction:column;gap:8px;display:flex}.demo-progress[data-v-a6a5b68d],.demo-task-head[data-v-a6a5b68d]{align-items:center;gap:10px;display:flex}.demo-task-title[data-v-a6a5b68d]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.demo-task-status[data-v-a6a5b68d]{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px}.st-pending[data-v-a6a5b68d],.st-running[data-v-a6a5b68d]{color:var(--accent-color);background:#3b82f624}.st-completed[data-v-a6a5b68d]{color:#059669;background:#10b98124}.st-failed[data-v-a6a5b68d]{color:#dc2626;background:#dc26261f}.st-cancelled[data-v-a6a5b68d]{background:var(--bg-light);color:var(--text-tertiary)}.demo-progress-bar[data-v-a6a5b68d]{background:var(--border-color);border-radius:999px;flex:1;height:6px;overflow:hidden}.demo-progress-inner[data-v-a6a5b68d]{background:var(--accent-color);border-radius:999px;height:100%;transition:width .3s}.demo-progress-inner.running[data-v-a6a5b68d]{background:linear-gradient(90deg,var(--accent-color),#60a5fa)}.demo-progress-text[data-v-a6a5b68d]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.demo-task-msg[data-v-a6a5b68d]{color:var(--text-secondary);margin:0;font-size:12px}.demo-task-error[data-v-a6a5b68d]{color:#dc2626;margin:0;font-size:12px}.demo-task-log[data-v-a6a5b68d]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:3px;max-height:140px;padding:8px 10px;display:flex;overflow-y:auto}.demo-log-line[data-v-a6a5b68d]{color:var(--text-secondary);gap:8px;font-size:12px;display:flex}.demo-log-time[data-v-a6a5b68d]{color:var(--text-tertiary);flex-shrink:0}.demo-scope[data-v-a6a5b68d]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.demo-scope-item[data-v-a6a5b68d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:8px 10px}.demo-scope-label[data-v-a6a5b68d]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.demo-scope-items[data-v-a6a5b68d]{color:var(--text-secondary);font-size:12px;line-height:1.6}.demo-scope-note[data-v-a6a5b68d]{color:var(--text-tertiary);margin-top:4px;font-size:11px}.form-label[data-v-a6a5b68d]{color:var(--text-primary);margin:10px 0 4px;font-size:13px;display:block}.req[data-v-a6a5b68d]{color:#dc2626;margin-left:2px}.schedule-options[data-v-a6a5b68d]{flex-direction:column;gap:8px;display:flex}.schedule-option[data-v-a6a5b68d]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.schedule-option.active[data-v-a6a5b68d]{border-color:var(--accent-color);color:var(--text-primary);background:#3b82f60f}.schedule-field[data-v-a6a5b68d]{margin-top:6px}.module-toolbar[data-v-931ee65c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.module-filters[data-v-931ee65c]{flex-wrap:wrap;gap:8px;display:flex}.module-search[data-v-931ee65c]{border:1px solid var(--border-color);background:var(--bg-card);min-width:260px;color:var(--text-tertiary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:border-color .2s;display:inline-flex;position:relative}.module-search[data-v-931ee65c]:focus-within{border-color:var(--accent-color)}.module-search-input[data-v-931ee65c]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-size:13px}.module-search-input[data-v-931ee65c]::placeholder{color:var(--text-tertiary)}.module-search-clear[data-v-931ee65c]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.module-search-clear[data-v-931ee65c]:hover{background:var(--bg-light);color:var(--text-primary)}.filter-tab[data-v-931ee65c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;transition:all .2s}.filter-tab[data-v-931ee65c]:hover{color:var(--text-primary);background:var(--bg-light)}.filter-tab.active[data-v-931ee65c]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.module-empty[data-v-931ee65c]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:14px}.module-grid[data-v-931ee65c]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.module-card[data-v-931ee65c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex}.module-card[data-v-931ee65c]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #00000014}.module-card.is-uninstalled[data-v-931ee65c]{opacity:.85}.module-card-head[data-v-931ee65c]{align-items:center;gap:10px;display:flex}.module-icon[data-v-931ee65c]{background:var(--bg-light);width:38px;height:38px;color:var(--accent-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.module-title-wrap[data-v-931ee65c]{flex:1;min-width:0}.module-title[data-v-931ee65c]{align-items:center;gap:6px;display:flex}.module-name[data-v-931ee65c]{color:var(--text-primary);font-size:15px;font-weight:600}.module-key[data-v-931ee65c]{color:var(--text-tertiary);font-size:12px}.tag[data-v-931ee65c]{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.tag-default[data-v-931ee65c]{color:var(--accent-color);background:#3b82f61f}.module-desc[data-v-931ee65c]{color:var(--text-secondary);min-height:38px;margin:0;font-size:13px;line-height:1.5}.module-meta[data-v-931ee65c]{color:var(--text-tertiary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.module-meta span[data-v-931ee65c]{align-items:center;gap:4px;display:inline-flex}.module-actions[data-v-931ee65c]{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:10px}.module-actions[data-v-931ee65c],.module-actions-right[data-v-931ee65c]{align-items:center;gap:8px;display:flex}.core-hint[data-v-931ee65c]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.modal-text[data-v-931ee65c]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.6}.danger-block[data-v-931ee65c]{background:#dc26260f;border:1px solid #dc262659;border-radius:8px;margin-top:12px;padding:12px}.danger-tip[data-v-931ee65c]{color:#dc2626;align-items:flex-start;gap:6px;margin:0 0 8px;font-size:12px;line-height:1.5;display:flex}.danger-tip svg[data-v-931ee65c]{flex-shrink:0;margin-top:2px}.tag-core[data-v-931ee65c]{color:var(--text-secondary);background:#6b728024}.tag-demo[data-v-931ee65c]{color:#059669;background:#10b98124}.drawer-overlay[data-v-931ee65c]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-931ee65c]{z-index:1000;background:var(--bg-card);flex-direction:column;width:640px;max-width:96vw;animation:.25s drawerIn-931ee65c;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-931ee65c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-931ee65c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-931ee65c]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-931ee65c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;line-height:1}.drawer-close[data-v-931ee65c]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-931ee65c]{flex:1;padding:18px 20px;overflow-y:auto}.drawer-footer[data-v-931ee65c]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.detail-tags[data-v-931ee65c]{gap:8px;margin-bottom:16px}.detail-tabs[data-v-931ee65c],.detail-tags[data-v-931ee65c]{flex-wrap:wrap;display:flex}.detail-tabs[data-v-931ee65c]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:0 20px}.detail-tab[data-v-931ee65c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s}.detail-tab[data-v-931ee65c]:hover{color:var(--text-primary)}.detail-tab.active[data-v-931ee65c]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.detail-panel[data-v-931ee65c]{min-height:60px}.detail-row[data-v-931ee65c]{gap:12px;padding:4px 0;font-size:13px;display:flex}.detail-label[data-v-931ee65c]{width:76px;color:var(--text-tertiary);flex-shrink:0}.detail-value[data-v-931ee65c]{min-width:0;color:var(--text-primary);word-break:break-all;flex:1}.detail-item-path[data-v-931ee65c],.detail-value code[data-v-931ee65c]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:12px}.detail-empty[data-v-931ee65c]{color:var(--text-tertiary);font-size:13px}.detail-hint[data-v-931ee65c]{color:var(--text-tertiary);margin:12px 0 0;font-size:12px;line-height:1.6}.assoc-block+.assoc-block[data-v-931ee65c]{margin-top:16px}.assoc-title[data-v-931ee65c]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.assoc-count[data-v-931ee65c]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.chip-assoc[data-v-931ee65c]{align-items:baseline;gap:6px;display:inline-flex}.chip-key[data-v-931ee65c]{color:var(--text-tertiary);background:0 0;border:none;padding:0;font-size:11px}.detail-list[data-v-931ee65c]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detail-list li[data-v-931ee65c]{background:var(--bg-light);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.detail-item-label[data-v-931ee65c]{color:var(--text-primary);font-size:13px}.chip-wrap[data-v-931ee65c]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-931ee65c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:999px;padding:2px 9px}.chip[data-v-931ee65c],.chip-code[data-v-931ee65c]{color:var(--text-secondary);font-size:12px}.chip-code[data-v-931ee65c]{background:var(--bg-light);border-radius:6px}.chip-prefix[data-v-931ee65c]{border-style:dashed}.mrf-wrap[data-v-8d4aa52c]{min-height:256px}.mrf-canvas[data-v-8d4aa52c],.mrf-wrap[data-v-8d4aa52c]{width:100%;height:100%}.mrf-canvas[data-v-8d4aa52c]{background:0 0}.mrf-canvas .vue-flow__node-mstep[data-v-8d4aa52c]{width:auto}.mn-node[data-v-8d4aa52c]{border:1.5px solid var(--border-color);background:var(--bg-card);min-width:112px;color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:2px;padding:7px 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.mn-head[data-v-8d4aa52c],.mn-node[data-v-8d4aa52c]{align-items:center;display:flex}.mn-head[data-v-8d4aa52c]{gap:6px}.mn-icon[data-v-8d4aa52c]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.mn-icon[data-v-8d4aa52c],.mn-name[data-v-8d4aa52c],.mn-no[data-v-8d4aa52c]{font-weight:600}.mn-no[data-v-8d4aa52c]{opacity:.75}.mn-name[data-v-8d4aa52c]{color:var(--text-primary);white-space:nowrap;font-size:12.5px}.mn-state[data-v-8d4aa52c]{white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;line-height:14px;display:inline-flex}.mn-handle[data-v-8d4aa52c]{background:var(--border-color);border:none;width:6px;height:6px}.cat-prepare .mn-icon[data-v-8d4aa52c]{color:#0d9488;background:#10b98138}.cat-collect .mn-icon[data-v-8d4aa52c]{color:#2563eb;background:#3b82f638}.cat-analyze .mn-icon[data-v-8d4aa52c]{color:#7c3aed;background:#8b5cf638}.st-pending[data-v-8d4aa52c]{border-color:var(--border-color)}.st-running[data-v-8d4aa52c]{border-color:var(--accent-color);animation:1.4s ease-in-out infinite mrf-pulse-8d4aa52c;box-shadow:0 0 0 3px #3b82f626}.st-running .mn-state[data-v-8d4aa52c]{color:var(--accent-color);font-weight:600}.st-completed[data-v-8d4aa52c]{border-color:#16a34a}.st-completed .mn-icon[data-v-8d4aa52c]{color:#fff;background:#16a34a}.st-completed .mn-state[data-v-8d4aa52c]{color:#16a34a;font-weight:600}.st-failed[data-v-8d4aa52c]{border-color:#ef4444}.st-failed .mn-icon[data-v-8d4aa52c]{color:#fff;background:#ef4444}.st-failed .mn-state[data-v-8d4aa52c]{color:#ef4444;font-weight:600}.st-cancelled[data-v-8d4aa52c]{border-color:var(--border-color);opacity:.72}.st-cancelled .mn-state[data-v-8d4aa52c]{color:var(--text-tertiary)}.st-stale[data-v-8d4aa52c]{border-color:#f59e0b}.st-stale .mn-icon[data-v-8d4aa52c]{color:#fff;background:#f59e0b}.st-stale .mn-state[data-v-8d4aa52c]{color:#d97706;font-weight:600}@keyframes mrf-pulse-8d4aa52c{0%,to{box-shadow:0 0 0 3px #3b82f626}50%{box-shadow:0 0 0 6px #3b82f614}}.spin[data-v-8d4aa52c]{animation:1s linear infinite mrf-spin-8d4aa52c}@keyframes mrf-spin-8d4aa52c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.monthly-review-manager[data-v-de0d7774]{flex-direction:column;gap:14px;display:flex}.float-period[data-v-de0d7774]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4f46e5;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffd9;border:none;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:68px;left:48%;box-shadow:0 6px 20px #4f46e52e}.float-period-enter-active[data-v-de0d7774],.float-period-leave-active[data-v-de0d7774]{transition:opacity .25s,transform .25s}.float-period-enter-from[data-v-de0d7774],.float-period-leave-to[data-v-de0d7774]{opacity:0;transform:translateY(-8px)}.section-header[data-v-de0d7774]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header h2[data-v-de0d7774]{margin:0;font-size:18px;font-weight:600}.header-tools[data-v-de0d7774],.section-header h2[data-v-de0d7774]{align-items:center;gap:8px;display:flex}.month-picker[data-v-de0d7774]{background:var(--bg-card);height:34px;color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.month-picker input[type=month][data-v-de0d7774]{color:inherit;background:0 0;border:none;outline:none;width:120px;font-size:13px}.reports-card[data-v-de0d7774]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.reports-head[data-v-de0d7774]{justify-content:space-between;align-items:center;display:flex}.reports-title[data-v-de0d7774]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.reports-table[data-v-de0d7774]{margin:0}.reports-table td[data-v-de0d7774],.reports-table th[data-v-de0d7774]{padding:8px 10px}.report-row[data-v-de0d7774]{cursor:pointer}.report-row:hover td[data-v-de0d7774]{background:var(--bg-light)}.report-row.active td[data-v-de0d7774]{background:#3b82f614}.report-row.active .cell-name[data-v-de0d7774]{color:var(--accent-color)}.cell-report-name[data-v-de0d7774]{color:var(--text-secondary)}.step-dots[data-v-de0d7774]{vertical-align:middle;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.step-dot[data-v-de0d7774]{background:var(--border-color);border-radius:50%;width:8px;height:8px}.step-dot.done[data-v-de0d7774]{background:#16a34a}.flow-overview[data-v-de0d7774]{background:var(--bg-card);border:none;border-radius:10px;align-items:stretch;gap:14px;padding:10px;display:flex}.flow-graph-wrap[data-v-de0d7774]{background:var(--admin-surface-2);border:none;border-radius:8px;flex:1;min-width:0;min-height:276px;overflow:hidden}.flow-graph-fallback[data-v-de0d7774]{height:100%;min-height:256px;color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px}.flow-graph-fallback[data-v-de0d7774],.flow-side[data-v-de0d7774]{justify-content:center;display:flex}.flow-side[data-v-de0d7774]{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding-right:6px}.flow-side .btn[data-v-de0d7774],.step-no[data-v-de0d7774]{justify-content:center}.flow-overview-text[data-v-de0d7774]{color:var(--text-secondary);margin-left:8px;font-size:13px}.flow-overview-actions[data-v-de0d7774]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.flow-overview-tip[data-v-de0d7774]{color:var(--accent-color);gap:5px}.flow-overview-tip[data-v-de0d7774],.flow-overview-ver[data-v-de0d7774]{align-items:center;font-size:12px;font-weight:600;display:inline-flex}.flow-overview-ver[data-v-de0d7774]{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;gap:4px;padding:2px 8px}.flow-overview-ver em[data-v-de0d7774],.member-chip em[data-v-de0d7774]{opacity:.7;font-style:normal}.btn-sm[data-v-de0d7774]{padding:5px 10px;font-size:12px}.step-card[data-v-de0d7774]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.step-card.card-run[data-v-de0d7774]{background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-card))}.step-card.card-fail[data-v-de0d7774]{background:color-mix(in srgb,#ef4444 7%,var(--bg-card))}.step-card.card-prepare[data-v-de0d7774]{border-left:3px solid #10b981}.step-card.card-collect[data-v-de0d7774]{border-left:3px solid #3b82f6}.step-card.card-analyze[data-v-de0d7774]{border-left:3px solid #8b5cf6}.step-card.card-prepare .step-no[data-v-de0d7774]{color:#0d9488;background:#10b98126}.step-card.card-collect .step-no[data-v-de0d7774]{color:#2563eb;background:#3b82f626}.step-card.card-analyze .step-no[data-v-de0d7774]{color:#7c3aed;background:#8b5cf626}.step-card.card-prepare .step-title[data-v-de0d7774]{color:#047857}.step-card.card-collect .step-title[data-v-de0d7774]{color:#1d4ed8}.step-card.card-analyze .step-title[data-v-de0d7774]{color:#6d28d9}.step-head[data-v-de0d7774]{align-items:center;gap:12px;padding:14px 16px;display:flex}.step-no[data-v-de0d7774]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.step-title-box[data-v-de0d7774]{flex:1;min-width:0}.step-title[data-v-de0d7774]{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.step-desc[data-v-de0d7774]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.step-actions[data-v-de0d7774]{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-run-group[data-v-de0d7774]{align-items:stretch;display:inline-flex;position:relative}.step-run-group .btn-primary[data-v-de0d7774]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.step-run-group .btn-split[data-v-de0d7774]{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 6px}.step-menu[data-v-de0d7774]{background:var(--bg-card);z-index:30;border:none;border-radius:10px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0000002e}.step-menu-item[data-v-de0d7774]{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.step-menu-item[data-v-de0d7774]:hover{background:var(--border-color)}.step-menu-item .step-menu-title[data-v-de0d7774]{align-items:center;gap:6px;font-weight:500;display:inline-flex}.step-menu-item .step-menu-desc[data-v-de0d7774]{color:var(--text-secondary);font-size:11px}.auto-next[data-v-de0d7774]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.auto-next input[data-v-de0d7774]{accent-color:var(--accent-color);cursor:pointer}.step-status[data-v-de0d7774]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.step-status.s-done[data-v-de0d7774]{color:#16a34a;background:#16a34a1f}.step-status.s-run[data-v-de0d7774]{color:#3b82f6;background:#3b82f61f}.step-status.s-fail[data-v-de0d7774]{color:#ef4444;background:#ef44441f}.step-status.s-cancel[data-v-de0d7774]{color:#f59e0b;background:#f59e0b1f}.step-status.s-stale[data-v-de0d7774]{color:#b45309;background:#f59e0b1f}.step-status.s-pending[data-v-de0d7774]{background:var(--border-color);color:var(--text-tertiary)}.step-stale[data-v-de0d7774]{background:#f59e0b14;border:none;border-radius:8px;margin:0 16px 12px;padding:8px 12px}.stale-badge[data-v-de0d7774]{color:#b45309;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.stale-toggle[data-v-de0d7774]{color:var(--accent-color);align-items:center;gap:2px;margin-left:auto;font-size:12px;display:inline-flex}.stale-toggle[data-v-de0d7774]:hover{text-decoration:underline}.stale-tip[data-v-de0d7774]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.step-progress[data-v-de0d7774]{color:#3b82f6;background:#3b82f614;align-items:center;gap:6px;display:flex}.step-error[data-v-de0d7774],.step-progress[data-v-de0d7774]{border-radius:8px;margin:0 16px 12px;padding:8px 12px;font-size:13px}.step-error[data-v-de0d7774]{color:#ef4444;background:#ef444414}.step-body[data-v-de0d7774],.step-product[data-v-de0d7774]{padding:0 16px 16px}.collapse-hint[data-v-de0d7774]{background:var(--bg-light);color:var(--text-tertiary);border:none;border-radius:10px;gap:6px;padding:8px 12px;font-size:12px}.candidate-toolbar[data-v-de0d7774],.collapse-hint[data-v-de0d7774],.toolbar-left[data-v-de0d7774]{align-items:center;display:flex}.candidate-toolbar[data-v-de0d7774]{justify-content:space-between;gap:8px;margin-bottom:10px}.toolbar-left[data-v-de0d7774]{gap:10px}.candidate-count[data-v-de0d7774]{color:var(--text-secondary);font-size:13px}.candidate-list[data-v-de0d7774]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.candidate-item[data-v-de0d7774]{cursor:pointer;background:var(--bg-light);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.candidate-item[data-v-de0d7774]:hover{border-color:var(--accent-color)}.cand-name[data-v-de0d7774]{color:var(--text-primary);font-size:13px;font-weight:500}.cand-role[data-v-de0d7774]{background:var(--border-color);color:var(--text-secondary);border-radius:8px;padding:1px 6px;font-size:11px}.cand-user[data-v-de0d7774]{color:var(--text-tertiary);font-size:11px}.member-confirmed[data-v-de0d7774]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-chips[data-v-de0d7774]{flex-wrap:wrap;gap:6px;display:flex}.member-chip[data-v-de0d7774]{color:var(--accent-color);background:#667eea1f;border-radius:10px;padding:4px 10px;font-size:13px;font-weight:500}.manual-add[data-v-de0d7774]{border-top:1px dashed var(--border-color);margin-top:12px;padding-top:10px}.manual-add-title[data-v-de0d7774]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.manual-add-row[data-v-de0d7774]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-input[data-v-de0d7774]{background:var(--bg-light);min-width:140px;height:32px;color:var(--text-primary);border:none;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px}.manual-input[data-v-de0d7774]:focus{border-color:var(--accent-color)}.manual-chips[data-v-de0d7774]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip-remove[data-v-de0d7774]{color:inherit;cursor:pointer;opacity:.6;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.chip-remove[data-v-de0d7774]:hover{opacity:1}.product-note[data-v-de0d7774]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.detail-box[data-v-de0d7774]{background:var(--bg-light);border:none;border-radius:8px;margin:8px 0;padding:10px 12px}.detail-group[data-v-de0d7774]{margin-bottom:8px}.detail-group-title[data-v-de0d7774]{margin-bottom:4px;font-weight:600}.detail-group-title[data-v-de0d7774],.detail-line[data-v-de0d7774]{color:var(--text-secondary);font-size:12px}.detail-line[data-v-de0d7774]{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%;padding:2px 0;line-height:1.5;text-decoration:none;display:block}.detail-line[data-v-de0d7774]:hover{color:var(--accent-color)}.zt-row[data-v-de0d7774]{cursor:pointer;transition:background .15s}.zt-row[data-v-de0d7774]:hover{background:#7c3aed0d}.zt-open-btn[data-v-de0d7774]{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.zt-drawer-overlay[data-v-de0d7774]{z-index:999;background:#0006;position:fixed;inset:0}.zt-drawer[data-v-de0d7774]{z-index:1000;background:var(--bg-card);flex-direction:column;width:820px;max-width:96vw;animation:.25s ztDrawerIn-de0d7774;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes ztDrawerIn-de0d7774{0%{transform:translate(100%)}to{transform:translate(0)}}.zt-drawer-header[data-v-de0d7774]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.zt-drawer-header h3[data-v-de0d7774]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.zt-drawer-close[data-v-de0d7774]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.zt-drawer-close[data-v-de0d7774]:hover{background:var(--bg-light);color:var(--text-primary)}.zt-drawer-body[data-v-de0d7774]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:hidden auto}.zt-drawer-body .data-table[data-v-de0d7774]{table-layout:fixed}.zt-summary[data-v-de0d7774]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.zt-summary-item[data-v-de0d7774]{background:var(--bg-light);min-width:90px;color:var(--text-secondary);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;font-size:12px;display:flex}.zt-summary-item b[data-v-de0d7774]{color:var(--text-primary);font-size:18px}.zt-summary-item .zt-summary-wp[data-v-de0d7774]{color:var(--accent-color,#7c3aed)}.zt-actions[data-v-de0d7774],.zt-summary-actions[data-v-de0d7774]{align-items:center;gap:10px;display:flex}.zt-summary-actions[data-v-de0d7774]{align-self:center;margin-left:auto}.zt-summary-actions .btn-sm[data-v-de0d7774]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zt-wp-result[data-v-de0d7774]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.zt-filter[data-v-de0d7774]{flex-wrap:wrap;gap:6px;display:flex}.zt-filter-chip[data-v-de0d7774]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:999px;padding:3px 12px;font-size:12px;transition:all .15s}.zt-filter-chip[data-v-de0d7774]:hover{border-color:var(--accent-color,#7c3aed);color:var(--accent-color,#7c3aed)}.zt-filter-chip.active[data-v-de0d7774]{background:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed);color:#fff}.zt-sec-title[data-v-de0d7774]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.zt-empty[data-v-de0d7774]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.markdown-body[data-v-de0d7774]{color:var(--text-secondary);word-break:break-word;font-size:13px;line-height:1.7}.markdown-body[data-v-de0d7774] h1,.markdown-body[data-v-de0d7774] h2,.markdown-body[data-v-de0d7774] h3,.markdown-body[data-v-de0d7774] h4{color:var(--text-primary);margin:10px 0 6px;font-weight:700}.markdown-body[data-v-de0d7774] h1{font-size:18px}.markdown-body[data-v-de0d7774] h2{font-size:16px}.markdown-body[data-v-de0d7774] h3{font-size:14px}.markdown-body[data-v-de0d7774] h4{font-size:13px}.markdown-body[data-v-de0d7774] ol,.markdown-body[data-v-de0d7774] ul{margin:6px 0 6px 20px;padding-left:4px}.markdown-body[data-v-de0d7774] li{margin:3px 0}.markdown-body[data-v-de0d7774] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-de0d7774] code{background:var(--bg-light);border:none;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.markdown-body[data-v-de0d7774] pre{background:var(--bg-light);border:none;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.markdown-body[data-v-de0d7774] pre code{background:0 0;border:none;padding:0}.markdown-body[data-v-de0d7774] blockquote{border-left:3px solid var(--accent-color);background:var(--bg-light);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:8px 0;padding:6px 12px}.markdown-body[data-v-de0d7774] table{border-collapse:collapse;margin:8px 0;font-size:12px}.markdown-body[data-v-de0d7774] td,.markdown-body[data-v-de0d7774] th{border:none;border-bottom:1px solid var(--admin-row-line);padding:5px 10px}.markdown-body[data-v-de0d7774] th{background:var(--bg-light);font-weight:600}.markdown-body[data-v-de0d7774] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.markdown-body[data-v-de0d7774] p{margin:6px 0}.report-content[data-v-de0d7774]{max-height:480px;padding:12px 14px;overflow-y:auto}.git-member-card[data-v-de0d7774],.report-content[data-v-de0d7774]{background:var(--bg-light);border:none;border-radius:8px}.git-member-card[data-v-de0d7774]{margin-bottom:8px;padding:10px 12px}.git-member-head[data-v-de0d7774]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.git-stat[data-v-de0d7774]{color:var(--text-secondary);font-size:12px}.cell-strong[data-v-de0d7774],.git-stat b[data-v-de0d7774],.loc-add[data-v-de0d7774],.loc-del[data-v-de0d7774],.loc-zero[data-v-de0d7774],.raw-row b[data-v-de0d7774]{font-variant-numeric:tabular-nums}.git-err[data-v-de0d7774]{color:#ef4444;font-size:12px}.git-topics[data-v-de0d7774]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.topic-chip[data-v-de0d7774]{color:#3b82f6;background:#3b82f61a;border-radius:8px;padding:2px 8px;font-size:12px}.topic-chip em[data-v-de0d7774]{opacity:.7;margin-left:4px;font-style:normal}.git-filtered[data-v-de0d7774]{color:var(--text-tertiary);margin-top:8px;font-size:12px}.git-filtered-label[data-v-de0d7774]{color:#f59e0b}.filtered-chip[data-v-de0d7774]{color:#b45309;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#f59e0b1a;border-radius:6px;max-width:260px;margin-right:6px;padding:1px 6px;font-size:12px;display:inline-block;overflow:hidden}.git-filtered-more[data-v-de0d7774]{color:var(--text-tertiary)}.eval-summary[data-v-de0d7774]{background:var(--bg-light);color:var(--text-primary);padding:10px 12px;font-size:13px;line-height:1.7}.ai-error[data-v-de0d7774],.eval-summary[data-v-de0d7774]{border:none;border-radius:8px;margin-bottom:10px}.ai-error[data-v-de0d7774]{color:#b45309;background:#f59e0b1a;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.ai-raw[data-v-de0d7774]{width:100%}.ai-raw summary[data-v-de0d7774]{cursor:pointer;color:var(--accent-color);-webkit-user-select:none;user-select:none}.ai-raw pre[data-v-de0d7774]{max-height:260px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.6;overflow:auto}.grade-badge[data-v-de0d7774]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.grade-s[data-v-de0d7774]{background:linear-gradient(135deg,#f6d365,#f5a623)}.grade-a[data-v-de0d7774]{background:#16a34a}.grade-b[data-v-de0d7774]{background:#3b82f6}.grade-c[data-v-de0d7774]{background:#f59e0b}.grade-d[data-v-de0d7774]{background:#ef4444}.score-badge[data-v-de0d7774]{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:40px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.score-high[data-v-de0d7774]{background:#16a34a}.score-mid[data-v-de0d7774]{background:#3b82f6}.score-ok[data-v-de0d7774]{background:#f59e0b}.score-low[data-v-de0d7774]{background:#ef4444}.reason-line[data-v-de0d7774]{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;display:flex}.reason-delta[data-v-de0d7774]{text-align:center;border-radius:6px;flex-shrink:0;min-width:34px;padding:0 4px;font-size:12px;font-weight:700}.reason-delta.pos[data-v-de0d7774]{color:#16a34a;background:#16a34a1f}.reason-delta.neg[data-v-de0d7774]{color:#ef4444;background:#ef44441f}.data-table[data-v-de0d7774]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-de0d7774]{background:var(--bg-light);color:var(--text-secondary);text-align:left;white-space:nowrap;font-weight:600}.data-table td[data-v-de0d7774],.data-table th[data-v-de0d7774]{border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:13px}.data-table td[data-v-de0d7774]{color:var(--text-primary);vertical-align:middle;line-height:1.6}.data-table tbody tr:last-child td[data-v-de0d7774]{border-bottom:none}.data-table tbody tr[data-v-de0d7774]:hover{background:var(--bg-light)}.cell-name[data-v-de0d7774]{color:var(--text-primary)}.cell-name[data-v-de0d7774],.cell-strong[data-v-de0d7774],.loc-add[data-v-de0d7774],.loc-del[data-v-de0d7774]{font-weight:600}.cell-muted[data-v-de0d7774]{color:var(--text-tertiary);font-size:12px}.op-link[data-v-de0d7774]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.op-link[data-v-de0d7774]:hover{text-decoration:underline}.cell-comment[data-v-de0d7774]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.loc-add[data-v-de0d7774]{color:#16a34a}.loc-del[data-v-de0d7774]{color:#ef4444}.loc-zero[data-v-de0d7774]{color:var(--text-tertiary)}.rules-panel[data-v-de0d7774]{width:calc(min(720px,92vw))}.modal-panel.versions-panel[data-v-de0d7774]{width:calc(min(1240px,96vw));max-width:calc(min(1240px,96vw))}.versions-body[data-v-de0d7774]{align-items:flex-start;gap:16px;display:flex}.version-list[data-v-de0d7774]{border-right:1px solid var(--border-color);flex-shrink:0;gap:6px;width:210px;padding-right:14px}.version-item[data-v-de0d7774],.version-list[data-v-de0d7774]{flex-direction:column;display:flex}.version-item[data-v-de0d7774]{cursor:pointer;background:var(--bg-light);border:none;border-radius:8px;gap:3px;padding:8px 10px;transition:border-color .15s}.version-item.active[data-v-de0d7774],.version-item[data-v-de0d7774]:hover{border-color:var(--accent-color)}.version-item.active[data-v-de0d7774]{background:#3b82f614}.version-no[data-v-de0d7774]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.version-meta[data-v-de0d7774]{color:var(--text-tertiary);font-size:12px}.version-tag[data-v-de0d7774]{color:var(--accent-color);background:#667eea1f;border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:11px}.version-detail[data-v-de0d7774]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.snapshot-head[data-v-de0d7774]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.snapshot-section[data-v-de0d7774]{flex-direction:column;gap:8px;display:flex}.snapshot-title[data-v-de0d7774]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:6px;font-size:14px;font-weight:600}.version-detail .data-table[data-v-de0d7774]{table-layout:fixed;width:100%}.version-detail .cell-comment[data-v-de0d7774]{white-space:normal;word-break:break-word;max-width:none}.modal-panel.raw-modal[data-v-de0d7774]{width:calc(min(560px,92vw));max-width:calc(min(560px,92vw))}.raw-grid[data-v-de0d7774]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.raw-group[data-v-de0d7774]{background:var(--admin-surface-2);border:none;border-radius:10px;padding:12px 14px}.raw-group-title[data-v-de0d7774]{color:var(--text-primary);gap:6px;margin-bottom:10px;font-weight:600}.raw-group-title[data-v-de0d7774],.raw-row[data-v-de0d7774]{align-items:center;font-size:13px;display:flex}.raw-row[data-v-de0d7774]{border-bottom:1px dashed var(--border-color);justify-content:space-between;padding:5px 0}.raw-row[data-v-de0d7774]:last-child{border-bottom:none}.raw-row span[data-v-de0d7774]{color:var(--text-secondary)}.raw-row b[data-v-de0d7774]{color:var(--text-primary)}.raw-row b.wp-total[data-v-de0d7774]{color:var(--accent-color);font-weight:700}.raw-tip[data-v-de0d7774]{border-top:1px dashed var(--border-color);color:var(--text-secondary);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.modal-panel.report-detail-panel[data-v-de0d7774]{width:calc(min(1240px,96vw));max-width:calc(min(1240px,96vw))}.rd-head[data-v-de0d7774]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.rd-month[data-v-de0d7774]{color:var(--accent-color);font-size:16px;font-weight:700}.rd-meta[data-v-de0d7774]{color:var(--text-tertiary);font-size:12px}.rd-section[data-v-de0d7774]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.rd-title[data-v-de0d7774]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding-bottom:6px;font-size:14px;font-weight:600;display:inline-flex}.rd-table td[data-v-de0d7774],.rd-table th[data-v-de0d7774]{text-align:center}.rd-table td.cell-muted[data-v-de0d7774],.rd-table td.cell-name[data-v-de0d7774]{text-align:left}.rd-group[data-v-de0d7774]{color:var(--accent-color);border-left:1px solid var(--border-color);font-size:12px;background:#3b82f60f!important}.rules-pre[data-v-de0d7774]{white-space:pre-wrap;word-break:break-all;color:var(--text-primary);background:var(--bg-light);border-radius:8px;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.8}.modal-overlay[data-v-de0d7774]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-de0d7774]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-de0d7774]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-de0d7774],.modal-title[data-v-de0d7774]{align-items:center;display:flex}.modal-title[data-v-de0d7774]{color:var(--text-primary);gap:8px;font-size:16px;font-weight:600}.modal-close[data-v-de0d7774]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-de0d7774]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-de0d7774]{flex:1;padding:16px 20px;overflow-y:auto}.spin[data-v-de0d7774]{animation:1s linear infinite spin-de0d7774;display:inline-block}@keyframes spin-de0d7774{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.my-work-page[data-v-7dd09072]{font-size:13px}.mw-toolbar[data-v-7dd09072]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mw-project-chips[data-v-7dd09072],.mw-scope[data-v-7dd09072]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mw-project-chips[data-v-7dd09072]{padding:2px}.mw-project-chips .dev-schip.project b[data-v-7dd09072]{opacity:.78;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.mw-pname[data-v-7dd09072]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.mw-star[data-v-7dd09072]{color:#f59e0b;display:inline-flex}.dev-schip.active .mw-star[data-v-7dd09072]{color:#fff}.mw-empty-tip[data-v-7dd09072]{color:#9ca3af;padding:4px 2px;font-size:12px}.dev-tabs[data-v-7dd09072]{margin-bottom:12px;display:flex}.dev-tab[data-v-7dd09072],.dev-tabs[data-v-7dd09072]{align-items:center;gap:6px}.dev-tab[data-v-7dd09072]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:999px;padding:7px 14px;font-size:13px;display:inline-flex}.dev-tab.active[data-v-7dd09072]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.dev-tab-count[data-v-7dd09072]{text-align:center;background:#00000014;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.dev-tab.active .dev-tab-count[data-v-7dd09072]{background:#ffffff40}.dev-toolbar[data-v-7dd09072]{background:var(--admin-surface-2,#f5f7fb);border-bottom:1px solid var(--admin-row-line,#64748b1a);gap:12px;padding:10px 16px}.dev-status-chips[data-v-7dd09072],.dev-toolbar[data-v-7dd09072]{flex-wrap:wrap;align-items:center;display:flex}.dev-status-chips[data-v-7dd09072]{gap:6px;min-width:0}.dev-schip[data-v-7dd09072]{background:var(--admin-fill,#f1f5f9);color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.dev-schip i[data-v-7dd09072]{opacity:.66;font-size:11px;font-style:normal}.dev-schip[data-v-7dd09072]:hover{color:var(--accent-color,#508bfe);background:var(--admin-fill-hover,#e9eef5)}.dev-schip.active[data-v-7dd09072]{background:var(--accent-color,#508bfe);color:#fff}.dev-schip.active i[data-v-7dd09072]{opacity:.85}.dev-code[data-v-7dd09072]{color:var(--accent-color,#508bfe);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.dev-code.plain[data-v-7dd09072]{cursor:default}.dev-title[data-v-7dd09072]{color:var(--text-primary,#111827);cursor:pointer;font-weight:600;line-height:1.4}.dev-kind-tag[data-v-7dd09072],.dev-title[data-v-7dd09072]:hover{color:var(--accent-color,#508bfe)}.dev-kind-tag[data-v-7dd09072]{cursor:default;background:#508bfe1a;border-radius:5px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.dev-kind-tag.link[data-v-7dd09072]{cursor:pointer}.dev-kind-tag.link[data-v-7dd09072]:hover{text-decoration:underline}.project-tag[data-v-7dd09072]{font-family:ui-monospace,monospace;font-weight:600}.cell-sub[data-v-7dd09072]{white-space:nowrap;margin-top:3px;font-size:11px}.cell-muted[data-v-7dd09072],.cell-sub[data-v-7dd09072]{color:#9ca3af}.st-badge[data-v-7dd09072]{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.t-gray[data-v-7dd09072]{color:#6b7280;background:#6b72801f}.t-blue[data-v-7dd09072]{color:var(--accent-color,#508bfe);background:#508bfe1f}.t-green[data-v-7dd09072]{color:#059669;background:#10b98124}.t-red[data-v-7dd09072]{color:#dc2626;background:#ef44441f}.t-orange[data-v-7dd09072]{color:#b45309;background:#f59e0b26}.t-purple[data-v-7dd09072]{color:#7c3aed;background:#8b5cf621}.t-muted[data-v-7dd09072]{color:#9ca3af;background:#0000000f}.pri-dot[data-v-7dd09072]{color:var(--text-secondary,#6b7280);align-items:center;font-size:12px;display:inline-flex}.pri-dot[data-v-7dd09072]:before{content:"";background:#d1d5db;border-radius:50%;width:7px;height:7px;margin-right:5px}.pri-dot.p3[data-v-7dd09072]:before,.pri-dot.s1[data-v-7dd09072]:before{background:#ef4444}.pri-dot.p2[data-v-7dd09072]:before,.pri-dot.s2[data-v-7dd09072]:before{background:#f59e0b}.pri-dot.p1[data-v-7dd09072]:before,.pri-dot.s3[data-v-7dd09072]:before{background:#9ca3af}.pri-dot.s4[data-v-7dd09072]:before{background:#e5e7eb}.mw-table td[data-v-7dd09072]{vertical-align:top}.mw-card[data-v-7dd09072]{margin-bottom:16px}.pm2-mask[data-v-9695a129]{z-index:1050;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.pm2-drawer[data-v-9695a129]{background:var(--bg-card);flex-direction:column;width:460px;max-width:92vw;height:100%;animation:.22s pm2-drawer-in-9695a129;display:flex;box-shadow:-12px 0 40px #00000040}@keyframes pm2-drawer-in-9695a129{0%{transform:translate(100%)}to{transform:translate(0)}}.pm2-head[data-v-9695a129]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 16px}.pm2-head[data-v-9695a129],.pm2-head h3[data-v-9695a129]{align-items:center;display:flex}.pm2-head h3[data-v-9695a129]{color:var(--text-primary);gap:8px;margin:0;font-size:15px;font-weight:600}.pm2-close[data-v-9695a129]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.pm2-close[data-v-9695a129]:hover{background:var(--bg-light);color:var(--text-primary)}.pm2-toolbar[data-v-9695a129]{border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.pm2-host[data-v-9695a129]{color:var(--text-secondary);font-size:12px}.pm2-ver[data-v-9695a129]{color:var(--text-tertiary);background:var(--bg-card);border-radius:999px;padding:2px 8px;font-size:11px}.pm2-spacer[data-v-9695a129]{flex:1}.pm2-btn[data-v-9695a129]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.pm2-btn[data-v-9695a129]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.pm2-btn[data-v-9695a129]:disabled{opacity:.6;cursor:not-allowed}.pm2-body[data-v-9695a129]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.pm2-empty[data-v-9695a129]{text-align:center;color:var(--text-secondary);padding:48px 0;font-size:13px}.pm2-list[data-v-9695a129]{flex-direction:column;gap:8px;display:flex}.pm2-card[data-v-9695a129]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.pm2-card-head[data-v-9695a129]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pm2-name[data-v-9695a129]{color:var(--text-primary);font-size:14px;font-weight:600}.pm2-id[data-v-9695a129]{color:var(--text-tertiary);background:var(--bg-card);padding:1px 6px}.pm2-id[data-v-9695a129],.pm2-status[data-v-9695a129]{border-radius:999px;font-size:11px}.pm2-status[data-v-9695a129]{color:#fff;padding:2px 8px;font-weight:600}.pm2-status.st-online[data-v-9695a129]{background:#10b981}.pm2-status.st-stopped[data-v-9695a129]{background:#94a3b8}.pm2-status.st-errored[data-v-9695a129]{background:#ef4444}.pm2-status.st-launching[data-v-9695a129],.pm2-status.st-wait_restart[data-v-9695a129],.pm2-status.st-waiting[data-v-9695a129]{background:#f59e0b}.pm2-status.st-killed[data-v-9695a129]{background:#6b7280}.pm2-mode[data-v-9695a129]{color:#6366f1;background:#6366f126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.pm2-card-meta[data-v-9695a129]{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.pm2-card-actions[data-v-9695a129]{flex-wrap:wrap;gap:4px;display:flex}.pm2-link[data-v-9695a129]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.pm2-link[data-v-9695a129]:hover:not(:disabled){background:var(--bg-card)}.pm2-error[data-v-9695a129],.pm2-link.danger[data-v-9695a129]{color:#ef4444}.pm2-link[data-v-9695a129]:disabled{opacity:.5;cursor:not-allowed}.pm2-error[data-v-9695a129]{background:#ef444414;border-radius:8px;padding:10px 12px;font-size:13px}.pm2-raw[data-v-9695a129]{background:var(--bg-dark);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:200px;margin-top:8px;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow-y:auto}.pm2-spin[data-v-9695a129]{animation:1s linear infinite pm2-spin-9695a129}@keyframes pm2-spin-9695a129{to{transform:rotate(1turn)}}.servers-manager[data-v-1a814ec5]{padding:1rem 0}.toolbar[data-v-1a814ec5]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-1a814ec5],.toolbar[data-v-1a814ec5]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-1a814ec5]{gap:8px}.filter-input[data-v-1a814ec5]{background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-primary);border:none;width:220px;padding:8px 12px;font-size:14px}.filter-input[data-v-1a814ec5]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-1a814ec5],.filter-select[data-v-1a814ec5],.search-clear[data-v-1a814ec5]{cursor:pointer}.search-group[data-v-1a814ec5]{align-items:center;display:flex;position:relative}.search-ic[data-v-1a814ec5]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-1a814ec5]{background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-primary);border:none;width:240px;padding:8px 28px 8px 30px;font-size:13px}.search-input[data-v-1a814ec5]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-1a814ec5]{color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:absolute;right:6px}.btn[data-v-1a814ec5],.search-clear[data-v-1a814ec5]:hover{color:var(--text-primary)}.btn[data-v-1a814ec5]{background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-1a814ec5]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-1a814ec5]{flex-wrap:wrap;gap:8px;display:flex}.btn-primary[data-v-1a814ec5]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-1a814ec5]:hover:not(:disabled),.btn-primary[data-v-1a814ec5]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-1a814ec5]{background:var(--bg-light);border-color:var(--border-color)}.btn-ai[data-v-1a814ec5]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.form-input[data-v-1a814ec5]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.form-input[data-v-1a814ec5]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-1a814ec5]{resize:vertical;min-height:60px;font-family:inherit}.l1-card[data-v-1a814ec5],.l2-card[data-v-1a814ec5],.list-wrapper[data-v-1a814ec5]{overflow:hidden}.empty-state[data-v-1a814ec5]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-1a814ec5]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-1a814ec5]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.data-table td[data-v-1a814ec5],.data-table th[data-v-1a814ec5]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-1a814ec5]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-1a814ec5]:hover{background:var(--bg-light)}.server-tree[data-v-1a814ec5]{flex-direction:column;gap:8px;display:flex}.l1-card[data-v-1a814ec5]{background:var(--bg-card);border:none;border-radius:10px}.l1-details summary[data-v-1a814ec5]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:14px;list-style:none;display:flex}.l1-details summary[data-v-1a814ec5]::-webkit-details-marker{display:none}.l1-details summary[data-v-1a814ec5]:before{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);flex-shrink:0;width:8px;height:8px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.l1-details[open] summary[data-v-1a814ec5]:before{transform:rotate(45deg)}.l1-name[data-v-1a814ec5],.l2-account[data-v-1a814ec5]{font-weight:600}.l1-count[data-v-1a814ec5]{color:var(--text-tertiary);background:#0000000f;padding:0 8px}.l1-add[data-v-1a814ec5],.l1-count[data-v-1a814ec5]{border-radius:999px;flex-shrink:0;font-size:11px}.l1-add[data-v-1a814ec5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:2px 8px;transition:all .15s;display:inline-flex}.l1-add[data-v-1a814ec5]:hover{color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);background:#3b82f60f}.l1-body[data-v-1a814ec5]{flex-direction:column;gap:6px;padding:6px;display:flex}.l2-card[data-v-1a814ec5]{background:var(--bg-card);border:none;border-radius:8px}.l2-card.merged[data-v-1a814ec5]{margin-left:8px}.l2-details summary[data-v-1a814ec5]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.l2-details summary[data-v-1a814ec5]::-webkit-details-marker{display:none}.l2-details summary[data-v-1a814ec5]:before{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);flex-shrink:0;width:7px;height:7px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.l2-details[open] summary[data-v-1a814ec5]:before{transform:rotate(45deg)}.l2-account[data-v-1a814ec5]{color:var(--accent-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.l2-account-muted[data-v-1a814ec5],.l2-user[data-v-1a814ec5]{color:var(--text-tertiary)}.l2-user[data-v-1a814ec5]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.l2-pw[data-v-1a814ec5]{min-width:0;color:var(--text-secondary);word-break:break-all}.l2-count[data-v-1a814ec5]{background:#0000000f;border-radius:999px;padding:0 8px;font-size:11px}.l2-count[data-v-1a814ec5],.more-btn[data-v-1a814ec5]{color:var(--text-tertiary);flex-shrink:0}.more-btn[data-v-1a814ec5]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:inline-flex}.more-btn.active[data-v-1a814ec5],.more-btn[data-v-1a814ec5]:hover{color:var(--accent-color);background:var(--bg-light);border-color:var(--border-color)}.l2-body[data-v-1a814ec5]{padding:0}.server-item[data-v-1a814ec5]{border-bottom:1px solid var(--border-color)}.server-item[data-v-1a814ec5]:last-child{border-bottom:none}.server-item[data-v-1a814ec5]:hover{background:var(--bg-light)}.server-row[data-v-1a814ec5]{color:var(--text-primary);grid-template-columns:minmax(110px,1.2fr) 100px minmax(130px,1.3fr) 50px 120px 120px 40px;align-items:start;gap:8px;padding:12px 14px;font-size:13px;display:grid}.cell-name-text[data-v-1a814ec5],.row-cell[data-v-1a814ec5]{word-break:break-word;min-width:0}.cell-name[data-v-1a814ec5]{align-items:center;gap:6px;font-weight:500;display:flex}.row-type-ic[data-v-1a814ec5]{color:#0ea5e9;flex-shrink:0}.mono-cell[data-v-1a814ec5]{color:var(--text-secondary);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cell-ip[data-v-1a814ec5]{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.cred-cell[data-v-1a814ec5],.pw-cell[data-v-1a814ec5]{align-items:center;gap:4px;display:flex}.cred-value[data-v-1a814ec5]{word-break:break-all;min-width:0}.pw-text[data-v-1a814ec5]{min-width:0}.pw-empty[data-v-1a814ec5],.row-icon-btn[data-v-1a814ec5]{color:var(--text-tertiary)}.pw-toggle[data-v-1a814ec5],.row-icon-btn[data-v-1a814ec5]{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.row-icon-btn[data-v-1a814ec5]:hover{color:var(--accent-color)}.pw-toggle[data-v-1a814ec5]{color:var(--text-tertiary)}.pw-toggle[data-v-1a814ec5]:hover{color:var(--accent-color)}.server-creds[data-v-1a814ec5]{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 10px;display:flex}.server-creds-label[data-v-1a814ec5]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cred-chip[data-v-1a814ec5]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;text-decoration:none;transition:border-color .15s;display:inline-flex}.cred-chip[data-v-1a814ec5]:hover{border-color:var(--accent-color)}.cred-add-chip[data-v-1a814ec5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 9px;font-size:11px;transition:all .15s;display:inline-flex}.cred-add-chip[data-v-1a814ec5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cred-chip-name[data-v-1a814ec5]{font-weight:500}.cred-chip-user[data-v-1a814ec5]{color:var(--text-tertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.cred-chip-pw[data-v-1a814ec5]{color:var(--text-secondary);word-break:break-all}.chip-icon-btn[data-v-1a814ec5]{color:var(--text-tertiary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px;transition:color .15s;display:inline-flex}.chip-icon-btn.active[data-v-1a814ec5],.chip-icon-btn[data-v-1a814ec5]:hover{color:var(--accent-color)}.cred-chip-type[data-v-1a814ec5]{border-radius:3px;gap:3px;font-size:10px}.cloud-ic[data-v-1a814ec5],.cred-chip-type[data-v-1a814ec5],.cred-ic[data-v-1a814ec5]{color:#fff;flex-shrink:0;align-items:center;padding:1px 5px;font-weight:600;display:inline-flex}.cloud-ic[data-v-1a814ec5],.cred-ic[data-v-1a814ec5]{border-radius:4px;gap:4px;font-size:11px}.cloud-ic.p-aliyun[data-v-1a814ec5]{background:#ff6a00}.cloud-ic.p-tencent[data-v-1a814ec5]{background:#0eaeff}.cloud-ic.p-huawei[data-v-1a814ec5]{background:#e6290c}.cloud-ic.p-other[data-v-1a814ec5]{background:#8b5cf6}.cred-chip-type.t-admin[data-v-1a814ec5],.cred-ic.t-admin[data-v-1a814ec5]{background:#6366f1}.cred-chip-type.t-server[data-v-1a814ec5],.cred-ic.t-server[data-v-1a814ec5]{background:#0ea5e9}.cred-chip-type.t-db[data-v-1a814ec5],.cred-ic.t-db[data-v-1a814ec5]{background:#10b981}.cred-chip-type.t-domain[data-v-1a814ec5],.cred-ic.t-domain[data-v-1a814ec5]{background:#f59e0b}.cred-chip-type.t-app[data-v-1a814ec5],.cred-ic.t-app[data-v-1a814ec5]{background:#ec4899}.cred-chip-type.t-third[data-v-1a814ec5],.cred-ic.t-third[data-v-1a814ec5]{background:#64748b}.cred-chip-type.t-other[data-v-1a814ec5],.cred-ic.t-other[data-v-1a814ec5]{background:#94a3b8}.modal-layer[data-v-1a814ec5]{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-layer .modal-card[data-v-1a814ec5]{pointer-events:auto;background:var(--bg-card);border:none;border-radius:12px;width:100%;max-width:480px;max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #00000040}.modal-layer .modal-card-lg[data-v-1a814ec5]{max-width:640px}.modal-head[data-v-1a814ec5]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-1a814ec5],.modal-head h3[data-v-1a814ec5]{align-items:center;display:flex}.modal-head h3[data-v-1a814ec5]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-1a814ec5]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-1a814ec5]:hover,.pw-eye[data-v-1a814ec5]{background:var(--bg-light)}.modal-footer[data-v-1a814ec5]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-group[data-v-1a814ec5]{margin-bottom:14px}.form-group label[data-v-1a814ec5]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-hint[data-v-1a814ec5]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-1a814ec5]{color:#ef4444}.pw-field[data-v-1a814ec5]{gap:6px;display:flex}.pw-field .pw-input[data-v-1a814ec5]{flex:1}.pw-eye[data-v-1a814ec5]{width:38px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pw-eye[data-v-1a814ec5]:hover{color:var(--text-primary)}.cred-server-list[data-v-1a814ec5]{background:var(--bg-input,var(--bg-light));border:none;border-radius:8px;flex-direction:column;gap:6px;max-height:180px;padding:8px 10px;display:flex;overflow-y:auto}.form-group .cred-server-check[data-v-1a814ec5]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:0;font-size:13px;font-weight:400;display:flex}.form-group .cred-server-check[data-v-1a814ec5]:hover{color:var(--accent-color)}.form-group .cred-server-check input[data-v-1a814ec5]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.form-group .cred-server-check span[data-v-1a814ec5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-group .cred-vis-check[data-v-1a814ec5]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:0;font-size:13px;font-weight:400;display:flex}.form-group .cred-vis-check input[data-v-1a814ec5]{width:15px;height:15px;accent-color:var(--accent-color)}.spin[data-v-1a814ec5]{animation:1s linear infinite servers-spin-1a814ec5}@keyframes servers-spin-1a814ec5{to{transform:rotate(1turn)}}.terminal-overlay[data-v-1a814ec5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terminal-modal[data-v-1a814ec5]{--text-primary:#e0e0e0;--text-secondary:#8a8a8a;--text-tertiary:#666;--border-color:#333;--bg-dark:#141414;--bg-light:#252525;--bg-card:#1e1e1e;--accent-color:#818cf8;background:#1e1e1e;border-radius:12px;flex-direction:column;width:100%;max-width:1100px;height:80vh;transition:width .2s,height .2s,max-width .2s,border-radius .2s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.terminal-modal[data-v-1a814ec5]:-webkit-full-screen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal[data-v-1a814ec5]:fullscreen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal.terminal-cover[data-v-1a814ec5]{border-radius:0;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}.terminal-head[data-v-1a814ec5]{color:#e0e0e0;cursor:default;-webkit-user-select:none;user-select:none;background:#2d2d2d;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.terminal-head .modal-close[data-v-1a814ec5]{color:#ccc}.head-actions[data-v-1a814ec5]{align-items:center;gap:6px;display:flex}.terminal-main[data-v-1a814ec5]{min-height:0}.terminal-body[data-v-1a814ec5],.terminal-main[data-v-1a814ec5]{flex:1;align-items:stretch;display:flex}.terminal-body[data-v-1a814ec5]{padding:10px;position:relative;overflow:hidden}.terminal-el[data-v-1a814ec5]{flex:1;min-width:0}.terminal-status[data-v-1a814ec5]{text-align:center;color:var(--text-secondary);background:#1e1e1e;justify-content:center;align-items:center;padding:48px;font-size:13px;display:flex;position:absolute;inset:0}.terminal-mini[data-v-1a814ec5]{z-index:1001;color:#e0e0e0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2d2d2d;border:none;border-radius:8px;align-items:center;gap:8px;max-width:320px;padding:8px 14px;font-size:12px;transition:border-color .15s;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0006}.terminal-mini[data-v-1a814ec5]:hover{border-color:var(--accent-color)}.mini-name[data-v-1a814ec5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-close[data-v-1a814ec5]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.mini-close[data-v-1a814ec5]:hover{color:#ef4444;background:#ef444433}.terminal-inputbar[data-v-1a814ec5]{border-top:1px solid #333;padding:10px 12px}.terminal-cmds[data-v-1a814ec5],.terminal-inputbar[data-v-1a814ec5]{background:#1a1a1a;flex-shrink:0;gap:8px;display:flex}.terminal-cmds[data-v-1a814ec5]{border-left:1px solid #333;flex-direction:column;width:260px;padding:10px;overflow-y:auto}.candidate-input[data-v-1a814ec5]{color:#e0e0e0;background:#141414;border:none;border-radius:6px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.candidate-input[data-v-1a814ec5]:focus{border-color:var(--accent-color)}.candidate-send[data-v-1a814ec5]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:13px}.candidate-send[data-v-1a814ec5]:disabled{opacity:.5;cursor:not-allowed}.cmds-tabs[data-v-1a814ec5]{flex-shrink:0;gap:4px;display:flex}.cmds-tabs button[data-v-1a814ec5]{color:#aaa;cursor:pointer;background:#222;border:none;border-radius:6px;flex:1;padding:5px 0;font-size:12px;transition:all .15s}.cmds-tabs button.active[data-v-1a814ec5]{color:var(--accent-color);background:#6366f126;border-color:#6366f166}.ai-cmd-box[data-v-1a814ec5]{flex-direction:column;gap:10px;display:flex}.ai-prompt-input[data-v-1a814ec5]{color:#e0e0e0;resize:vertical;box-sizing:border-box;background:#141414;border:none;border-radius:6px;outline:none;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px}.ai-prompt-input[data-v-1a814ec5]:focus{border-color:var(--accent-color)}.ai-cmd-actions[data-v-1a814ec5]{gap:6px;display:flex}.ai-cmd-btn[data-v-1a814ec5]{color:#ccc;cursor:pointer;background:#252525;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 0;font-size:12px;transition:all .15s;display:inline-flex}.ai-cmd-btn[data-v-1a814ec5]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ai-cmd-btn.primary[data-v-1a814ec5]{color:var(--accent-color);background:#6366f126;border-color:#6366f180}.ai-cmd-btn[data-v-1a814ec5]:disabled{opacity:.5;cursor:not-allowed}.ai-busy[data-v-1a814ec5]{color:var(--accent-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-section[data-v-1a814ec5]{flex-direction:column;gap:6px;display:flex}.ai-section-title[data-v-1a814ec5]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-section-sub[data-v-1a814ec5]{color:var(--text-tertiary);font-size:11px;font-weight:400}.ai-script-actions[data-v-1a814ec5]{gap:2px;margin-left:auto}.ai-script-actions[data-v-1a814ec5],.ai-script-btn[data-v-1a814ec5]{align-items:center;display:inline-flex}.ai-script-btn[data-v-1a814ec5]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;transition:all .15s}.ai-script-btn[data-v-1a814ec5]:hover:not(:disabled){color:var(--accent-color);background:#6366f126}.ai-script-btn[data-v-1a814ec5]:disabled{opacity:.4;cursor:not-allowed}.ai-script-block[data-v-1a814ec5]{color:#c9d1d9;white-space:pre-wrap;word-break:break-all;background:#141414;border:none;border-radius:6px;max-height:220px;margin:0;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.cmds-scroll[data-v-1a814ec5]{flex:1;min-height:0;overflow-y:auto}.cmd-group[data-v-1a814ec5]{margin-bottom:10px}.cmd-group-title[data-v-1a814ec5]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.cmd-group-add[data-v-1a814ec5]{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px}.cmd-group-add[data-v-1a814ec5]:hover{opacity:1;color:var(--accent-color)}.cmd-item[data-v-1a814ec5]{color:#e0e0e0;cursor:pointer;text-align:left;background:#252525;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:4px;padding:6px 9px;transition:border-color .15s,background .15s;display:flex;position:relative}.cmd-item[data-v-1a814ec5]:hover:not(:disabled){border-color:var(--accent-color);background:#2b2b2b}.cmd-item[data-v-1a814ec5]:disabled{opacity:.5;cursor:not-allowed}.cmd-label[data-v-1a814ec5]{color:#b0b0b0;font-size:12px}.cmd-text[data-v-1a814ec5]{color:#e0e0e0;word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cmd-del[data-v-1a814ec5]{color:#777;opacity:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex;position:absolute;top:4px;right:4px}.cmd-del[data-v-1a814ec5]:hover{color:#ef4444;background:#ef444426}.cmd-item:hover .cmd-del[data-v-1a814ec5]{opacity:1}.cmd-add-btn[data-v-1a814ec5]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;padding:6px 0;font-size:12px;transition:all .15s;display:inline-flex}.cmd-add-btn[data-v-1a814ec5]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cmd-form[data-v-1a814ec5]{background:#202020;border:none;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex}.cmd-form-input[data-v-1a814ec5]{color:#e0e0e0;background:#141414;border:none;border-radius:5px;outline:none;width:100%;padding:6px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cmd-form-input[data-v-1a814ec5]:focus{border-color:var(--accent-color)}.cmd-form-actions[data-v-1a814ec5],.history-item[data-v-1a814ec5],.op-fold-head[data-v-1a814ec5]{gap:6px;display:flex}.cmd-form-btn[data-v-1a814ec5]{color:#ccc;cursor:pointer;background:#2a2a2a;border:none;border-radius:5px;flex:1;padding:5px 0;font-size:12px;transition:all .15s}.cmd-form-btn.primary[data-v-1a814ec5]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cmd-form-btn[data-v-1a814ec5]:hover{filter:brightness(1.15)}.history-section[data-v-1a814ec5]{margin-bottom:12px}.history-title[data-v-1a814ec5]{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600}.history-empty[data-v-1a814ec5]{color:#666;padding:6px 0;font-size:12px}.history-item[data-v-1a814ec5]{cursor:pointer;background:#252525;border-radius:6px;align-items:flex-start;margin-bottom:4px;padding:6px 8px;transition:border-color .15s,background .15s}.history-item[data-v-1a814ec5]:hover{background:#2b2b2b;border:none;padding:5px 7px}.history-time[data-v-1a814ec5]{color:#777;flex-shrink:0;padding-top:1px;font-size:11px}.history-cmd[data-v-1a814ec5]{color:#e0e0e0;word-break:break-all;flex:1;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.op-fold[data-v-1a814ec5]{border:none;border-radius:6px;margin-bottom:6px;overflow:hidden}.op-fold-head[data-v-1a814ec5]{color:#ccc;cursor:pointer;text-align:left;background:#222;border:none;align-items:center;width:100%;padding:6px 8px;font-size:12px}.op-fold-head[data-v-1a814ec5]:hover{color:var(--accent-color);background:#2a2a2a}.op-fold-title[data-v-1a814ec5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-fold-count[data-v-1a814ec5]{color:#777}.op-fold-ai[data-v-1a814ec5],.op-fold-count[data-v-1a814ec5]{flex-shrink:0;font-size:11px}.op-fold-ai[data-v-1a814ec5]{color:var(--accent-color);cursor:pointer;background:#6366f126;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;transition:all .15s;display:inline-flex}.op-fold-ai[data-v-1a814ec5]:hover{background:#6366f14d}.op-fold-ai.loading[data-v-1a814ec5]{opacity:.7;cursor:wait}.op-fold-body[data-v-1a814ec5]{background:#1e1e1e;padding:6px}.op-ai-log[data-v-1a814ec5]{background:#818cf81f;border:none;border-radius:6px;margin-bottom:6px;padding:8px 10px}.op-ai-log-title[data-v-1a814ec5]{color:var(--accent-color);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.op-ai-log-content[data-v-1a814ec5]{color:#d8d8d8;font-size:12px;line-height:1.7}.ai-log-layer[data-v-1a814ec5]{z-index:1100}.ai-log-modal[data-v-1a814ec5]{color:#e0e0e0;--text-primary:#e0e0e0;--text-secondary:#8a8a8a;--text-tertiary:#666;--border-color:#333;--bg-dark:#141414;--bg-light:#252525;--bg-card:#1e1e1e;--accent-color:#818cf8;max-width:860px!important}.ai-log-modal-content[data-v-1a814ec5]{color:#d8d8d8;max-height:60vh;font-size:13px;line-height:1.8;overflow-y:auto}.drawer-mask[data-v-1a814ec5]{z-index:1050;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.server-logs-drawer[data-v-1a814ec5]{background:var(--bg-card);--text-primary:#e0e0e0;--text-secondary:#8a8a8a;--text-tertiary:#666;--border-color:#333;--bg-dark:#141414;--bg-light:#252525;--bg-card:#1e1e1e;--accent-color:#818cf8;flex-direction:column;width:460px;max-width:92vw;height:100%;animation:.22s drawer-slide-in-1a814ec5;display:flex;box-shadow:-12px 0 40px #00000040}@keyframes drawer-slide-in-1a814ec5{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head[data-v-1a814ec5]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 16px}.ai-log-card-head[data-v-1a814ec5],.drawer-head[data-v-1a814ec5],.drawer-head h3[data-v-1a814ec5],.drawer-section-title[data-v-1a814ec5]{align-items:center;display:flex}.drawer-head h3[data-v-1a814ec5]{color:var(--text-primary);gap:8px;font-size:15px}.drawer-body[data-v-1a814ec5]{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.drawer-section[data-v-1a814ec5]{margin-bottom:20px}.drawer-section-title[data-v-1a814ec5]{color:var(--text-primary);gap:6px;margin-bottom:10px;font-size:13px;font-weight:600}.ai-log-card[data-v-1a814ec5]{background:#818cf81f;border:none;border-radius:8px;margin-bottom:8px;padding:10px 12px}.ai-log-card-head[data-v-1a814ec5]{color:var(--accent-color);flex-wrap:wrap;gap:5px;margin-bottom:6px;font-size:12px;font-weight:500}.ai-log-card-content[data-v-1a814ec5]{color:var(--text-primary);font-size:13px;line-height:1.8}.opportunities-manager[data-v-139c1f8b]{padding:1rem 0}.adt-table td .cell-wrap[data-v-139c1f8b]{-webkit-line-clamp:3;white-space:normal;word-break:break-word;max-width:220px;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.row-more[data-v-139c1f8b]{margin-left:10px;padding:4px 8px}.stat-cards[data-v-139c1f8b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-139c1f8b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-139c1f8b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-139c1f8b]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-139c1f8b]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-139c1f8b]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-139c1f8b]{color:var(--accent-color)}.stat-value.won[data-v-139c1f8b]{color:#10b981}.stat-sub[data-v-139c1f8b]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-139c1f8b]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-139c1f8b],.toolbar[data-v-139c1f8b],.toolbar-search[data-v-139c1f8b]{align-items:center;display:flex}.toolbar-search[data-v-139c1f8b]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-139c1f8b]{flex:1;min-width:0;position:relative}.search-icon[data-v-139c1f8b]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-139c1f8b]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-139c1f8b]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-139c1f8b]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.view-switch[data-v-139c1f8b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-139c1f8b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-btn.active[data-v-139c1f8b]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.action-group[data-v-139c1f8b]{gap:8px;margin-left:auto;display:flex}.stage-tag[data-v-139c1f8b]{border:1px solid #0000;padding:2px 9px;font-size:12px}.hold-chip[data-v-139c1f8b],.stage-tag[data-v-139c1f8b]{white-space:nowrap;border-radius:999px;display:inline-block}.hold-chip[data-v-139c1f8b]{color:#92400e;vertical-align:1px;background:#f59e0b24;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px}.opp-contact-picks[data-v-139c1f8b]{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;max-height:180px;padding:8px 10px;display:grid;overflow-y:auto}.opp-contact-pick[data-v-139c1f8b]{cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.opp-contact-pick input[data-v-139c1f8b]{flex:none}.opp-contact-pick .pick-name[data-v-139c1f8b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-contact-pick .pick-phone[data-v-139c1f8b]{color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-style:normal}.overdue-text[data-v-139c1f8b]{color:#ef4444}.board-hint[data-v-139c1f8b]{color:var(--text-tertiary);align-items:center;gap:5px;margin:0 0 8px;font-size:12px;display:flex}.board[data-v-139c1f8b]{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.board-loading[data-v-139c1f8b]{opacity:.6}.board-col-over[data-v-139c1f8b]{border-color:var(--accent-color);background:#508bfe0d}.board-card-dragging[data-v-139c1f8b]{opacity:.4}.board-col[data-v-139c1f8b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;flex:0 0 260px;max-height:68vh;display:flex}.board-col-head[data-v-139c1f8b]{border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.board-col-dot[data-v-139c1f8b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-col-title[data-v-139c1f8b]{font-weight:600}.board-col-count[data-v-139c1f8b]{background:var(--bg-card);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:12px}.board-col-amount[data-v-139c1f8b]{color:var(--text-secondary);margin-left:auto;font-size:12px}.board-col-body[data-v-139c1f8b]{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.board-empty[data-v-139c1f8b]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:12px}.board-card[data-v-139c1f8b]{border:1px solid var(--border-color);border-left:3px solid var(--accent-color);background:var(--bg-card);cursor:pointer;border-radius:8px;padding:10px 12px}.board-card[data-v-139c1f8b]:hover{box-shadow:0 4px 14px #00000014}.card-title-line[data-v-139c1f8b]{word-break:break-all;margin-bottom:4px;font-size:13px;font-weight:600}.card-customer[data-v-139c1f8b]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.card-foot[data-v-139c1f8b]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.card-amount[data-v-139c1f8b]{color:#b45309;font-weight:600}.board-more[data-v-139c1f8b],.card-manager[data-v-139c1f8b],.card-muted[data-v-139c1f8b]{color:var(--text-tertiary)}.board-more[data-v-139c1f8b]{padding:6px 2px;font-size:12px;line-height:1.6}.lead-tabs[data-v-139c1f8b]{gap:6px;margin-bottom:10px;display:flex}.lead-tab[data-v-139c1f8b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.lead-tab.active[data-v-139c1f8b]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe1a;font-weight:600}.lead-search[data-v-139c1f8b]{gap:8px;margin-bottom:10px;display:flex}.lead-search .form-input[data-v-139c1f8b]{flex:1}.lead-note[data-v-139c1f8b]{color:#b45309;background:#f59e0b1f;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.lead-list[data-v-139c1f8b]{flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow-y:auto}.lead-empty[data-v-139c1f8b]{text-align:center;color:var(--text-tertiary);padding:30px 0;font-size:13px}.lead-item[data-v-139c1f8b]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lead-main[data-v-139c1f8b]{flex:1;min-width:0}.lead-name-line[data-v-139c1f8b]{gap:6px;font-size:13px;font-weight:600}.lead-name-line[data-v-139c1f8b],.lead-sub[data-v-139c1f8b]{align-items:center;display:flex}.lead-sub[data-v-139c1f8b]{color:var(--text-secondary);flex-wrap:wrap;gap:10px}.lead-remark[data-v-139c1f8b],.lead-sub[data-v-139c1f8b]{margin-top:4px;font-size:12px}.lead-remark[data-v-139c1f8b]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-target[data-v-139c1f8b]{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.delete-target b[data-v-139c1f8b]{color:var(--text-primary)}.delete-reasons[data-v-139c1f8b]{flex-wrap:wrap;gap:8px;display:flex}.reason-chip[data-v-139c1f8b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;transition:all .15s}.reason-chip.active[data-v-139c1f8b],.reason-chip[data-v-139c1f8b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.reason-chip.active[data-v-139c1f8b]{background:#508bfe1f;font-weight:600}.delete-hint[data-v-139c1f8b]{color:#b45309;background:#f59e0b1f;border-radius:8px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.delete-hint svg[data-v-139c1f8b]{flex-shrink:0;margin-top:2px}.delete-pending[data-v-139c1f8b]{vertical-align:middle;margin-left:6px}.purge-btn[data-v-139c1f8b]{margin-left:6px}.cd-badge[data-v-8fe0c747]{border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.cd-badge.is-far[data-v-8fe0c747]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.cd-badge.is-soon[data-v-8fe0c747]{color:#b45309;background:#fef3c7}.cd-badge.is-urgent[data-v-8fe0c747]{font-variant-numeric:tabular-nums}.cd-badge.is-expired[data-v-8fe0c747],.cd-badge.is-urgent[data-v-8fe0c747]{color:#b91c1c;background:#fee2e2}.action-item[data-v-6a160cb2]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:9px;flex-direction:column;gap:6px;padding:9px 11px;transition:box-shadow .18s;display:flex}.action-item[data-v-6a160cb2]:hover{box-shadow:var(--shadow-md)}.action-item.is-closed[data-v-6a160cb2]{background:var(--bg-light);opacity:.78;box-shadow:none}.action-item.is-overdue[data-v-6a160cb2]{background:color-mix(in srgb,#dc2626 5%,var(--bg-card));box-shadow:inset 3px 0 0 0 #dc2626,var(--shadow-sm);border-color:#fecaca}.action-item.is-overdue[data-v-6a160cb2]:hover{box-shadow:inset 3px 0 0 0 #dc2626,var(--shadow-md)}.action-head[data-v-6a160cb2]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.action-title[data-v-6a160cb2]{min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:500;line-height:1.55}.action-item.is-closed .action-title[data-v-6a160cb2]{color:var(--text-tertiary);text-decoration:line-through}.action-meta[data-v-6a160cb2]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meta-cell[data-v-6a160cb2]{align-items:center;gap:4px;display:inline-flex}.meta-danger[data-v-6a160cb2]{color:#dc2626}.meta-owner[data-v-6a160cb2]{gap:5px}.owner-avatar[data-v-6a160cb2]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.owner-avatar-ph[data-v-6a160cb2]{color:var(--text-tertiary);background:var(--bg-light);border:1px dashed var(--border-color);justify-content:center;align-items:center;display:inline-flex}.meta-source[data-v-6a160cb2]{max-width:100%;color:var(--accent-color,#2563eb);background:color-mix(in srgb,var(--accent-color,#2563eb) 10%,transparent);border-radius:999px;padding:1px 8px}.meta-source-text[data-v-6a160cb2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-convert[data-v-6a160cb2]{color:var(--text-secondary);background:var(--bg-light);border-radius:999px;padding:1px 8px;text-decoration:none}.meta-convert[data-v-6a160cb2]:hover{color:var(--accent-color,#2563eb)}.action-more[data-v-6a160cb2]{border-top:1px dashed var(--border-color);flex-direction:column;gap:5px;padding-top:7px;display:flex}.action-note[data-v-6a160cb2]{color:var(--text-secondary);font-size:12px;line-height:1.6}.action-note b[data-v-6a160cb2]{color:var(--text-tertiary);margin-right:6px;font-weight:500}.action-ev[data-v-6a160cb2]{vertical-align:middle;gap:4px;display:inline-flex}.action-ev[data-v-6a160cb2],.action-foot[data-v-6a160cb2]{flex-wrap:wrap;align-items:center}.action-foot[data-v-6a160cb2]{gap:10px;margin-top:2px;display:flex}.close-note[data-v-6a160cb2]{color:var(--text-tertiary);font-size:12px}.act-check[data-v-6a160cb2]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.act-check input[data-v-6a160cb2]{width:14px;height:14px;accent-color:var(--accent-color,#2563eb);cursor:pointer}.act-check.is-busy[data-v-6a160cb2]{opacity:.55;cursor:not-allowed}.act-check.is-done[data-v-6a160cb2]{color:var(--text-tertiary);cursor:default}.act-check.is-done input[data-v-6a160cb2]{cursor:default}.act-run[data-v-6a160cb2]{cursor:pointer;color:var(--accent-color,#2563eb);background:color-mix(in srgb,var(--accent-color,#2563eb) 12%,transparent);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.act-run[data-v-6a160cb2]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color,#2563eb) 20%,transparent)}.act-run[data-v-6a160cb2]:disabled{opacity:.55;cursor:not-allowed}.badge[data-v-6a160cb2]{border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.badge[data-v-6a160cb2],.badge-plain[data-v-6a160cb2]{background:var(--bg-light);color:var(--text-tertiary)}.badge-plain[data-v-6a160cb2]{border-color:#0000}.badge .icon[data-v-6a160cb2]{vertical-align:-1px}.link-like[data-v-6a160cb2]{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.link-like[data-v-6a160cb2]:hover:not(:disabled){text-decoration:underline}.link-like[data-v-6a160cb2]:disabled{opacity:.55;cursor:not-allowed}.detail-toggle[data-v-6a160cb2]{color:var(--text-tertiary);margin-left:auto}.detail-toggle[data-v-6a160cb2]:hover{color:var(--accent-color,#2563eb)}.detail-toggle .icon[data-v-6a160cb2]{transition:transform .18s}.detail-toggle .is-open[data-v-6a160cb2]{transform:rotate(180deg)}.todo-sub[data-v-2d63423d]{flex-direction:column;gap:4px;display:flex}.sub-toggle[data-v-2d63423d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.sub-toggle[data-v-2d63423d]:hover{color:var(--accent-color)}.sub-bar[data-v-2d63423d]{background:var(--border-color);border-radius:999px;width:46px;height:3px;overflow:hidden}.sub-bar i[data-v-2d63423d]{background:var(--accent-color);height:100%;transition:width .2s;display:block}.sub-list[data-v-2d63423d]{flex-direction:column;gap:3px;margin-top:2px;padding-left:16px;display:flex}.sub-item[data-v-2d63423d]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.sub-item input[data-v-2d63423d]{width:13px;height:13px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.sub-item.is-busy[data-v-2d63423d]{opacity:.55}.sub-item.is-done .sub-title[data-v-2d63423d]{color:var(--text-tertiary);text-decoration:line-through}.sub-title[data-v-2d63423d]{word-break:break-all;flex:1;min-width:0}.sub-del[data-v-2d63423d]{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:1px;transition:opacity .15s;display:inline-flex}.sub-item:hover .sub-del[data-v-2d63423d]{opacity:1}.sub-del[data-v-2d63423d]:hover{color:#dc2626}.sub-input[data-v-2d63423d]{box-sizing:border-box;border:1px dashed var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:6px;padding:3px 8px;font-size:12px}.sub-input[data-v-2d63423d]:focus{border-style:solid;border-color:var(--accent-color);outline:none}.pgc[data-v-3555cc7c]{width:100%}.pgc-scroll[data-v-3555cc7c]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);border-radius:10px;overflow-x:auto}.pgc-inner[data-v-3555cc7c]{position:relative}.pgc-header[data-v-3555cc7c]{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--admin-surface-2,#f9fafb);align-items:stretch;display:flex}.pgc-head-right[data-v-3555cc7c]{flex:1;min-width:0}.pgc-left[data-v-3555cc7c]{z-index:2;background:var(--bg-card,#fff);border-right:1px solid var(--border-color,#e5e7eb);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex;position:sticky;left:0;overflow:hidden}.pgc-head-left[data-v-3555cc7c]{color:var(--text-secondary,#4b5563);background:var(--admin-surface-2,#f9fafb);justify-content:flex-start;font-size:12px;font-weight:600}.pgc-months[data-v-3555cc7c]{height:24px;display:flex}.pgc-month[data-v-3555cc7c]{color:var(--text-secondary,#4b5563);border-right:1px solid #0000000f;flex-shrink:0;align-items:center;padding-left:8px;font-size:11px;font-weight:600;display:flex}.pgc-days[data-v-3555cc7c]{height:24px;display:flex}.pgc-day[data-v-3555cc7c]{color:var(--text-secondary,#9ca3af);border-right:1px solid #00000008;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;display:flex}.pgc-day.weekend[data-v-3555cc7c]{background:#00000009}.pgc-day.today[data-v-3555cc7c]{color:#b45309;background:#f59e0b1f;font-weight:700}.pgc-body[data-v-3555cc7c],.pgc-track[data-v-3555cc7c]{position:relative}.pgc-row[data-v-3555cc7c]{align-items:stretch;display:flex}.pgc-row.alt .pgc-cell[data-v-3555cc7c],.pgc-row.alt .pgc-left[data-v-3555cc7c]{background:#00000004}.pgc-body .pgc-row:hover .pgc-cell[data-v-3555cc7c],.pgc-body .pgc-row:hover .pgc-left[data-v-3555cc7c]{background:#508bfe0a}.pgc-bar[data-v-3555cc7c],.pgc-body .pgc-left[data-v-3555cc7c]{cursor:pointer}.pgc-body .pgc-left:hover .pgc-name[data-v-3555cc7c]{color:var(--accent-color,#508bfe)}.pgc-badge[data-v-3555cc7c]{background:var(--bg-light,#0000000f);color:var(--text-tertiary,#6b7280);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px;line-height:16px}.pgc-badge.is-high[data-v-3555cc7c]{color:#dc2626;background:#fee2e2}.pgc-name[data-v-3555cc7c]{min-width:0;color:var(--text-primary,#111827);flex:auto;font-size:12px}.pgc-name[data-v-3555cc7c],.pgc-sub[data-v-3555cc7c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgc-sub[data-v-3555cc7c]{max-width:40%;color:var(--text-tertiary,#9ca3af);flex-shrink:0;font-size:10.5px}.pgc-track[data-v-3555cc7c]{flex:1;display:flex}.pgc-cell[data-v-3555cc7c]{border-right:1px solid #00000008;flex-shrink:0;height:100%}.pgc-cell.weekend[data-v-3555cc7c]{background:#00000006}.pgc-cell.today[data-v-3555cc7c]{background:#f59e0b14}.pgc-bar[data-v-3555cc7c]{z-index:1;border-radius:5px;height:16px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000001f}.pgc-bar[data-v-3555cc7c]:hover{filter:brightness(1.08)}.pgc-bar.st-normal[data-v-3555cc7c]{background:#3b82f6}.pgc-bar.st-high[data-v-3555cc7c]{background:#f59e0b}.pgc-bar.st-low[data-v-3555cc7c]{background:#94a3b8}.pgc-bar.st-overdue[data-v-3555cc7c]{background:#dc2626}.pgc-bar.st-done[data-v-3555cc7c]{background:#a7f3d0;box-shadow:inset 0 0 0 1px #6ee7b7}.pgc-bar.st-done .pgc-bar-label[data-v-3555cc7c]{color:#047857}.pgc-bar-label[data-v-3555cc7c]{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:9.5px;display:flex;position:absolute;inset:0;overflow:hidden}.pgc-today-line[data-v-3555cc7c]{pointer-events:none;z-index:2;border-left:1.5px dashed #f59e0b;width:0;position:absolute}.pgc-today-tag[data-v-3555cc7c]{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:4px;padding:0 4px;font-size:9.5px;line-height:14px;position:absolute;top:-2px;left:-13px}.pgc-row.is-done .pgc-left .pgc-name[data-v-3555cc7c]{color:var(--text-tertiary,#9ca3af);-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.pgc-empty[data-v-3555cc7c]{padding:40px 0;position:relative}.pgc-hint[data-v-3555cc7c]{color:var(--text-secondary,#9ca3af);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 2px 0;font-size:11.5px;display:flex}.pgc-legend[data-v-3555cc7c]{align-items:center;gap:4px;display:inline-flex}.pgc-legend .lg[data-v-3555cc7c]{border-radius:3px;width:14px;height:8px}.pgc-hint-text[data-v-3555cc7c]{color:var(--text-tertiary,#9ca3af)}.cal[data-v-5343570c]{padding:14px 16px 16px}.cal-nav[data-v-5343570c]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-month[data-v-5343570c]{color:var(--text-primary);text-align:center;min-width:96px;font-size:15px}.cal-nav-btn[data-v-5343570c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.cal-nav-btn[data-v-5343570c]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cal-count[data-v-5343570c]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.cal-mode[data-v-5343570c]{background:var(--bg-light);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cal-mode button[data-v-5343570c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 12px;font-size:12.5px}.cal-mode button.is-active[data-v-5343570c]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.cal-grid[data-v-5343570c]{border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week-head[data-v-5343570c]{color:var(--text-tertiary);background:var(--bg-light);text-align:center;padding:6px 8px;font-size:12px;font-weight:600}.cal-cell[data-v-5343570c],.cal-week-head[data-v-5343570c]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cal-cell[data-v-5343570c]{background:var(--bg-card);min-width:0;min-height:86px;padding:5px}.cal-cell.is-today-col[data-v-5343570c]{background:color-mix(in srgb,var(--accent-color) 4%,var(--bg-card))}.cal-grid.is-week .cal-cell[data-v-5343570c]{flex-direction:column;height:calc(100vh - 330px);min-height:320px;display:flex;overflow:hidden}.cal-grid.is-week .cal-cell-head[data-v-5343570c]{flex-wrap:wrap;flex:none;row-gap:3px}.cal-grid.is-week .cal-items[data-v-5343570c]{flex:auto;min-height:0;overflow-y:auto}.cal-cell.is-out[data-v-5343570c]{background:var(--bg-light);opacity:.6}.cal-cell.is-over[data-v-5343570c]{outline:2px solid var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.cal-cell-head[data-v-5343570c]{align-items:center;gap:5px;display:flex}.cal-cell-wd[data-v-5343570c]{color:var(--text-tertiary);font-size:11.5px}.cal-cell-wd.is-today[data-v-5343570c]{color:var(--accent-color);font-weight:600}.cal-grid.is-week .cal-item-title[data-v-5343570c]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-dayview[data-v-5343570c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.cal-dayview-allday[data-v-5343570c]{border-bottom:1px solid var(--border-color);background:var(--bg-light);align-items:stretch;gap:0;min-height:40px;padding:6px 0;display:flex}.cal-dayview-allday-label[data-v-5343570c]{width:58px;color:var(--text-tertiary);flex:none;justify-content:flex-end;align-items:center;padding-right:10px;font-size:12px;font-weight:600;display:inline-flex}.cal-dayview-allday-cell[data-v-5343570c]{border:1px dashed #0000;border-radius:6px;flex:1 1 0;align-items:flex-start;min-width:0;margin:0 2px;padding:2px 4px;display:flex}.cal-dayview-allday-cell.is-today[data-v-5343570c]{border-color:color-mix(in srgb,var(--accent-color) 35%,transparent);background:color-mix(in srgb,var(--accent-color) 3%,transparent)}.cal-dayview-allday-cell.is-over[data-v-5343570c]{outline:2px solid var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cal-dayview-allday-empty[data-v-5343570c]{color:var(--text-tertiary);opacity:.8;padding:3px 0;font-size:11.5px}.cal-dayview-allday-list[data-v-5343570c]{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.cal-dayview-allday-list .cal-item[data-v-5343570c]{width:100%}.cal-dayview-scroll[data-v-5343570c]{min-height:320px;max-height:calc(100vh - 350px);overflow-y:auto}.cal-dayview-grid[data-v-5343570c]{height:1344px;position:relative}.cal-dayview-grid.is-over[data-v-5343570c]{box-shadow:0 0 0 2px var(--accent-color) inset}.cal-dayview-row[data-v-5343570c]{border-bottom:1px solid var(--border-color);align-items:flex-start;height:56px;display:flex}.cal-dayview-row[data-v-5343570c]:last-child{border-bottom:none}.cal-dayview-hour[data-v-5343570c]{text-align:right;width:58px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;padding:2px 10px 0 0;font-size:11.5px}.cal-dayview-hour.is-work[data-v-5343570c]{color:var(--text-secondary);font-weight:600}.cal-dayview-line[data-v-5343570c]{border-left:1px solid var(--border-color);flex:1;height:100%}.cal-dayview-line.is-work[data-v-5343570c]{background:color-mix(in srgb,var(--accent-color) 2%,transparent)}.cal-dayview-line.is-today[data-v-5343570c]{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.cal-dayview-colhead[data-v-5343570c]{z-index:4;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;border-radius:0 0 6px 6px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:flex;position:absolute;top:0}.cal-dayview-colhead-date[data-v-5343570c]{font-variant-numeric:tabular-nums;font-weight:600}.cal-dayview-colhead.is-today[data-v-5343570c]{color:var(--accent-color)}.cal-dayview-colhead.is-today .cal-dayview-colhead-wd[data-v-5343570c]{font-weight:600}.cal-dayview-now[data-v-5343570c]{pointer-events:none;z-index:3;align-items:center;display:flex;position:absolute}.cal-dayview-now i[data-v-5343570c]{background:#dc2626;border-radius:50%;flex:none;width:8px;height:8px;margin-left:-4px}.cal-dayview-now[data-v-5343570c]:after{content:"";background:#dc2626;flex:1;height:1px}.cal-dayview-now span[data-v-5343570c]{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:999px;flex:none;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.cal-dayview-grid .cal-dayview-item[data-v-5343570c]{z-index:2;border:1px solid var(--border-color);background:var(--bg-card);min-width:0;position:absolute;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.cal-dayview-grid .cal-dayview-item .cal-item-title[data-v-5343570c]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-day[data-v-5343570c]{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;display:inline-flex}.cal-cell.is-out .cal-day[data-v-5343570c],.cal-day[data-v-5343570c]{color:var(--text-tertiary)}.cal-day.is-today[data-v-5343570c]{background:var(--accent-color);color:#fff;font-weight:700}.cal-rel[data-v-5343570c]{color:var(--text-tertiary);background:var(--bg-light);border-radius:999px;flex:none;padding:1.5px 5px;font-size:10.5px;line-height:1.4}.cal-rel.is-today[data-v-5343570c]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.cal-items[data-v-5343570c]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.cal-item[data-v-5343570c]{background:var(--bg-light);min-width:0;color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:flex;position:relative}.cal-item[data-v-5343570c]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cal-item.is-overdue[data-v-5343570c]{color:#dc2626}.cal-item.is-done[data-v-5343570c]{opacity:.55}.cal-item.is-done .cal-item-title[data-v-5343570c],.cal-pop-sub-row.is-done[data-v-5343570c]{text-decoration:line-through}.cal-item-color[data-v-5343570c]{border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.cal-item-check[data-v-5343570c]{flex:none;align-items:center;display:inline-flex}.cal-item-check input[data-v-5343570c]{cursor:pointer;width:12px;height:12px}.cal-item-time[data-v-5343570c]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.cal-item.is-overdue .cal-item-time[data-v-5343570c]{color:#dc2626}.cal-item-title[data-v-5343570c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-item-repeat[data-v-5343570c],.cal-unsched-label[data-v-5343570c]{color:var(--text-tertiary);flex:none}.cal-unsched[data-v-5343570c]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.cal-unsched-label[data-v-5343570c]{align-items:center;gap:5px;padding-top:2px;font-size:12px;display:inline-flex}.cal-unsched-list[data-v-5343570c]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cal-unsched-chip[data-v-5343570c]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);max-width:260px;color:var(--text-secondary);cursor:grab;border-radius:999px;padding:3px 10px;font-size:12px;overflow:hidden}.cal-unsched-chip[data-v-5343570c]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cal-pop[data-v-5343570c]{z-index:1200;border:1px solid var(--border-color);background:var(--bg-card);pointer-events:none;width:340px;max-height:380px;color:var(--text-secondary);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0f172a29}.cal-pop-title[data-v-5343570c]{align-items:flex-start;gap:6px;margin-bottom:7px;display:flex}.cal-pop-title b[data-v-5343570c]{color:var(--text-primary);word-break:break-word;font-size:13.5px;line-height:1.5}.cal-pop-title .cal-item-color[data-v-5343570c]{border-radius:2px;flex:none;align-self:stretch;width:3px;position:static}.cal-pop-meta[data-v-5343570c]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cal-pop-badge[data-v-5343570c]{border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.cal-pop-badge.is-open[data-v-5343570c]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cal-pop-badge.is-overdue[data-v-5343570c]{color:#dc2626;background:#fee2e2}.cal-pop-badge.is-done[data-v-5343570c]{color:var(--text-tertiary);background:var(--bg-light)}.cal-pop-cell[data-v-5343570c]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cal-pop-cell.is-pri[data-v-5343570c]{color:#dc2626;font-weight:600}.cal-pop-note[data-v-5343570c]{background:var(--bg-light);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.65}.cal-pop-sub[data-v-5343570c],.cal-pop-tags[data-v-5343570c]{margin-top:8px}.cal-pop-sub-head[data-v-5343570c]{color:var(--text-tertiary);margin-bottom:3px;font-size:11.5px;font-weight:600}.cal-pop-sub-row[data-v-5343570c]{color:var(--text-secondary);word-break:break-word;align-items:flex-start;gap:5px;padding:1.5px 0;display:flex}.cal-pop-sub-row.is-done[data-v-5343570c]{color:var(--text-tertiary)}.cal-pop-tags[data-v-5343570c]{flex-wrap:wrap;gap:5px;display:flex}.cal-pop-tag[data-v-5343570c]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:0 6px;font-size:11px;line-height:17px}.cal-pop-people[data-v-5343570c]{border-top:1px dashed var(--border-color);padding-top:7px;font-size:11.5px}.cal-pop-foot[data-v-5343570c],.cal-pop-people[data-v-5343570c]{color:var(--text-tertiary);margin-top:8px}.cal-pop-foot[data-v-5343570c]{opacity:.85;font-size:11px}.tpw[data-v-c68fe22f]{flex-direction:column;gap:12px;min-height:200px;padding:14px 16px;display:flex}.tpw-tabs[data-v-c68fe22f]{background:var(--bg-light);border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.tpw-tab[data-v-c68fe22f]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.tpw-tab-count[data-v-c68fe22f],.tpw-tab.is-active[data-v-c68fe22f],.tpw-tab[data-v-c68fe22f]:hover{color:var(--accent-color)}.tpw-tab.is-active[data-v-c68fe22f]{background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #0f172a1f}.tpw-tab-dot[data-v-c68fe22f]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tpw-tab-name[data-v-c68fe22f]{text-overflow:ellipsis;max-width:140px;overflow:hidden}.tpw-tab-count[data-v-c68fe22f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.tpw-toolbar[data-v-c68fe22f]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 2px}.tpw-actions[data-v-c68fe22f],.tpw-title[data-v-c68fe22f],.tpw-toolbar[data-v-c68fe22f]{align-items:center;display:flex}.tpw-title[data-v-c68fe22f]{min-width:0;color:var(--text-primary);gap:8px;font-size:14px;font-weight:600}.tpw-sub[data-v-c68fe22f]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:12px;font-weight:400;overflow:hidden}.tpw-actions[data-v-c68fe22f]{flex-wrap:wrap;gap:8px}.tpw-back[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tpw-back[data-v-c68fe22f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tpw-color-dot[data-v-c68fe22f]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tpw-name[data-v-c68fe22f]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.tpw-stats[data-v-c68fe22f]{color:var(--text-secondary);gap:8px;font-size:12px;font-weight:400;display:inline-flex}.tpw-stats .is-danger[data-v-c68fe22f]{color:#dc2626}.tpw-stats .is-done[data-v-c68fe22f]{color:#059669}.tpw-arch-toggle[data-v-c68fe22f]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tpw-view-switch[data-v-c68fe22f]{border:1px solid var(--border-color);border-radius:8px;display:inline-flex;overflow:hidden}.tpw-view-switch button[data-v-c68fe22f]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.tpw-view-switch button.on[data-v-c68fe22f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.tpw-tip[data-v-c68fe22f]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:13px;display:flex}.tpw-tip.small[data-v-c68fe22f]{padding:26px 0}.spin[data-v-c68fe22f]{animation:1s linear infinite tpw-spin-c68fe22f}@keyframes tpw-spin-c68fe22f{to{transform:rotate(1turn)}}.tpw-grid[data-v-c68fe22f]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tpw-card[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;position:relative;box-shadow:0 2px 6px #0f172a12}.tpw-card.is-archived[data-v-c68fe22f]{opacity:.62}.tpw-card-main[data-v-c68fe22f]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:14px;display:flex}.tpw-card-main[data-v-c68fe22f]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.tpw-card[data-v-c68fe22f]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.tpw-card-top[data-v-c68fe22f]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tpw-card-name[data-v-c68fe22f]{min-width:0;color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.tpw-card-desc[data-v-c68fe22f],.tpw-card-name[data-v-c68fe22f],.tpw-pill[data-v-c68fe22f],.tpw-row-title[data-v-c68fe22f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpw-card-desc[data-v-c68fe22f]{max-width:100%;color:var(--text-tertiary);font-size:12px}.tpw-card-meta[data-v-c68fe22f]{color:var(--text-tertiary);gap:10px;font-size:11.5px;display:flex}.tpw-card-meta .is-danger[data-v-c68fe22f]{color:#dc2626;font-weight:600}.tpw-card-meta .is-done[data-v-c68fe22f]{color:#059669}.tpw-card-members[data-v-c68fe22f]{flex-wrap:wrap;gap:4px;width:100%;display:flex}.tpw-card-ops[data-v-c68fe22f]{background:color-mix(in srgb,var(--bg-card) 82%,transparent);opacity:0;border-radius:8px;gap:2px;padding:2px 4px;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:8px}.tpw-card:focus-within .tpw-card-ops[data-v-c68fe22f],.tpw-card:hover .tpw-card-ops[data-v-c68fe22f]{opacity:1}.tpw-card-ops button[data-v-c68fe22f]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tpw-card-ops button[data-v-c68fe22f]:hover{background:var(--bg-light);color:var(--accent-color)}.tpw-pill[data-v-c68fe22f]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;align-items:center;max-width:120px;padding:1px 8px;font-size:11px;line-height:18px;display:inline-flex}.tpw-pill.is-muted[data-v-c68fe22f]{color:var(--text-tertiary)}.tpw-pill.is-done[data-v-c68fe22f]{color:#059669}.tpw-list[data-v-c68fe22f]{flex-direction:column;gap:6px;display:flex}.tpw-row[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.tpw-row[data-v-c68fe22f]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.tpw-row.is-done .tpw-row-title[data-v-c68fe22f]{color:var(--text-tertiary);-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.tpw-check[data-v-c68fe22f]{cursor:pointer;flex-shrink:0;display:inline-flex}.tpw-color-bar[data-v-c68fe22f]{border-radius:2px;flex-shrink:0;width:3px;height:18px}.tpw-row-title[data-v-c68fe22f]{min-width:120px;color:var(--text-primary);flex:1;font-size:13px}.tpw-pri[data-v-c68fe22f]{border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;line-height:17px}.tpw-pri.is-2[data-v-c68fe22f]{color:#dc2626;background:#fee2e2}.tpw-pri.is-0[data-v-c68fe22f]{background:var(--bg-light);color:var(--text-tertiary)}.tpw-row-assignees[data-v-c68fe22f]{flex-shrink:0;gap:4px;max-width:280px;display:flex;overflow:hidden}.tpw-row-creator[data-v-c68fe22f]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.tpw-row-due[data-v-c68fe22f]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.tpw-row-due.is-danger[data-v-c68fe22f]{color:#dc2626;font-weight:600}.tpw-row-items[data-v-c68fe22f]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.tpw-board[data-v-c68fe22f]{align-items:flex-start;gap:12px;min-height:320px;max-height:calc(100vh - 300px);padding:4px 2px 12px;display:flex;overflow-x:auto}.tpw-col.is-col-target[data-v-c68fe22f],.tpw-col.is-over[data-v-c68fe22f]{border-color:var(--accent-color)}.tpw-col.is-col-target[data-v-c68fe22f]{border-style:dashed}.tpw-card-item.is-dragging[data-v-c68fe22f]{opacity:.45}.tpw-col-grip[data-v-c68fe22f]{color:var(--text-tertiary);cursor:grab;flex-shrink:0}.tpw-col-head:active .tpw-col-grip[data-v-c68fe22f]{cursor:grabbing}.tpw-col-body[data-v-c68fe22f]{flex-direction:column;gap:0;display:flex}.tpw-drop-slot[data-v-c68fe22f]{flex-shrink:0;height:8px;transition:background .12s}.tpw-drop-slot.is-tail[data-v-c68fe22f]{flex:1;min-height:12px}.tpw-drop-slot.is-on[data-v-c68fe22f]{background:linear-gradient(var(--accent-color),var(--accent-color)) 50%/100% 2px no-repeat}.tpw-card-item-top[data-v-c68fe22f]{align-items:center;gap:6px;min-width:0;display:flex}.tpw-card-item-repeat[data-v-c68fe22f]{color:var(--text-tertiary);flex-shrink:0}.tpw-card-item-tags[data-v-c68fe22f]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);overflow:hidden}.tpw-row-est[data-v-c68fe22f]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.tpw-row-title .tpw-card-item-tags[data-v-c68fe22f]{font-size:11px}.tpw-att-list[data-v-c68fe22f]{gap:4px}.tpw-att-list[data-v-c68fe22f],.tpw-col[data-v-c68fe22f]{flex-direction:column;display:flex}.tpw-col[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--surface-sunken,var(--bg-light));border-radius:10px;flex-shrink:0;gap:8px;width:264px;padding:10px}.tpw-col-head[data-v-c68fe22f]{align-items:center;gap:6px;display:flex}.tpw-col-name[data-v-c68fe22f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tpw-col-count[data-v-c68fe22f]{color:var(--text-tertiary);font-size:11px}.tpw-col-head button[data-v-c68fe22f]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.tpw-col-head button[data-v-c68fe22f]:hover{color:var(--accent-color)}.tpw-card-item[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--bg-card);cursor:grab;border-left-width:3px;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px 8px 12px;display:flex;position:relative}.tpw-card-item[data-v-c68fe22f]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.tpw-card-item.is-done[data-v-c68fe22f]{opacity:.68}.tpw-card-item.is-done .tpw-card-item-title[data-v-c68fe22f]{color:var(--text-tertiary);-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.tpw-card-item-title[data-v-c68fe22f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tpw-card-item-meta[data-v-c68fe22f]{color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.tpw-card-item-meta .is-danger[data-v-c68fe22f]{color:#dc2626;font-weight:600}.tpw-card-item-assignees[data-v-c68fe22f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpw-col-add[data-v-c68fe22f]{border:1px dashed var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;display:inline-flex}.tpw-col-add[data-v-c68fe22f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tpw-col-add-col[data-v-c68fe22f]{border:1px dashed var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;font-size:12px;display:inline-flex}.tpw-col-add-col[data-v-c68fe22f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tpw-activity[data-v-c68fe22f],.tpw-cal[data-v-c68fe22f],.tpw-gantt[data-v-c68fe22f]{padding:4px 2px}.tpw-act-grid[data-v-c68fe22f]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.tpw-act-card[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.tpw-act-head[data-v-c68fe22f]{border-bottom:1px solid var(--border-color);background:var(--admin-surface-2,var(--bg-light));justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tpw-act-name[data-v-c68fe22f]{color:var(--text-primary);font-size:13px;font-weight:600}.tpw-act-count[data-v-c68fe22f]{color:var(--text-tertiary);font-size:11.5px}.tpw-act-list[data-v-c68fe22f]{flex-direction:column;display:flex}.tpw-act-item[data-v-c68fe22f]{border-bottom:1px dashed color-mix(in srgb,var(--border-color) 60%,transparent);align-items:baseline;gap:8px;padding:7px 12px;font-size:12px;display:flex}.tpw-act-item[data-v-c68fe22f]:last-child{border-bottom:none}.tpw-act-time[data-v-c68fe22f]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.tpw-act-action[data-v-c68fe22f]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:4px;flex-shrink:0;padding:0 6px;line-height:17px}.tpw-act-action.is-done[data-v-c68fe22f]{color:#059669;background:#10b9811f}.tpw-act-todo[data-v-c68fe22f]{text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:12px;overflow:hidden}.tpw-act-todo[data-v-c68fe22f]:hover{color:var(--accent-color);text-decoration:underline}.tpw-act-todo.is-deleted[data-v-c68fe22f]{color:var(--text-tertiary);cursor:default;text-decoration:line-through}.tpw-act-detail[data-v-c68fe22f]{max-width:45%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:11.5px;overflow:hidden}.tpw-overlay[data-v-c68fe22f]{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tpw-modal[data-v-c68fe22f]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:560px;max-width:100%;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.tpw-modal-sm[data-v-c68fe22f]{width:360px}.tpw-modal-head[data-v-c68fe22f]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;display:flex}.tpw-modal-close[data-v-c68fe22f]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.tpw-modal-close[data-v-c68fe22f]:hover{color:var(--text-primary)}.tpw-modal-body[data-v-c68fe22f]{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.tpw-modal-foot[data-v-c68fe22f]{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 16px;display:flex}.tpw-field-row .tpw-field[data-v-c68fe22f],.tpw-foot-spacer[data-v-c68fe22f]{flex:1}.tpw-danger-btn[data-v-c68fe22f]{color:#dc2626}.tpw-field[data-v-c68fe22f]{color:var(--text-secondary);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.tpw-field>span[data-v-c68fe22f]{font-weight:600}.tpw-field input[data-v-c68fe22f],.tpw-field select[data-v-c68fe22f],.tpw-field textarea[data-v-c68fe22f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.tpw-field input[data-v-c68fe22f]:focus,.tpw-field select[data-v-c68fe22f]:focus,.tpw-field textarea[data-v-c68fe22f]:focus{border-color:var(--accent-color);outline:none}.tpw-field-row[data-v-c68fe22f]{gap:10px;display:flex}.tpw-member-pick[data-v-c68fe22f],.tpw-swatches[data-v-c68fe22f]{flex-wrap:wrap;gap:6px;display:flex}.tpw-swatch[data-v-c68fe22f]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px}.tpw-swatch.is-active[data-v-c68fe22f]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card) inset}.tpw-member-opt[data-v-c68fe22f]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.tpw-member-opt.is-on[data-v-c68fe22f]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tpw-member-list[data-v-c68fe22f]{flex-direction:column;gap:6px;display:flex}.tpw-member-row[data-v-c68fe22f]{align-items:center;gap:8px;display:flex}.tpw-member-remove[data-v-c68fe22f]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.tpw-member-remove[data-v-c68fe22f]:hover{color:#dc2626}.tpw-hint[data-v-c68fe22f]{color:var(--text-tertiary);font-size:12px}.due-pop[data-v-94aa3373]{z-index:960;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;box-shadow:0 10px 32px #0f172a2e}.due-pop.is-form[data-v-94aa3373]{z-index:1080;width:282px}.due-pop-quick[data-v-94aa3373]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.due-pop-quick.is-hours[data-v-94aa3373]{grid-template-columns:1fr 1fr 1fr}.due-pop-quick.is-times[data-v-94aa3373]{grid-template-columns:1fr 1fr}.due-pop-quick.is-times button[data-v-94aa3373]{justify-content:center}.due-pop-quick button[data-v-94aa3373]{background:var(--bg-light,#0000000d);color:var(--text-primary);cursor:pointer;border:none;border-radius:7px;justify-content:space-between;align-items:baseline;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.due-pop-quick button[data-v-94aa3373]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.due-pop-quick button i[data-v-94aa3373]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.due-pop-quick button:hover i[data-v-94aa3373]{color:var(--accent-color)}.due-pop-row[data-v-94aa3373]{gap:6px;display:flex}.due-pop-row input[data-v-94aa3373]{border:1px solid var(--bg-light,#0000001f);background:var(--bg-card);min-width:0;color:var(--text-primary);box-sizing:border-box;border-radius:7px;flex:1;padding:5px 8px;font-size:12px}.due-pop-row input.is-time[data-v-94aa3373]{flex:0 0 88px}.due-pop-row input[data-v-94aa3373]:disabled{opacity:.5}.due-pop-foot[data-v-94aa3373]{justify-content:space-between;align-items:center;min-height:22px;display:flex}.due-pop-hint[data-v-94aa3373]{color:var(--text-tertiary);font-size:11px}.due-pop-foot .is-clear[data-v-94aa3373]{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px 8px;font-size:12px}.due-pop-foot .is-clear[data-v-94aa3373]:hover{background:#fee2e2}.due-pop-foot .is-close[data-v-94aa3373]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;display:inline-flex}.due-pop-foot .is-close[data-v-94aa3373]:hover{color:var(--text-primary);background:var(--bg-light,#0000000f)}.admin-page[data-v-f1aec064]{--surface-sunken:var(--bg-white)}.admin-shell .tab-content .admin-page[data-v-f1aec064]{flex-direction:column;min-height:calc(100vh - 104px);padding-bottom:0;display:flex}.admin-page>.table-card[data-v-f1aec064]{flex-direction:column;flex:auto;min-height:0;display:flex}[data-theme=light] .admin-page[data-v-f1aec064]{--surface-sunken:var(--bg-light)}.header-right[data-v-f1aec064]{align-items:center;gap:12px;display:inline-flex}.page-tabs[data-v-f1aec064]{background:var(--bg-light);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px}.page-tabs[data-v-f1aec064],.tab-btn[data-v-f1aec064]{border:none;display:inline-flex}.tab-btn[data-v-f1aec064]{color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s}.tab-btn[data-v-f1aec064]:hover{color:var(--text-primary)}.tab-btn.active[data-v-f1aec064]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.change-card[data-v-f1aec064]{border-left:3px solid var(--accent-color);margin-bottom:16px}.chg-list[data-v-f1aec064]{margin:0;padding:0;list-style:none}.tab-count[data-v-f1aec064]{color:var(--text-tertiary);background:var(--bg-light);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.tab-btn.active .tab-count[data-v-f1aec064]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.tab-btn.active .tab-count.is-danger[data-v-f1aec064],.tab-count.is-danger[data-v-f1aec064]{color:#dc2626;background:#fee2e2}.view-switch[data-v-f1aec064]{background:var(--bg-light);border:none;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.view-switch button[data-v-f1aec064]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 11px;font-size:12.5px;transition:all .2s;display:inline-flex}.view-switch button.active[data-v-f1aec064]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.stat-row[data-v-f1aec064]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat-card[data-v-f1aec064]{background:var(--bg-card);box-shadow:var(--shadow-sm);text-align:left;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;transition:box-shadow .18s,border-color .18s;display:flex}.chip[data-v-f1aec064],.stat-card.is-clickable[data-v-f1aec064]{cursor:pointer}.stat-card.is-clickable[data-v-f1aec064]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md)}.stat-card.is-active[data-v-f1aec064]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.stat-label[data-v-f1aec064]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-f1aec064]{color:var(--text-primary);font-size:18px;font-weight:600}.stat-value.is-danger[data-v-f1aec064]{color:#dc2626}.card-title[data-v-f1aec064]{color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.admin-shell .tab-content .card-title .chip[data-v-f1aec064]{background:var(--bg-card);border:1px solid var(--border-color)}.admin-shell .tab-content .card-title .chip.is-active[data-v-f1aec064]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card))}.admin-shell .tab-content .card-title .filter-input[data-v-f1aec064],.admin-shell .tab-content .card-title .filter-select[data-v-f1aec064]{background:var(--bg-card);border:1px solid var(--border-color)}.card-sub[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px;font-weight:400}.filter-bar[data-v-f1aec064]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.filter-bar[data-v-f1aec064],.filter-chips[data-v-f1aec064]{flex-wrap:wrap;align-items:center}.filter-chips[data-v-f1aec064]{gap:6px;display:inline-flex}.chip[data-v-f1aec064]{background:var(--bg-card);color:var(--text-secondary);border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-size:12px;display:inline-flex}.chip.is-active[data-v-f1aec064],.chip[data-v-f1aec064]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip.is-active[data-v-f1aec064]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.filter-right[data-v-f1aec064]{align-items:center;gap:8px;display:inline-flex}.filter-input[data-v-f1aec064]{background:var(--bg-card);width:220px;color:var(--text-primary);border:none;border-radius:999px;padding:5px 11px;font-size:12.5px}.filter-input[data-v-f1aec064]:focus{border-color:var(--accent-color);outline:none}.filter-input.is-sm[data-v-f1aec064]{width:170px}.filter-select[data-v-f1aec064]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;padding:5px 8px;font-size:12.5px}.filter-select[data-v-f1aec064]:focus{border-color:var(--accent-color);outline:none}.filter-lead[data-v-f1aec064]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.chip-label[data-v-f1aec064],.list-hint[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px}.pri-dot[data-v-f1aec064]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pri-dot.is-low[data-v-f1aec064]{background:#94a3b8}.pri-dot.is-mid[data-v-f1aec064]{background:#f59e0b}.pri-dot.is-high[data-v-f1aec064]{background:#dc2626}.action-list[data-v-f1aec064]{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px 3px #0000000f}.action-list[data-v-f1aec064],.list-hint[data-v-f1aec064]{background:var(--surface-sunken)}.list-hint[data-v-f1aec064]{margin:0;padding:10px 16px 14px}.gantt-wrap[data-v-f1aec064]{padding:14px 16px 4px}.gantt-wrap .list-hint[data-v-f1aec064]{background:0 0;padding:8px 2px 2px}.action-board[data-v-f1aec064]{gap:12px;min-height:320px;max-height:calc(100vh - 250px);padding:16px;display:flex;overflow-x:auto}.board-col[data-v-f1aec064]{background:var(--surface-sunken);border:none;border-radius:12px;flex-direction:column;flex:0 0 300px;gap:8px;min-width:0;padding:10px;display:flex;position:relative;box-shadow:inset 0 1px 3px #0000000f}.board-head[data-v-f1aec064]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.board-name[data-v-f1aec064]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-avatar[data-v-f1aec064]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.board-count[data-v-f1aec064]{color:var(--text-tertiary);background:var(--bg-card);white-space:nowrap;border:none;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.board-count.is-danger[data-v-f1aec064]{color:#dc2626;background:#fee2e2;border-color:#0000}.board-body[data-v-f1aec064]{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.board-empty[data-v-f1aec064]{color:var(--text-tertiary);padding:6px 2px;font-size:12px}.board-resizer[data-v-f1aec064]{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-7px}.board-resizer[data-v-f1aec064]:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:10px;bottom:10px;left:4px}.board-resizer.is-active[data-v-f1aec064]:before,.board-resizer[data-v-f1aec064]:hover:before{background:color-mix(in srgb,var(--accent-color) 55%,transparent)}.board-fold[data-v-f1aec064]{color:var(--text-tertiary);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.board-head:hover .board-fold[data-v-f1aec064]{opacity:1}.board-fold[data-v-f1aec064]:hover{opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.board-col.is-collapsed[data-v-f1aec064]{flex:0 0 44px;min-width:44px;max-width:44px;padding:10px 5px}.board-col.is-collapsed .board-head[data-v-f1aec064]{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:150px}.board-col.is-collapsed .board-name[data-v-f1aec064]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.board-col.is-collapsed .board-count.is-danger[data-v-f1aec064]{writing-mode:vertical-rl}.board-col.is-collapsed .board-fold[data-v-f1aec064]{opacity:1;color:var(--accent-color)}.board-col.is-collapsed .board-body[data-v-f1aec064],.board-col.is-collapsed .board-empty[data-v-f1aec064],.board-col.is-collapsed .board-resizer[data-v-f1aec064],.board-col.is-collapsed .lane-add[data-v-f1aec064],.board-col.is-collapsed .lane-grip[data-v-f1aec064],.board-col.is-collapsed .lane-input.is-block[data-v-f1aec064],.board-col.is-collapsed .lane-tools[data-v-f1aec064]{display:none}.todo-list[data-v-f1aec064]{background:var(--surface-sunken);flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:inset 0 1px 3px #0000000f}.todo-list .todo-item[data-v-f1aec064]{cursor:pointer}.todo-item[data-v-f1aec064]{--todo-card-bg:var(--bg-card);background:var(--todo-card-bg);box-shadow:var(--shadow-sm);border:none;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;transition:box-shadow .18s;display:flex;position:relative}.todo-item[data-v-f1aec064]:hover{box-shadow:var(--shadow-md)}.todo-item.is-done[data-v-f1aec064]{--todo-card-bg:var(--bg-light);opacity:.78;box-shadow:none}.todo-check[data-v-f1aec064]{padding-top:2px;display:inline-flex}.todo-check input[data-v-f1aec064]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer}.todo-check.is-busy[data-v-f1aec064]{opacity:.55;cursor:not-allowed}.todo-select[data-v-f1aec064]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin-top:2px}.todo-item.is-overdue[data-v-f1aec064]{--todo-card-bg:color-mix(in srgb, #dc2626 6%, var(--bg-card))}.todo-item.is-selected[data-v-f1aec064]{border-color:var(--accent-color);--todo-card-bg:color-mix(in srgb, var(--accent-color) 6%, var(--bg-card))}.todo-main[data-v-f1aec064]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.todo-head[data-v-f1aec064]{align-items:flex-start;gap:6px;display:flex}.todo-title[data-v-f1aec064]{min-width:0;color:var(--text-primary);word-break:break-word;flex:1;font-size:13px;font-weight:500;line-height:1.55}.todo-pri[data-v-f1aec064]{border-radius:4px;flex-shrink:0;margin-top:1px;padding:0 5px;font-size:10px;line-height:16px}.todo-pri.is-high[data-v-f1aec064]{color:#dc2626;background:#fee2e2}.todo-pri.is-low[data-v-f1aec064]{color:#64748b;background:#f1f5f9}.todo-run[data-v-f1aec064]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.todo-run[data-v-f1aec064]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.todo-run[data-v-f1aec064]:disabled{opacity:.55;cursor:not-allowed}.todo-item.is-done .todo-title[data-v-f1aec064]{color:var(--text-tertiary);text-decoration:line-through}.todo-meta[data-v-f1aec064]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meta-cell[data-v-f1aec064]{align-items:center;gap:4px;display:inline-flex}button.meta-cell.meta-due[data-v-f1aec064]{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:0}button.meta-cell.meta-due[data-v-f1aec064]:hover{color:var(--accent-color)}button.meta-cell.meta-due.meta-danger[data-v-f1aec064]:hover{color:#b91c1c}.meta-danger[data-v-f1aec064]{color:#dc2626}.due-in-days[data-v-f1aec064]{color:var(--text-tertiary);margin-left:2px}.meta-assigned[data-v-f1aec064]{color:var(--accent-color)}.assignee-pill[data-v-f1aec064]{background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 7px;font-size:11px;line-height:18px;display:inline-flex}.assignee-pill.is-done[data-v-f1aec064]{color:#16a34a;background:#16a34a21;font-weight:500}.assignee-pill.is-unconfirmed[data-v-f1aec064]{color:#92400e;background:#d9770638;font-weight:600}.assignee-avatar[data-v-f1aec064]{background:var(--bg-light);cursor:help;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:1px;display:inline-flex}.assignee-avatar.is-done[data-v-f1aec064]{border-color:#16a34a}.assignee-avatar.is-unconfirmed[data-v-f1aec064]{border-color:#d97706}.unconfirmed-dot[data-v-f1aec064]{align-items:center;font-style:normal;display:inline-flex}.meta-assigned.is-awaiting[data-v-f1aec064]{color:#b45309}.meta-assigned[data-v-f1aec064]{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0}.meta-source.is-unconfirmed-source[data-v-f1aec064]{color:#b45309;background:#d9770624}.todo-item.is-await-confirm[data-v-f1aec064]{--todo-card-bg:color-mix(in srgb, #d97706 16%, var(--bg-card));border-color:#d97706;animation:2s ease-in-out infinite await-confirm-pulse-f1aec064;box-shadow:0 0 0 1px #d97706,0 2px 10px #d9770647}.todo-item.is-await-others[data-v-f1aec064]{--todo-card-bg:color-mix(in srgb, #d97706 8%, var(--bg-card));border-color:#d97706a6}@keyframes await-confirm-pulse-f1aec064{0%,to{box-shadow:0 0 0 1px #d97706,0 0 #d9770673}50%{box-shadow:0 0 0 1px #d97706,0 0 0 6px #d9770626}}.todo-confirm-btn[data-v-f1aec064]{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ea8a04,#c2610c);border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 16px;font-size:13px;font-weight:700;line-height:22px;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 2px 8px #d9770673}.todo-confirm-btn[data-v-f1aec064]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.todo-confirm-btn[data-v-f1aec064]:disabled{opacity:.55;cursor:not-allowed}.await-confirm-flag[data-v-f1aec064]{color:#fff;white-space:nowrap;background:#d97706;border-radius:999px;gap:3px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px}.await-confirm-flag[data-v-f1aec064],.reassign-mark[data-v-f1aec064]{align-items:center;display:inline-flex}.reassign-mark[data-v-f1aec064]{color:#b45309;cursor:help;background:#d9770626;border-radius:3px;padding:0 3px;font-size:9px;font-style:normal;line-height:12px}.edit-meta-item.is-alldone[data-v-f1aec064],.meta-assigned.is-alldone[data-v-f1aec064]{color:#16a34a}.meta-link[data-v-f1aec064]{color:var(--accent-color);cursor:pointer;text-decoration:none}.link-like[data-v-f1aec064]:hover,.meta-link[data-v-f1aec064]:hover{text-decoration:underline}.todo-color-bar[data-v-f1aec064]{border-radius:999px;flex-shrink:0;width:3px;position:absolute;top:9px;bottom:9px;left:4px}.todo-color-bar.is-overdue-bar[data-v-f1aec064]{background:#dc2626}.color-picker[data-v-f1aec064]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-swatch[data-v-f1aec064]{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;transition:transform .12s,box-shadow .12s}.color-swatch[data-v-f1aec064]:hover{transform:scale(1.1)}.color-swatch.is-active[data-v-f1aec064]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card) inset}.meta-source[data-v-f1aec064]{max-width:100%;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:999px;padding:1px 8px}.meta-source-text[data-v-f1aec064]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-tag[data-v-f1aec064]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:4px;padding:0 6px;font-size:11px;line-height:16px}.todo-acts[data-v-f1aec064]{z-index:2;border:1px solid var(--border-color);background:var(--todo-card-bg);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:4px 5px;transition:opacity .15s;display:flex;top:calc(100% + 3px)}.todo-acts[data-v-f1aec064],.todo-acts[data-v-f1aec064]:before{position:absolute;left:0;right:0}.todo-acts[data-v-f1aec064]:before{content:"";height:4px;top:-4px}:is(.todo-item:focus-within .todo-acts[data-v-f1aec064],.todo-item:hover .todo-acts[data-v-f1aec064],.todo-item:not(.is-done) .todo-acts[data-v-f1aec064]:has(button:disabled)){opacity:1;pointer-events:auto}@media (hover:none){.todo-acts[data-v-f1aec064]{opacity:1;pointer-events:auto}}.todo-acts button[data-v-f1aec064]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;line-height:20px;display:inline-flex}.todo-acts button[data-v-f1aec064]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.todo-acts button.is-danger[data-v-f1aec064]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.todo-acts button[data-v-f1aec064]:disabled{opacity:.5;cursor:not-allowed}.title-right[data-v-f1aec064]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.todo-board[data-v-f1aec064]{flex-wrap:nowrap;flex:auto;min-height:320px;display:flex;overflow-x:auto}.todo-lane[data-v-f1aec064]{flex:1 0 240px;max-width:320px;min-height:140px;transition:border-color .18s,background .18s}.todo-lane.is-drop[data-v-f1aec064]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-sunken))}.todo-lane.is-col-drop[data-v-f1aec064]{border-style:dashed;border-color:var(--accent-color)}.todo-lane.is-col-dragging[data-v-f1aec064]{opacity:.5}.todo-lane .board-body[data-v-f1aec064]{gap:0}.todo-lane .todo-item[data-v-f1aec064]{cursor:grab}.todo-lane .todo-item[data-v-f1aec064]:active{cursor:grabbing}.todo-lane .todo-item.is-dragging[data-v-f1aec064]{opacity:.45}.drop-slot[data-v-f1aec064]{flex-shrink:0;height:8px;transition:background .12s}.drop-slot.is-on[data-v-f1aec064]{background:linear-gradient(var(--accent-color),var(--accent-color)) 50%/100% 2px no-repeat}.lane-head[data-v-f1aec064]{cursor:grab}.lane-head[data-v-f1aec064]:active{cursor:grabbing}.lane-grip[data-v-f1aec064]{color:var(--text-tertiary);flex-shrink:0}.lane-tools[data-v-f1aec064]{opacity:0;gap:2px;margin-left:0;transition:opacity .15s;display:inline-flex}.lane-head:hover .lane-tools[data-v-f1aec064]{opacity:1}.lane-tools button[data-v-f1aec064]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.lane-tools button[data-v-f1aec064]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.lane-input[data-v-f1aec064]{background:var(--bg-card);min-width:0;color:var(--text-primary);border:none;border-radius:6px;flex:1;padding:2px 8px;font-size:13px}.lane-input[data-v-f1aec064]:focus,.tag-input[data-v-f1aec064]:focus{outline:none}.lane-input.is-block[data-v-f1aec064]{flex:none;width:100%}.lane-add[data-v-f1aec064]{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:12px;transition:all .15s;display:inline-flex}.lane-add[data-v-f1aec064]:hover{border-color:var(--accent-color);color:var(--accent-color)}.todo-new-col[data-v-f1aec064]{background:var(--admin-surface-2);border:none;border-radius:12px;flex:0 0 240px;align-items:center;min-height:140px;padding:10px;display:flex}.modal-overlay .modal-container.plan-modal[data-v-f1aec064]{width:980px;max-width:96vw}.plan-intro[data-v-f1aec064]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.6}.plan-head[data-v-f1aec064]{color:var(--text-tertiary);padding:0 10px 6px;font-size:12px;font-weight:600}.plan-head[data-v-f1aec064],.plan-row[data-v-f1aec064]{grid-template-columns:26px minmax(0,1fr) 190px 230px;gap:12px;display:grid}.plan-row[data-v-f1aec064]{border-radius:10px;align-items:center;padding:10px}.plan-row[data-v-f1aec064]:nth-child(odd){background:var(--bg-light)}.plan-row.is-off[data-v-f1aec064]{opacity:.55}.plan-check[data-v-f1aec064]{justify-content:center;align-items:center;display:flex}.plan-check input[data-v-f1aec064]{cursor:pointer;width:15px;height:15px}.plan-title[data-v-f1aec064]{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-title-text[data-v-f1aec064]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:500}.plan-reason[data-v-f1aec064],.plan-title-text[data-v-f1aec064]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.plan-reason[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px}.plan-est[data-v-f1aec064]{align-items:center;gap:6px;display:inline-flex}.plan-est-input[data-v-f1aec064]{text-align:right;width:80px}.plan-est-unit[data-v-f1aec064]{color:var(--text-tertiary);font-size:12.5px}.plan-est-locked[data-v-f1aec064]{color:var(--text-secondary);font-size:12.5px}.plan-due[data-v-f1aec064]{flex-direction:column;align-items:stretch;gap:3px;display:flex}.plan-due .form-input[data-v-f1aec064]{width:100%;min-width:0}.plan-due-old[data-v-f1aec064]{color:var(--text-tertiary);font-size:11.5px}.est-badge[data-v-f1aec064]{vertical-align:1px;border-radius:999px;flex:none;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.est-badge.is-ai[data-v-f1aec064]{color:#6d28d9;background:#7c3aed1f}.est-badge.is-manual[data-v-f1aec064]{color:var(--text-tertiary);background:var(--bg-light)}.est-quick[data-v-f1aec064]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.est-quick .chip[data-v-f1aec064]{padding:1px 9px;font-size:11.5px}.tag-picker[data-v-f1aec064]{background:var(--bg-card);border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.tag-picker[data-v-f1aec064]:focus-within{border-color:var(--accent-color)}.tag-chip[data-v-f1aec064]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.tag-chip button[data-v-f1aec064]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;padding:1px;display:inline-flex}.tag-chip button[data-v-f1aec064]:hover{opacity:1}.tag-input[data-v-f1aec064]{min-width:160px;color:var(--text-primary);background:0 0;border:none;flex:1;padding:2px 0;font-size:12.5px}.tag-suggest[data-v-f1aec064]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.state-tip[data-v-f1aec064]{color:var(--text-tertiary);justify-content:center;padding:40px 16px;font-size:13px}.state-tip[data-v-f1aec064],.view-banner[data-v-f1aec064]{align-items:center;gap:8px;display:flex}.view-banner[data-v-f1aec064]{background:color-mix(in srgb,var(--accent-color) 7%,transparent);color:var(--text-secondary);border-radius:8px;margin:0 16px 4px;padding:8px 12px;font-size:12.5px}.view-banner .link-like[data-v-f1aec064]{flex-shrink:0;margin-left:auto}.link-like[data-v-f1aec064]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.spin[data-v-f1aec064]{animation:1s linear infinite spin-f1aec064}@keyframes spin-f1aec064{to{transform:rotate(1turn)}}.convert-source[data-v-f1aec064]{background:var(--bg-light);border-radius:8px;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px 12px;display:flex}.convert-source-title[data-v-f1aec064]{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.55}.convert-source-sub[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px}.convert-hint[data-v-f1aec064]{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.7}.convert-customers[data-v-f1aec064]{flex-direction:column;gap:4px;max-height:200px;margin-top:8px;display:flex;overflow-y:auto}.convert-customer[data-v-f1aec064]{background:var(--bg-card);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.convert-customer.is-active[data-v-f1aec064],.convert-customer[data-v-f1aec064]:hover{border-color:var(--accent-color)}.convert-customer.is-active[data-v-f1aec064]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cc-name[data-v-f1aec064]{color:var(--text-primary);font-size:13px}.cc-contact[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px}.chip-sep[data-v-f1aec064]{background:var(--border-color);width:1px;height:16px;margin:0 2px}.trace-title[data-v-f1aec064]{color:var(--text-primary);word-break:break-word;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.55}.trace-meta[data-v-f1aec064]{background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;padding:10px 12px;display:flex}.trace-meta-cell[data-v-f1aec064]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.trace-avatar[data-v-f1aec064]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.trace-steps[data-v-f1aec064]{margin:0 0 14px;padding:0;list-style:none}.trace-step[data-v-f1aec064]{align-items:flex-start;gap:10px;display:flex;position:relative}.trace-step[data-v-f1aec064]:not(:last-child):before{content:"";background:var(--border-color);width:1px;position:absolute;top:24px;bottom:0;left:11px}.trace-dot[data-v-f1aec064]{width:23px;height:23px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trace-step-body[data-v-f1aec064]{flex:1;min-width:0;padding-bottom:12px}.trace-step-head[data-v-f1aec064]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trace-step-label[data-v-f1aec064]{color:var(--text-primary);font-size:12.5px;font-weight:500}.trace-step-time[data-v-f1aec064]{color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.trace-step-text[data-v-f1aec064]{word-break:break-word;margin:2px 0 0;line-height:1.6}.trace-note[data-v-f1aec064],.trace-step-text[data-v-f1aec064]{color:var(--text-secondary);font-size:12.5px}.trace-note[data-v-f1aec064]{line-height:1.7}.trace-note b[data-v-f1aec064]{color:var(--text-tertiary);margin-right:6px;font-weight:500}.trace-ev[data-v-f1aec064]{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.trace-foot-hint[data-v-f1aec064]{color:var(--text-tertiary);margin:14px 0 0;font-size:12px;line-height:1.7}.edit-meta[data-v-f1aec064]{background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;display:flex}.edit-meta-item[data-v-f1aec064]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.edit-meta-item.is-link[data-v-f1aec064]{color:var(--accent-color);cursor:pointer}.edit-meta-item.is-link[data-v-f1aec064]:hover{text-decoration:underline}button.edit-meta-item[data-v-f1aec064]{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}fieldset.edit-fields[data-v-f1aec064]{border:none;min-width:0;margin:0;padding:0}fieldset.edit-fields:disabled .form-input[data-v-f1aec064]{opacity:.72;cursor:not-allowed}.att-upload[data-v-f1aec064],.due-row[data-v-f1aec064],.td-chips[data-v-f1aec064]{flex-wrap:wrap}.due-row .form-input[type=date][data-v-f1aec064]{flex:170px;min-width:170px}.due-row .is-due-quick[data-v-f1aec064]{flex:none;gap:4px}.due-chips[data-v-f1aec064]{align-items:center;gap:6px;min-height:24px;margin-top:8px;display:flex;overflow:hidden}.due-chip[data-v-f1aec064]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;line-height:16px}.due-chip[data-v-f1aec064]:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.td-head[data-v-f1aec064]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.td-title[data-v-f1aec064]{min-width:0;color:var(--text-primary);word-break:break-word;flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.5}.td-title.is-done[data-v-f1aec064]{color:var(--text-tertiary);text-decoration:line-through}.td-chips[data-v-f1aec064]{align-items:center;gap:6px;margin-bottom:14px;display:flex}.td-chip-danger[data-v-f1aec064]{color:#dc2626;background:#fee2e2}.td-grid[data-v-f1aec064]{background:var(--bg-light);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin-bottom:16px;padding:12px 14px;display:grid}.td-cell[data-v-f1aec064]{min-width:0;color:var(--text-primary);word-break:break-word;flex-direction:column;gap:3px;font-size:13px;line-height:1.55;display:flex}.td-label[data-v-f1aec064]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.td-danger[data-v-f1aec064]{color:#dc2626}.td-link[data-v-f1aec064]{color:var(--accent-color);text-decoration:none}.td-link[data-v-f1aec064]:hover{text-decoration:underline}.td-section[data-v-f1aec064]{margin-bottom:16px}.td-sec-title[data-v-f1aec064]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.td-note[data-v-f1aec064]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.td-empty[data-v-f1aec064]{color:var(--text-tertiary);margin:0;font-size:12.5px}.todo-log-list[data-v-f1aec064]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.todo-log-row[data-v-f1aec064]{gap:9px;padding-left:2px;display:flex;position:relative}.todo-log-dot[data-v-f1aec064]{background:var(--accent-color);opacity:.55;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.todo-log-body[data-v-f1aec064]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.todo-log-text[data-v-f1aec064]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.55}.drop-title[data-v-f1aec064],.todo-log-text b[data-v-f1aec064]{font-weight:600}.todo-log-detail[data-v-f1aec064]{color:var(--text-secondary)}.todo-log-time[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px}.att-list[data-v-f1aec064]{margin:0;padding:0;list-style:none}.att-row[data-v-f1aec064]{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.att-row[data-v-f1aec064]:hover{background:var(--bg-light)}.att-icon[data-v-f1aec064]{color:var(--text-tertiary);flex:none}.att-name[data-v-f1aec064]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);word-break:break-all;flex:1;overflow:hidden}.att-meta[data-v-f1aec064]{color:var(--text-tertiary);flex:none;font-size:12px}.att-actions[data-v-f1aec064]{flex:none;align-items:center;gap:10px;display:inline-flex}.att-actions .link-like[data-v-f1aec064]{font-size:12.5px}.att-remove[data-v-f1aec064]{color:#dc2626}.att-upload[data-v-f1aec064]{align-items:center;gap:10px;margin-top:10px;display:flex}.att-hint[data-v-f1aec064]{color:var(--text-tertiary);font-size:12px}.att-file-input[data-v-f1aec064]{display:none}.modal-overlay .modal-container.att-preview-modal[data-v-f1aec064]{flex-direction:column;width:1200px;max-width:94vw;height:82vh;display:flex}.att-preview-body[data-v-f1aec064]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-overlay.att-preview-overlay.is-fullscreen[data-v-f1aec064]{padding:0}.modal-overlay .modal-container.att-preview-modal.is-fullscreen[data-v-f1aec064]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.att-preview-actions[data-v-f1aec064]{flex:none;gap:2px}.att-preview-actions[data-v-f1aec064],.drop-mask[data-v-f1aec064],.drop-tip[data-v-f1aec064]{align-items:center;display:flex}.drop-mask[data-v-f1aec064]{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;position:fixed;inset:0}.drop-tip[data-v-f1aec064]{color:#fff;text-align:center;border:2px dashed #ffffffa6;border-radius:18px;flex-direction:column;gap:8px;padding:36px 48px}.drop-title[data-v-f1aec064]{margin:6px 0 0;font-size:17px}.drop-sub[data-v-f1aec064]{color:#ffffffd1;margin:0;font-size:13px}.mention-pop[data-v-f1aec064]{z-index:960;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;max-height:248px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0f172a2e}.mention-pop-item[data-v-f1aec064]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.mention-pop-item.is-active[data-v-f1aec064],.mention-pop-item[data-v-f1aec064]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mention-pop-avatar[data-v-f1aec064]{width:20px;height:20px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.mention-pop-name[data-v-f1aec064]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-pop-sub[data-v-f1aec064]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:11px}.conv-pop[data-v-f1aec064]{z-index:960;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 32px #0f172a2e}.conv-pop-item[data-v-f1aec064]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.conv-pop-item[data-v-f1aec064]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.conv-pop-hint[data-v-f1aec064]{color:var(--text-tertiary);margin:0;padding:2px 6px 3px;font-size:11px;line-height:1.55}.speech-card[data-v-3708e3d3]{--photo-ratio:1 / 1;border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:14px;flex-direction:column;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.speech-card[data-v-3708e3d3]:hover{border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 14px 32px #0000001f}.speech-card.is-coordinator[data-v-3708e3d3]{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(140deg,#f7c948,#e2701a 48%,#f7c948) border-box;border:2px solid #0000;box-shadow:0 8px 22px #e2701a29}.speech-card.is-coordinator[data-v-3708e3d3]:hover{box-shadow:0 16px 34px #e2701a4d}.coord-ribbon[data-v-3708e3d3]{z-index:4;letter-spacing:.5px;color:#7a3c05;background:linear-gradient(135deg,#ffd977,#f0a93a);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #e2701a59}.portrait[data-v-3708e3d3]{width:100%;aspect-ratio:var(--photo-ratio);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-color) 20%,var(--bg-light)),var(--bg-light) 70%);position:relative;overflow:hidden}.portrait[data-v-3708e3d3]:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff59;border-radius:8px;position:absolute;inset:6px}.portrait-img[data-v-3708e3d3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.speech-card:hover .portrait-img[data-v-3708e3d3]{transform:scale(1.04)}.portrait-ph[data-v-3708e3d3]{color:color-mix(in srgb,var(--accent-color) 55%,var(--text-tertiary));flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.portrait-ph[data-v-3708e3d3]:before{content:"";border:1px dashed color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:8px;position:absolute;inset:6px}.ph-hint[data-v-3708e3d3]{color:var(--text-tertiary);font-size:11px}.card-edit[data-v-3708e3d3]{z-index:4;color:#fff;cursor:pointer;background:#0000006b;border:none;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;line-height:1;transition:background .2s;display:inline-flex;position:absolute;top:11px;right:11px}.card-edit[data-v-3708e3d3]:hover{background:var(--accent-color)}.nameplate[data-v-3708e3d3]{z-index:3;background:linear-gradient(#0000,#0000002e 35%,#000000bf);flex-direction:column;align-items:center;gap:4px;padding:26px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.name[data-v-3708e3d3]{letter-spacing:.5px;color:#fff;text-shadow:0 1px 6px #00000073;font-size:14px;font-weight:700}.role[data-v-3708e3d3]{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;max-width:100%;padding:1px 8px;font-size:10px;overflow:hidden}.idle-chip[data-v-3708e3d3],.role[data-v-3708e3d3]{color:#fff;border-radius:999px}.idle-chip[data-v-3708e3d3]{letter-spacing:.5px;background:#64748beb;padding:1px 6px;font-size:9px}.bubble[data-v-3708e3d3]{flex-direction:column;flex:1;gap:5px;min-height:74px;padding:10px 10px 8px;display:flex;position:relative}.no-speech .bubble[data-v-3708e3d3]{gap:0;min-height:0}.bubble[data-v-3708e3d3]:before{content:"";background:var(--bg-card);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.bubble-text[data-v-3708e3d3]{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.bubble-closing[data-v-3708e3d3],.bubble-muted[data-v-3708e3d3]{color:var(--text-tertiary);-webkit-line-clamp:2}.bubble-closing[data-v-3708e3d3]{-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.duty-block[data-v-3708e3d3]{flex-direction:column;gap:2px;min-width:0;display:flex}.duty-cap[data-v-3708e3d3]{letter-spacing:.5px;color:var(--text-tertiary);align-items:center;gap:4px;font-size:10px;display:inline-flex}.duty-text[data-v-3708e3d3]{min-width:0;color:var(--text-secondary);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.duty-muted[data-v-3708e3d3],.points-cap[data-v-3708e3d3],.speech-line[data-v-3708e3d3]{color:var(--text-tertiary)}.speech-line[data-v-3708e3d3]{border-top:1px dashed var(--border-color);align-items:flex-start;gap:5px;margin:0;padding-top:5px;font-size:11px;line-height:1.5;display:flex}.speech-line-text[data-v-3708e3d3]{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.points-block[data-v-3708e3d3]{background:var(--bg-light);border-radius:7px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.points-cap[data-v-3708e3d3]{font-size:10px;line-height:1.4}.bubble-points[data-v-3708e3d3]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bubble-point[data-v-3708e3d3]{color:var(--text-secondary);align-items:flex-start;gap:5px;font-size:11px;line-height:1.6;display:flex}.point-dot[data-v-3708e3d3]{background:color-mix(in srgb,var(--text-tertiary) 55%,transparent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:7px}.point-dot.is-high[data-v-3708e3d3]{background:#dc2626}.point-text[data-v-3708e3d3]{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.bubble-foot[data-v-3708e3d3]{flex-wrap:wrap;margin-top:auto}.bubble-foot[data-v-3708e3d3],.card-foot[data-v-3708e3d3]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.card-foot[data-v-3708e3d3]{border-top:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;padding:5px 8px 5px 10px;transition:color .2s,background .2s}.speech-card:hover .card-foot[data-v-3708e3d3]{color:var(--accent-color)}.foot-hint[data-v-3708e3d3]{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.foot-chat--solo[data-v-3708e3d3]{margin:0 auto;padding:4px 12px;font-size:12px}.foot-chat[data-v-3708e3d3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11px;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.foot-chat[data-v-3708e3d3]:hover{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.size-lg[data-v-3708e3d3]{flex-flow:wrap;align-items:stretch;min-height:150px}.size-lg .portrait[data-v-3708e3d3]{aspect-ratio:auto;border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:128px;display:flex}.size-lg .portrait[data-v-3708e3d3]:after{display:none}.size-lg .portrait-img[data-v-3708e3d3]{flex:1;width:100%;height:auto;min-height:0;position:static;inset:auto}.size-lg .portrait-ph[data-v-3708e3d3]{flex:1;gap:6px;min-height:0;position:static}.size-lg .portrait-ph[data-v-3708e3d3]:before{border-radius:8px;inset:6px}.size-lg .coord-ribbon[data-v-3708e3d3]{margin:0;padding:1px 7px;font-size:10px;top:6px;left:auto;right:6px;box-shadow:0 1px 5px #00000038}.size-lg .nameplate[data-v-3708e3d3]{background:var(--bg-light);border-top:1px solid var(--border-color);gap:4px;padding:6px 8px 8px;position:static}.size-lg .name[data-v-3708e3d3]{letter-spacing:0;color:var(--text-primary);text-shadow:none;font-size:13px}.size-lg .role[data-v-3708e3d3]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1px 7px;font-size:10px;overflow:hidden}.size-lg .bubble[data-v-3708e3d3]{flex:1 1 0;gap:7px;min-width:0;min-height:0;padding:12px 14px}.size-lg .bubble[data-v-3708e3d3]:before{margin-top:-6px;margin-left:-6px;top:50%;left:0;transform:rotate(-45deg)}.size-lg .bubble-text[data-v-3708e3d3]{-webkit-line-clamp:2;font-size:14px;font-weight:600}.size-lg .bubble-closing[data-v-3708e3d3]{-webkit-line-clamp:1;font-size:13px}.size-lg .bubble-point[data-v-3708e3d3]{font-size:13px}.size-lg .duty-line[data-v-3708e3d3]{border-top:1px dashed var(--border-color);color:var(--text-tertiary);align-items:flex-start;gap:5px;margin:0;padding-top:7px;font-size:11px;line-height:1.55;display:flex}.size-lg .duty-line-text[data-v-3708e3d3]{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.size-lg .card-foot[data-v-3708e3d3]{width:100%;padding:6px 14px}.size-lg .ph-hint[data-v-3708e3d3]{font-size:12px}.badge[data-v-3708e3d3]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.badge-error[data-v-3708e3d3]{color:#dc2626;background:#dc262626}.badge-plain[data-v-3708e3d3]{background:var(--bg-light);color:var(--text-tertiary)}.modal-overlay[data-v-7492a56b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-7492a56b]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-lg[data-v-7492a56b]{max-width:760px}.modal-header[data-v-7492a56b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-7492a56b],.modal-header h3[data-v-7492a56b]{align-items:center;display:flex}.modal-header h3[data-v-7492a56b]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-7492a56b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-7492a56b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-7492a56b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-7492a56b]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.who[data-v-7492a56b]{background:linear-gradient(180deg,var(--bg-light),var(--bg-card));border:none;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.who-img[data-v-7492a56b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.who-ph[data-v-7492a56b]{background:var(--bg-light);color:var(--text-tertiary);border:none;justify-content:center;align-items:center;display:inline-flex}.who-info[data-v-7492a56b]{flex:1;min-width:0}.who-name[data-v-7492a56b]{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.who-role[data-v-7492a56b]{color:var(--text-secondary);background:var(--bg-card);border:none;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:400}.who-ctx[data-v-7492a56b]{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.who-ev[data-v-7492a56b]{background:var(--bg-card);border:none;border-radius:999px;padding:0 7px}.chat[data-v-7492a56b]{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.chat-rail[data-v-7492a56b]{flex-shrink:0;padding-top:2px}.chat-avatar[data-v-7492a56b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chat-avatar-ph[data-v-7492a56b]{background:var(--bg-light);color:var(--text-tertiary);border:none}.chat-list[data-v-7492a56b]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.bubble[data-v-7492a56b]{--bubble-bg:var(--bg-light);border:none;border-radius:4px 12px 12px;align-items:flex-start;gap:8px;max-width:92%;padding:9px 12px;display:flex;position:relative}.bubble[data-v-7492a56b],.bubble[data-v-7492a56b]:before{background:var(--bubble-bg)}.bubble[data-v-7492a56b]:before{content:"";border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:9px;height:9px;position:absolute;top:12px;left:-5px;transform:rotate(45deg)}.bubble-no[data-v-7492a56b]{width:19px;height:19px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.bubble-main[data-v-7492a56b]{flex:1;min-width:0}.bubble-text[data-v-7492a56b]{color:var(--text-primary);word-break:break-word;margin:0;font-size:13px;line-height:1.7}.bubble-meta[data-v-7492a56b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.bubble-owner[data-v-7492a56b]{color:var(--text-tertiary);align-items:center;gap:5px;display:inline-flex}.owner-avatar[data-v-7492a56b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.owner-avatar-ph[data-v-7492a56b]{justify-content:center;align-items:center;display:inline-flex}.bubble-tag[data-v-7492a56b],.owner-avatar-ph[data-v-7492a56b]{background:var(--bg-light);color:var(--text-tertiary);border:none}.bubble-tag[data-v-7492a56b]{border-radius:999px;margin-bottom:4px;padding:1px 7px;font-size:11px;display:inline-block}.bubble.k-headline[data-v-7492a56b]{--bubble-bg:color-mix(in srgb, var(--accent-color) 9%, var(--bg-card));border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.bubble.k-headline .bubble-text[data-v-7492a56b]{font-size:14px;font-weight:600}.bubble.k-why[data-v-7492a56b]{--bubble-bg:var(--bg-card);border-style:dashed;max-width:calc(92% - 18px);margin-left:18px}.bubble.k-why .bubble-text[data-v-7492a56b]{color:var(--text-secondary);font-size:12px}.bubble.k-closing[data-v-7492a56b]{--bubble-bg:var(--bg-card)}.bubble.k-analysis .bubble-text[data-v-7492a56b],.bubble.k-closing .bubble-text[data-v-7492a56b]{color:var(--text-secondary)}.bubble.k-fact[data-v-7492a56b]{--bubble-bg:color-mix(in srgb, #0284c7 7%, var(--bg-card));border-color:#0284c742}.bubble.k-analysis[data-v-7492a56b]{--bubble-bg:var(--bg-light)}.speech-absent[data-v-7492a56b]{background:var(--admin-surface-2);color:var(--text-tertiary);border:none;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:16px;display:flex}.speech-absent b[data-v-7492a56b]{color:var(--text-primary);font-size:13px;display:block}.speech-absent p[data-v-7492a56b]{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.7}.speech-empty[data-v-7492a56b]{text-align:center;color:var(--text-tertiary);background:var(--admin-surface-2);border:none;border-radius:12px;padding:20px;font-size:13px}.duty[data-v-7492a56b],.speech-empty[data-v-7492a56b]{margin-top:14px}.duty-title[data-v-7492a56b]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.duty-text[data-v-7492a56b]{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.meta-row[data-v-7492a56b]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.meta-item[data-v-7492a56b]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.meta-item b[data-v-7492a56b]{color:var(--text-tertiary);font-weight:500}.badge[data-v-7492a56b]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-error[data-v-7492a56b]{color:#dc2626;background:#dc262626}.badge-plain[data-v-7492a56b]{background:var(--bg-light);color:var(--text-tertiary)}.modal-overlay[data-v-1c54abb0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-1c54abb0]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1c54abb0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-1c54abb0],.modal-header h3[data-v-1c54abb0]{align-items:center;display:flex}.modal-header h3[data-v-1c54abb0]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-1c54abb0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-1c54abb0]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-1c54abb0]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-1c54abb0]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.field+.field[data-v-1c54abb0]{border-top:1px dashed var(--border-color);margin-top:18px;padding-top:16px}.field-cap[data-v-1c54abb0]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.field-label[data-v-1c54abb0]{color:var(--text-primary);font-size:13px;font-weight:600}.field-label i[data-v-1c54abb0]{color:#dc2626;font-style:normal}.field-note[data-v-1c54abb0]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.presets[data-v-1c54abb0]{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.preset[data-v-1c54abb0]{border:1px solid var(--border-color);background:var(--bg-light);max-width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.preset[data-v-1c54abb0]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.preset.on[data-v-1c54abb0],.preset[data-v-1c54abb0]:hover{color:var(--accent-color)}.preset.on[data-v-1c54abb0]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.preset-hint[data-v-1c54abb0]{color:var(--text-tertiary);font-size:11px}.topic-input[data-v-1c54abb0]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.6}.topic-input[data-v-1c54abb0]:focus{border-color:var(--accent-color);outline:none}.topic-tools[data-v-1c54abb0]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.topic-count[data-v-1c54abb0]{color:var(--text-tertiary);font-size:12px}.attend-list[data-v-1c54abb0]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.attend[data-v-1c54abb0]{border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.attend.on[data-v-1c54abb0]{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.attend.locked[data-v-1c54abb0]{cursor:default;background:var(--bg-light)}.attend-img[data-v-1c54abb0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.attend-ph[data-v-1c54abb0]{background:var(--bg-card);color:var(--text-tertiary);border:1px dashed var(--border-color);justify-content:center;align-items:center;display:inline-flex}.attend-name[data-v-1c54abb0]{color:var(--text-primary);font-size:13px}.attend-role[data-v-1c54abb0]{color:var(--text-tertiary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:0 7px;font-size:12px}.attend-lock[data-v-1c54abb0]{color:var(--accent-color);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.opt-empty[data-v-1c54abb0]{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-color);border-radius:10px;padding:18px;font-size:13px}.link-like[data-v-1c54abb0]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.link-like[data-v-1c54abb0]:disabled{color:var(--text-tertiary);cursor:not-allowed}.section-header[data-v-c6b38066]{justify-content:space-between;gap:10px;margin-bottom:18px}.card-title[data-v-c6b38066],.header-right[data-v-c6b38066],.section-header[data-v-c6b38066],.section-header h2[data-v-c6b38066]{align-items:center;display:flex}.section-header h2[data-v-c6b38066]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.header-right[data-v-c6b38066]{gap:14px}.table-card[data-v-c6b38066]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:16px;overflow:hidden}.card-title[data-v-c6b38066]{color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;font-weight:600}.card-sub[data-v-c6b38066]{color:var(--text-tertiary);font-size:12px;font-weight:400}.slot-grid[data-v-c6b38066]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:16px;display:grid}.slot-card[data-v-c6b38066]{background:#1e293b;border:none;border-radius:14px;flex-direction:column;min-height:222px;padding-top:82px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #02061747,inset 0 1px #ffffff59}.slot-card[data-v-c6b38066]:hover{transform:translateY(-3px);box-shadow:0 18px 34px #02061757,inset 0 1px #fff6}.slot-card:hover .scene-orb[data-v-c6b38066]{transform:scale(1.08)}.slot-card[data-v-c6b38066]:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff38,#fff0 46%)}.slot-card[data-v-c6b38066]:after,.slot-scene[data-v-c6b38066],.slot-scene[data-v-c6b38066]:after{position:absolute;inset:0}.slot-scene[data-v-c6b38066]{border-radius:14px;display:block;overflow:hidden}.slot-scene[data-v-c6b38066]:after{content:"";background:linear-gradient(#ffffff1f,#fff0 44%,#0206172e)}.scene-orb[data-v-c6b38066]{z-index:2;border-radius:50%;transition:transform .3s}.scene-cloud[data-v-c6b38066],.scene-orb[data-v-c6b38066]{display:block;position:absolute}.scene-cloud[data-v-c6b38066]{z-index:1;border-radius:999px}.scene-cloud[data-v-c6b38066]:after,.scene-cloud[data-v-c6b38066]:before{content:"";background:inherit;border-radius:999px;position:absolute}.scene-cloud-a[data-v-c6b38066]{width:46px;height:14px;top:50px;left:16px}.scene-cloud-a[data-v-c6b38066]:before{width:22px;height:22px;top:-9px;left:7px}.scene-cloud-a[data-v-c6b38066]:after{width:15px;height:15px;top:-6px;left:26px}.scene-cloud-b[data-v-c6b38066]{opacity:.75;width:34px;height:11px;top:26px;right:86px}.scene-cloud-b[data-v-c6b38066]:before{width:17px;height:17px;top:-7px;left:5px}.scene-cloud-b[data-v-c6b38066]:after{width:12px;height:12px;top:-5px;left:19px}.slot-morning .slot-scene[data-v-c6b38066]{background:radial-gradient(150px 90px at 16% 74%,#ffcd80eb,#ffcd8000 72%),linear-gradient(#4a71c6,#829edf 30%,#e9a888 62%,#ffd6a2 84%,#ffeccb)}.slot-morning .scene-orb[data-v-c6b38066]{background:radial-gradient(circle at 50% 48%,#fff8e2,#ffcf6e 58%,#ff9d3f);width:44px;height:44px;top:20px;left:26px;right:auto;box-shadow:0 0 22px 5px #ffb24e8c}.slot-morning .scene-cloud[data-v-c6b38066]{background:#ffe3d2}.slot-morning .scene-cloud-a[data-v-c6b38066]{left:auto;right:92px}.slot-morning .scene-cloud-b[data-v-c6b38066]{right:26px}.slot-noon .slot-scene[data-v-c6b38066]{background:radial-gradient(160px 100px at 50% 30%,#fff6bebf,#fff6be00 70%),linear-gradient(#2d7fe3,#5fb3f2 42%,#a9dcfb 74%,#e8f7ff)}.slot-noon .scene-orb[data-v-c6b38066]{background:radial-gradient(circle,#fff,#fff1ab 56%,#ffd75a);width:42px;height:42px;margin-left:-21px;top:20px;left:50%;right:auto;box-shadow:0 0 26px 6px #ffe47c99}.slot-noon .scene-cloud[data-v-c6b38066]{background:#fff}.slot-evening .slot-scene[data-v-c6b38066]{background:radial-gradient(1.4px 1.4px at 12% 16%,#fff,#0000),radial-gradient(1.2px 1.2px at 28% 34%,#fff,#0000),radial-gradient(1.6px 1.6px at 44% 12%,#fff,#0000),radial-gradient(1.2px 1.2px at 58% 40%,#fff,#0000),radial-gradient(1.4px 1.4px at 72% 16%,#fff,#0000),radial-gradient(1.2px 1.2px at 88% 42%,#fff,#0000),radial-gradient(1.4px 1.4px at 20% 52%,#fff,#0000),radial-gradient(1.2px 1.2px at 66% 60%,#fff,#0000),radial-gradient(130px 80px at 28% 82%,#6082dc59,#0000 72%),linear-gradient(#081029,#142552 38%,#27396f 68%,#3b3168)}.slot-evening .scene-orb[data-v-c6b38066]{background:radial-gradient(circle at 34% 32%,#fff,#e8efff 58%,#c4d2f2);width:40px;height:40px;top:20px;right:26px;box-shadow:0 0 20px 5px #bad0ff73}.slot-evening .scene-cloud[data-v-c6b38066]{background:#cedcff57}.slot-glass[data-v-c6b38066]{z-index:1;background:color-mix(in srgb,var(--bg-card) 80%,transparent);-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);border-top:1px solid color-mix(in srgb,var(--border-color) 65%,transparent);border-radius:14px 14px 0 0;flex-direction:column;flex:1;gap:8px;padding:12px 14px 13px;display:flex;position:relative;box-shadow:0 -5px 14px #02061724}.slot-head[data-v-c6b38066]{justify-content:space-between;align-items:center;gap:8px;display:flex}.slot-name[data-v-c6b38066]{color:var(--text-primary);font-size:14px;font-weight:600}.slot-last[data-v-c6b38066],.slot-meta[data-v-c6b38066]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.slot-duration[data-v-c6b38066]{color:var(--text-tertiary)}.slot-focus[data-v-c6b38066]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:none;border-radius:9px;margin-top:4px;padding:6px 9px}.slot-window[data-v-c6b38066]{color:var(--accent-color);font-size:11.5px;font-weight:600;display:block}.slot-focus-text[data-v-c6b38066]{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.6}.slot-actions[data-v-c6b38066]{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.slot-running[data-v-c6b38066]{color:#ea580c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.badge[data-v-c6b38066]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-c6b38066]{color:#16a34a;background:#dcfce7}.badge-adhoc[data-v-c6b38066],.badge-error[data-v-c6b38066],.badge-ok[data-v-c6b38066],.badge-warn[data-v-c6b38066]{border-color:#0000}.badge-warn[data-v-c6b38066]{color:#ea580c;background:#ffedd5}.badge-error[data-v-c6b38066]{color:#dc2626;background:#fee2e2}.badge-plain[data-v-c6b38066]{background:var(--bg-light);color:var(--text-tertiary)}.badge-adhoc[data-v-c6b38066]{color:#7c3aed;background:#7c3aed24}.btn[data-v-c6b38066]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-c6b38066]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-c6b38066]{padding:6px 12px}.btn-primary[data-v-c6b38066]{background:var(--accent-color,#3b82f6);color:#fff}.btn-danger[data-v-c6b38066]:hover:not(:disabled),.btn-primary[data-v-c6b38066]:hover:not(:disabled){filter:brightness(.94)}.btn-danger[data-v-c6b38066]{color:#fff;background:#dc2626}.btn-plain[data-v-c6b38066]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-c6b38066]:hover:not(:disabled){background:var(--bg-light)}.link-like[data-v-c6b38066]{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-c6b38066]:hover:not(:disabled){text-decoration:underline}.link-like[data-v-c6b38066]:disabled{opacity:.55;cursor:not-allowed}.link-danger[data-v-c6b38066]{color:#dc2626}.empty-cell[data-v-c6b38066]{text-align:center;padding:32px 16px}.empty-cell[data-v-c6b38066],.filter-sep[data-v-c6b38066],.inline-empty[data-v-c6b38066]{color:var(--text-tertiary)}.inline-empty[data-v-c6b38066]{align-items:center;gap:6px;padding:14px 16px;font-size:13px;display:flex}.latest-grid[data-v-c6b38066]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.table-card>.meeting-focus[data-v-c6b38066]{margin:12px 16px 0}.filter-card[data-v-c6b38066]{margin-bottom:12px}.filter-row[data-v-c6b38066]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-select[data-v-c6b38066]{width:130px}.filter-date[data-v-c6b38066]{width:148px}.filter-sep[data-v-c6b38066]{font-size:12px}.filter-keyword[data-v-c6b38066]{width:220px}.filter-row .form-input[data-v-c6b38066]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px}.filter-row .form-input[data-v-c6b38066]:focus{border-color:var(--accent-color);outline:none}.filter-card .meeting-list-head[data-v-c6b38066]{border-top:1px dashed var(--border-color);margin-bottom:0;padding:10px 16px 12px}.meeting-list-head[data-v-c6b38066]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.meeting-date[data-v-c6b38066],.meeting-list-title[data-v-c6b38066]{color:var(--text-primary);font-size:14px;font-weight:600}.meeting-list[data-v-c6b38066]{flex-direction:column;display:flex}.meeting-card[data-v-c6b38066]{margin-bottom:12px}.meeting-card[data-v-c6b38066]:last-child{margin-bottom:0}.meeting-head[data-v-c6b38066]{cursor:pointer;background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;transition:background .2s;display:flex}.meeting-head[data-v-c6b38066]:hover{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-light))}.meeting-actions[data-v-c6b38066]{gap:14px;margin-left:auto}.meeting-actions[data-v-c6b38066],.meeting-toggle[data-v-c6b38066]{align-items:center;display:inline-flex}.meeting-toggle[data-v-c6b38066]{white-space:nowrap;gap:4px}.meeting-body[data-v-c6b38066]{border-top:1px solid var(--border-color);padding:12px 16px 16px}.meeting-body .meeting-focus[data-v-c6b38066]{margin-top:0}.meeting-body .inline-empty[data-v-c6b38066]{padding:12px 0 0}.meeting-count[data-v-c6b38066],.meeting-duration[data-v-c6b38066]{color:var(--text-tertiary);font-size:12px}.meeting-focus[data-v-c6b38066]{background:color-mix(in srgb,var(--accent-color) 7%,transparent);border:none;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:7px;padding:7px 10px;display:flex}.focus-window[data-v-c6b38066]{color:var(--accent-color);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.focus-text[data-v-c6b38066]{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.focus-attend[data-v-c6b38066]{gap:4px;margin-left:auto;font-size:12px}.focus-attend[data-v-c6b38066],.focus-avatar[data-v-c6b38066]{color:var(--text-tertiary);align-items:center;display:inline-flex}.focus-avatar[data-v-c6b38066]{background:var(--bg-card);border:none;border-radius:50%;justify-content:center;width:20px;height:20px;overflow:hidden}.focus-avatar img[data-v-c6b38066]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.master-card[data-v-c6b38066]{background:linear-gradient(180deg,var(--bg-light),var(--bg-card));border:none;border-radius:12px;margin-top:12px;padding:12px 14px}.master-head[data-v-c6b38066]{align-items:center;gap:10px;display:flex}.master-avatar[data-v-c6b38066]{width:32px;height:32px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.master-avatar img[data-v-c6b38066]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hl-text[data-v-c6b38066],.master-info[data-v-c6b38066]{min-width:0}.master-name[data-v-c6b38066]{color:var(--text-tertiary);font-size:12px}.master-title[data-v-c6b38066]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.5}.master-list[data-v-c6b38066]{color:var(--text-secondary);flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.8;list-style:none;display:flex}.master-list li[data-v-c6b38066]{align-items:flex-start;gap:8px;display:flex}.master-list li[data-v-c6b38066]:before{content:"";background:var(--accent-color);opacity:.55;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.hl-text[data-v-c6b38066]{flex:1}.hl-owner[data-v-c6b38066]{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.hl-avatar[data-v-c6b38066]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:18px;height:18px}.hl-name[data-v-c6b38066]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:999px;padding:1px 9px;font-size:11px}.flow[data-v-c6b38066]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.flow-step[data-v-c6b38066]{align-items:flex-start;gap:10px;display:flex}.flow-tag[data-v-c6b38066]{text-align:center;min-width:42px;color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:6px;flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:600}.flow-fact[data-v-c6b38066]{color:#0369a1;background:#0284c71f}.flow-action[data-v-c6b38066],.flow-analysis[data-v-c6b38066],.flow-conclusion[data-v-c6b38066],.flow-fact[data-v-c6b38066]{border-color:#0000}.flow-analysis[data-v-c6b38066]{color:#7c3aed;background:#7c3aed1f}.flow-conclusion[data-v-c6b38066]{color:#b45309;background:#f59e0b2e}.flow-action[data-v-c6b38066]{color:#15803d;background:#16a34a24}.flow-list li[data-v-c6b38066],.flow-text[data-v-c6b38066]{color:var(--text-secondary);font-size:13px;line-height:1.8}.flow-list[data-v-c6b38066],.flow-text[data-v-c6b38066]{flex:1;min-width:0;margin:0}.flow-list[data-v-c6b38066]{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.flow-list li[data-v-c6b38066]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.flow-list li .flow-text[data-v-c6b38066]{flex:1}.flow-empty[data-v-c6b38066]{color:var(--text-tertiary);margin:0;font-size:13px}.action-list[data-v-c6b38066]{flex:1;grid-template-columns:repeat(auto-fit,minmax(236px,300px));justify-content:start;gap:8px;min-width:0;display:grid}.actions-head[data-v-c6b38066]{cursor:pointer}.actions-head .card-sub[data-v-c6b38066]{margin-left:8px;font-style:normal}.actions-head-right[data-v-c6b38066]{gap:14px;margin-left:auto}.actions-head-right[data-v-c6b38066],.collapse-toggle[data-v-c6b38066]{align-items:center;display:inline-flex}.collapse-toggle[data-v-c6b38066]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;gap:4px;padding:0;font-size:12px}.collapse-toggle[data-v-c6b38066]:hover{color:var(--accent-color)}.collapse-toggle .icon[data-v-c6b38066]{transition:transform .18s}.collapse-toggle .is-open[data-v-c6b38066]{transform:rotate(180deg)}.board-more[data-v-c6b38066]{color:var(--text-tertiary);margin:0;padding:0 16px 14px;font-size:12px}.board-more .link-like[data-v-c6b38066]{color:var(--accent-color)}.action-board[data-v-c6b38066]{grid-template-columns:repeat(auto-fit,minmax(236px,300px));justify-content:start;gap:12px;padding:16px;display:grid}.board-col[data-v-c6b38066]{background:var(--bg-light);border:none;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.board-head[data-v-c6b38066]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.board-name[data-v-c6b38066]{white-space:nowrap}.board-count[data-v-c6b38066]{color:var(--text-tertiary);background:var(--bg-card);border:none;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.board-body[data-v-c6b38066]{flex-direction:column;gap:8px;display:flex}.board-empty[data-v-c6b38066]{color:var(--text-tertiary);padding:6px 2px;font-size:12px}.pack-toggle[data-v-c6b38066]{margin-left:auto;font-size:12px}.pack-list[data-v-c6b38066]{background:var(--bg-light);border:none;border-radius:12px;flex-direction:column;gap:10px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.pack-block[data-v-c6b38066]{background:var(--bg-card);border:none;border-radius:10px;padding:10px 12px}.pack-block.is-down[data-v-c6b38066]{background:repeating-linear-gradient(45deg,var(--bg-light),var(--bg-light) 8px,var(--bg-card) 8px,var(--bg-card) 16px)}.pack-head[data-v-c6b38066]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pack-no[data-v-c6b38066]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pack-label[data-v-c6b38066]{color:var(--text-primary);font-size:13px;font-weight:600}.pack-roles[data-v-c6b38066]{color:var(--text-tertiary);font-size:11px}.pack-down[data-v-c6b38066]{color:#dc2626;margin:6px 0 0;font-size:12px}.pack-lines[data-v-c6b38066]{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pack-lines li[data-v-c6b38066]{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;display:flex}.pack-text[data-v-c6b38066]{word-break:break-word;flex:1;min-width:0}.ev-chip[data-v-c6b38066]{color:var(--text-tertiary);background:var(--bg-card);border:none;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;display:inline-block}.turn.is-absent[data-v-c6b38066]{background:repeating-linear-gradient(45deg,var(--bg-light),var(--bg-light) 10px,var(--bg-card) 10px,var(--bg-card) 20px)}.turn-absent[data-v-c6b38066]{color:#64748b;background:var(--bg-light);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.line-tag[data-v-c6b38066],.turn-absent[data-v-c6b38066]{border:none;font-size:11px;font-weight:600}.line-tag[data-v-c6b38066]{color:var(--text-secondary);background:var(--bg-card);border-radius:5px;flex-shrink:0;margin-top:2px;padding:1px 7px}.line-fact[data-v-c6b38066]{background:color-mix(in srgb,#0284c7 7%,var(--bg-card))}.line-analysis[data-v-c6b38066]{background:var(--bg-card);border:none}.line-absent[data-v-c6b38066]{color:var(--text-tertiary);background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:flex}.meeting-section[data-v-c6b38066]{margin-top:14px}.section-cap[data-v-c6b38066]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.section-note[data-v-c6b38066]{color:var(--text-tertiary);font-size:12px;font-weight:400}.turn-list[data-v-c6b38066]{background:var(--bg-light);flex-direction:column;gap:12px;max-height:420px;padding:12px;overflow-y:auto}.turn[data-v-c6b38066],.turn-list[data-v-c6b38066]{border:none;border-radius:12px;display:flex}.turn[data-v-c6b38066]{background:var(--admin-surface-2);background:var(--bg-card);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;transition:border-color .2s,box-shadow .2s}.turn[data-v-c6b38066]:hover{border-color:var(--accent-color);box-shadow:0 4px 14px #0000000f}.turn.is-host[data-v-c6b38066]{background:linear-gradient(180deg,color-mix(in srgb,#f7c948 10%,var(--bg-card)),var(--bg-card));border-color:#e2701a73}.turn-rail[data-v-c6b38066]{flex-shrink:0}.turn-avatar[data-v-c6b38066]{-o-object-fit:cover;object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.turn-avatar-ph[data-v-c6b38066]{color:var(--text-tertiary);background:var(--bg-light);border:none}.turn-avatar-ph.turn-avatar[data-v-c6b38066]{width:34px;height:34px}.turn-body[data-v-c6b38066]{flex:1;min-width:0}.turn-head[data-v-c6b38066]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turn-name[data-v-c6b38066]{color:var(--text-primary);background:var(--bg-light);border:none;border-radius:999px;align-items:center;padding:2px 12px;font-size:13px;font-weight:600;display:inline-flex}.turn.is-host .turn-name[data-v-c6b38066]{color:#7a3c05;background:linear-gradient(135deg,#ffd977,#f0a93a);border-color:#0000}.turn-role[data-v-c6b38066]{color:var(--text-tertiary);font-size:12px}.turn-host[data-v-c6b38066]{color:#7a3c05;background:#f0a93a42;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.turn-more[data-v-c6b38066]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.turn:hover .turn-more[data-v-c6b38066]{color:var(--accent-color)}.turn-lines[data-v-c6b38066]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.line[data-v-c6b38066]{background:var(--bg-light);color:var(--text-primary);border-radius:3px 10px 10px;align-items:flex-start;gap:7px;margin:0;padding:7px 11px;font-size:13px;line-height:1.7;display:flex}.line-headline[data-v-c6b38066]{background:color-mix(in srgb,var(--accent-color) 9%,var(--bg-card));border:none;font-weight:600}.line-no[data-v-c6b38066]{width:18px;height:18px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:600;display:inline-flex}.line-text[data-v-c6b38066]{flex:1;min-width:0}.line-closing[data-v-c6b38066]{padding:2px 0 0;font-size:12px}.line-closing[data-v-c6b38066],.line-empty[data-v-c6b38066]{color:var(--text-tertiary);background:0 0}.line-empty[data-v-c6b38066]{padding:2px 0}@media (max-width:900px){.turn-list[data-v-c6b38066]{max-height:340px}.latest-grid[data-v-c6b38066]{grid-template-columns:1fr}}.brief-error[data-v-c6b38066]{color:#dc2626;margin:10px 0 0;font-size:12px}.loading-line[data-v-ced7569e]{text-align:center;color:var(--text-tertiary);grid-column:1/-1;padding:24px 0;font-size:13px}.form-row[data-v-ced7569e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-ced7569e]{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.form-group>label[data-v-ced7569e]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-group>label em[data-v-ced7569e]{color:#dc2626;font-style:normal}.optional-tag[data-v-ced7569e]{font-style:normal;font-weight:400}.field-hint[data-v-ced7569e],.optional-tag[data-v-ced7569e]{color:var(--text-tertiary);font-size:12px}.field-hint[data-v-ced7569e]{margin:0;line-height:1.6}.form-input[data-v-ced7569e]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-ced7569e]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-ced7569e]{resize:vertical;line-height:1.6}.switch-row[data-v-ced7569e]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-ced7569e]{width:15px;height:15px;accent-color:var(--accent-color)}.radio-row[data-v-ced7569e]{flex-wrap:wrap;gap:10px;display:flex}.radio-item[data-v-ced7569e]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:var(--bg-card);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.radio-item.checked[data-v-ced7569e]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.radio-item.disabled[data-v-ced7569e]{opacity:.55;cursor:not-allowed}.radio-item input[data-v-ced7569e],.skill-item input[data-v-ced7569e]{accent-color:var(--accent-color)}.modal-container .modal-body.split[data-v-ced7569e]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.col-main[data-v-ced7569e]{min-width:0;padding-right:6px;overflow-y:auto}.col-main .form-row[data-v-ced7569e]{grid-template-columns:1fr}.col-main .form-group[data-v-ced7569e]:last-child{margin-bottom:0}.col-skills[data-v-ced7569e]{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.skills-head[data-v-ced7569e]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.cat-tab[data-v-ced7569e],.cat-tabs[data-v-ced7569e],.skills-head[data-v-ced7569e],.skills-title[data-v-ced7569e]{align-items:center}.skills-title[data-v-ced7569e]{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cat-tabs[data-v-ced7569e]{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cat-tabs[data-v-ced7569e]::-webkit-scrollbar{display:none}.cat-tab[data-v-ced7569e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;gap:4px;margin-bottom:-1px;padding:6px 10px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.cat-tab.on[data-v-ced7569e],.cat-tab[data-v-ced7569e]:hover{color:var(--accent-color)}.cat-tab.on[data-v-ced7569e]{border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-ced7569e]{color:var(--text-tertiary);font-size:11px;font-style:normal}.cat-tab.on .tab-count[data-v-ced7569e]{color:var(--accent-color)}.skill-list[data-v-ced7569e]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex:1;min-height:160px;max-height:none;padding:0;overflow-y:auto}.skill-grid[data-v-ced7569e]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.skill-item[data-v-ced7569e]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:10px;grid-template-columns:15px 1fr 15px;align-items:start;gap:8px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.skill-item.checked[data-v-ced7569e],.skill-item[data-v-ced7569e]:hover{border-color:var(--accent-color)}.skill-item.checked[data-v-ced7569e]{box-shadow:inset 3px 0 0 var(--accent-color);background:#508bfe0f}.skill-item input[data-v-ced7569e]{cursor:pointer;width:15px;height:15px;margin:1px 0 0}.skill-info[data-v-ced7569e]{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-title[data-v-ced7569e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name[data-v-ced7569e]{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.skill-desc[data-v-ced7569e]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.skill-pick[data-v-ced7569e]{color:var(--accent-color);opacity:0;transition:opacity .15s}.skill-item.checked .skill-pick[data-v-ced7569e]{opacity:1}.empty-tip[data-v-ced7569e]{text-align:center;color:var(--text-tertiary);margin:0;padding:20px 0;font-size:12px}.tag[data-v-ced7569e]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;display:inline-block}.tag-general[data-v-ced7569e]{color:#4f46e5;background:#eef2ff}.tag-draft[data-v-ced7569e]{color:#b45309;background:#fef3c7}@media (max-width:900px){.modal-container .modal-body.split[data-v-ced7569e]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.col-main[data-v-ced7569e]{padding-right:0;overflow:visible}.col-main .form-row[data-v-ced7569e]{grid-template-columns:1fr 1fr}.col-skills .skill-list[data-v-ced7569e]{flex:none;max-height:320px}}@media (max-width:640px){.skill-grid[data-v-ced7569e]{grid-template-columns:1fr}}.full-link[data-v-ced7569e]{color:var(--text-secondary);align-items:center;gap:4px;margin-right:auto;font-size:12px;text-decoration:none;display:inline-flex}.full-link[data-v-ced7569e]:hover{color:var(--accent-color)}.btn[data-v-ced7569e]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-family:inherit;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-ced7569e]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-ced7569e]{padding:6px 12px}.btn-primary[data-v-ced7569e]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-ced7569e]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-ced7569e]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ced7569e]:hover{background:var(--bg-light)}.partner-chat-page[data-v-19b3024d]{height:calc(100vh - 2rem - var(--admin-header-h,56px));max-height:calc(100vh - 2rem - var(--admin-header-h,56px));flex-direction:column;display:flex;overflow:hidden}.workbench[data-v-19b3024d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.admin-shell.is-page-full .partner-chat-page[data-v-19b3024d]{box-sizing:border-box;height:100vh;max-height:100vh;padding:.75rem 1rem}.sub-nav button.sub-link[data-v-19b3024d]{cursor:pointer;font-family:inherit;font-size:.85rem}.side-pane[data-v-19b3024d]{border-right:1px solid var(--border-color);background:var(--bg-light,#fafafa);flex-direction:column;flex:none;width:250px;min-height:0;display:flex}.side-head[data-v-19b3024d]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.side-head.top-line[data-v-19b3024d]{border-top:1px solid var(--border-color)}.side-tools[data-v-19b3024d]{gap:10px}.side-title[data-v-19b3024d],.side-tools[data-v-19b3024d]{align-items:center;display:inline-flex}.side-title[data-v-19b3024d]{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600}.side-tool[data-v-19b3024d]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.side-tool[data-v-19b3024d]:disabled{color:var(--text-tertiary);cursor:not-allowed}.partner-list[data-v-19b3024d]{max-height:168px;padding:6px;overflow-y:auto}.partner-row[data-v-19b3024d]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.partner-row[data-v-19b3024d]:hover{background:var(--bg-card)}.partner-row.on[data-v-19b3024d]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-ava[data-v-19b3024d]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-19b3024d]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-name[data-v-19b3024d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-role[data-v-19b3024d]{color:var(--text-tertiary);flex:none;font-size:11px}.session-list[data-v-19b3024d]{flex:1;min-height:88px;padding:6px;overflow-y:auto}.session-row[data-v-19b3024d]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-19b3024d]:hover{background:var(--bg-card)}.session-row.on[data-v-19b3024d]{background:var(--primary-light,#6d5efc1f)}.memory-input[data-v-19b3024d],.session-main[data-v-19b3024d]{flex:1;min-width:0}.session-title[data-v-19b3024d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-19b3024d]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.session-del[data-v-19b3024d]{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;line-height:1}.session-row:hover .session-del[data-v-19b3024d]{opacity:1}.session-del[data-v-19b3024d]:hover{color:#dc2626}.memory-list[data-v-19b3024d]{max-height:190px;padding:6px;overflow-y:auto}.memory-item[data-v-19b3024d]{background:var(--bg-card);color:var(--text-secondary);border-radius:8px;margin-bottom:4px;padding:6px 8px;font-size:12px;line-height:1.6}.memory-item.is-locked[data-v-19b3024d]{background:color-mix(in srgb,var(--bg-card) 70%,#f59e0b 12%)}.memory-text[data-v-19b3024d]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-ops[data-v-19b3024d]{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.memory-hit[data-v-19b3024d]{color:var(--text-tertiary);font-size:10px}.memory-op-btns[data-v-19b3024d]{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.memory-item:hover .memory-op-btns[data-v-19b3024d]{opacity:1}.memory-op[data-v-19b3024d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.memory-op[data-v-19b3024d]:hover:not(:disabled){color:var(--brand-primary,#4f46e5)}.memory-op[data-v-19b3024d]:disabled{cursor:not-allowed;opacity:.4}.memory-edit[data-v-19b3024d]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px;line-height:1.6}.memory-edit+.memory-ops[data-v-19b3024d]{justify-content:flex-end}.memory-add[data-v-19b3024d]{align-items:center;gap:6px;padding:4px 2px 0;display:flex}.memory-input[data-v-19b3024d]{border:1px dashed var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:12px}.side-empty[data-v-19b3024d]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12px}.drop-mask[data-v-19b3024d]{z-index:2000;background:#1118278c;justify-content:center;position:fixed;inset:0}.drop-mask[data-v-19b3024d],.drop-tip[data-v-19b3024d]{align-items:center;display:flex}.drop-tip[data-v-19b3024d]{color:#fff;text-align:center;background:#ffffff1f;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-tip p[data-v-19b3024d]{margin:0}.drop-title[data-v-19b3024d]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-19b3024d]{color:#ffffffd9;font-size:13px}.section-header[data-v-e63ce815]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-e63ce815]{gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.back-link[data-v-e63ce815],.section-header h2[data-v-e63ce815]{color:var(--text-primary);align-items:center}.back-link[data-v-e63ce815]{background:var(--bg-card);border:none;border-radius:8px;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-e63ce815]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-e63ce815]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:16px;max-width:1180px;padding:20px 24px;display:flex}.loading-card[data-v-e63ce815]{color:var(--text-tertiary);font-size:13px}.form-row[data-v-e63ce815]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-e63ce815]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group>label[data-v-e63ce815]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-group>label em[data-v-e63ce815]{color:#dc2626;font-style:normal}.optional-tag[data-v-e63ce815]{font-style:normal;font-weight:400}.field-hint[data-v-e63ce815],.optional-tag[data-v-e63ce815]{color:var(--text-tertiary);font-size:12px}.field-hint[data-v-e63ce815]{margin:0;line-height:1.6}.form-input[data-v-e63ce815]{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-e63ce815]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-e63ce815]{resize:vertical;line-height:1.6}.switch-row[data-v-e63ce815]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-e63ce815]{width:15px;height:15px;accent-color:var(--accent-color)}.radio-row[data-v-e63ce815]{flex-wrap:wrap;gap:10px;display:flex}.radio-item[data-v-e63ce815]{cursor:pointer;color:var(--text-primary);background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.radio-item.checked[data-v-e63ce815]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.radio-item.disabled[data-v-e63ce815]{opacity:.55;cursor:not-allowed}.pack-item input[data-v-e63ce815],.radio-item input[data-v-e63ce815],.skill-item input[data-v-e63ce815]{accent-color:var(--accent-color)}.edit-split[data-v-e63ce815]{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:22px;display:grid}.col-main[data-v-e63ce815]{gap:16px}.col-main[data-v-e63ce815],.col-skills[data-v-e63ce815]{flex-direction:column;min-width:0;display:flex}.col-skills[data-v-e63ce815]{gap:8px}.col-title[data-v-e63ce815]{border-bottom:1px solid var(--border-color);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.cat-tab[data-v-e63ce815],.cat-tabs[data-v-e63ce815],.col-title[data-v-e63ce815],.skills-actions[data-v-e63ce815]{align-items:center}.skills-actions[data-v-e63ce815]{gap:8px;display:inline-flex}.cat-tabs[data-v-e63ce815]{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cat-tabs[data-v-e63ce815]::-webkit-scrollbar{display:none}.cat-tab[data-v-e63ce815]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;gap:4px;margin-bottom:-1px;padding:6px 10px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.cat-tab.on[data-v-e63ce815],.cat-tab[data-v-e63ce815]:hover{color:var(--accent-color)}.cat-tab.on[data-v-e63ce815]{border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-e63ce815]{color:var(--text-tertiary);font-size:11px;font-style:normal}.cat-tab.on .tab-count[data-v-e63ce815]{color:var(--accent-color)}.skill-list[data-v-e63ce815]{background:var(--bg-light);border:none;border-radius:10px;flex:1;min-height:380px;padding:0;overflow-y:auto}.skill-grid[data-v-e63ce815]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.skill-item[data-v-e63ce815]{background:var(--bg-card);cursor:pointer;border:none;border-radius:10px;grid-template-columns:15px 1fr 15px;align-items:start;gap:8px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.skill-item.checked[data-v-e63ce815],.skill-item[data-v-e63ce815]:hover{border-color:var(--accent-color)}.skill-item.checked[data-v-e63ce815]{box-shadow:inset 3px 0 0 var(--accent-color);background:#508bfe0f}.skill-item input[data-v-e63ce815]{cursor:pointer;width:15px;height:15px;margin:1px 0 0}.skill-info[data-v-e63ce815]{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-title[data-v-e63ce815]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name[data-v-e63ce815]{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.skill-desc[data-v-e63ce815]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.skill-pick[data-v-e63ce815]{color:var(--accent-color);opacity:0;transition:opacity .15s}.skill-item.checked .skill-pick[data-v-e63ce815]{opacity:1}.empty-tip[data-v-e63ce815]{text-align:center;color:var(--text-tertiary);margin:0;padding:20px 0;font-size:12px}.tag[data-v-e63ce815]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;display:inline-block}.tag-general[data-v-e63ce815]{color:#4f46e5;background:#eef2ff}.tag-draft[data-v-e63ce815]{color:#b45309;background:#fef3c7}.tag-off[data-v-e63ce815]{color:#ea580c;background:#ffedd5}.pack-block[data-v-e63ce815]{margin-top:4px}.pack-toolbar[data-v-e63ce815]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pack-search[data-v-e63ce815]{max-width:260px}.pack-list[data-v-e63ce815]{border:none;border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.pack-item[data-v-e63ce815]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pack-item[data-v-e63ce815]:hover{background:var(--bg-light)}.pack-item.checked[data-v-e63ce815]{background:#508bfe14}.pack-item input[data-v-e63ce815]{margin-top:2px}.pack-info[data-v-e63ce815]{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-name[data-v-e63ce815]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pack-desc[data-v-e63ce815]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.field-hint.link[data-v-e63ce815]{color:var(--accent-color);text-decoration:none}.field-hint.link[data-v-e63ce815]:hover{text-decoration:underline}.btn-ai[data-v-e63ce815]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-e63ce815]:hover:not(:disabled){filter:brightness(.94)}.modal-overlay[data-v-e63ce815]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-e63ce815]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e63ce815]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.ai-loading-cell[data-v-e63ce815],.ai-pick-row[data-v-e63ce815],.modal-footer[data-v-e63ce815],.modal-header[data-v-e63ce815],.modal-header h3[data-v-e63ce815]{align-items:center;display:flex}.modal-header h3[data-v-e63ce815]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-e63ce815]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-e63ce815]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-e63ce815]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-e63ce815]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.modal-hint[data-v-e63ce815]{margin:0 0 12px;line-height:1.7}.footer-tip[data-v-e63ce815],.modal-hint[data-v-e63ce815]{color:var(--text-tertiary);font-size:12px}.footer-tip[data-v-e63ce815]{margin-right:auto}.ai-pick-row[data-v-e63ce815]{gap:10px;margin-bottom:10px}.ai-duty-line[data-v-e63ce815]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.7}.ai-loading-cell[data-v-e63ce815]{justify-content:center;gap:8px}.ai-skill-list[data-v-e63ce815]{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.ai-skill-row[data-v-e63ce815]{background:var(--admin-surface-2);cursor:pointer;border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-skill-row[data-v-e63ce815]:hover{background:var(--bg-light)}.ai-skill-row input[data-v-e63ce815]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.ai-skill-info[data-v-e63ce815]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-skill-name[data-v-e63ce815]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ai-skill-row.row-recommended[data-v-e63ce815]{background:#faf5ff;border-color:#c4b5fd}.ai-skill-row.row-recommended[data-v-e63ce815]:hover{background:#f3e8ff}.reason-chip[data-v-e63ce815]{color:#7c3aed;background:#ede9fe}.bound-chip[data-v-e63ce815],.reason-chip[data-v-e63ce815]{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.bound-chip[data-v-e63ce815]{color:#2563eb;background:#dbeafe}.style-list[data-v-e63ce815]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.style-item[data-v-e63ce815]{background:var(--admin-surface-2);cursor:pointer;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.style-item.checked[data-v-e63ce815]{border-color:var(--accent-color);background:#508bfe14}.style-item input[data-v-e63ce815]{accent-color:var(--accent-color);margin-top:2px}.style-info[data-v-e63ce815]{flex-direction:column;gap:2px;display:flex}.style-name[data-v-e63ce815]{color:var(--text-primary);font-size:13px}.style-desc[data-v-e63ce815]{color:var(--text-tertiary);font-size:12px}.sub-block[data-v-e63ce815]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.sub-head[data-v-e63ce815]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-title[data-v-e63ce815]{color:var(--text-primary);font-size:13px;font-weight:600}.sub-head .optional-tag[data-v-e63ce815]{flex:1}.preset-group[data-v-e63ce815]{max-width:240px}.ref-row[data-v-e63ce815]{gap:12px}.ref-actions[data-v-e63ce815],.ref-preview[data-v-e63ce815],.ref-row[data-v-e63ce815]{align-items:center;display:flex}.ref-preview[data-v-e63ce815]{background:var(--bg-card);border:none;border-radius:10px;justify-content:center;width:72px;height:72px;overflow:hidden}.ref-preview img[data-v-e63ce815]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ref-empty[data-v-e63ce815]{color:var(--text-tertiary)}.ref-actions[data-v-e63ce815]{flex-wrap:wrap;gap:8px}.hidden-input[data-v-e63ce815]{display:none}.preset-list[data-v-e63ce815]{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.preset-item[data-v-e63ce815]{cursor:pointer;background:var(--bg-card);border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.preset-item.checked[data-v-e63ce815]{border-color:var(--accent-color);background:#508bfe14}.preset-item input[data-v-e63ce815]{accent-color:var(--accent-color);margin-top:3px}.preset-info[data-v-e63ce815]{flex-direction:column;gap:3px;min-width:0;display:flex}.preset-name[data-v-e63ce815]{color:var(--text-primary);font-size:13px;font-weight:600}.preset-text[data-v-e63ce815]{color:var(--text-tertiary);font-size:12px;line-height:1.6}.portrait-block[data-v-e63ce815]{flex-direction:column;gap:12px;display:flex}.photo-row[data-v-e63ce815]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-item[data-v-e63ce815]{flex-direction:column;gap:6px;min-width:0;display:flex}.photo-preview[data-v-e63ce815]{aspect-ratio:3/4;background:var(--bg-light);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.photo-preview img[data-v-e63ce815]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-empty[data-v-e63ce815]{color:var(--text-tertiary)}.photo-badge[data-v-e63ce815]{color:#fff;background:#508bfee6;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;position:absolute;top:6px;left:6px}.photo-label[data-v-e63ce815]{color:var(--text-secondary);align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.photo-label em[data-v-e63ce815]{color:var(--text-tertiary);font-size:11px;font-style:normal}.photo-foot[data-v-e63ce815]{justify-content:space-between;gap:8px}.photo-foot[data-v-e63ce815],.portrait-actions[data-v-e63ce815]{flex-wrap:wrap;align-items:center;display:flex}.portrait-actions[data-v-e63ce815]{gap:10px}.task-panel[data-v-e63ce815]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.task-panel.task-failed[data-v-e63ce815]{background:#fef2f2;border-color:#fecaca}.task-panel.task-completed[data-v-e63ce815]{background:#f0fdf4;border-color:#bbf7d0}.task-steps[data-v-e63ce815]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.task-step[data-v-e63ce815]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-step.done[data-v-e63ce815]{color:#16a34a}.task-step.doing[data-v-e63ce815]{color:var(--accent-color);font-weight:600}.task-message[data-v-e63ce815]{color:var(--text-primary);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.task-panel.task-failed .task-message[data-v-e63ce815]{color:#dc2626}.task-log[data-v-e63ce815]{flex-direction:column;gap:3px;display:flex}.task-log p[data-v-e63ce815]{margin:0;font-size:12px;line-height:1.6}.log-time[data-v-e63ce815],.task-log p[data-v-e63ce815]{color:var(--text-tertiary)}.log-time[data-v-e63ce815]{opacity:.8;margin-right:8px}.spin-icon[data-v-e63ce815]{animation:1s linear infinite pe-spin-e63ce815}@keyframes pe-spin-e63ce815{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-actions[data-v-e63ce815]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-e63ce815]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-family:inherit;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-e63ce815]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-e63ce815]{padding:6px 12px}.btn-xs[data-v-e63ce815]{border-radius:6px;padding:3px 8px;font-size:12px}.btn-primary[data-v-e63ce815]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-e63ce815]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-e63ce815]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-e63ce815]:hover{background:var(--bg-light)}.btn-danger[data-v-e63ce815]{color:#dc2626;background:var(--bg-card);border-color:#fecaca}.btn-danger[data-v-e63ce815]:hover{background:#fef2f2;border-color:#fca5a5}@media (max-width:1000px){.edit-split[data-v-e63ce815]{grid-template-columns:minmax(0,1fr);gap:18px}.skill-list[data-v-e63ce815]{flex:none;min-height:320px;max-height:420px}}@media (max-width:720px){.form-row[data-v-e63ce815],.skill-grid[data-v-e63ce815]{grid-template-columns:1fr}}.section-header[data-v-945195bb]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-945195bb],.section-header[data-v-945195bb],.section-header h2[data-v-945195bb]{align-items:center;display:flex}.section-header h2[data-v-945195bb]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.stats-grid[data-v-945195bb]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-945195bb]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-945195bb]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-945195bb]{color:var(--text-primary);font-size:22px;font-weight:600}.stat-value.warn[data-v-945195bb]{color:#ea580c}.table-card[data-v-945195bb]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;overflow:hidden}.card-title[data-v-945195bb]{color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.card-title>span[data-v-945195bb]:first-child{align-items:center;gap:6px;display:inline-flex}.card-sub[data-v-945195bb]{color:var(--text-tertiary);font-size:12px;font-weight:400}.title-actions[data-v-945195bb]{display:inline-flex}.sleep-settings[data-v-945195bb],.title-actions[data-v-945195bb]{flex-wrap:wrap;align-items:center;gap:8px}.sleep-settings[data-v-945195bb]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;display:flex}.sleep-settings .dot[data-v-945195bb]{color:var(--border-color)}.filter-bar[data-v-945195bb],.sleep-latest[data-v-945195bb],.toolbar[data-v-945195bb]{border-bottom:1px solid var(--border-color);padding:12px 16px}.sleep-latest-head[data-v-945195bb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sleep-date[data-v-945195bb]{color:var(--text-primary);font-size:13px;font-weight:600}.sleep-summary[data-v-945195bb]{color:var(--text-secondary);line-height:1.7}.sleep-error[data-v-945195bb],.sleep-summary[data-v-945195bb]{margin:8px 0 0;font-size:12px}.sleep-error[data-v-945195bb]{color:#dc2626}.inner-table[data-v-945195bb]{margin-top:10px}.toolbar[data-v-945195bb]{justify-content:space-between;gap:10px}.filter-bar[data-v-945195bb],.toolbar[data-v-945195bb],.toolbar-left[data-v-945195bb]{flex-wrap:wrap;align-items:center;display:flex}.filter-bar[data-v-945195bb],.toolbar-left[data-v-945195bb]{gap:8px}.filter-toggle-active[data-v-945195bb]{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.filter-chev[data-v-945195bb]{transition:transform .2s}.filter-chev.is-open[data-v-945195bb]{transform:rotate(180deg)}.filter-badge[data-v-945195bb]{text-align:center;background:var(--accent-color,#3b82f6);color:#fff;border-radius:999px;min-width:16px;padding:0 5px;font-size:11px;line-height:16px}.filter-chip[data-v-945195bb]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;gap:5px;padding:3px 8px 3px 10px;font-size:12px}.chip-x[data-v-945195bb],.filter-chip[data-v-945195bb],.mini-avatar-ph[data-v-945195bb],.partner-cell[data-v-945195bb]{align-items:center;display:inline-flex}.chip-x[data-v-945195bb]{color:var(--text-tertiary);cursor:pointer;font-style:normal}.chip-x[data-v-945195bb]:hover{color:#dc2626}.form-input[data-v-945195bb]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.form-input[data-v-945195bb]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.data-table[data-v-945195bb]{border-collapse:collapse;width:100%}.data-table td[data-v-945195bb],.data-table th[data-v-945195bb]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-945195bb]{color:var(--text-tertiary);font-weight:500}.badge[data-v-945195bb],.data-table tbody tr[data-v-945195bb]:hover,.data-table th[data-v-945195bb],.mini-avatar-ph[data-v-945195bb]{background:var(--bg-light)}.badge[data-v-945195bb],.cell-name[data-v-945195bb]{font-weight:500}.cell-muted[data-v-945195bb]{color:var(--text-tertiary);font-size:12px}.partner-cell[data-v-945195bb]{gap:6px}.mini-avatar[data-v-945195bb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.mini-avatar-ph[data-v-945195bb]{color:var(--text-tertiary);border:1px dashed var(--border-color);justify-content:center}.cell-wrap[data-v-945195bb]{white-space:normal;word-break:break-word;line-height:1.7}.cell-lock[data-v-945195bb]{color:#d97706;vertical-align:-2px;margin-right:4px}.empty-cell[data-v-945195bb]{text-align:center;color:var(--text-tertiary);padding:32px 16px}.badge[data-v-945195bb]{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-945195bb]{color:#16a34a;background:#dcfce7}.badge-error[data-v-945195bb],.badge-info[data-v-945195bb],.badge-ok[data-v-945195bb],.badge-warn[data-v-945195bb]{border-color:#0000}.badge-warn[data-v-945195bb]{color:#ea580c;background:#ffedd5}.badge-error[data-v-945195bb]{color:#dc2626;background:#fee2e2}.badge-info[data-v-945195bb]{color:#2563eb;background:#dbeafe}.btn[data-v-945195bb]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-945195bb]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-945195bb]{padding:6px 12px}.btn-primary[data-v-945195bb]{background:var(--accent-color,#3b82f6);color:#fff}.btn-danger[data-v-945195bb]:hover:not(:disabled),.btn-primary[data-v-945195bb]:hover:not(:disabled){filter:brightness(.94)}.btn-danger[data-v-945195bb]{color:#fff;background:#dc2626}.btn-plain[data-v-945195bb]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-945195bb]:hover:not(:disabled){background:var(--bg-light)}.link-like[data-v-945195bb]{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-945195bb]:hover{text-decoration:underline}.link-danger[data-v-945195bb]{color:#dc2626}.link-sep[data-v-945195bb]{color:var(--border-color);margin:0 6px}.pager[data-v-945195bb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pager-actions[data-v-945195bb]{align-items:center;gap:8px;display:inline-flex}.page-note[data-v-945195bb]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px;line-height:1.7}.modal-overlay[data-v-945195bb]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-945195bb]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-945195bb]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-945195bb],.modal-header h3[data-v-945195bb]{align-items:center;display:flex}.modal-header h3[data-v-945195bb]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-945195bb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-945195bb]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-945195bb]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-945195bb]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-945195bb]{margin-bottom:14px}.form-group label[data-v-945195bb]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-945195bb]{color:#dc2626;font-style:normal}.form-grid[data-v-945195bb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-textarea[data-v-945195bb]{box-sizing:border-box;resize:vertical;width:100%;font-family:inherit;line-height:1.6}.form-hint[data-v-945195bb]{color:var(--text-tertiary);margin:0;font-size:12px}.radio-row[data-v-945195bb],.readonly-line[data-v-945195bb]{color:var(--text-primary);font-size:13px}.radio-row[data-v-945195bb]{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-weight:400;display:flex}.radio-row input[data-v-945195bb]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.sas-overlay[data-v-5ea87daa]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sas-modal[data-v-5ea87daa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;outline:none;width:100%;max-width:480px;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.sas-head[data-v-5ea87daa]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 16px}.sas-head[data-v-5ea87daa],.sas-head h3[data-v-5ea87daa]{align-items:center;display:flex}.sas-head h3[data-v-5ea87daa]{gap:6px;margin:0;font-size:14.5px}.sas-close[data-v-5ea87daa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.path-list[data-v-5ea87daa],.sas-close[data-v-5ea87daa]:hover,.source-line[data-v-5ea87daa]{background:var(--bg-light)}.sas-body[data-v-5ea87daa]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sas-foot[data-v-5ea87daa]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.source-line[data-v-5ea87daa]{border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;font-size:12.5px;display:flex}.source-line .source-name[data-v-5ea87daa]{word-break:break-all;font-weight:600}.source-line .source-tip[data-v-5ea87daa]{color:var(--text-secondary);flex-basis:100%;font-size:11.5px}.path-list[data-v-5ea87daa]{color:var(--text-primary);border-radius:8px;max-height:120px;margin:-2px 0 8px;padding:8px 12px 8px 26px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;list-style:outside;overflow-y:auto}.path-list li[data-v-5ea87daa]{word-break:break-all;padding:2px 0}.sas-row[data-v-5ea87daa]{flex-direction:column;gap:6px;display:flex}.row-label[data-v-5ea87daa]{color:var(--text-primary);font-size:12.5px;font-weight:600}.row-tip[data-v-5ea87daa]{color:var(--text-secondary);font-size:11.5px;font-style:normal}.scope[data-v-5ea87daa],.scopes[data-v-5ea87daa]{gap:8px;display:flex}.scope[data-v-5ea87daa]{border:1px solid var(--border-color);cursor:pointer;border-radius:9px;flex:1;align-items:center;padding:8px 10px}.scope.on[data-v-5ea87daa],.scope[data-v-5ea87daa]:hover{border-color:var(--accent-color)}.scope.on[data-v-5ea87daa]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scope .scope-body[data-v-5ea87daa]{flex-direction:column;gap:1px;display:flex}.scope .scope-body b[data-v-5ea87daa]{font-size:12.5px}.scope .scope-body em[data-v-5ea87daa]{color:var(--text-secondary);font-size:11px;font-style:normal}.expiries[data-v-5ea87daa]{gap:6px;display:flex}.expiry[data-v-5ea87daa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:6px 0;font-size:12px}.expiry.on[data-v-5ea87daa],.expiry[data-v-5ea87daa]:hover{border-color:var(--accent-color)}.expiry.on[data-v-5ea87daa]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.field[data-v-5ea87daa]{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.field span[data-v-5ea87daa]{color:var(--text-secondary)}.input[data-v-5ea87daa]{border:1px solid var(--border-color);background:var(--bg-card);height:32px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.input[data-v-5ea87daa]:focus{border-color:var(--accent-color)}.warn[data-v-5ea87daa]{color:#b91c1c;background:#dc262614;border-radius:8px;align-items:flex-start;gap:5px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.done[data-v-5ea87daa],.done-link[data-v-5ea87daa],.warn[data-v-5ea87daa]{display:flex}.done[data-v-5ea87daa]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0 4px}.done-icon[data-v-5ea87daa]{color:#16a34a}.done-title[data-v-5ea87daa]{margin:0;font-size:14px;font-weight:600}.done-link[data-v-5ea87daa]{align-items:center;gap:6px;width:100%}.link-input[data-v-5ea87daa]{border:1px solid var(--border-color);background:var(--bg-light);min-width:0;height:32px;color:var(--text-primary);border-radius:8px;flex:1;padding:0 10px;font-size:12px}.done-tip[data-v-5ea87daa]{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.7}.done-tip .link[data-v-5ea87daa]{color:var(--accent-color)}.sas-btn[data-v-5ea87daa]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;text-decoration:none;display:inline-flex}.sas-btn[data-v-5ea87daa]:hover{color:var(--accent-color)}.sas-btn.solid[data-v-5ea87daa],.sas-btn[data-v-5ea87daa]:hover{border-color:var(--accent-color)}.sas-btn.solid[data-v-5ea87daa]{background:var(--accent-color);color:#fff}.sas-btn.solid[data-v-5ea87daa]:hover{color:#fff;filter:brightness(1.06)}.sas-btn[data-v-5ea87daa]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-5ea87daa]{animation:1s linear infinite sas-spin-5ea87daa}@keyframes sas-spin-5ea87daa{to{transform:rotate(1turn)}}.form-group[data-v-153885ce]{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.form-group>label[data-v-153885ce]{color:var(--text-primary);font-size:13px;font-weight:600}.form-group>label em[data-v-153885ce]{color:#dc2626;font-style:normal}.form-input[data-v-153885ce]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-153885ce]:focus{border-color:var(--accent-color);outline:none}.field-hint[data-v-153885ce]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.form-error[data-v-153885ce]{color:#dc2626;align-items:center;gap:4px;margin:2px 0 0;font-size:12.5px;display:flex}.footer-more[data-v-153885ce]{color:var(--text-tertiary);margin-right:auto;font-size:12px;text-decoration:none}.footer-more[data-v-153885ce]:hover{color:var(--accent-color)}.modal-footer[data-v-153885ce]{align-items:center;gap:10px;display:flex}.intro[data-v-5d00302b]{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.7}.toolbar[data-v-5d00302b]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scope-tabs[data-v-5d00302b]{gap:4px;display:flex}.tab[data-v-5d00302b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.tab[data-v-5d00302b]:hover{background:var(--admin-fill,var(--bg-light))}.tab.active[data-v-5d00302b]{background:var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent));color:var(--accent-color,#6d5efc);font-weight:600}.form-card[data-v-5d00302b]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;margin-bottom:14px;padding:14px 16px}.form-row[data-v-5d00302b]{gap:10px;margin-bottom:10px;display:flex}.form-label[data-v-5d00302b]{width:62px;color:var(--text-secondary);flex:none;padding-top:6px;font-size:12px}.auto-main[data-v-5d00302b],.form-control[data-v-5d00302b]{flex:1;min-width:0}.form-input[data-v-5d00302b],.form-textarea[data-v-5d00302b]{background:var(--admin-surface,var(--bg-card));width:100%;color:var(--text-primary);box-sizing:border-box;border:none;border-radius:9px;padding:7px 10px;font-family:inherit;font-size:13px;transition:box-shadow .15s}.form-input[data-v-5d00302b]:focus,.form-textarea[data-v-5d00302b]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 18%,transparent));outline:none}.form-textarea[data-v-5d00302b]{resize:vertical;line-height:1.6}.form-input--sm[data-v-5d00302b]{max-width:220px}.form-hint[data-v-5d00302b]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.radio-row[data-v-5d00302b]{gap:14px;margin-bottom:8px;display:flex}.radio[data-v-5d00302b]{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.inline-row[data-v-5d00302b]{align-items:center;gap:6px;display:flex}.inline-label[data-v-5d00302b]{color:var(--text-secondary);font-size:12px}.inline-hint[data-v-5d00302b]{color:var(--text-tertiary);font-size:12px}.form-error[data-v-5d00302b]{color:#e5484d;margin:4px 0 0;font-size:12px}.form-actions[data-v-5d00302b]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.list-empty[data-v-5d00302b]{text-align:center;color:var(--text-tertiary);padding:24px 12px;font-size:13px;line-height:1.9}.auto-row[data-v-5d00302b]{background:var(--admin-surface,var(--bg-card));border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 13px;display:flex;box-shadow:0 1px 2px #0f172a0a}.auto-row.off[data-v-5d00302b]{opacity:.72}.auto-title[data-v-5d00302b]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.auto-name[data-v-5d00302b]{color:var(--text-primary);font-weight:600}.auto-schedule[data-v-5d00302b]{background:var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent));color:var(--accent-color,#6d5efc)}.auto-schedule[data-v-5d00302b],.tag[data-v-5d00302b]{border-radius:999px;padding:1px 7px;font-size:11px}.tag-chat[data-v-5d00302b]{color:var(--text-secondary)}.tag-chat[data-v-5d00302b],.tag-off[data-v-5d00302b]{background:var(--admin-fill,var(--bg-light))}.auto-sub[data-v-5d00302b],.tag-off[data-v-5d00302b]{color:var(--text-tertiary)}.auto-sub[data-v-5d00302b]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.auto-last.ok[data-v-5d00302b]{color:#2f9e44}.auto-last.err[data-v-5d00302b]{color:#e5484d}.auto-last.run[data-v-5d00302b]{color:var(--accent-color,#6d5efc)}.auto-prompt[data-v-5d00302b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.auto-actions[data-v-5d00302b]{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.text-btn[data-v-5d00302b]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12px}.text-btn[data-v-5d00302b]:disabled{opacity:.5;cursor:not-allowed}.text-btn.danger[data-v-5d00302b]{color:#e5484d}.foot-note[data-v-5d00302b]{color:var(--text-tertiary);flex:1;font-size:12px}.btn-sm[data-v-5d00302b]{padding:5px 10px;font-size:12px}.form-tabs[data-v-5d00302b]{gap:4px;margin-bottom:12px;display:flex}.tpl-section[data-v-5d00302b]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;margin-bottom:14px;padding:12px 14px}.tpl-section--inline[data-v-5d00302b]{background:0 0;margin-bottom:0;padding:0}.tpl-section--empty[data-v-5d00302b]{margin-top:4px}.tpl-head[data-v-5d00302b]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.tpl-hint[data-v-5d00302b]{margin:10px 0 0;line-height:1.5}.tpl-foot[data-v-5d00302b],.tpl-hint[data-v-5d00302b]{color:var(--text-tertiary);font-size:12px}.tpl-foot[data-v-5d00302b]{border-top:1px dashed var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tpl-foot-hint[data-v-5d00302b]{flex:1;min-width:0}.tpl-grid[data-v-5d00302b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tpl-card[data-v-5d00302b]{background:var(--admin-surface,var(--bg-card));text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 11px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.tpl-card[data-v-5d00302b]:hover{border-color:var(--accent-color,#6d5efc);box-shadow:0 2px 8px #0f172a0f}.tpl-icon[data-v-5d00302b]{background:var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 14%,transparent));width:24px;height:24px;color:var(--accent-color,#6d5efc);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tpl-name[data-v-5d00302b]{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.tpl-desc[data-v-5d00302b]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.tpl-tag[data-v-5d00302b]{color:var(--accent-color,#6d5efc);margin-top:2px;font-size:11px;font-weight:500}.move-modal[data-v-86262170]{max-width:460px}.move-tip[data-v-86262170]{color:var(--text-2,#666);margin:0 0 10px;font-size:13px;line-height:1.6}.move-current[data-v-86262170]{color:var(--primary,#2f6bff);background:color-mix(in srgb,var(--primary,#2f6bff) 8%,transparent);border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:12px;display:inline-flex}.move-search[data-v-86262170]{border:1px solid var(--border,#e5e7eb);background:var(--bg-main,#fff);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:0 10px;display:flex}.move-search input[data-v-86262170]{background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px}.move-empty[data-v-86262170],.move-row.current[data-v-86262170],.row-code[data-v-86262170],.row-icon[data-v-86262170],.row-status[data-v-86262170],.search-icon[data-v-86262170]{color:var(--text-3,#999)}.move-list[data-v-86262170]{border:1px solid var(--border,#e5e7eb);border-radius:8px;max-height:300px;overflow-y:auto}.move-empty[data-v-86262170]{text-align:center;padding:26px 12px;font-size:13px}.move-row[data-v-86262170]{border:0;border-bottom:1px solid var(--border,#f0f1f3);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;display:flex}.move-row[data-v-86262170]:last-child{border-bottom:0}.move-row[data-v-86262170]:hover:not(:disabled){background:var(--bg-hover,#f6f7f9)}.move-row.on[data-v-86262170]{background:color-mix(in srgb,var(--primary,#2f6bff) 7%,transparent)}.move-row.current[data-v-86262170]{cursor:default}.row-icon[data-v-86262170]{flex:none}.row-name[data-v-86262170]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.row-code[data-v-86262170],.row-status[data-v-86262170]{flex:none;font-size:11px}.row-cur[data-v-86262170]{font-size:11px}.row-cur[data-v-86262170],.row-mark[data-v-86262170]{color:var(--primary,#2f6bff);flex:none}.footer-gap[data-v-86262170]{flex:1}.proj-pane[data-v-9e49eed0]{flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.pp-card[data-v-9e49eed0]{background:var(--bg-light,#f6f7f9);border-radius:10px;padding:10px 12px}.pp-head[data-v-9e49eed0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-title[data-v-9e49eed0]{color:var(--text-2,#555);gap:5px;font-size:12px;font-weight:600}.pp-head-right[data-v-9e49eed0],.pp-title[data-v-9e49eed0]{align-items:center;display:inline-flex}.pp-head-right[data-v-9e49eed0]{gap:6px}.pp-count[data-v-9e49eed0]{color:var(--text-3,#999);font-size:11px}.pp-status[data-v-9e49eed0]{background:color-mix(in srgb,var(--primary,#2f6bff) 10%,transparent);color:var(--primary,#2f6bff);border-radius:999px;padding:1px 8px;font-size:11px}.pp-name[data-v-9e49eed0]{color:var(--text-1,#222);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pp-code[data-v-9e49eed0]{color:var(--text-3,#999);margin:2px 0 0;font-size:11px}.pp-meta[data-v-9e49eed0]{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.pp-meta>div[data-v-9e49eed0]{gap:8px;font-size:12px;line-height:1.5;display:flex}.pp-meta dt[data-v-9e49eed0]{width:34px;color:var(--text-3,#999);flex:none}.pp-meta dd[data-v-9e49eed0]{color:var(--text-1,#333);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.pp-progress[data-v-9e49eed0]{vertical-align:middle;background:#00000014;border-radius:999px;width:52px;height:4px;margin:0 4px;display:inline-block;overflow:hidden}.pp-progress i[data-v-9e49eed0]{background:var(--primary,#2f6bff);border-radius:999px;height:100%;display:block}.pp-admin[data-v-9e49eed0]{border:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;width:100%;color:var(--text-1,#333);border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:5px 0;font-size:12px;display:inline-flex}.pp-admin[data-v-9e49eed0]:hover{border-color:var(--primary,#2f6bff);color:var(--primary,#2f6bff)}.pp-empty-tip[data-v-9e49eed0]{margin:0}.pp-empty[data-v-9e49eed0],.pp-empty-tip[data-v-9e49eed0]{color:var(--text-3,#999);font-size:12px}.pp-empty[data-v-9e49eed0]{text-align:center;padding:14px 6px;line-height:1.7}.spin[data-v-9e49eed0]{animation:1s linear infinite pp-spin-9e49eed0}@keyframes pp-spin-9e49eed0{to{transform:rotate(1turn)}}.pp-tools[data-v-9e49eed0]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.pp-tool-btn[data-v-9e49eed0]{width:22px;height:22px;color:var(--text-3,#999);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-tool-btn[data-v-9e49eed0]:hover{color:var(--text-1,#333);background:#00000012}.pp-tool-btn[data-v-9e49eed0]:disabled{opacity:.5;cursor:default}.pp-search[data-v-9e49eed0]{border:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);border-radius:6px;flex:1;align-items:center;gap:4px;min-width:0;height:22px;padding:0 6px;display:flex}.pp-search[data-v-9e49eed0]:focus-within{border-color:var(--primary,#2f6bff)}.pp-search-icon[data-v-9e49eed0]{color:var(--text-3,#999);flex:none}.pp-search input[data-v-9e49eed0]{min-width:0;color:var(--text-1,#333);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:11.5px}.pp-search-clear[data-v-9e49eed0]{width:16px;height:16px;color:var(--text-3,#999);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-search-clear[data-v-9e49eed0]:hover{color:var(--text-1,#333);background:#00000012}.pp-tree[data-v-9e49eed0]{border-top:1px dashed var(--border,#e5e7eb);border-radius:8px;padding:4px 2px 2px}.pp-tree.drop-root[data-v-9e49eed0]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--primary,#2f6bff) 45%,transparent)}.dir-row[data-v-9e49eed0]{color:var(--text-1,#333);cursor:pointer;background:#ffffffbf;border-radius:7px;align-items:center;gap:5px;margin:2px 0;padding:5px 7px;font-size:12px;font-weight:600;display:flex}.dir-row[data-v-9e49eed0]:hover{background:#fff}.dir-row .dir-icon[data-v-9e49eed0]{color:var(--primary,#2f6bff);flex-shrink:0}.dir-row .dir-name[data-v-9e49eed0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dir-row .dir-count[data-v-9e49eed0]{color:var(--text-3,#999);font-size:11px;font-weight:400}.dir-act[data-v-9e49eed0]{width:18px;height:18px;color:var(--text-3,#999);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dir-act[data-v-9e49eed0]:hover{color:var(--text-1,#333);background:#0f172a14}.dir-act.dir-act-danger[data-v-9e49eed0]:hover{color:#dc2626}.dir-row:hover .dir-act[data-v-9e49eed0]{opacity:1}.dir-row.drop-target[data-v-9e49eed0]{background:color-mix(in srgb,var(--primary,#2f6bff) 12%,#fff);box-shadow:inset 0 0 0 1.5px var(--primary,#2f6bff)}.asset-row[data-v-9e49eed0],.new-folder-row[data-v-9e49eed0]{cursor:default}.rename-input[data-v-9e49eed0]{border:1px solid var(--primary,#2f6bff);background:var(--bg-card,#fff);min-width:0;height:22px;color:var(--text-1,#333);border-radius:4px;outline:none;flex:1;padding:0 4px;font-size:12px}.asset-row[data-v-9e49eed0]{border-radius:7px;align-items:center;gap:7px;margin:1px 0;padding:5px 6px;display:flex}.asset-row[data-v-9e49eed0]:hover{background:#0000000b}.asset-row.in-dir[data-v-9e49eed0]{padding-left:25px}.asset-icon[data-v-9e49eed0]{color:var(--text-3,#999);flex:none}.asset-main[data-v-9e49eed0]{cursor:pointer;flex:1;min-width:0}.asset-name[data-v-9e49eed0]{color:var(--text-1,#333);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.asset-name mark[data-v-9e49eed0]{background:color-mix(in srgb,var(--primary,#2f6bff) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}.asset-meta[data-v-9e49eed0]{white-space:nowrap;min-width:0;color:var(--text-3,#999);align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.asset-meta .tag[data-v-9e49eed0]{background:#0000000e;border-radius:4px;flex:none;padding:0 4px;font-size:10.5px}.asset-meta .meta-bit[data-v-9e49eed0]{text-overflow:ellipsis;overflow:hidden}.row-act[data-v-9e49eed0]{width:18px;height:18px;color:var(--text-3,#999);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-act[data-v-9e49eed0]:hover{color:var(--text-1,#333);background:#00000012}.row-act.row-act-danger[data-v-9e49eed0]:hover{color:#dc2626}.asset-row:hover .row-act[data-v-9e49eed0]{opacity:1}.hidden-input[data-v-9e49eed0]{display:none}.modal-overlay[data-v-9e49eed0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-9e49eed0]{background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9e49eed0]{border-bottom:1px solid var(--border,#e5e7eb);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-header h3[data-v-9e49eed0]{color:var(--text-1,#222);align-items:center;gap:7px;margin:0;font-size:15px;display:inline-flex}.modal-close[data-v-9e49eed0]{cursor:pointer;color:var(--text-3,#999);background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.modal-close[data-v-9e49eed0]:hover{color:var(--text-1,#333);background:#0000000f}.modal-body[data-v-9e49eed0]{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-9e49eed0]{border-top:1px solid var(--border,#e5e7eb);flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-row[data-v-9e49eed0]{margin-bottom:12px}.form-row--2[data-v-9e49eed0]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-9e49eed0]{color:var(--text-2,#555);margin-bottom:4px;font-size:12px;display:block}.form-label .req[data-v-9e49eed0]{color:#dc2626}.form-input[data-v-9e49eed0]{box-sizing:border-box;border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text-1,#333);background:var(--bg-card,#fff);border-radius:7px;outline:none;padding:6px 9px;font-size:12.5px}.form-input[data-v-9e49eed0]:focus{border-color:var(--primary,#2f6bff)}textarea.form-input[data-v-9e49eed0]{resize:vertical;font-family:inherit;line-height:1.6}.form-note[data-v-9e49eed0]{color:var(--text-3,#999);margin:0 0 8px;font-size:11.5px;line-height:1.6}.btn[data-v-9e49eed0]{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:6px 14px;font-size:12.5px}.btn-plain[data-v-9e49eed0]{background:var(--bg-card,#fff);border-color:var(--border,#e5e7eb);color:var(--text-1,#333)}.btn-plain[data-v-9e49eed0]:hover{border-color:var(--primary,#2f6bff);color:var(--primary,#2f6bff)}.btn-primary[data-v-9e49eed0]{background:var(--primary,#2f6bff);color:#fff}.btn-primary[data-v-9e49eed0]:hover{filter:brightness(1.05)}.btn-primary[data-v-9e49eed0]:disabled{opacity:.5;cursor:default}.project-chat[data-v-d4c0c658]{background:var(--admin-surface,var(--bg-card));min-height:460px;box-shadow:var(--admin-shadow,0 1px 2px #0f172a0a,0 8px 22px #0f172a12);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.session-pane[data-v-d4c0c658]{width:var(--wb-left-w,220px);background:var(--admin-surface-2,var(--bg-light,#fafafa));flex-direction:column;flex:none;min-height:0;display:flex}.project-chat[data-v-d4c0c658] .side-pane{width:var(--wb-left-w,250px)}.project-chat[data-v-d4c0c658] .studio-sidebar{width:var(--wb-left-w,244px)}.project-chat>.detail-panel[data-v-d4c0c658]{flex:1;min-width:0;min-height:0}.col-grip[data-v-d4c0c658]{z-index:3;cursor:col-resize;touch-action:none;flex:none;width:7px;margin:0 -4px 0 -3px;position:relative}.col-grip[data-v-d4c0c658]:before{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.col-grip.is-active[data-v-d4c0c658]:before,.col-grip[data-v-d4c0c658]:hover:before{background:var(--accent-color,#6d5efc)}.project-chat.is-col-dragging[data-v-d4c0c658]>*{pointer-events:none}.side-head[data-v-d4c0c658]{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.side-title[data-v-d4c0c658]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.side-tool[data-v-d4c0c658]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.side-tool[data-v-d4c0c658]:disabled{color:var(--text-tertiary);cursor:not-allowed}.side-empty[data-v-d4c0c658]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12px}.proj-bar[data-v-d4c0c658]{background:var(--admin-surface,var(--bg-card));flex:none}.proj-bar-main[data-v-d4c0c658]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.proj-bar-main[data-v-d4c0c658]:hover{background:var(--bg-light)}.proj-bar-icon[data-v-d4c0c658]{color:var(--accent-color,#6d5efc);flex:none}.proj-bar-name[data-v-d4c0c658]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.proj-bar-badge[data-v-d4c0c658]{flex:none}.proj-bar-caret[data-v-d4c0c658],.proj-line>span[data-v-d4c0c658]{color:var(--text-tertiary);flex:none}.proj-detail[data-v-d4c0c658]{flex-direction:column;gap:4px;padding:2px 12px 10px;display:flex}.proj-line[data-v-d4c0c658]{align-items:baseline;gap:8px;font-size:12px;line-height:1.6;display:flex}.proj-line>span[data-v-d4c0c658]{white-space:nowrap;width:52px}.proj-line>b[data-v-d4c0c658]{min-width:0;color:var(--text-secondary);word-break:break-all;font-weight:500}.proj-links[data-v-d4c0c658]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.proj-link[data-v-d4c0c658]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.pa-link[data-v-d4c0c658]:hover,.proj-link[data-v-d4c0c658]:hover{text-decoration:underline}.tree-list[data-v-d4c0c658]{flex:1;min-height:0;padding:6px;overflow-y:auto}.side-head-tools[data-v-d4c0c658]{gap:10px}.quick-submit[data-v-d4c0c658],.side-head-tools[data-v-d4c0c658]{align-items:center;display:inline-flex}.quick-submit[data-v-d4c0c658]{color:#fff;background:var(--accent-color,#6d5efc);cursor:pointer;border:none;border-radius:8px;gap:4px;padding:5px 12px;font-family:inherit;font-size:12.5px}.quick-submit[data-v-d4c0c658]:disabled{opacity:.55;cursor:not-allowed}.tree-empty-create[data-v-d4c0c658]{padding:26px 14px}.tree-empty-create .empty-icon[data-v-d4c0c658]{color:var(--text-tertiary)}.tree-empty-create .empty-title[data-v-d4c0c658]{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.tree-empty-create .empty-sub[data-v-d4c0c658]{color:var(--text-tertiary);margin:6px 0 12px;font-size:11.5px;line-height:1.7}.tree-proj+.tree-proj[data-v-d4c0c658]{margin-top:2px}.tree-proj-row[data-v-d4c0c658]{border-radius:8px;align-items:center;gap:2px;padding:2px 4px 2px 2px;display:flex}.tree-proj-row[data-v-d4c0c658]:hover{background:var(--bg-card)}.tree-proj-row.is-current[data-v-d4c0c658]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent)}.tree-caret[data-v-d4c0c658]{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-caret[data-v-d4c0c658]:hover,.tree-proj-main[data-v-d4c0c658]{color:var(--text-primary)}.tree-caret .icon[data-v-d4c0c658]{transition:transform .15s}.tree-caret .is-collapsed[data-v-d4c0c658]{transform:rotate(-90deg)}.tree-proj-main[data-v-d4c0c658]{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 4px;font-family:inherit;font-size:13px;display:flex}.tree-proj-name[data-v-d4c0c658]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tree-count[data-v-d4c0c658]{color:var(--text-tertiary);background:var(--admin-fill,var(--bg-card));border-radius:999px;flex:none;padding:0 7px;font-size:11px}.tree-proj-row.is-current .tree-proj-name[data-v-d4c0c658]{color:var(--accent-color,#6d5efc)}.tree-add[data-v-d4c0c658]{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:inline-flex}.tree-proj-row:hover .tree-add[data-v-d4c0c658]{opacity:1}.tree-add[data-v-d4c0c658]:hover{color:var(--accent-color,#6d5efc);background:var(--bg-light)}.tree-new-pick[data-v-d4c0c658]{background:var(--admin-surface,var(--bg-card));border-radius:10px;flex-direction:column;gap:2px;margin:2px 0 4px;padding:6px;display:flex;box-shadow:0 1px 3px #0f172a0f}.tree-new-partner[data-v-d4c0c658]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-family:inherit;font-size:12px;display:flex}.tree-new-partner[data-v-d4c0c658]:hover{background:var(--bg-light)}.tree-new-partner[data-v-d4c0c658]:disabled{opacity:.5;cursor:not-allowed}.tree-new-role[data-v-d4c0c658]{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.tree-new-lead[data-v-d4c0c658]{color:#2563eb;background:#dbeafe;border-radius:999px;flex:none;padding:0 5px;font-size:10px}.tree-rename[data-v-d4c0c658]{background:var(--admin-fill,var(--bg-light));min-width:0;box-shadow:0 0 0 2px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 22%,transparent));color:var(--text-primary);border:none;border-radius:6px;outline:none;flex:1;padding:3px 6px;font-family:inherit;font-size:12px}.tree-pin[data-v-d4c0c658]{color:var(--accent-color,#6d5efc);flex:none}.proj-bind-name[data-v-d4c0c658]{align-items:center;gap:4px;display:inline-flex}.proj-progress[data-v-d4c0c658]{align-items:center;gap:8px;padding:2px 0 2px 58px;display:flex}.proj-progress-bar[data-v-d4c0c658]{background:var(--bg-light);border-radius:999px;flex:1;height:6px;overflow:hidden}.proj-progress-bar i[data-v-d4c0c658]{background:var(--accent-color,#6d5efc);border-radius:999px;height:100%;transition:width .3s;display:block}.proj-progress-num[data-v-d4c0c658]{color:var(--text-tertiary);flex:none;font-size:11px;font-style:normal}.dv-art[data-v-d4c0c658]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.dv-art-path[data-v-d4c0c658]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-field[data-v-d4c0c658]{margin-bottom:12px}.dv-field label[data-v-d4c0c658]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.seg[data-v-d4c0c658]{gap:6px;display:flex}.seg-btn[data-v-d4c0c658]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9px;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.seg-btn.active[data-v-d4c0c658]{border-color:var(--accent-color);color:var(--accent-color);background:var(--admin-accent-soft,#6d5efc14);font-weight:600}.dv-input[data-v-d4c0c658]{box-sizing:border-box;background:var(--admin-fill,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px}.dv-input[data-v-d4c0c658]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 18%,transparent));outline:none}.modal-overlay[data-v-d4c0c658]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d4c0c658]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d4c0c658]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:space-between;padding:15px 20px}.modal-header[data-v-d4c0c658],.modal-header h3[data-v-d4c0c658]{align-items:center;display:flex}.modal-header h3[data-v-d4c0c658]{color:var(--text-primary);gap:7px;margin:0;font-size:15px;font-weight:600}.modal-close[data-v-d4c0c658]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d4c0c658]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d4c0c658]{flex:1;padding:16px 20px;overflow-y:auto}.modal-hint[data-v-d4c0c658]{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.7}.modal-footer[data-v-d4c0c658]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:flex-end;gap:10px;padding:13px 20px;display:flex}.pa-label[data-v-d4c0c658]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-link[data-v-d4c0c658]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.pv-list[data-v-d4c0c658]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;max-height:200px;margin-bottom:12px;padding:4px;display:flex;overflow-y:auto}.pv-item[data-v-d4c0c658]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.pv-chip[data-v-d4c0c658],.pv-item.active[data-v-d4c0c658],.pv-item[data-v-d4c0c658]:hover{background:var(--bg-card)}.pv-item.active[data-v-d4c0c658]{color:var(--accent-color);font-weight:600}.pv-name[data-v-d4c0c658]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-chip[data-v-d4c0c658]{color:var(--text-tertiary);border-radius:4px;flex:none;padding:0 6px;font-size:10.5px;font-weight:400}.pv-chip.warn[data-v-d4c0c658]{color:#b45309;background:#f59e0b1f}.pv-chip.saved[data-v-d4c0c658]{color:#15803d;background:#22c55e24}.pv-empty[data-v-d4c0c658]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12.5px}.tree-session[data-v-d4c0c658]{position:relative}.tree-session-ops[data-v-d4c0c658]{background:var(--admin-surface,var(--bg-card));border-radius:8px;align-items:center;gap:1px;padding:1px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 2px 10px #0f172a24}.tree-session:hover .tree-session-ops[data-v-d4c0c658]{display:inline-flex}.tree-session-ops button[data-v-d4c0c658]{width:20px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-session-ops button[data-v-d4c0c658]:hover{background:var(--bg-light);color:var(--accent-color,#6d5efc)}.tree-session-ops button:hover [data-icon=trash][data-v-d4c0c658],.tree-session-ops button[data-v-d4c0c658]:last-child:hover{color:#dc2626}.tree-sessions[data-v-d4c0c658]{padding:2px 0 2px 22px}.tree-empty[data-v-d4c0c658]{color:var(--text-tertiary);padding:4px 8px 6px;font-size:12px}.tree-session[data-v-d4c0c658]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:flex}.tree-session[data-v-d4c0c658]:hover{background:var(--bg-card)}.tree-session.on[data-v-d4c0c658]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc);font-weight:600}.tree-session-title[data-v-d4c0c658]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-session-shared[data-v-d4c0c658]{background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);gap:3px;padding:0 6px;font-size:10.5px}.tree-session-partner[data-v-d4c0c658],.tree-session-shared[data-v-d4c0c658]{color:var(--text-tertiary);border-radius:999px;flex:none;align-items:center;display:inline-flex}.tree-session-partner[data-v-d4c0c658]{background:var(--admin-fill,var(--bg-light));gap:4px;max-width:42%;padding:1px 7px 1px 2px;font-size:11px;font-weight:400}.tree-session.on .tree-session-partner[data-v-d4c0c658],.tree-session.on .tree-session-shared[data-v-d4c0c658]{background:var(--bg-card)}.tree-session-unread[data-v-d4c0c658]{color:#fff;text-align:center;background:#e5484d;border-radius:8px;flex:none;min-width:16px;padding:0 4px;font-size:10.5px;line-height:16px}.tree-ava[data-v-d4c0c658]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.tree-ava--ph[data-v-d4c0c658]{background:var(--bg-card);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.tree-partner-name[data-v-d4c0c658],.who-name[data-v-d4c0c658],.who-role[data-v-d4c0c658]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-partner-name.is-generic[data-v-d4c0c658]{color:var(--text-3,#999);border:1px dashed var(--border,#d8dbe0);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:inline-flex}.chat-col[data-v-d4c0c658]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-col[data-v-d4c0c658] .studio-chat{flex:1;min-height:0}.chat-tools[data-v-d4c0c658]{background:var(--admin-surface,var(--bg-card));flex:none;justify-content:space-between;gap:10px;padding:8px 12px}.chat-tools[data-v-d4c0c658],.chat-who[data-v-d4c0c658]{align-items:center;display:flex}.chat-who[data-v-d4c0c658]{gap:8px;min-width:0}.who-ava[data-v-d4c0c658]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.who-ava--ph[data-v-d4c0c658]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.who-name[data-v-d4c0c658]{color:var(--text-primary);flex:0 auto;font-size:13px;font-weight:600}.who-role[data-v-d4c0c658]{color:var(--text-tertiary);flex:0 auto;font-size:12px}.tool-right[data-v-d4c0c658]{flex:none;align-items:center;gap:8px;display:flex}.tool-right .btn[data-v-d4c0c658]{white-space:nowrap}.tool-right .btn.tool-icon-btn[data-v-d4c0c658]{padding:6px 8px}.btn[data-v-d4c0c658],.change-entry[data-v-d4c0c658]{align-items:center;gap:5px;display:inline-flex}.change-badge[data-v-d4c0c658]{text-align:center;min-width:16px;color:var(--accent-color);background:#fff;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.project-chat[data-v-d4c0c658] .studio-workspace{width:var(--wb-right-w,340px);min-height:0}.btn[data-v-d4c0c658]{cursor:pointer;border:1px solid #0000;border-radius:8px;font-size:13px;transition:all .2s}.btn[data-v-d4c0c658]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d4c0c658]{padding:5px 10px;font-size:12px}.btn-primary[data-v-d4c0c658]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-d4c0c658]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-d4c0c658]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border-color:#0000}.btn-plain[data-v-d4c0c658]:hover:not(:disabled){background:var(--admin-fill-hover,var(--bg-light))}.detail-panel[data-v-5b19a4ad]{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.pd-id-row[data-v-5b19a4ad]{flex:none;gap:10px;padding:8px 18px 0;display:flex}.pd-id-name[data-v-5b19a4ad],.pd-id-row[data-v-5b19a4ad]{align-items:center;min-width:0}.pd-id-name[data-v-5b19a4ad]{color:var(--text-primary);gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pd-id-name>span[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-id-code[data-v-5b19a4ad],.pd-id-meta[data-v-5b19a4ad]{color:var(--text-tertiary);flex:none;font-size:11.5px}.pd-icon-btn[data-v-5b19a4ad]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.pd-icon-btn[data-v-5b19a4ad]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.pd-icon-danger[data-v-5b19a4ad]:hover{color:#dc2626;background:#dc26261f}.tab-bar[data-v-5b19a4ad]{gap:6px;margin-bottom:12px;padding:4px 18px 0}.tab-item.is-back[data-v-5b19a4ad]{font-weight:600}.tab-item.is-back[data-v-5b19a4ad],.tab-item.is-back.active[data-v-5b19a4ad],.tab-item.is-back[data-v-5b19a4ad]:hover{color:var(--accent-color,#3b82f6)}.pd-body[data-v-5b19a4ad]{flex:1;padding:4px 18px 18px;overflow-y:auto}.pd-body[data-v-5b19a4ad],.pd-body>.tab-content[data-v-5b19a4ad]{flex-direction:column;gap:14px;min-height:0;display:flex}.pd-body>.tab-content[data-v-5b19a4ad],.pd-body>.tab-content[data-v-5b19a4ad]>*{flex:none}.pd-card[data-v-5b19a4ad]{background:var(--admin-surface,var(--bg-card));box-shadow:var(--admin-shadow,0 1px 2px #0f172a0a,0 8px 22px #0f172a0f);border:none;border-radius:12px;overflow:hidden}.pd-card-head[data-v-5b19a4ad]{background:var(--admin-surface-2,var(--bg-light));flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.pd-card-head h3[data-v-5b19a4ad]{color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.pd-card-head[data-v-5b19a4ad]>:last-child{margin-left:auto}.pd-head-note[data-v-5b19a4ad]{flex:1;min-width:0}.pd-head-note[data-v-5b19a4ad],.pd-note[data-v-5b19a4ad]{color:var(--text-tertiary);font-size:12px}.pd-note[data-v-5b19a4ad]{margin:0;padding:12px 18px 14px;line-height:1.7}.pd-list[data-v-5b19a4ad]{padding:6px 0}.pd-toolbar[data-v-5b19a4ad]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.empty-cell[data-v-5b19a4ad]{text-align:center;color:var(--text-tertiary);padding:22px 12px;font-size:13px}.stat-cards[data-v-5b19a4ad]{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.stat-card[data-v-5b19a4ad]{background:var(--admin-surface,var(--bg-card));box-shadow:var(--admin-shadow,0 1px 2px #0f172a0a,0 8px 22px #0f172a0f);border-radius:12px;padding:13px 15px}.stat-label[data-v-5b19a4ad]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-5b19a4ad]{color:var(--text-primary);margin-top:4px;font-size:22px;font-weight:700}.stat-sub[data-v-5b19a4ad]{color:var(--text-tertiary);margin-top:3px;font-size:11.5px}.info-card[data-v-5b19a4ad]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 20px;padding:6px 18px 14px;display:grid}.info-row[data-v-5b19a4ad]{gap:10px;min-width:0;padding:8px 0;font-size:13px;display:flex}.info-label[data-v-5b19a4ad]{white-space:nowrap;width:84px;color:var(--text-tertiary);flex:none}.info-row--block[data-v-5b19a4ad],.set-field--full[data-v-5b19a4ad]{grid-column:1/-1}.bind-cell[data-v-5b19a4ad]{flex-wrap:wrap;gap:10px;min-width:0}.bind-cell[data-v-5b19a4ad],.bind-name[data-v-5b19a4ad]{align-items:center;display:inline-flex}.bind-name[data-v-5b19a4ad]{color:var(--text-primary);gap:5px;font-weight:500}.bind-code[data-v-5b19a4ad]{color:var(--text-tertiary);font-size:11px;font-style:normal}.bind-select[data-v-5b19a4ad]{max-width:280px}.link-danger[data-v-5b19a4ad]{color:#dc2626!important}.set-grid[data-v-5b19a4ad]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:4px 18px 16px;display:grid}.set-field[data-v-5b19a4ad]{flex-direction:column;min-width:0;display:flex}.set-field--check[data-v-5b19a4ad]{justify-content:flex-end}.mine-check[data-v-5b19a4ad]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mine-check input[data-v-5b19a4ad],.pick-row .lead-pick input[data-v-5b19a4ad],.pick-row input[type=checkbox][data-v-5b19a4ad],.todo-row input[type=checkbox][data-v-5b19a4ad]{accent-color:var(--accent-color,#3b82f6)}.bind-line[data-v-5b19a4ad]{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 18px 16px;display:flex}.set-danger .pd-card-head[data-v-5b19a4ad]{color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--admin-surface-2,var(--bg-light)))}.set-danger .pd-card-head h3 svg[data-v-5b19a4ad],.set-danger-btn[data-v-5b19a4ad]{color:#dc2626}.set-danger-actions[data-v-5b19a4ad]{padding:0 18px 16px}.set-danger-btn[data-v-5b19a4ad]:hover{background:color-mix(in srgb,#dc2626 8%,var(--admin-surface,var(--bg-card)))}.session-row[data-v-5b19a4ad]{cursor:pointer;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.mini-ava--ph[data-v-5b19a4ad],.session-row[data-v-5b19a4ad]:hover{background:var(--admin-fill,var(--bg-light))}.session-partner[data-v-5b19a4ad]{font-weight:500}.session-title[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.mini-ava[data-v-5b19a4ad]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.dir-act[data-v-5b19a4ad],.mini-ava--ph[data-v-5b19a4ad]{justify-content:center}.mini-ava--ph[data-v-5b19a4ad],.session-shared[data-v-5b19a4ad]{color:var(--text-tertiary);align-items:center;display:inline-flex}.session-shared[data-v-5b19a4ad]{background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);border-radius:999px;flex:none;gap:3px;padding:0 6px;font-size:10.5px}.pm-head[data-v-5b19a4ad]{gap:8px;padding:14px 18px 8px;font-size:13px;display:flex}.pm-dev-line[data-v-5b19a4ad],.pm-head[data-v-5b19a4ad],.pm-name[data-v-5b19a4ad]{align-items:center}.pm-name[data-v-5b19a4ad]{min-width:0;color:var(--text-primary);gap:5px;font-weight:600;display:inline-flex}.pm-status[data-v-5b19a4ad]{color:var(--text-secondary);background:var(--admin-fill,var(--bg-light));border:none;border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.pm-status.is-doing[data-v-5b19a4ad]{color:#2563eb;background:#2563eb1f}.pm-status.is-accept[data-v-5b19a4ad]{color:#d97706;background:#d977061f}.pm-status.is-delivered[data-v-5b19a4ad],.pm-status.is-done[data-v-5b19a4ad]{color:#059669;background:#0596691f}.pm-percent[data-v-5b19a4ad]{color:var(--text-primary);margin-left:auto;font-weight:600}.pm-bar[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));height:6px;margin:0 16px;overflow:hidden}.pm-bar[data-v-5b19a4ad],.pm-bar i[data-v-5b19a4ad]{border-radius:999px}.pm-bar i[data-v-5b19a4ad]{background:var(--accent-color,#2563eb);height:100%;transition:width .2s;display:block}.pm-stats[data-v-5b19a4ad]{color:var(--text-tertiary);gap:14px;padding:9px 18px 4px}.pm-dev-line[data-v-5b19a4ad],.pm-stats[data-v-5b19a4ad]{flex-wrap:wrap;font-size:12px;display:flex}.pm-dev-line[data-v-5b19a4ad]{background:var(--admin-surface-2,var(--bg-light));border-radius:10px;gap:10px;margin:8px 18px 0;padding:8px 12px}.pm-dev-item[data-v-5b19a4ad]{color:var(--text-primary);align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.pm-dev-item em[data-v-5b19a4ad],.pm-dev-item i[data-v-5b19a4ad]{color:var(--text-tertiary);font-style:normal;font-weight:400}.pm-dev-item i[data-v-5b19a4ad]{font-size:11px}.pm-dev-item.warn i[data-v-5b19a4ad]{color:#dc2626}.pm-dev-link[data-v-5b19a4ad]{margin-left:auto;font-size:12px}.pm-nodes[data-v-5b19a4ad]{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:6px;padding:8px 18px 6px;display:grid}.pm-node[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.pm-node.is-doing[data-v-5b19a4ad]{background:#2563eb17}.pm-node.is-accept[data-v-5b19a4ad]{background:#d977061a}.pm-node.is-done[data-v-5b19a4ad]{background:#0596691a}.pm-node.is-reject[data-v-5b19a4ad]{background:#dc26261a}.pm-node-name[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.pm-node-status[data-v-5b19a4ad]{color:var(--text-tertiary);flex:none;font-size:11px}.pm-node-status.is-done[data-v-5b19a4ad]{color:#059669}.pm-node-status.is-reject[data-v-5b19a4ad]{color:#dc2626}.pm-node-status.is-accept[data-v-5b19a4ad]{color:#d97706}.pm-chip[data-v-5b19a4ad]{color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;display:inline-flex}.pm-recent-title[data-v-5b19a4ad]{color:var(--text-secondary);padding:10px 18px 2px;font-size:12px;font-weight:600}.pm-recent-item[data-v-5b19a4ad]{align-items:center;gap:8px;padding:6px 18px;font-size:12.5px;display:flex}.pm-type[data-v-5b19a4ad]{color:var(--text-secondary);background:var(--admin-fill,var(--bg-light));border-radius:6px;flex:none;padding:0 6px;font-size:11px}.pm-type.is-risk[data-v-5b19a4ad]{color:#dc2626;background:#dc26261f}.pm-type.is-issue[data-v-5b19a4ad]{color:#d97706;background:#d977061f}.pm-type.is-done[data-v-5b19a4ad]{color:#059669;background:#0596691f}.pm-node-badge[data-v-5b19a4ad],.pm-node-dot[data-v-5b19a4ad]{color:var(--text-tertiary);flex:none}.pm-node-badge[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:180px;font-size:11px;display:inline-flex;overflow:hidden}.pm-recent-text[data-v-5b19a4ad]{color:var(--text-secondary)}.pm-deliver-name[data-v-5b19a4ad],.pm-recent-text[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-deliver-name[data-v-5b19a4ad]{color:var(--text-primary)}.pm-confirm[data-v-5b19a4ad]{color:var(--text-tertiary);flex:none;font-size:11px}.pm-confirm.ok[data-v-5b19a4ad]{color:#059669}.pm-recent-time[data-v-5b19a4ad]{color:var(--text-tertiary);flex:none;font-size:11px}.pm-recent-title .link-like[data-v-5b19a4ad]{margin-left:6px;font-size:11.5px;font-weight:400}.pm-empty-small[data-v-5b19a4ad]{padding:10px 12px!important}.pm-form[data-v-5b19a4ad]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 14px;display:flex}.pm-form .form-input.pm-form-node[data-v-5b19a4ad]{flex:none;width:240px}.pm-form .form-input.pm-form-content[data-v-5b19a4ad]{flex:1;width:auto;min-width:220px}.pm-form .form-input.pm-form-percent[data-v-5b19a4ad]{flex:none;width:90px}.pm-form .btn[data-v-5b19a4ad]{flex:none;margin-left:auto}.pm-foot[data-v-5b19a4ad]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-tertiary);margin:8px 0 0;padding:10px 18px;font-size:11.5px;line-height:1.7}.pm-foot .link-like[data-v-5b19a4ad]{margin:0 2px}.pick-list[data-v-5b19a4ad]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;padding:10px 18px 14px;display:grid}.pick-row[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .15s;display:flex}.pick-row[data-v-5b19a4ad]:hover{background:var(--admin-fill-hover,var(--bg-light))}.pick-row input[type=checkbox][data-v-5b19a4ad]{flex:none;width:15px;height:15px}.pick-name[data-v-5b19a4ad]{color:var(--text-primary);flex:none;font-weight:500}.pick-name[data-v-5b19a4ad],.pick-role[data-v-5b19a4ad]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pick-role[data-v-5b19a4ad]{flex:1;min-width:0}.pick-row .badge[data-v-5b19a4ad]{white-space:nowrap;flex:none}.pick-row .lead-pick[data-v-5b19a4ad],.pick-row .role-select[data-v-5b19a4ad]{margin-left:12px}.pick-row .lead-pick[data-v-5b19a4ad]{color:var(--text-secondary);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pick-row .form-input.role-select[data-v-5b19a4ad]{flex:none;width:118px}@media (max-width:700px){.pick-list[data-v-5b19a4ad]{grid-template-columns:1fr}}.todo-add[data-v-5b19a4ad]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.todo-add .form-input[data-v-5b19a4ad]{flex:1;min-width:200px}.todo-add .form-input.date-input[data-v-5b19a4ad]{flex:none;width:150px}.todo-add .form-input.prio-input[data-v-5b19a4ad]{flex:none;width:110px}.todo-add .form-input.link-input[data-v-5b19a4ad]{flex:1;min-width:180px}.todo-link[data-v-5b19a4ad]{color:var(--accent-color);cursor:pointer;flex:none;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.todo-link[data-v-5b19a4ad]:hover{text-decoration:underline}.todo-row .form-input.assignee-select[data-v-5b19a4ad]{flex:none;width:96px}.todo-row[data-v-5b19a4ad]{align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.todo-dot[data-v-5b19a4ad]{border-radius:999px;flex:none;width:8px;height:8px}.asset-row[data-v-5b19a4ad]:hover,.todo-row[data-v-5b19a4ad]:hover{background:var(--admin-fill,var(--bg-light))}.todo-row input[type=checkbox][data-v-5b19a4ad]{flex:none;width:15px;height:15px}.todo-row.done .todo-title[data-v-5b19a4ad]{color:var(--text-tertiary);text-decoration:line-through}.todo-title[data-v-5b19a4ad]{color:var(--text-primary)}.todo-note[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.is-overdue[data-v-5b19a4ad]{color:#dc2626}.asset-row[data-v-5b19a4ad]{align-items:center;gap:10px;padding:10px 18px;display:flex}.asset-main[data-v-5b19a4ad]{cursor:pointer;flex:1;min-width:0}.asset-name[data-v-5b19a4ad]{font-size:13px;font-weight:500}.asset-name[data-v-5b19a4ad],.dir-row[data-v-5b19a4ad]{color:var(--text-primary)}.dir-row[data-v-5b19a4ad]{background:var(--bg-light);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin:2px 8px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.dir-row[data-v-5b19a4ad]:hover{background:#eef2f7}.dir-row .dir-icon[data-v-5b19a4ad]{color:var(--accent-color,#2563eb);flex-shrink:0}.dir-row .dir-name[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dir-row .dir-count[data-v-5b19a4ad]{color:var(--text-secondary);font-size:11px;font-weight:400}.dir-act[data-v-5b19a4ad]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.dir-act[data-v-5b19a4ad]:hover{color:var(--text-primary);background:#0f172a14}.dir-act.dir-act-danger[data-v-5b19a4ad]:hover{color:#dc2626}.dir-row:hover .dir-act[data-v-5b19a4ad]{opacity:1}.dir-row.drop-target[data-v-5b19a4ad]{box-shadow:inset 0 0 0 1.5px var(--accent-color,#2563eb);background:#dbeafe}.asset-tree.drop-root[data-v-5b19a4ad]{border-radius:8px;box-shadow:inset 0 0 0 1.5px #2563eb66}.new-folder-row[data-v-5b19a4ad]{cursor:default}.rename-input[data-v-5b19a4ad]{border:1px solid var(--accent-color,#2563eb);background:var(--bg-card,#fff);min-width:0;height:22px;color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:0 4px;font-size:12px}.asset-row.in-dir[data-v-5b19a4ad]{padding-left:34px}.icon-btn[data-v-5b19a4ad]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:12px}.icon-btn[data-v-5b19a4ad]:hover{background:var(--admin-fill,var(--bg-light));color:#dc2626}.filters[data-v-5b19a4ad]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hidden-input[data-v-5b19a4ad]{display:none}.lib-grid[data-v-5b19a4ad]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:10px 18px 14px;display:grid}.lib-card[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;padding:11px 13px;transition:background .15s,border-color .15s;display:flex}.lib-card[data-v-5b19a4ad]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent)}.lib-card.bound[data-v-5b19a4ad]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);border-color:color-mix(in srgb,var(--accent-color) 30%,transparent)}.lib-card.busy[data-v-5b19a4ad]{opacity:.7;cursor:default}.lib-card-head[data-v-5b19a4ad]{align-items:center;gap:6px;min-width:0;display:flex}.lib-card-mark[data-v-5b19a4ad]{color:var(--text-tertiary);flex:none}.lib-card.bound .lib-card-mark[data-v-5b19a4ad]{color:var(--accent-color)}.lib-card-name[data-v-5b19a4ad]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:500;overflow:hidden}.lib-card-spin[data-v-5b19a4ad]{color:var(--accent-color);flex:none;animation:1s linear infinite lib-spin-5b19a4ad}@keyframes lib-spin-5b19a4ad{to{transform:rotate(1turn)}}.lib-card-summary[data-v-5b19a4ad]{color:var(--text-tertiary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-card-foot[data-v-5b19a4ad]{align-items:center;gap:8px;margin-top:auto;display:flex}.lib-card-hint[data-v-5b19a4ad]{min-width:0;color:var(--text-tertiary);flex:1;font-size:11px}.lib-open[data-v-5b19a4ad]{color:var(--accent-color);flex:none;align-items:center;gap:3px;font-size:11.5px;text-decoration:none;display:inline-flex}.lib-open[data-v-5b19a4ad]:hover{text-decoration:underline}.tag[data-v-5b19a4ad]{color:var(--text-secondary);background:var(--admin-fill,var(--bg-light));border:none;border-radius:6px;margin-right:4px;padding:0 6px;font-size:11px;display:inline-block}.chat-tab[data-v-5b19a4ad]{height:100%}.pd-body>.chat-tab[data-v-5b19a4ad]{flex:1;min-height:0}.chat-tab .partner-chips[data-v-5b19a4ad],.chat-tab>.pd-card[data-v-5b19a4ad]{flex:none}.chat-tab .chat-fill[data-v-5b19a4ad]{flex:1;min-height:0}.partner-chips[data-v-5b19a4ad]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 5px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.chip[data-v-5b19a4ad]:hover{background:var(--admin-fill-hover,var(--bg-light))}.chip.on[data-v-5b19a4ad]{background:var(--admin-accent-softer,color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent));color:var(--accent-color,#6d5efc)}.chip-ava[data-v-5b19a4ad]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:22px;height:22px}.chip-ava--ph[data-v-5b19a4ad]{background:var(--bg-card);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.chip-lead[data-v-5b19a4ad]{color:#2563eb;background:#2563eb24;border-radius:999px;padding:0 6px;font-size:11px}.cell-muted[data-v-5b19a4ad],.page-note[data-v-5b19a4ad]{color:var(--text-tertiary);font-size:12px}.page-note[data-v-5b19a4ad]{margin:0 0 12px;line-height:1.7}.badge[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-doing[data-v-5b19a4ad]{color:#16a34a;background:#16a34a24}.badge-ok[data-v-5b19a4ad]{color:#2563eb;background:#2563eb24}.badge-warn[data-v-5b19a4ad]{color:#ea580c;background:#ea580c24}.badge-info[data-v-5b19a4ad]{color:#7c3aed;background:#7c3aed24}.badge-plain[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-light));color:var(--text-tertiary)}.btn[data-v-5b19a4ad]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-5b19a4ad]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-5b19a4ad],.form-input[data-v-5b19a4ad]{padding:6px 12px}.btn-primary[data-v-5b19a4ad]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-5b19a4ad]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-5b19a4ad]{background:var(--admin-fill,var(--bg-card));color:var(--text-primary)}.btn-plain[data-v-5b19a4ad]:hover:not(:disabled){background:var(--admin-fill-hover,var(--bg-light))}.btn.danger[data-v-5b19a4ad]{color:#dc2626}.form-input[data-v-5b19a4ad]{box-sizing:border-box;background:var(--admin-fill,var(--bg-card));width:100%;color:var(--text-primary);border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:13px;transition:background .18s,box-shadow .18s}.form-input[data-v-5b19a4ad]:focus{background:var(--admin-surface,var(--bg-card));box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#3b82f6) 22%,transparent));outline:none}.pd-toolbar .form-input.kw[data-v-5b19a4ad]{flex:none;width:220px}.pd-toolbar .form-input.sl[data-v-5b19a4ad]{flex:none;width:150px}.modal-overlay[data-v-5b19a4ad]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-5b19a4ad]{background:var(--admin-surface,var(--bg-card));border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-5b19a4ad]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-5b19a4ad],.modal-header[data-v-5b19a4ad],.modal-header h3[data-v-5b19a4ad]{align-items:center;display:flex}.modal-header h3[data-v-5b19a4ad]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-5b19a4ad]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-5b19a4ad]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.modal-body[data-v-5b19a4ad]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-5b19a4ad]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.form-row[data-v-5b19a4ad]{margin-bottom:12px}.form-row--2[data-v-5b19a4ad]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-label[data-v-5b19a4ad]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.req[data-v-5b19a4ad]{color:#dc2626}.pd-log-list[data-v-5b19a4ad]{flex-direction:column;padding:6px 18px 4px;display:flex}.pd-log-row[data-v-5b19a4ad]{border-bottom:1px dashed var(--bg-light,#0000000f);gap:10px;padding:10px 0;display:flex}.pd-log-row[data-v-5b19a4ad]:last-child{border-bottom:none}.pd-log-dot[data-v-5b19a4ad]{background:var(--accent-color);opacity:.75;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.pd-log-dot.is-member[data-v-5b19a4ad]{background:#d97706}.pd-log-dot.is-project[data-v-5b19a4ad]{background:#16a34a}.pd-log-main[data-v-5b19a4ad]{flex:1;min-width:0}.pd-log-content[data-v-5b19a4ad]{color:var(--text-primary);word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.pd-log-user[data-v-5b19a4ad]{font-weight:600}.pd-log-time[data-v-5b19a4ad]{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.pd-log-more[data-v-5b19a4ad]{justify-content:center;padding:10px 18px 14px;display:flex}@media (max-width:900px){.detail-panel[data-v-5b19a4ad]:not(.is-embed){height:auto;min-height:0;overflow:visible}.detail-panel:not(.is-embed) .pd-body[data-v-5b19a4ad]{overflow:visible}.stat-cards[data-v-5b19a4ad]{grid-template-columns:repeat(2,1fr)}.info-card[data-v-5b19a4ad]{grid-template-columns:1fr}}.detail-page[data-v-ed6adfb7]{height:calc(100vh - 2rem - var(--admin-header-h,56px));max-height:calc(100vh - 2rem - var(--admin-header-h,56px));flex-direction:column;display:flex;overflow:hidden}.btn[data-v-ed6adfb7]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn-sm[data-v-ed6adfb7]{padding:6px 12px}.btn-plain[data-v-ed6adfb7]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ed6adfb7]:hover{background:var(--bg-light)}.btn.danger[data-v-ed6adfb7]{color:#dc2626}@media (max-width:900px){.detail-page[data-v-ed6adfb7]{height:auto;max-height:none;overflow:visible}}.detail-page[data-v-46f3fefd]{height:calc(100vh - 2rem - var(--admin-header-h,56px));max-height:calc(100vh - 2rem - var(--admin-header-h,56px));flex-direction:column;display:flex;overflow:hidden}.btn[data-v-46f3fefd]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn-sm[data-v-46f3fefd]{padding:6px 12px}.btn-plain[data-v-46f3fefd]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-46f3fefd]:hover{background:var(--bg-light)}@media (max-width:900px){.detail-page[data-v-46f3fefd]{height:auto;max-height:none;overflow:visible}}.page-note[data-v-aaddf566]{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.7}.table-card[data-v-aaddf566]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.empty-cell[data-v-aaddf566]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px}.tpl-grid[data-v-aaddf566]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.tpl-card[data-v-aaddf566]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tpl-card.disabled[data-v-aaddf566]{opacity:.62}.tpl-head[data-v-aaddf566]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-name[data-v-aaddf566]{color:var(--text-primary);font-size:14px;font-weight:600}.tpl-desc[data-v-aaddf566]{color:var(--text-secondary);min-height:20px;margin:0;font-size:12px;line-height:1.7}.tpl-meta[data-v-aaddf566]{color:var(--text-tertiary);gap:12px;font-size:12px}.tpl-bound[data-v-aaddf566],.tpl-meta[data-v-aaddf566]{flex-wrap:wrap;align-items:center;display:flex}.tpl-bound[data-v-aaddf566]{gap:6px}.chip-mini[data-v-aaddf566]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.chip-bot[data-v-aaddf566]{color:#7c3aed;background:#ede9fe}.chip-bot[data-v-aaddf566],.chip-kb[data-v-aaddf566]{border-color:#0000}.chip-kb[data-v-aaddf566]{color:#2563eb;background:#dbeafe}.tpl-actions[data-v-aaddf566]{align-items:center;gap:8px;margin-top:2px;display:flex}.badge[data-v-aaddf566]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-aaddf566]{color:#16a34a;background:#dcfce7}.badge-info[data-v-aaddf566]{color:#7c3aed;background:#ede9fe}.badge-plain[data-v-aaddf566]{background:var(--bg-light);color:var(--text-tertiary)}.btn[data-v-aaddf566]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-aaddf566]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-aaddf566],.form-input[data-v-aaddf566]{padding:6px 12px}.btn-primary[data-v-aaddf566]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-aaddf566]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-aaddf566]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-aaddf566]:hover:not(:disabled){background:var(--bg-light)}.btn.danger[data-v-aaddf566]{color:#dc2626}.form-input[data-v-aaddf566]{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;font-family:inherit;font-size:13px}.form-input[data-v-aaddf566]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.form-input[data-v-aaddf566]:disabled{background:var(--bg-light);color:var(--text-tertiary)}.mine-check[data-v-aaddf566]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;margin-right:12px;font-size:12px;display:inline-flex}.mine-check input[data-v-aaddf566],.pick-item input[data-v-aaddf566]{accent-color:var(--accent-color,#3b82f6)}.check-cell[data-v-aaddf566]{flex-wrap:wrap;align-items:flex-end;padding-bottom:6px;display:flex}.modal-overlay[data-v-aaddf566]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-aaddf566]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-aaddf566]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-aaddf566],.modal-header[data-v-aaddf566],.modal-header h3[data-v-aaddf566]{align-items:center;display:flex}.modal-header h3[data-v-aaddf566]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-aaddf566]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-aaddf566]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-aaddf566]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-aaddf566]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.form-row[data-v-aaddf566]{margin-bottom:12px}.form-row--2[data-v-aaddf566]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row--3[data-v-aaddf566]{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.form-label[data-v-aaddf566]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.req[data-v-aaddf566]{color:#dc2626}.pick-group[data-v-aaddf566]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;overflow:hidden}.pick-head[data-v-aaddf566]{background:var(--bg-light);border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.mini-input[data-v-aaddf566]{width:180px;padding:4px 10px;font-size:12px}.pick-list[data-v-aaddf566]{flex-wrap:wrap;gap:8px 16px;max-height:148px;padding:6px 12px;display:flex;overflow-y:auto}.pick-item[data-v-aaddf566]{color:var(--text-primary);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pick-sub[data-v-aaddf566]{font-size:11px}.pick-empty[data-v-aaddf566],.pick-sub[data-v-aaddf566]{color:var(--text-tertiary)}.pick-empty[data-v-aaddf566]{padding:6px 0;font-size:12px}.view-switch[data-v-1c6a7094]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;gap:4px;padding:2px}.view-btn[data-v-1c6a7094],.view-switch[data-v-1c6a7094]{align-items:center;display:inline-flex}.view-btn[data-v-1c6a7094]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;gap:5px;padding:5px 12px;font-family:inherit;font-size:13px}.view-btn[data-v-1c6a7094]:hover{color:var(--text-primary)}.view-btn.on[data-v-1c6a7094]{background:var(--accent-color,#3b82f6);color:#fff;font-weight:500}.projects-chat-page[data-v-1c6a7094]{flex-direction:column;height:calc(100vh - 88px);max-height:calc(100vh - 88px);display:flex;overflow:hidden}.admin-shell .tab-content .projects-chat-page[data-v-1c6a7094]{padding-bottom:0}.workbench-wrap[data-v-1c6a7094]{flex-direction:column;display:flex}.workbench-wrap[data-v-1c6a7094],.workbench-wrap[data-v-1c6a7094]>*{flex:1;min-height:0}.chat-empty[data-v-1c6a7094]{flex:none;margin-top:8px}.chat-empty p[data-v-1c6a7094]{margin:0;font-size:13px}.stat-cards[data-v-1c6a7094]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card[data-v-1c6a7094]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.stat-label[data-v-1c6a7094]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-1c6a7094]{color:var(--text-primary);margin-top:6px;font-size:22px;font-weight:700}.stat-sub[data-v-1c6a7094]{color:var(--text-tertiary);margin-top:4px;font-size:12px}@media (max-width:900px){.stat-cards[data-v-1c6a7094]{grid-template-columns:repeat(2,1fr)}}.toolbar-line[data-v-1c6a7094]{justify-content:space-between;gap:10px;margin-bottom:12px}.filters[data-v-1c6a7094],.toolbar-line[data-v-1c6a7094]{flex-wrap:wrap;align-items:center;display:flex}.filters[data-v-1c6a7094]{gap:8px}.card-sub[data-v-1c6a7094],.cell-muted[data-v-1c6a7094]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-1c6a7094]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.empty-cell[data-v-1c6a7094]{text-align:center;padding:24px 0;font-size:13px}.empty-block[data-v-1c6a7094],.empty-cell[data-v-1c6a7094]{color:var(--text-tertiary)}.empty-block[data-v-1c6a7094]{flex-direction:column;align-items:center;gap:10px;padding:32px 0;display:flex}.empty-block p[data-v-1c6a7094]{margin:0;font-size:13px}.data-table[data-v-1c6a7094]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-1c6a7094]{text-align:left;color:var(--text-secondary);background:var(--bg-light);white-space:nowrap;font-size:12px;font-weight:600}.data-table td[data-v-1c6a7094],.data-table th[data-v-1c6a7094]{border-bottom:1px solid var(--border-color);padding:10px 12px}.data-table td[data-v-1c6a7094]{color:var(--text-primary);vertical-align:middle}.btn[data-v-1c6a7094],.row[data-v-1c6a7094]{cursor:pointer}.row[data-v-1c6a7094]:hover{background:var(--bg-light)}.proj-name[data-v-1c6a7094],.todo-open[data-v-1c6a7094]{font-weight:600}.op-col[data-v-1c6a7094]{white-space:nowrap;text-align:right}.op-col .btn+.btn[data-v-1c6a7094],.tag-warn[data-v-1c6a7094]{margin-left:6px}.tag-warn[data-v-1c6a7094],.todo-open[data-v-1c6a7094]{color:#ea580c}.tag-warn[data-v-1c6a7094]{background:#ffedd5;padding:0 6px;font-size:11px}.badge[data-v-1c6a7094],.tag-warn[data-v-1c6a7094]{border-radius:999px;display:inline-block}.badge[data-v-1c6a7094]{background:var(--bg-light);color:var(--text-secondary);padding:2px 8px;font-size:12px;font-weight:500}.badge-doing[data-v-1c6a7094]{color:#16a34a;background:#dcfce7}.badge-ok[data-v-1c6a7094]{color:#2563eb;background:#dbeafe}.badge-warn[data-v-1c6a7094]{color:#ea580c;background:#ffedd5}.badge-info[data-v-1c6a7094]{color:#7c3aed;background:#ede9fe}.badge-plain[data-v-1c6a7094]{background:var(--bg-light);color:var(--text-tertiary)}.btn[data-v-1c6a7094]{border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-1c6a7094]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-1c6a7094],.form-input[data-v-1c6a7094]{padding:6px 12px}.btn-primary[data-v-1c6a7094]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-1c6a7094]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-1c6a7094]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-1c6a7094]:hover:not(:disabled){background:var(--bg-light)}.form-input[data-v-1c6a7094]{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;font-family:inherit;font-size:13px}.form-input[data-v-1c6a7094]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.kw[data-v-1c6a7094]{width:220px}.sl[data-v-1c6a7094]{width:140px}.mine-check[data-v-1c6a7094]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mine-check input[data-v-1c6a7094]{accent-color:var(--accent-color,#3b82f6)}.modal-overlay[data-v-1c6a7094]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-1c6a7094]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1c6a7094]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-1c6a7094],.modal-header[data-v-1c6a7094],.modal-header h3[data-v-1c6a7094]{align-items:center;display:flex}.modal-header h3[data-v-1c6a7094]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-1c6a7094]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-1c6a7094]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-1c6a7094]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-1c6a7094]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.form-row[data-v-1c6a7094]{margin-bottom:12px}.form-row--2[data-v-1c6a7094]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row--3[data-v-1c6a7094]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-label[data-v-1c6a7094]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.req[data-v-1c6a7094]{color:#dc2626}.check-cell[data-v-1c6a7094]{align-items:flex-end;padding-bottom:6px;display:flex}.type-hint[data-v-1c6a7094]{color:var(--text-secondary);background:var(--bg-light);border:1px dashed var(--border-color);border-radius:8px;align-items:center;gap:5px;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.6;display:flex}.modal-hint[data-v-9de18d75]{margin:0 0 12px;line-height:1.7}.empty-line[data-v-9de18d75],.footer-tip[data-v-9de18d75],.modal-hint[data-v-9de18d75]{color:var(--text-tertiary);font-size:12px}.footer-tip[data-v-9de18d75]{margin-right:auto}.empty-line[data-v-9de18d75]{padding:12px 0}.pick-block[data-v-9de18d75]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:10px 12px}.pick-head[data-v-9de18d75]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pick-title[data-v-9de18d75]{font-size:13px;font-weight:500}.p-name[data-v-9de18d75],.pick-search[data-v-9de18d75],.pick-title[data-v-9de18d75]{color:var(--text-primary)}.pick-search[data-v-9de18d75]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;width:220px;padding:5px 10px;font-family:inherit;font-size:12px}.pick-search[data-v-9de18d75]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.pick-list[data-v-9de18d75]{flex-direction:column;gap:4px;max-height:190px;display:flex;overflow-y:auto}.pick-row[data-v-9de18d75]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.pick-row[data-v-9de18d75]:hover{background:var(--bg-light)}.pick-row.on[data-v-9de18d75]{background:#eff6ff}.pick-row input[data-v-9de18d75]{width:14px;height:14px;accent-color:var(--accent-color,#3b82f6)}.p-name[data-v-9de18d75]{font-size:13px;font-weight:500}.p-role[data-v-9de18d75]{color:var(--text-secondary)}.ai-tip[data-v-9de18d75],.p-meta[data-v-9de18d75],.p-role[data-v-9de18d75],.warn-chip[data-v-9de18d75]{font-size:12px}.p-meta[data-v-9de18d75]{color:var(--text-tertiary);margin-left:auto}.warn-chip[data-v-9de18d75]{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 8px}.mini-avatar[data-v-9de18d75]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.mini-avatar-ph[data-v-9de18d75]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ai-row[data-v-9de18d75]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.btn-ai[data-v-9de18d75]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-9de18d75]:hover:not(:disabled){filter:brightness(.94)}.ai-tip[data-v-9de18d75]{color:var(--text-tertiary);align-items:center;gap:5px;display:inline-flex}.spin[data-v-9de18d75]{animation:1s linear infinite skill-spin-9de18d75}@keyframes skill-spin-9de18d75{to{transform:rotate(1turn)}}.partner-cards[data-v-9de18d75]{flex-direction:column;gap:10px;display:flex}.p-card[data-v-9de18d75]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.p-card-head[data-v-9de18d75]{align-items:center;gap:8px;margin-bottom:8px}.chip-wrap[data-v-9de18d75],.p-card-head[data-v-9de18d75]{flex-wrap:wrap;display:flex}.chip-wrap[data-v-9de18d75]{gap:6px}.skill-chip[data-v-9de18d75]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.skill-chip[data-v-9de18d75]:hover:not(:disabled){border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.skill-chip.on[data-v-9de18d75]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.skill-chip.rec[data-v-9de18d75]{color:#6d28d9;background:#faf5ff;border-color:#c4b5fd}.skill-chip.rec.on[data-v-9de18d75]{color:#fff;background:#7c3aed;border-color:#0000}.skill-chip[data-v-9de18d75]:disabled{opacity:.5;cursor:not-allowed}.rec-mark[data-v-9de18d75]{background:#ffffff4d;border-radius:999px;padding:0 4px;font-size:10px;font-style:normal}.btn[data-v-9de18d75]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-9de18d75]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-9de18d75]{padding:6px 12px}.btn-primary[data-v-9de18d75]{background:var(--accent-color,#3b82f6);color:#fff;padding:8px 16px}.btn-primary[data-v-9de18d75]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-9de18d75]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary);padding:8px 16px}.btn-plain[data-v-9de18d75]:hover{background:var(--bg-light)}.section-header[data-v-ce9ad0a3]{justify-content:space-between;gap:10px;margin-bottom:18px}.section-header[data-v-ce9ad0a3],.section-header h2[data-v-ce9ad0a3],.sub-nav[data-v-ce9ad0a3],.toolbar-line[data-v-ce9ad0a3]{align-items:center;display:flex}.section-header h2[data-v-ce9ad0a3]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.sub-nav[data-v-ce9ad0a3]{flex-wrap:wrap;gap:10px}.page-note[data-v-ce9ad0a3]{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.7}.toolbar-line[data-v-ce9ad0a3]{justify-content:space-between;gap:8px;margin-bottom:12px}.card-sub[data-v-ce9ad0a3]{color:var(--text-tertiary);font-size:12px}.btn-ai[data-v-ce9ad0a3]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-ce9ad0a3]:hover:not(:disabled),.btn-primary[data-v-ce9ad0a3]:hover:not(:disabled){filter:brightness(.94)}.skill-grid[data-v-ce9ad0a3]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.skill-card[data-v-ce9ad0a3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.skill-head[data-v-ce9ad0a3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-name[data-v-ce9ad0a3]{color:var(--text-primary);font-size:14px;font-weight:600}.skill-desc[data-v-ce9ad0a3]{color:var(--text-secondary);min-height:20px;margin:0;font-size:12px;line-height:1.7}.skill-tags[data-v-ce9ad0a3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag[data-v-ce9ad0a3]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:6px;padding:1px 8px;font-size:12px;display:inline-block}.skill-meta[data-v-ce9ad0a3]{color:var(--text-tertiary);font-size:12px}.skill-bound[data-v-ce9ad0a3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bound-chip[data-v-ce9ad0a3]{color:#2563eb;background:#dbeafe;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.mini-avatar[data-v-ce9ad0a3]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.mini-avatar-ph[data-v-ce9ad0a3]{background:var(--bg-card);color:var(--text-tertiary);border:1px dashed var(--border-color);justify-content:center;align-items:center;display:inline-flex}.skill-actions[data-v-ce9ad0a3]{justify-content:flex-end;margin-top:2px;display:flex}.badge[data-v-ce9ad0a3]{background:var(--bg-light);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-ce9ad0a3]{color:#16a34a;background:#dcfce7}.badge-info[data-v-ce9ad0a3],.badge-ok[data-v-ce9ad0a3],.badge-warn[data-v-ce9ad0a3]{border-color:#0000}.badge-warn[data-v-ce9ad0a3]{color:#ea580c;background:#ffedd5}.badge-info[data-v-ce9ad0a3]{color:#2563eb;background:#dbeafe}.btn[data-v-ce9ad0a3]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-ce9ad0a3]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-ce9ad0a3]{padding:6px 12px}.btn-primary[data-v-ce9ad0a3]{background:var(--accent-color,#3b82f6);color:#fff}.btn-plain[data-v-ce9ad0a3]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ce9ad0a3]:hover:not(:disabled){background:var(--bg-light)}.table-card[data-v-ce9ad0a3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.empty-cell[data-v-ce9ad0a3]{text-align:center;padding:32px 16px;font-size:13px}.cell-muted[data-v-ce9ad0a3],.empty-cell[data-v-ce9ad0a3]{color:var(--text-tertiary)}.cell-muted[data-v-ce9ad0a3]{font-size:12px}.modal-overlay[data-v-ce9ad0a3]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ce9ad0a3]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ce9ad0a3]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-ce9ad0a3],.modal-header[data-v-ce9ad0a3],.modal-header h3[data-v-ce9ad0a3]{align-items:center;display:flex}.modal-header h3[data-v-ce9ad0a3]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-ce9ad0a3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-ce9ad0a3]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ce9ad0a3]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-ce9ad0a3]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.modal-hint[data-v-ce9ad0a3]{margin:0 0 12px;line-height:1.7}.footer-tip[data-v-ce9ad0a3],.modal-hint[data-v-ce9ad0a3]{color:var(--text-tertiary);font-size:12px}.footer-tip[data-v-ce9ad0a3]{margin-right:auto}.form-input[data-v-ce9ad0a3]{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.form-input[data-v-ce9ad0a3]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.search-input[data-v-ce9ad0a3]{margin-bottom:10px}.partner-list[data-v-ce9ad0a3]{flex-direction:column;gap:6px;display:flex}.partner-row[data-v-ce9ad0a3]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.partner-row[data-v-ce9ad0a3]:hover{background:var(--bg-light)}.partner-row input[data-v-ce9ad0a3]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.partner-name[data-v-ce9ad0a3]{color:var(--text-primary);font-size:13px;font-weight:500}.partner-role[data-v-ce9ad0a3]{color:var(--text-secondary);font-size:12px}.partner-meta[data-v-ce9ad0a3]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.bar-chart[data-v-fb0c1400]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.5rem;position:relative}.bar-rows[data-v-fb0c1400]{flex-direction:column;gap:.5rem;max-height:280px;display:flex;overflow-y:auto}.bar-row[data-v-fb0c1400]{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.85rem;transition:opacity .15s;display:flex}.bar-row.is-dim[data-v-fb0c1400]{opacity:.45}.bar-label[data-v-fb0c1400]{text-overflow:ellipsis;white-space:nowrap;width:9.5rem;color:var(--text-secondary);flex-shrink:0;overflow:hidden}.bar-track[data-v-fb0c1400]{background:var(--bg-light);border-radius:4px;flex:1;min-width:0;height:14px;transition:transform .15s;overflow:hidden}.bar-row:hover .bar-track[data-v-fb0c1400]{transform:scaleY(1.15)}.bar-fill[data-v-fb0c1400]{border-radius:4px;min-width:2px;height:100%}.bar-value[data-v-fb0c1400]{text-align:right;min-width:3rem;color:var(--text-primary);font-weight:600}.bar-percent[data-v-fb0c1400]{text-align:right;min-width:2.75rem}.bar-empty[data-v-fb0c1400],.bar-percent[data-v-fb0c1400],.bar-tip-title[data-v-fb0c1400]{color:var(--text-tertiary)}.bar-empty[data-v-fb0c1400]{text-align:center;padding:2rem 0;font-size:.85rem}.bar-tip[data-v-fb0c1400]{z-index:3;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);max-width:260px;box-shadow:var(--shadow-lg);pointer-events:none;padding:8px 10px;font-size:.78rem;line-height:1.5;position:absolute}.bar-tip-title[data-v-fb0c1400]{margin-bottom:4px;font-size:.72rem}.bar-tip-main[data-v-fb0c1400]{align-items:baseline;gap:8px;display:flex}.bar-tip-value[data-v-fb0c1400]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.bar-tip-percent[data-v-fb0c1400]{color:var(--text-secondary)}.stat-cards[data-v-33a214d5]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card[data-v-33a214d5]{background:var(--bg-card);border:none;border-radius:10px;padding:14px 16px}.stat-label[data-v-33a214d5]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-33a214d5]{font-size:22px;font-weight:700}.stat-title[data-v-33a214d5],.stat-value[data-v-33a214d5]{color:var(--text-primary);margin-top:6px}.stat-title[data-v-33a214d5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.stat-sub[data-v-33a214d5]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.section-title[data-v-33a214d5]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.section-title[data-v-33a214d5]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:15px}.mt-block[data-v-33a214d5]{margin-top:22px}.dash-head[data-v-33a214d5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:10px;display:flex}.dash-head .section-title[data-v-33a214d5],.duty-facts .stat-cards[data-v-33a214d5]{margin-bottom:0}.dash-head-left[data-v-33a214d5]{min-width:0}.dash-sub[data-v-33a214d5]{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.dash-head-right[data-v-33a214d5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.window-switch[data-v-33a214d5]{align-items:center;gap:4px;display:inline-flex}.chip[data-v-33a214d5]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.chip[data-v-33a214d5]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip.is-active[data-v-33a214d5]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.metrics-tiles[data-v-33a214d5]{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.metric-tile[data-v-33a214d5]{background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.tile-label[data-v-33a214d5]{color:var(--text-tertiary);font-size:12px}.tile-value[data-v-33a214d5]{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.2}.tile-unit[data-v-33a214d5]{color:var(--text-tertiary);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.tile-sub[data-v-33a214d5]{color:var(--text-secondary);font-size:12px;line-height:1.5}.tile-delta[data-v-33a214d5]{font-size:11px}.tile-delta.is-up[data-v-33a214d5]{color:#16a34a}.tile-delta.is-down[data-v-33a214d5]{color:#dc2626}.dash-empty[data-v-33a214d5],.tile-delta.is-flat[data-v-33a214d5]{color:var(--text-tertiary)}.dash-empty[data-v-33a214d5]{border:none;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.duty-row[data-v-33a214d5]{grid-template-columns:minmax(0,1fr) 344px;gap:14px;display:grid}.duty-facts[data-v-33a214d5]{flex-direction:column;gap:12px;min-width:0;display:flex}.stat-cards--2[data-v-33a214d5]{grid-template-columns:repeat(2,1fr)}.duty-charts[data-v-33a214d5]{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.mini-chart-card[data-v-33a214d5]{background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.mini-chart-title[data-v-33a214d5]{align-items:center;gap:5px;display:inline-flex}.mini-chart-title[data-v-33a214d5],.mini-empty[data-v-33a214d5],.split-hint[data-v-33a214d5]{color:var(--text-tertiary);font-size:12px}.mini-empty[data-v-33a214d5]{text-align:center;padding:14px 0}.mini-chart-card[data-v-33a214d5] .donut-chart{background:0 0;border:none;border-radius:0;gap:10px;padding:0}.split-row[data-v-33a214d5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}.split-col[data-v-33a214d5]{min-width:0}.split-hint[data-v-33a214d5]{margin:12px 16px 0}.split-col[data-v-33a214d5] .bar-chart{background:0 0;border:none;padding:10px 16px 14px}.recent-list[data-v-33a214d5]{flex-direction:column;display:flex}.recent-item[data-v-33a214d5]{border:none;border-bottom:1px solid var(--border-color);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;transition:background .15s;display:flex}.recent-item[data-v-33a214d5]:last-child{border-bottom:none}.recent-item[data-v-33a214d5]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.recent-avatar[data-v-33a214d5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.recent-avatar--ph[data-v-33a214d5]{background:var(--bg-light);color:var(--text-tertiary);border:none;justify-content:center;align-items:center;display:inline-flex}.recent-main[data-v-33a214d5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-title[data-v-33a214d5]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-meta[data-v-33a214d5],.recent-time[data-v-33a214d5]{color:var(--text-tertiary);font-size:12px}.recent-time[data-v-33a214d5]{white-space:nowrap;flex-shrink:0}.sleep-card[data-v-33a214d5]{margin-bottom:18px}.sleep-tiles[data-v-33a214d5]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:14px 16px;display:grid}.sleep-tile[data-v-33a214d5]{background:var(--bg-light);border:none;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sleep-summary[data-v-33a214d5]{color:var(--text-secondary);margin:0;padding:0 16px 12px;font-size:12.5px;line-height:1.7}.sleep-details[data-v-33a214d5]{border-top:1px solid var(--border-color);padding:12px 16px}.sleep-details-cap[data-v-33a214d5]{color:var(--text-tertiary);margin-bottom:8px;font-size:12px;display:block}.sleep-partner-list[data-v-33a214d5]{flex-wrap:wrap;gap:8px;display:flex}.sleep-partner[data-v-33a214d5]{background:var(--bg-light);border:none;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sleep-partner-name[data-v-33a214d5]{color:var(--text-primary);font-weight:500}.sleep-partner-counts[data-v-33a214d5]{color:var(--text-tertiary)}.grid-title[data-v-33a214d5]{justify-content:space-between;gap:10px;margin:4px 0 10px}.grid-title[data-v-33a214d5],.grid-title h3[data-v-33a214d5]{align-items:center;display:flex}.grid-title h3[data-v-33a214d5]{color:var(--text-primary);gap:6px;margin:0;font-size:15px;font-weight:600}.card-sub[data-v-33a214d5],.cell-muted[data-v-33a214d5]{color:var(--text-tertiary);font-size:12px}.partner-grid[data-v-33a214d5]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:stretch;gap:14px;margin-top:-8px;margin-bottom:12px;padding:8px 2px 16px;display:flex;overflow:auto hidden}.partner-grid[data-v-33a214d5]>*{scroll-snap-align:start;flex:none;width:210px}.partner-card--add[data-v-33a214d5]{border:1px dashed var(--admin-hairline);background:var(--admin-fill);min-height:262px;color:var(--text-tertiary);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .2s,color .2s;display:flex}.partner-card--add[data-v-33a214d5]:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--admin-accent-softer)}.partner-card--add .add-title[data-v-33a214d5]{color:var(--text-secondary);font-size:14px;font-weight:600}.partner-card--add .add-desc[data-v-33a214d5]{font-size:12px}.empty-block[data-v-33a214d5]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;padding:32px 0;display:flex}.empty-block p[data-v-33a214d5]{margin:0;font-size:13px}.empty-cell[data-v-33a214d5]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px}.brief-card[data-v-33a214d5]{margin-bottom:18px}.brief-head[data-v-33a214d5]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px}.brief-head[data-v-33a214d5],.brief-topic[data-v-33a214d5]{color:var(--text-primary);display:flex}.brief-topic[data-v-33a214d5]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:6px;padding:10px 16px 12px;font-size:14px;font-weight:600;line-height:1.55}.brief-topic>svg[data-v-33a214d5]{color:var(--accent-color);flex-shrink:0;margin-top:3px}.brief-topic-text[data-v-33a214d5]{min-width:0}.brief-error[data-v-33a214d5]{color:#dc2626;padding:10px 16px;font-size:12px}.brief-error[data-v-33a214d5],.brief-master[data-v-33a214d5]{border-bottom:1px solid var(--border-color)}.brief-master[data-v-33a214d5]{padding:14px 16px}.brief-master-title[data-v-33a214d5]{color:var(--text-primary);align-items:flex-start;gap:6px;font-size:13px;font-weight:400;line-height:1.65;display:flex}.host-avatar[data-v-33a214d5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.brief-master-title .host-avatar[data-v-33a214d5]{margin-top:1px}.brief-master-title svg[data-v-33a214d5],.brief-master-title>.icon[data-v-33a214d5]{flex-shrink:0;margin-top:3px}.brief-master-summary[data-v-33a214d5]{margin:6px 0 0;line-height:1.7}.brief-highlights[data-v-33a214d5],.brief-master-summary[data-v-33a214d5]{color:var(--text-secondary);font-size:12.5px}.brief-highlights[data-v-33a214d5]{border-left:2px solid color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 5%,transparent);border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 12px 8px 14px;line-height:1.75;list-style:none}.hl-owner[data-v-33a214d5]{color:var(--text-tertiary);vertical-align:middle;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.owner-avatar[data-v-33a214d5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.owner-avatar-ph[data-v-33a214d5]{background:var(--bg-light);color:var(--text-tertiary);border:none;justify-content:center;align-items:center;display:inline-flex}.brief-speakers[data-v-33a214d5]{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px;font-size:12px;display:flex}.brief-speakers[data-v-33a214d5]:before{content:"与会发言";color:var(--text-tertiary);flex-shrink:0}.speaker-chip[data-v-33a214d5]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.speaker-chip[data-v-33a214d5]:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-light))}.chip-img[data-v-33a214d5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:18px;height:18px}.chip-name[data-v-33a214d5]{color:var(--text-primary);font-weight:500}.chip-count[data-v-33a214d5]{color:var(--text-tertiary)}.badge[data-v-33a214d5]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-33a214d5]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-33a214d5]{color:#ea580c;background:#ea580c26}.badge-error[data-v-33a214d5]{color:#dc2626;background:#dc262626}.badge-plain[data-v-33a214d5]{background:var(--bg-light);color:var(--text-tertiary)}.studio-name[data-v-33a214d5]{color:var(--text-primary);font-weight:500}.studio-uid[data-v-33a214d5]{margin-left:6px;font-size:12px}.studio-est[data-v-33a214d5],.studio-uid[data-v-33a214d5]{color:var(--text-tertiary)}.studio-est[data-v-33a214d5]{margin-left:4px;font-size:11px}.studio-rate-bad[data-v-33a214d5]{color:#dc2626}.studio-total[data-v-33a214d5]{border-top:1px dashed var(--border-color,#e5e8ef);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 16px 12px;font-size:12px;display:flex}@media (max-width:900px){.stat-cards[data-v-33a214d5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1240px){.duty-row[data-v-33a214d5]{grid-template-columns:1fr}.duty-charts[data-v-33a214d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.split-row[data-v-33a214d5]{grid-template-columns:1fr}}@media (max-width:1000px){.duty-charts[data-v-33a214d5]{grid-template-columns:1fr}}@media (max-width:900px){.stat-cards--2[data-v-33a214d5]{grid-template-columns:1fr}}.section-header[data-v-0caff579]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-0caff579],.section-header[data-v-0caff579],.section-header h2[data-v-0caff579]{align-items:center;display:flex}.section-header h2[data-v-0caff579]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-0caff579]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-0caff579]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-0caff579],.toolbar-left[data-v-0caff579],.toolbar-right[data-v-0caff579]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-0caff579],.toolbar-right[data-v-0caff579]{gap:8px}.card-sub[data-v-0caff579]{color:var(--text-tertiary);font-size:12px}.batch-bar[data-v-0caff579]{border-left:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:10px;margin-left:4px;padding-left:10px;font-size:12px;display:inline-flex}.data-table input[type=checkbox][data-v-0caff579]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6);cursor:pointer}.data-table[data-v-0caff579]{border-collapse:collapse;width:100%}.data-table td[data-v-0caff579],.data-table th[data-v-0caff579]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-0caff579]{color:var(--text-tertiary);white-space:nowrap;font-weight:500}.data-table tbody tr[data-v-0caff579]:hover,.data-table th[data-v-0caff579]{background:var(--bg-light)}.cell-name[data-v-0caff579]{align-items:center;gap:10px;font-weight:500;display:flex}.cell-muted[data-v-0caff579]{color:var(--text-tertiary);font-size:12px}.partner-avatar[data-v-0caff579]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.partner-avatar-placeholder[data-v-0caff579]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.partner-info[data-v-0caff579]{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-name[data-v-0caff579]{align-items:center;gap:6px;font-weight:500;display:flex}.partner-role[data-v-0caff579]{color:var(--text-secondary);font-size:12px}.empty-cell[data-v-0caff579]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.tag[data-v-0caff579]{border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;display:inline-block}.tag-builtin[data-v-0caff579]{color:#4f46e5;background:#eef2ff}.tag-public[data-v-0caff579]{color:#0891b2;background:#ecfeff}.tag-private[data-v-0caff579]{background:var(--bg-light);color:var(--text-secondary)}.tag-default[data-v-0caff579]{color:#a16207;background:#fef9c3}.tag-absent[data-v-0caff579]{color:#64748b;background:#e2e8f0}.badge[data-v-0caff579]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-0caff579]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-0caff579]{color:#ea580c;background:#ffedd5}.link-like[data-v-0caff579]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-0caff579]:hover:not(:disabled){text-decoration:underline}.link-like.danger[data-v-0caff579]{color:#dc2626}.link-like[data-v-0caff579]:disabled{color:var(--text-tertiary);cursor:not-allowed}.link-sep[data-v-0caff579]{color:var(--border-color);margin:0 6px}.settings-card[data-v-0caff579]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-top:18px;overflow:hidden}.settings-head[data-v-0caff579]{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;padding:14px 16px;font-family:inherit}.settings-head[data-v-0caff579],.settings-head h3[data-v-0caff579]{align-items:center;gap:8px;display:flex}.settings-head h3[data-v-0caff579]{margin:0;font-size:15px;font-weight:600}.settings-body[data-v-0caff579]{border-top:1px solid var(--border-color);padding:4px 16px 16px}.settings-block[data-v-0caff579]{border-bottom:1px dashed var(--border-color);padding:14px 0}.settings-block[data-v-0caff579]:last-of-type{border-bottom:none}.settings-block h4[data-v-0caff579]{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.block-hint[data-v-0caff579]{color:var(--text-tertiary);margin:0 0 10px;font-size:12px;line-height:1.6}.slot-row[data-v-0caff579]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.slot-label[data-v-0caff579]{width:72px;color:var(--text-secondary);font-size:13px}.inline-row[data-v-0caff579]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-label[data-v-0caff579]{color:var(--text-secondary);font-size:13px}.slot-tip[data-v-0caff579]{color:var(--text-tertiary);font-size:12px}.form-input[data-v-0caff579]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.form-input[data-v-0caff579]:focus{border-color:var(--accent-color);outline:none}.form-input[data-v-0caff579]:disabled{opacity:.6}.slot-mode[data-v-0caff579]{width:150px}.slot-time[data-v-0caff579]{width:130px}.switch-row[data-v-0caff579]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-0caff579]{width:15px;height:15px;accent-color:var(--accent-color)}.settings-foot[data-v-0caff579]{justify-content:flex-end;padding-top:12px;display:flex}.btn[data-v-0caff579]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-family:inherit;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-0caff579]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-0caff579]{padding:6px 12px}.btn-primary[data-v-0caff579]{background:var(--accent-color,#3b82f6);color:#fff;padding:8px 16px}.btn-primary[data-v-0caff579]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-0caff579]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-0caff579]:hover{background:var(--bg-light)}.metrics-card[data-v-0caff579],.templates-card[data-v-0caff579]{margin-bottom:18px}.metrics-card .card-title[data-v-0caff579]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.window-switch[data-v-0caff579]{gap:4px;display:inline-flex}.chip[data-v-0caff579]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px}.chip[data-v-0caff579]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.chip.is-active[data-v-0caff579]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.metrics-empty[data-v-0caff579],.metrics-loading[data-v-0caff579]{text-align:center;color:var(--text-tertiary);padding:28px 16px;font-size:13px}.metrics-tiles[data-v-0caff579]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 16px;display:grid}.metric-tile[data-v-0caff579]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.tile-label[data-v-0caff579]{color:var(--text-tertiary);font-size:12px}.tile-value[data-v-0caff579]{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.2}.tile-unit[data-v-0caff579]{color:var(--text-tertiary);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.tile-sub[data-v-0caff579]{color:var(--text-secondary);font-size:12px;line-height:1.5}.tile-delta[data-v-0caff579]{font-size:11px}.tile-delta.is-up[data-v-0caff579]{color:#16a34a}.tile-delta.is-down[data-v-0caff579]{color:#dc2626}.tile-delta.is-flat[data-v-0caff579]{color:var(--text-tertiary)}.metrics-partners[data-v-0caff579]{border-top:1px solid var(--border-color)}.templates-card .card-title[data-v-0caff579]{color:var(--text-primary);gap:6px;font-size:14px;font-weight:600}.templates-card .card-title[data-v-0caff579],.tpl-icon[data-v-0caff579]{align-items:center;display:inline-flex}.tpl-icon[data-v-0caff579]{background:var(--bg-light);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center}.tpl-duty[data-v-0caff579]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.modal-overlay[data-v-0caff579]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0caff579]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:640px;max-width:100%;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.modal-header[data-v-0caff579]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 18px}.modal-header[data-v-0caff579],.modal-header h3[data-v-0caff579]{align-items:center;display:flex}.modal-header h3[data-v-0caff579]{color:var(--text-primary);gap:8px;margin:0;font-size:15px;font-weight:600}.modal-close[data-v-0caff579]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.modal-close[data-v-0caff579]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0caff579]{padding:16px 18px;overflow-y:auto}.modal-footer[data-v-0caff579]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.form-row[data-v-0caff579]{gap:12px;display:flex}.form-row>.form-group[data-v-0caff579]{flex:1;min-width:0}.form-group[data-v-0caff579]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label[data-v-0caff579]{color:var(--text-secondary);font-size:13px}.form-group label em[data-v-0caff579]{color:#dc2626;margin-left:2px;font-style:normal}.tpl-textarea[data-v-0caff579]{resize:vertical;line-height:1.6}.tpl-skills[data-v-0caff579]{flex-wrap:wrap;gap:8px;display:flex}.skill-chip[data-v-0caff579]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px}.skill-chip[data-v-0caff579]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.skill-chip.on[data-v-0caff579]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.intro-card[data-v-c026c960]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.grid-title[data-v-c026c960]{justify-content:space-between;gap:10px;margin:4px 0 10px}.grid-title[data-v-c026c960],.grid-title h3[data-v-c026c960]{align-items:center;display:flex}.grid-title h3[data-v-c026c960]{color:var(--text-primary);gap:6px;margin:0;font-size:15px;font-weight:600}.card-sub[data-v-c026c960],.cell-muted[data-v-c026c960]{color:var(--text-tertiary);font-size:12px}.empty-cell[data-v-c026c960]{text-align:center;color:var(--text-tertiary);margin-bottom:18px;padding:24px 0;font-size:13px}.tpl-grid[data-v-c026c960]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.tpl-card[data-v-c026c960]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;padding:14px;display:flex}.tpl-head[data-v-c026c960]{align-items:center;gap:10px;display:flex}.tpl-icon[data-v-c026c960]{background:var(--bg-light);color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tpl-avatar[data-v-c026c960],.tpl-icon[data-v-c026c960]{flex-shrink:0;width:40px;height:40px}.tpl-avatar[data-v-c026c960]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.tpl-avatar--ph[data-v-c026c960]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.tpl-info[data-v-c026c960]{flex:1;min-width:0}.tpl-name[data-v-c026c960]{color:var(--text-primary);font-size:15px;font-weight:600}.tpl-role[data-v-c026c960]{margin-top:2px}.badge[data-v-c026c960],.tag[data-v-c026c960],.tpl-duty[data-v-c026c960],.tpl-role[data-v-c026c960]{color:var(--text-secondary);font-size:12px}.tpl-duty[data-v-c026c960]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:10px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.tpl-tags[data-v-c026c960]{flex-wrap:wrap;gap:6px;min-height:22px;margin-top:10px;display:flex}.tag[data-v-c026c960]{background:var(--bg-light);border-radius:999px;padding:2px 8px;display:inline-block}.tpl-foot[data-v-c026c960]{justify-content:flex-end;margin-top:12px;display:flex}.badge[data-v-c026c960]{background:var(--bg-light);border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:500;display:inline-block}.badge-ok[data-v-c026c960]{color:#16a34a;background:#16a34a26}.modal-overlay[data-v-c026c960]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c026c960]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c026c960]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c026c960],.modal-header h3[data-v-c026c960]{align-items:center;display:flex}.modal-header h3[data-v-c026c960]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c026c960]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-c026c960]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c026c960]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c026c960]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.recruit-summary[data-v-c026c960]{background:var(--bg-light);border-radius:10px;margin-bottom:14px;padding:12px}.summary-line[data-v-c026c960]{color:var(--text-secondary);gap:10px;font-size:12px;line-height:1.7;display:flex}.summary-line span[data-v-c026c960]{width:60px;color:var(--text-tertiary);flex-shrink:0}.form-group[data-v-c026c960]{margin-bottom:14px}.form-group label[data-v-c026c960]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-c026c960]{color:#dc2626;font-style:normal}.form-input[data-v-c026c960]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.form-input[data-v-c026c960]:focus{border-color:var(--accent-color);outline:none}.form-hint[data-v-c026c960]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.card-inner[data-v-05258f6c],.hint-block[data-v-05258f6c]{padding:12px 16px}.amount-in[data-v-05258f6c],.cell-strong[data-v-05258f6c]{font-weight:500}.amount-in[data-v-05258f6c]{color:#16a34a}.amount-in[data-v-05258f6c],.amount-out[data-v-05258f6c],.card-inner .stat-num[data-v-05258f6c],.num[data-v-05258f6c],.slip-amount[data-v-05258f6c]{font-variant-numeric:tabular-nums}.amount-out[data-v-05258f6c]{color:#dc2626}.detail-toolbar[data-v-05258f6c]{gap:12px}.detail-title[data-v-05258f6c],.detail-toolbar[data-v-05258f6c]{align-items:center;display:flex}.detail-title[data-v-05258f6c]{flex:1;gap:8px}.muted-note[data-v-05258f6c]{color:var(--text-secondary);font-size:12.5px}.run-summary[data-v-05258f6c]{flex-wrap:wrap;gap:12px;display:flex}.run-summary .stat-card[data-v-05258f6c]{flex:1;min-width:150px}.card-inner .stat-num[data-v-05258f6c]{font-size:22px;font-weight:600;display:block}.card-inner .stat-label[data-v-05258f6c]{color:var(--text-secondary);font-size:12.5px}.card-inner .stat-ok[data-v-05258f6c]{color:var(--success,#16a34a)}.card-inner .stat-danger[data-v-05258f6c]{color:var(--danger,#dc2626)}.hint-block[data-v-05258f6c]{font-size:13px;line-height:1.7}.cell-sub[data-v-05258f6c],.hint-block[data-v-05258f6c],.slip-empno[data-v-05258f6c],.slip-label[data-v-05258f6c],.slip-line.muted[data-v-05258f6c],.slip-meta[data-v-05258f6c]{color:var(--text-secondary)}.cell-sub[data-v-05258f6c]{font-size:12px;display:block}.num[data-v-05258f6c],.op-col[data-v-05258f6c]{text-align:right}.slip-detail[data-v-05258f6c]{flex-direction:column;gap:14px;display:flex}.slip-head[data-v-05258f6c]{background:var(--bg-light,#f6f7f9);border-radius:10px;padding:14px 16px}.slip-name[data-v-05258f6c]{font-size:17px;font-weight:600}.slip-empno[data-v-05258f6c]{font-size:13px;font-weight:400}.slip-meta[data-v-05258f6c]{margin-top:4px;font-size:12.5px}.slip-section[data-v-05258f6c]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.slip-sec-head[data-v-05258f6c]{background:var(--bg-light,#f6f7f9);border-bottom:1px solid var(--border-color);padding:8px 14px;font-size:13px;font-weight:600}.slip-line[data-v-05258f6c]{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 14px;font-size:13.5px;display:flex}.slip-line+.slip-line[data-v-05258f6c],.slip-remark[data-v-05258f6c]{border-top:1px dashed var(--border-color)}.slip-hint[data-v-05258f6c]{opacity:.8;margin-left:6px;font-size:12px}.slip-amount[data-v-05258f6c]{font-weight:500}.slip-totals .slip-line[data-v-05258f6c]{font-weight:600}.slip-totals .slip-amount[data-v-05258f6c]{font-size:15px}.slip-totals .slip-label[data-v-05258f6c]{color:var(--text-primary)}.slip-info-grid[data-v-05258f6c]{flex-wrap:wrap;gap:6px 18px;padding:10px 14px;display:flex}.slip-info-grid[data-v-05258f6c],.slip-remark[data-v-05258f6c]{color:var(--text-secondary);font-size:12.5px}.slip-remark[data-v-05258f6c]{padding:8px 14px 10px}.pw-panel[data-v-5a56051f],.pw-result[data-v-5a56051f]{flex-direction:column;gap:16px;display:flex}.pw-title-right[data-v-5a56051f]{margin-left:auto}.pw-members[data-v-5a56051f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pw-member[data-v-5a56051f]{background:var(--bg-card);cursor:pointer;text-align:left;border:none;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.pw-member.active[data-v-5a56051f],.pw-member[data-v-5a56051f]:hover{border-color:var(--accent-color)}.pw-member.active[data-v-5a56051f]{box-shadow:0 0 0 1px var(--accent-color)}.pw-member-name[data-v-5a56051f]{color:var(--text-primary);font-size:14px;font-weight:600}.pw-member-sub[data-v-5a56051f]{color:var(--text-tertiary);font-size:12px}.pw-member-cnt[data-v-5a56051f]{color:var(--accent-color);margin-top:4px;font-size:14px;font-weight:600}.pw-member-cnt em[data-v-5a56051f]{font-size:12px;font-style:normal}.pw-member-cnt em[data-v-5a56051f],.pw-member-cnt.zero[data-v-5a56051f]{color:var(--text-tertiary);font-weight:400}.pw-stats[data-v-5a56051f]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.pw-stat[data-v-5a56051f]{background:var(--bg-card);border:none;border-radius:10px;padding:14px 16px}.pw-stat-num[data-v-5a56051f]{color:var(--text-primary);font-size:22px;font-weight:700}.pw-stat-num.ok[data-v-5a56051f]{color:#16a34a}.pw-stat-num.warn[data-v-5a56051f]{color:#ef4444}.cell-work[data-v-5a56051f],.pw-stat-num.accent[data-v-5a56051f]{color:var(--accent-color)}.cell-work[data-v-5a56051f]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pw-stat-label[data-v-5a56051f]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.pw-card[data-v-5a56051f]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.pw-card-title[data-v-5a56051f]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.pw-total[data-v-5a56051f]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.record-filter[data-v-5a56051f]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:6px;outline:none;margin-left:10px;padding:4px 8px;font-size:12px}.record-filter[data-v-5a56051f]:focus{border-color:var(--accent-color)}.history-row td[data-v-5a56051f]{background:var(--bg-light);padding:0 16px!important}.history-toggle[data-v-5a56051f]{width:100%;color:var(--accent-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:500;display:flex}.history-toggle[data-v-5a56051f]:hover,.link-like[data-v-5a56051f]:hover{text-decoration:underline}.history-list[data-v-5a56051f]{flex-direction:column;gap:2px;padding:2px 0 10px 14px;display:flex}.history-item[data-v-5a56051f]{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.history-item[data-v-5a56051f]:hover{background:var(--bg-card);color:var(--accent-color)}.history-range[data-v-5a56051f]{min-width:190px;color:var(--text-primary)}.history-time[data-v-5a56051f]{color:var(--text-tertiary);margin-left:auto}.history-empty[data-v-5a56051f]{color:var(--text-tertiary);padding:6px 10px;font-size:12px}.pw-report[data-v-5a56051f]{color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7}.pw-report[data-v-5a56051f] h3,.pw-report[data-v-5a56051f] h4{margin:14px 0 8px}.pw-report[data-v-5a56051f] table{border-collapse:collapse;margin:10px 0}.pw-report[data-v-5a56051f] td,.pw-report[data-v-5a56051f] th{border:1px solid var(--border-color);padding:6px 10px;font-size:13px}.pw-notice[data-v-5a56051f]{color:#b45309;background:#fef3c7;border:none;border-radius:8px;padding:10px 14px}.pw-notice[data-v-5a56051f],.pw-report-empty[data-v-5a56051f]{align-items:center;gap:6px;font-size:13px;display:flex}.pw-report-empty[data-v-5a56051f]{color:var(--text-tertiary);padding:16px}.pw-thinking[data-v-5a56051f]{color:var(--text-tertiary);background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.pw-thinking[data-v-5a56051f]:hover{color:var(--accent-color);border-color:var(--accent-color)}.pw-thinking-arrow[data-v-5a56051f]{margin-left:auto}.pw-thinking-body[data-v-5a56051f]{color:var(--text-tertiary);background:var(--bg-card);border-left:3px solid var(--border-color);white-space:pre-wrap;word-break:break-word;border-radius:0 8px 8px 0;margin-bottom:8px;padding:10px 14px;font-size:12px;line-height:1.8}.pw-empty[data-v-5a56051f]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.data-table[data-v-5a56051f],.pw-table[data-v-5a56051f]{border-collapse:collapse;width:100%}.data-table td[data-v-5a56051f],.data-table th[data-v-5a56051f],.pw-table td[data-v-5a56051f],.pw-table th[data-v-5a56051f]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-5a56051f],.pw-table th[data-v-5a56051f]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-5a56051f],.pw-table tbody tr:last-child td[data-v-5a56051f]{border-bottom:none}.data-table tbody tr[data-v-5a56051f]:hover,.pw-chart-track[data-v-5a56051f],.pw-table tbody tr[data-v-5a56051f]:hover{background:var(--bg-light)}.link-like[data-v-5a56051f],.modal-close[data-v-5a56051f],.pw-option[data-v-5a56051f]{cursor:pointer}.link-like[data-v-5a56051f],.link-like[data-v-5a56051f]:hover{color:var(--accent-color)}.cell-name[data-v-5a56051f]{color:var(--text-primary);font-weight:500}.cell-muted[data-v-5a56051f]{color:var(--text-tertiary)}.cell-project[data-v-5a56051f]{max-width:150px}.cell-commit[data-v-5a56051f],.cell-project[data-v-5a56051f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-commit[data-v-5a56051f]{max-width:520px}.cell-loc[data-v-5a56051f],.pw-chart-name[data-v-5a56051f],.pw-chart-val[data-v-5a56051f]{white-space:nowrap}.cell-strong[data-v-5a56051f],.pw-chart-val[data-v-5a56051f]{font-variant-numeric:tabular-nums;font-weight:600}.pw-chart[data-v-5a56051f]{flex-direction:column;gap:8px;padding:6px 2px 16px;display:flex}.pw-chart-row[data-v-5a56051f]{align-items:center;gap:10px;font-size:12px;display:flex}.pw-chart-name[data-v-5a56051f]{text-overflow:ellipsis;width:24%;min-width:0;color:var(--text-secondary);overflow:hidden}.pw-chart-track[data-v-5a56051f]{border-radius:7px;flex:1;height:14px;overflow:hidden}.pw-chart-fill[data-v-5a56051f]{background:linear-gradient(90deg,var(--accent-color),var(--accent-color) 70%,#667eea73);border-radius:7px;height:100%;transition:width .3s}.pw-chart-val[data-v-5a56051f]{text-align:right;width:52px;color:var(--text-secondary)}.pw-chart-val em[data-v-5a56051f]{color:var(--text-tertiary);font-size:11px;font-style:normal;font-weight:400}.pw-repo-table[data-v-5a56051f]{table-layout:fixed}.pw-repo-table td[data-v-5a56051f]:first-child,.pw-repo-table th[data-v-5a56051f]:first-child{width:28%}.pw-batch-text[data-v-5a56051f],.pw-repo-table td[data-v-5a56051f]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-repo-table td:first-child a[data-v-5a56051f]{vertical-align:middle;margin-left:6px}.loc-add[data-v-5a56051f],.loc-del[data-v-5a56051f],.loc-files[data-v-5a56051f]{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.data-table td.loc-add[data-v-5a56051f]{color:#16a34a}.data-table td.loc-del[data-v-5a56051f]{color:#ef4444}.cell-loc .loc-del[data-v-5a56051f],.loc-files[data-v-5a56051f]{margin-left:10px}.loc-files[data-v-5a56051f]{color:var(--text-tertiary);font-weight:400}.cell-ok[data-v-5a56051f]{color:#16a34a}.cell-warn[data-v-5a56051f]{color:#ef4444}.cell-link[data-v-5a56051f]{color:var(--text-tertiary)}.cell-link[data-v-5a56051f]:hover{color:var(--accent-color)}.empty-cell[data-v-5a56051f]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.tag[data-v-5a56051f]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-ok[data-v-5a56051f]{color:#10b981;background:#10b9811f}.tag-warn[data-v-5a56051f]{color:#ef4444;background:#ef44441f}.tag-none[data-v-5a56051f]{background:var(--bg-light);color:var(--text-tertiary)}.pw-batch-progress[data-v-5a56051f]{color:var(--accent-color);background:var(--bg-card);border:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.pw-batch-text[data-v-5a56051f]{flex:1;min-width:0}.pw-batch-count[data-v-5a56051f]{white-space:nowrap;font-weight:600}.modal-overlay[data-v-5a56051f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-5a56051f]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-5a56051f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-5a56051f],.modal-header h3[data-v-5a56051f]{align-items:center;display:flex}.modal-header h3[data-v-5a56051f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-5a56051f]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-5a56051f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-5a56051f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-5a56051f]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.pw-modal-desc[data-v-5a56051f]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.8}.pw-modal-desc b[data-v-5a56051f],.pw-option-title[data-v-5a56051f]{color:var(--text-primary)}.pw-modal-options[data-v-5a56051f]{gap:10px}.pw-modal-options[data-v-5a56051f],.pw-option[data-v-5a56051f]{flex-direction:column;display:flex}.pw-option[data-v-5a56051f]{text-align:left;background:var(--bg-card);border:none;border-radius:10px;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s}.pw-option.primary[data-v-5a56051f],.pw-option[data-v-5a56051f]:hover{border-color:var(--accent-color)}.pw-option.primary[data-v-5a56051f]{background:var(--bg-light)}.pw-option-title[data-v-5a56051f]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pw-option-desc[data-v-5a56051f]{color:var(--text-tertiary);font-size:12px}.spin[data-v-5a56051f]{animation:1s linear infinite spin-5a56051f}@keyframes spin-5a56051f{to{transform:rotate(1turn)}}.pw-panel[data-v-7fc827f7]{flex-direction:column;gap:16px;display:flex}.section-header[data-v-7fc827f7]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.filter-bar[data-v-7fc827f7],.pw-empty[data-v-7fc827f7],.section-header[data-v-7fc827f7],.section-header h2[data-v-7fc827f7]{align-items:center;display:flex}.section-header h2[data-v-7fc827f7]{gap:8px;margin:0;font-size:18px;font-weight:600}.filter-bar[data-v-7fc827f7]{flex-wrap:wrap;gap:10px;margin-bottom:14px}.collect-tip[data-v-7fc827f7]{flex:1;min-width:0;font-size:12px}.collect-tip[data-v-7fc827f7],.pw-empty[data-v-7fc827f7]{color:var(--text-tertiary)}.pw-empty[data-v-7fc827f7]{justify-content:center;gap:6px;padding:16px;font-size:13px}.pw-stats[data-v-7fc827f7]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.pw-stat[data-v-7fc827f7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.pw-stat-num[data-v-7fc827f7]{color:var(--text-primary);font-size:22px;font-weight:700}.pw-stat-num.ok[data-v-7fc827f7]{color:#16a34a}.pw-stat-num.warn[data-v-7fc827f7]{color:#ef4444}.pw-stat-num.accent[data-v-7fc827f7]{color:var(--accent-color)}.pw-stat-label[data-v-7fc827f7]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.pw-card[data-v-7fc827f7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.pw-card-title[data-v-7fc827f7]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.pw-total[data-v-7fc827f7]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.pw-title-right[data-v-7fc827f7]{align-items:center;gap:8px;margin-left:auto;display:flex}.data-table[data-v-7fc827f7]{border-collapse:collapse;width:100%}.data-table td[data-v-7fc827f7],.data-table th[data-v-7fc827f7]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;font-size:13px}.data-table th[data-v-7fc827f7]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-7fc827f7]{border-bottom:none}.data-table tbody tr[data-v-7fc827f7]:hover,.team-bar-track[data-v-7fc827f7]{background:var(--bg-light)}.cell-name[data-v-7fc827f7]{color:var(--text-primary);font-weight:500}.cell-muted[data-v-7fc827f7]{color:var(--text-tertiary)}.cell-strong[data-v-7fc827f7],.cell-work[data-v-7fc827f7],.loc-add[data-v-7fc827f7],.loc-del[data-v-7fc827f7],.loc-files[data-v-7fc827f7],.team-bar-val[data-v-7fc827f7]{font-variant-numeric:tabular-nums;font-weight:600}.cell-work[data-v-7fc827f7]{color:var(--accent-color);white-space:nowrap}.data-table td.loc-add[data-v-7fc827f7]{color:#16a34a}.data-table td.loc-del[data-v-7fc827f7]{color:#ef4444}.cell-loc .loc-del[data-v-7fc827f7]{margin-left:10px}.loc-add[data-v-7fc827f7],.loc-del[data-v-7fc827f7],.loc-files[data-v-7fc827f7]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.team-bars[data-v-7fc827f7]{flex-direction:column;gap:8px;max-height:460px;padding:6px 2px 12px;display:flex;overflow-y:auto}.team-bar-row[data-v-7fc827f7]{flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.team-bar-name[data-v-7fc827f7]{text-overflow:ellipsis;white-space:nowrap;width:120px;min-width:0;color:var(--text-secondary);overflow:hidden}.team-bar-track[data-v-7fc827f7]{border-radius:9px;flex:1;height:18px;overflow:hidden}.team-bar-fill[data-v-7fc827f7]{background:linear-gradient(90deg,var(--accent-color),#667eea73);border-radius:9px;height:100%;transition:width .3s}.team-bar-val[data-v-7fc827f7]{text-align:right;width:76px;color:var(--text-secondary);white-space:nowrap}.chart-tabs[data-v-7fc827f7]{gap:4px;display:inline-flex}.chart-tabs .btn.active[data-v-7fc827f7]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.cross-wrap[data-v-7fc827f7]{max-width:100%;overflow-x:auto}.cross-table[data-v-7fc827f7]{min-width:720px}.cross-table th[data-v-7fc827f7]{white-space:nowrap}.cross-table td.cell-name[data-v-7fc827f7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cross-table .cross-cell[data-v-7fc827f7]{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-rank[data-v-7fc827f7]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.cell-rank.top[data-v-7fc827f7]{color:var(--accent-color)}.pw-warning-result[data-v-7fc827f7]{flex-direction:column;gap:12px;display:flex}.think-block[data-v-7fc827f7]{border:1px dashed var(--border-color);border-radius:8px;margin-bottom:4px;overflow:hidden}.think-toggle[data-v-7fc827f7]{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.think-toggle[data-v-7fc827f7]:hover{background:var(--bg-light)}.think-toggle svg[data-v-7fc827f7]:last-child{margin-left:auto}.think-body[data-v-7fc827f7]{border-top:1px dashed var(--border-color);color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word;background:#00000005;padding:8px 12px 10px;font-size:12px;line-height:1.8}.pw-report[data-v-7fc827f7]{color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7}.pw-report[data-v-7fc827f7] h3,.pw-report[data-v-7fc827f7] h4{margin:14px 0 8px}.pw-report[data-v-7fc827f7] table{border-collapse:collapse;margin:10px 0}.pw-report[data-v-7fc827f7] td,.pw-report[data-v-7fc827f7] th{border:1px solid var(--border-color);padding:6px 10px}.pw-report[data-v-7fc827f7] code{background:var(--bg-light);border-radius:4px;padding:2px 6px;font-size:13px}.pw-report[data-v-7fc827f7] pre{background:var(--bg-light);border-radius:8px;padding:10px 12px;overflow-x:auto}.page-header[data-v-2e7bf5cc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-header h1[data-v-2e7bf5cc]{margin:0;font-size:20px;font-weight:600}.page-tabs[data-v-2e7bf5cc]{background:var(--bg-light);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.page-tab[data-v-2e7bf5cc]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;transition:all .2s;display:inline-flex}.page-tab[data-v-2e7bf5cc]:hover{color:var(--text-primary)}.page-tab.active[data-v-2e7bf5cc]{color:var(--accent-color);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.poster-manager[data-v-29bbe059]{padding:1rem 0}.toolbar[data-v-29bbe059]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-29bbe059],.toolbar[data-v-29bbe059]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-29bbe059]{gap:8px}.filter-input[data-v-29bbe059]{width:220px}.form-input[data-v-29bbe059]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-29bbe059]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-29bbe059]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.prompt-area[data-v-29bbe059]{min-height:140px}.blend-picker-box[data-v-29bbe059]{background:#94a3b814;border:none;border-radius:8px;margin-top:8px;padding:12px}.blend-picker-head[data-v-29bbe059]{justify-content:space-between;align-items:center;gap:8px;display:flex}.blend-picker-title[data-v-29bbe059]{color:var(--text-secondary);font-size:13px}.blend-selected[data-v-29bbe059]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.blend-chip[data-v-29bbe059]{color:var(--text-primary);cursor:pointer;background:#508bfe26;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.blend-chip[data-v-29bbe059]:hover{color:#f87171;background:#ef444433}.form-group[data-v-29bbe059]{margin-bottom:1rem}.form-label[data-v-29bbe059]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-29bbe059]{color:#ef4444}.optional[data-v-29bbe059]{font-weight:400}.form-hint[data-v-29bbe059],.optional[data-v-29bbe059]{color:var(--text-tertiary)}.form-hint[data-v-29bbe059]{margin-top:6px;font-size:12px;line-height:1.6}.btn[data-v-29bbe059]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:filter .2s;display:inline-flex}.btn[data-v-29bbe059]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-29bbe059]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-29bbe059]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-29bbe059]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-29bbe059]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-29bbe059]{padding:4px 10px;font-size:12px}.btn-ai[data-v-29bbe059]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-29bbe059]:hover:not(:disabled){filter:brightness(.95)}.btn-danger[data-v-29bbe059]{color:#fff;background:#ef4444;border:none}.btn-danger[data-v-29bbe059]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.message[data-v-29bbe059]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-29bbe059]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-29bbe059]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-29bbe059]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-29bbe059],.poster-card[data-v-29bbe059]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-29bbe059],.loading-state[data-v-29bbe059]{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.poster-masonry[data-v-29bbe059]{-moz-columns:3;columns:3;-moz-column-gap:14px;column-gap:14px;padding:14px}.masonry-item[data-v-29bbe059]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}@media (max-width:1280px){.poster-masonry[data-v-29bbe059]{-moz-columns:2;columns:2}}@media (max-width:720px){.poster-masonry[data-v-29bbe059]{-moz-columns:1;columns:1}}.poster-card[data-v-29bbe059]{flex-direction:column;transition:border-color .2s;display:flex}.poster-card[data-v-29bbe059]:hover{border-color:#8b5cf680}.poster-thumb[data-v-29bbe059]{background:var(--bg-light);cursor:pointer;position:relative;overflow:hidden}.poster-thumb img[data-v-29bbe059]{width:100%;height:auto;display:block}.thumb-placeholder[data-v-29bbe059]{height:320px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.poster-thumb .status-badge[data-v-29bbe059]{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border:none;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 10px #0003}.poster-thumb .status-badge.on[data-v-29bbe059]{background:linear-gradient(135deg,#10b981,#059669)}.poster-thumb .status-badge.invalid[data-v-29bbe059]{background:linear-gradient(135deg,#ef4444,#dc2626)}.poster-thumb .status-badge.running[data-v-29bbe059]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.poster-thumb .status-badge.pending[data-v-29bbe059]{background:linear-gradient(135deg,#f59e0b,#d97706)}.thumb-mask[data-v-29bbe059]{background:#00000073;justify-content:center;position:absolute;inset:0}.thumb-mask[data-v-29bbe059],.thumb-progress[data-v-29bbe059]{align-items:center;display:flex}.thumb-progress[data-v-29bbe059]{color:#fff;gap:8px;font-size:13px;font-weight:600}.poster-info[data-v-29bbe059]{flex-direction:column;gap:2px;padding:10px 12px 6px;display:flex}.poster-title[data-v-29bbe059]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.poster-time[data-v-29bbe059]{color:var(--text-tertiary);font-size:11px}.poster-ops[data-v-29bbe059]{flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px 10px;display:flex}.op-link[data-v-29bbe059]{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;text-decoration:none;display:inline-flex}.op-link[data-v-29bbe059]:hover{background:#508bfe1a}.op-link.danger[data-v-29bbe059]{color:#ef4444}.op-link.danger[data-v-29bbe059]:hover{background:#ef44441a}.op-link.regen[data-v-29bbe059]{color:#f59e0b;font-weight:600}.op-link.regen[data-v-29bbe059]:hover{background:#f59e0b1f}.modal-overlay[data-v-29bbe059]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-29bbe059]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0003}.modal-lg[data-v-29bbe059]{max-width:720px}.modal-xl[data-v-29bbe059]{max-width:900px}.wizard-page[data-v-29bbe059]{background:var(--bg-card);border:none;border-radius:12px;padding:20px 24px 28px}.wizard-page-header[data-v-29bbe059]{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.wizard-page-header h3[data-v-29bbe059]{flex:1;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.mode-switch[data-v-29bbe059]{background:var(--bg-light);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.mode-switch-btn[data-v-29bbe059]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:.8125rem;transition:all .15s}.mode-switch-btn.active[data-v-29bbe059]{color:#fff;background:#7c3aed;font-weight:600}.wizard-page-body[data-v-29bbe059]{flex-direction:column;gap:18px;padding-top:6px;display:flex}.wiz-block[data-v-29bbe059]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.wiz-block-head[data-v-29bbe059]{background:var(--bg-light);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 16px;display:flex}.wiz-block-no[data-v-29bbe059]{color:#fff;background:#7c3aed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.wiz-block-title[data-v-29bbe059]{font-size:.9375rem;font-weight:600}.wiz-block-state[data-v-29bbe059]{color:#10b981;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:inline-flex}.wiz-block-body[data-v-29bbe059]{padding:18px 16px}.wiz-block-placeholder[data-v-29bbe059]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:8px;align-items:center;gap:10px;padding:26px 18px;font-size:.875rem;display:flex}.wiz-block-actions[data-v-29bbe059]{border-top:1px dashed var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.wiz-block-actions.top[data-v-29bbe059]{border-top:none;border-bottom:1px dashed var(--border-color);margin-top:0;margin-bottom:14px;padding-top:0;padding-bottom:12px}.wiz-block-hint[data-v-29bbe059]{color:#10b981;margin-left:auto;font-size:.8125rem}.wizard-steps[data-v-29bbe059]{justify-content:center;gap:0;padding:14px 20px 4px}.wizard-step[data-v-29bbe059],.wizard-steps[data-v-29bbe059]{align-items:center;display:flex}.wizard-step[data-v-29bbe059]{flex-direction:column;gap:4px;min-width:72px}.wizard-step-dot[data-v-29bbe059]{color:#fff;background:var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.wizard-step.active .wizard-step-dot[data-v-29bbe059]{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed26}.wizard-step.done .wizard-step-dot[data-v-29bbe059]{background:#10b981}.wizard-step-label[data-v-29bbe059]{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.wizard-step.active .wizard-step-label[data-v-29bbe059]{color:#7c3aed;font-weight:600}.wizard-step.done .wizard-step-label[data-v-29bbe059]{color:#10b981}.wizard-step-line[data-v-29bbe059]{background:var(--border-color);border-radius:2px;width:40px;height:2px;margin:0 6px 16px;transition:background .2s}.wizard-step-line.done[data-v-29bbe059]{background:#10b981}.wizard-pane[data-v-29bbe059]{padding-top:2px}.wizard-pane .kb-dataset-group[data-v-29bbe059]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:14px}.modal-header[data-v-29bbe059]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.modal-header h3[data-v-29bbe059]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-actions[data-v-29bbe059],.modal-header h3[data-v-29bbe059]{align-items:center;gap:8px;display:flex}.modal-close[data-v-29bbe059]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:4px;display:flex}.modal-close[data-v-29bbe059]:hover{color:var(--text-primary)}.modal-body[data-v-29bbe059]{padding:18px;overflow-y:auto}.modal-footer[data-v-29bbe059]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.spin-icon[data-v-29bbe059]{animation:1.2s linear infinite spin-29bbe059}@keyframes spin-29bbe059{to{transform:rotate(1turn)}}.progress-msg[data-v-29bbe059],.progress-tip[data-v-29bbe059]{color:var(--accent-color);margin-bottom:12px;font-size:13px}.progress-tip[data-v-29bbe059]{background:#6366f114;align-items:center;gap:6px;padding:8px 12px;line-height:1.5;display:flex}.progress-confirm[data-v-29bbe059],.progress-log[data-v-29bbe059],.progress-tip[data-v-29bbe059]{border:none;border-radius:8px}.progress-log[data-v-29bbe059]{background:var(--bg-light);max-height:240px;color:var(--text-secondary);padding:10px 12px;font-family:monospace;font-size:12px;line-height:1.8;overflow-y:auto}.progress-line[data-v-29bbe059]{white-space:pre-wrap}.line-time[data-v-29bbe059]{color:var(--text-tertiary);margin-right:8px}.progress-confirm[data-v-29bbe059]{background:#f59e0b14;margin-bottom:12px;padding:14px 16px}.progress-confirm-title[data-v-29bbe059]{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:600}.progress-confirm-row[data-v-29bbe059]{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.progress-confirm-row.strong[data-v-29bbe059]{color:var(--text-primary);border-top:1px dashed #f59e0b4d;margin-top:6px;padding-top:10px;font-weight:600}.confirm-tip[data-v-29bbe059],.progress-confirm-tip[data-v-29bbe059]{color:var(--text-tertiary);margin-top:8px;font-size:12px;line-height:1.5}.leave-tip[data-v-29bbe059]{color:#1d4ed8;background:#3b82f61a;border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.confirm-blend[data-v-29bbe059]{border-top:1px dashed #f59e0b4d;margin-top:12px;padding-top:12px}.confirm-desc[data-v-29bbe059]{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.confirm-box[data-v-29bbe059]{background:var(--admin-surface-2);border:none;border-radius:8px;margin-bottom:8px;padding:4px 16px}.price-item[data-v-29bbe059]{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.price-item.total[data-v-29bbe059]{border-top:1px dashed var(--border-color);margin-top:4px}.price-item .amount[data-v-29bbe059]{color:#f59e0b;font-size:16px}.preview-tip[data-v-29bbe059]{color:#f59e0b;vertical-align:middle;background:#f59e0b1a;border:none;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:11px;font-weight:400}.poster-preview-modal .modal-body[data-v-29bbe059]{gap:22px;display:flex}.poster-canvas-wrap[data-v-29bbe059]{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.canvas-phone[data-v-29bbe059]{aspect-ratio:9/16;background:#0f172a;border:none;border-radius:18px;justify-content:center;align-items:center;width:300px;display:flex;overflow:hidden;box-shadow:0 16px 44px #00000059}.canvas-phone img[data-v-29bbe059]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.phone-placeholder[data-v-29bbe059]{color:var(--text-tertiary);flex-direction:column;align-items:center;font-size:12px}.canvas-actions[data-v-29bbe059],.phone-placeholder[data-v-29bbe059],.poster-conv[data-v-29bbe059],.poster-conv-head[data-v-29bbe059]{gap:8px;display:flex}.poster-conv[data-v-29bbe059]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;width:100%;padding:10px 12px}.poster-conv-head[data-v-29bbe059]{justify-content:space-between;align-items:center}.poster-conv-title[data-v-29bbe059]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.poster-conv-chips[data-v-29bbe059]{flex-wrap:wrap;gap:6px;display:flex}.poster-conv-chip[data-v-29bbe059]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.poster-conv-name[data-v-29bbe059]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.poster-conv-del[data-v-29bbe059]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:0;display:flex}.poster-conv-del[data-v-29bbe059]:hover{color:#ef4444}.poster-conv-empty[data-v-29bbe059]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.poster-conv-barcolor[data-v-29bbe059]{align-items:center;gap:8px;padding:6px 0;display:flex}.barcolor-label[data-v-29bbe059]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.barcolor-swatch[data-v-29bbe059]{border:1px solid var(--admin-hairline);cursor:pointer;border-radius:6px;width:22px;height:22px;transition:transform .1s}.barcolor-swatch[data-v-29bbe059]:hover{transform:scale(1.12)}.barcolor-swatch.active[data-v-29bbe059]{outline:2px solid var(--accent-color);outline-offset:1px}.barcolor-input[data-v-29bbe059]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:30px;height:24px;padding:0}.barcolor-hex[data-v-29bbe059]{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace)}.style-tags[data-v-29bbe059]{flex-wrap:wrap;gap:8px;display:flex}.style-tag[data-v-29bbe059]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .15s}.style-tag[data-v-29bbe059]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-29bbe059]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.regen-modes[data-v-29bbe059]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.regen-mode[data-v-29bbe059]{background:var(--admin-surface-2);cursor:pointer;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:10px;transition:border-color .15s,background .15s;display:flex}.regen-mode[data-v-29bbe059]:has(input:checked){border-color:var(--accent-color);background:#508bfe1f}.regen-mode input[data-v-29bbe059]{margin:0}.regen-mode-name[data-v-29bbe059]{color:var(--text-primary);font-size:13px;font-weight:600}.regen-mode-desc[data-v-29bbe059]{color:var(--text-tertiary,#64748b);font-size:11px}.confirm-copy-edit[data-v-29bbe059]{background:var(--admin-surface-2);border:none;border-radius:8px;margin-top:12px;overflow:hidden}.confirm-copy-head[data-v-29bbe059]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.confirm-copy-head[data-v-29bbe059]:hover{background:#94a3b814}.confirm-copy-head .rotated[data-v-29bbe059],.kb-source-content-toggle .rotated[data-v-29bbe059]{transform:rotate(180deg)}.confirm-copy-body[data-v-29bbe059]{border-top:1px dashed var(--border-color);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.copy-edit-row[data-v-29bbe059]{flex-direction:column;gap:4px;display:flex}.copy-edit-row.column[data-v-29bbe059]{grid-column:1/-1}.copy-edit-row label[data-v-29bbe059]{color:var(--text-secondary);font-size:12px}.copy-prompt-area[data-v-29bbe059]{min-height:90px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:12px}.copy-edit-tip[data-v-29bbe059]{color:#fbbf24;margin:4px 0 0;font-size:11px;line-height:1.5}.confirm-conv[data-v-29bbe059]{background:#94a3b80d;border:none;border-radius:8px;margin-top:12px;padding:10px 12px}.confirm-conv-head[data-v-29bbe059]{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.confirm-conv-head[data-v-29bbe059],.confirm-conv-list[data-v-29bbe059]{align-items:center;gap:6px;display:flex}.confirm-conv-list[data-v-29bbe059]{flex-wrap:wrap}.confirm-conv-chip[data-v-29bbe059]{color:var(--text-primary);background:#508bfe29;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.confirm-conv-chip em[data-v-29bbe059]{color:#508bfef2;font-size:11px;font-style:normal}.confirm-conv-tip[data-v-29bbe059]{margin:8px 0 0;font-size:12px;line-height:1.6}.confirm-conv-tip.ok[data-v-29bbe059]{color:#34d399}.confirm-conv-tip.warn[data-v-29bbe059]{color:#fbbf24}.poster-conv-hint[data-v-29bbe059]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.conv-chip-type[data-v-29bbe059]{border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:500}.conv-chip-type.image[data-v-29bbe059]{color:#2563eb;background:#3b82f61a}.conv-chip-type.url[data-v-29bbe059]{color:#059669;background:#10b9811a}.conv-chip-type.action[data-v-29bbe059]{color:#ea580c;background:#f973161a}.conv-chip-type.contact[data-v-29bbe059]{color:#7c3aed;background:#8b5cf61a}.conv-chip-type.card[data-v-29bbe059]{color:#db2777;background:#ec48991a}.poster-editor[data-v-29bbe059]{flex:1;min-width:0;max-height:78vh;padding-right:4px;overflow-y:auto}.editor-title[data-v-29bbe059]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-weight:600}.copy-row[data-v-29bbe059],.editor-title[data-v-29bbe059]{font-size:13px;display:flex}.copy-row[data-v-29bbe059]{color:var(--text-secondary);border-bottom:1px dashed var(--border-color);gap:8px;padding:5px 0;line-height:1.7}.copy-row.column[data-v-29bbe059]{flex-direction:column;gap:2px}.copy-label[data-v-29bbe059]{width:64px;color:var(--text-tertiary);flex-shrink:0;padding-top:2px;font-size:12px}.copy-list[data-v-29bbe059]{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.copy-note[data-v-29bbe059]{color:var(--text-tertiary);margin-top:12px;font-size:12px;line-height:1.6}.kb-result-box[data-v-29bbe059]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:14px;padding:14px 16px}.kb-result-box.hit[data-v-29bbe059]{background:#10b9810f;border-color:#10b98166}.kb-result-box.miss[data-v-29bbe059]{background:#f59e0b0f;border-color:#f59e0b66}.kb-result-head[data-v-29bbe059]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.kb-result-box.hit .kb-result-head[data-v-29bbe059]{color:#34d399}.kb-result-box.miss .kb-result-head[data-v-29bbe059]{color:#fbbf24}.kb-result-desc[data-v-29bbe059]{color:var(--text-secondary);line-height:1.6}.kb-datasets[data-v-29bbe059],.kb-result-desc[data-v-29bbe059]{margin:8px 0 0;font-size:12px}.kb-datasets[data-v-29bbe059]{color:var(--accent-color);align-items:center;gap:6px;display:flex}.kb-dataset-group[data-v-29bbe059]{margin-top:14px}.kb-dataset-list[data-v-29bbe059]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.kb-dataset-item[data-v-29bbe059]{background:var(--admin-surface-2);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.kb-dataset-item input[data-v-29bbe059]{accent-color:var(--accent-color)}.kb-dataset-item.checked[data-v-29bbe059]{color:var(--text-primary);background:#6366f11f;border-color:#6366f199}.kb-dataset-empty[data-v-29bbe059]{color:var(--text-tertiary,#64748b);font-size:12px}.kb-sources[data-v-29bbe059]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.kb-source-item[data-v-29bbe059]{align-items:center;gap:8px;font-size:13px;display:flex}.kb-source-idx[data-v-29bbe059]{color:#34d399;background:#10b98126;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.kb-source-name[data-v-29bbe059]{color:var(--text-primary);word-break:break-all}.kb-source-content-toggle[data-v-29bbe059]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#94a3b814;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.kb-source-content[data-v-29bbe059],.kb-source-content-toggle[data-v-29bbe059]{color:var(--text-secondary);border-radius:6px;margin-top:6px;font-size:12px}.kb-source-content[data-v-29bbe059]{background:var(--bg-white);white-space:pre-wrap;word-break:break-word;border:none;max-height:220px;padding:10px 12px;line-height:1.7;overflow-y:auto}.kb-retry-form[data-v-29bbe059]{border-top:1px dashed var(--border-color);padding-top:14px}.kb-progress-msg[data-v-29bbe059]{margin-bottom:8px;font-size:13px}.template-select-wrap[data-v-29bbe059]{align-items:flex-start;gap:12px;display:flex}.template-list[data-v-29bbe059]{flex-wrap:wrap;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.template-side-preview[data-v-29bbe059]{background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;flex-shrink:0;gap:6px;width:200px;padding:10px;display:flex}.tsp-cover[data-v-29bbe059]{aspect-ratio:9/16;background:var(--bg-light);border-radius:8px;width:100%;overflow:hidden}.tsp-cover img[data-v-29bbe059]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tsp-cover-ph[data-v-29bbe059]{width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;gap:6px;font-size:.72rem}.tsp-cover-ph[data-v-29bbe059],.tsp-empty[data-v-29bbe059],.tsp-meta[data-v-29bbe059],.tsp-name[data-v-29bbe059]{align-items:center;display:flex}.tsp-name[data-v-29bbe059]{color:var(--text-primary);gap:5px;font-size:.82rem;font-weight:600}.tsp-name svg[data-v-29bbe059]{color:var(--accent-color);flex-shrink:0}.tsp-desc[data-v-29bbe059],.tsp-meta[data-v-29bbe059]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tsp-meta[data-v-29bbe059]{gap:5px}.tsp-meta svg[data-v-29bbe059]{color:var(--accent-color);flex-shrink:0}.tsp-empty[data-v-29bbe059]{aspect-ratio:9/16;width:100%;color:var(--text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;gap:8px;font-size:.8rem}.tsp-empty p[data-v-29bbe059]{margin:0;font-size:.72rem}.cover-upload-row[data-v-29bbe059]{align-items:flex-start;gap:12px;display:flex}.cover-upload-box[data-v-29bbe059]{flex:1;min-width:0}.cover-upload-thumb[data-v-29bbe059]{aspect-ratio:9/16;background:var(--bg-light);border:none;border-radius:8px;flex-shrink:0;width:88px;position:relative;overflow:hidden}.cover-upload-thumb img[data-v-29bbe059]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cover-upload-remove[data-v-29bbe059]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:4px;right:4px}.template-card[data-v-29bbe059]{cursor:pointer;background:var(--bg-card);border:none;border-radius:10px;flex:0 0 calc(33.333% - 8px);min-width:140px;padding:8px 10px;transition:all .15s}.template-card[data-v-29bbe059]:hover{border-color:var(--text-secondary)}.template-card.active[data-v-29bbe059]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);background:#508bfe14}.template-card.disabled[data-v-29bbe059]{opacity:.45;cursor:not-allowed}.template-card-cover[data-v-29bbe059]{aspect-ratio:9/16;background:var(--bg-light);border-radius:8px;width:100%;margin-bottom:8px;overflow:hidden}.template-card-cover img[data-v-29bbe059]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.template-card-name[data-v-29bbe059]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:3px;font-size:.82rem;font-weight:600;display:flex}.template-card-name svg[data-v-29bbe059]{color:var(--accent-color)}.template-card-desc[data-v-29bbe059]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.template-card-meta[data-v-29bbe059]{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.tm-tag[data-v-29bbe059]{max-width:100%;color:var(--text-secondary);background:var(--bg-light);text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:4px;padding:1px 6px;font-size:.72rem;line-height:1.4;display:inline-block;overflow:hidden}.template-mgr-btn[data-v-29bbe059]{flex:none;align-self:center}.progress-confirm-template[data-v-29bbe059]{color:#a855f7;background:#a855f71a;border-radius:8px;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;font-size:.82rem;font-weight:600;display:flex}.template-mgr-modal[data-v-29bbe059]{width:860px;max-width:94vw;overflow-x:hidden}.template-mgr-preview[data-v-29bbe059]{background:var(--bg-light);border:none;border-radius:10px;gap:14px;margin-bottom:12px;padding:12px;display:flex}.template-preview-cover[data-v-29bbe059]{aspect-ratio:9/16;background:var(--bg-card);border-radius:8px;flex-shrink:0;width:96px;overflow:hidden}.template-preview-cover img[data-v-29bbe059]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.template-preview-cover-ph[data-v-29bbe059]{width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.template-preview-info[data-v-29bbe059]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.template-preview-name[data-v-29bbe059]{color:var(--text-primary);font-size:.82rem;font-weight:600}.template-preview-desc[data-v-29bbe059],.template-preview-meta[data-v-29bbe059]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.template-preview-meta[data-v-29bbe059]{align-items:center;gap:5px;display:flex}.template-preview-meta svg[data-v-29bbe059]{color:var(--accent-color);flex-shrink:0}.template-preview-meta.muted[data-v-29bbe059]{color:var(--text-muted,#64748b)}.template-mgr-grid[data-v-29bbe059]{grid-template-columns:260px minmax(0,1fr);gap:16px;min-width:0;min-height:380px;display:grid}.template-mgr-list[data-v-29bbe059]{border-right:1px solid var(--border-color);padding-right:14px}.template-mgr-list-head[data-v-29bbe059]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem;display:flex}.template-mgr-items[data-v-29bbe059]{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.template-mgr-item[data-v-29bbe059]{background:var(--admin-surface-2);cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.template-mgr-item[data-v-29bbe059]:hover{border-color:var(--text-secondary)}.template-mgr-item.active[data-v-29bbe059]{border-color:var(--accent-color);background:#508bfe14}.template-mgr-item-name[data-v-29bbe059]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;display:flex;overflow:hidden}.template-mgr-item-name svg[data-v-29bbe059]{color:var(--accent-color);flex-shrink:0}.template-mgr-item-status[data-v-29bbe059]{color:#22c55e;background:#22c55e1f;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.template-mgr-item-status.off[data-v-29bbe059]{color:#64748b;background:#94a3b829}.template-mgr-empty[data-v-29bbe059]{text-align:center;color:var(--text-tertiary,#64748b);padding:24px 0;font-size:.8rem}.template-mgr-form[data-v-29bbe059]{flex-direction:column;gap:12px;display:flex}.template-mgr-form-actions[data-v-29bbe059]{justify-content:flex-end;gap:8px;display:flex}.template-mgr-del[data-v-29bbe059]{border-top:1px dashed var(--border-color);gap:8px;padding-top:12px;display:flex}@media (max-width:640px){.template-mgr-grid[data-v-29bbe059]{grid-template-columns:1fr}.template-mgr-list[data-v-29bbe059]{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:12px;padding-right:0}.template-card[data-v-29bbe059]{flex:0 0 100%}.template-select-wrap[data-v-29bbe059]{flex-direction:column}.template-side-preview[data-v-29bbe059]{width:100%}}@media (max-width:860px){.poster-preview-modal .modal-body[data-v-29bbe059]{flex-direction:column}}.scm-setting-card[data-v-658f6927]{background:var(--admin-surface);box-shadow:var(--admin-shadow);min-width:0;scroll-margin-top:var(--scm-settings-scroll-offset,80px);border-radius:12px;overflow:hidden}.dict-head[data-v-658f6927]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dict-meta[data-v-658f6927]{overflow-wrap:anywhere;flex:1;min-width:min(200px,100%)}.dict-title[data-v-658f6927]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dict-loc[data-v-658f6927]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.dict-desc[data-v-658f6927]{color:var(--text-secondary);margin-top:2px;font-size:12px}.dict-actions[data-v-658f6927]{flex-wrap:wrap;flex-shrink:0;gap:6px;max-width:100%;padding-top:1px;display:flex}.dict-body[data-v-658f6927]{padding:12px 14px 14px}.scm-setting-card[data-v-658f6927] .dict-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.scm-setting-card[data-v-658f6927] .row-index{text-align:right;width:16px;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.scm-setting-card[data-v-658f6927] .row-val{border:1px solid var(--border-color);background:var(--admin-fill);height:30px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;align-items:center;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.scm-setting-card[data-v-658f6927] .opt-input{box-sizing:border-box;background:var(--admin-fill);min-width:0;height:30px;color:var(--text-primary);border:1px solid #0000;border-radius:7px;flex:1;padding:0 10px;font-size:13px;transition:background .18s,box-shadow .18s}.scm-setting-card[data-v-658f6927] .opt-input:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.scm-setting-card[data-v-658f6927] .row-ops{flex-shrink:0;gap:2px;display:flex}.scm-setting-card[data-v-658f6927] .icon-btn{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.scm-setting-card[data-v-658f6927] .icon-btn:hover:not(:disabled){background:var(--admin-fill);color:var(--text-primary)}.scm-setting-card[data-v-658f6927] .icon-btn:disabled{opacity:.35;cursor:not-allowed}.scm-setting-card[data-v-658f6927] .icon-btn.danger:hover{background:var(--admin-fill);color:#ef4444}.scm-setting-card[data-v-658f6927] .dict-empty{border:1px dashed var(--border-color);border-radius:8px;padding:8px 2px}.scm-setting-card[data-v-658f6927] .empty-note{color:var(--text-secondary);margin-bottom:7px;font-size:12.5px}.scm-setting-card[data-v-658f6927] .empty-note-next{margin-top:10px}.scm-setting-card[data-v-658f6927] .dict-add{border-top:1px dashed var(--border-color);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.scm-setting-card[data-v-658f6927] .dict-add .opt-input{flex:1}.scm-setting-card[data-v-658f6927] .dict-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scm-setting-card[data-v-658f6927] .mode-seg{background:var(--admin-fill);border-radius:8px;padding:2px;display:inline-flex}.scm-setting-card[data-v-658f6927] .mode-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;transition:background .15s,color .15s}.scm-setting-card[data-v-658f6927] .mode-seg button.active{background:var(--admin-surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000001f}.scm-setting-card[data-v-658f6927] .mini-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.scm-setting-card[data-v-658f6927] .mini-btn.open,.scm-setting-card[data-v-658f6927] .mini-btn:hover{color:var(--text-primary);background:var(--admin-fill)}.scm-setting-card[data-v-658f6927] .opt-count{color:var(--text-tertiary);margin-left:auto;font-size:12px}.scm-setting-card[data-v-658f6927] .tpl-panel{border:1px solid var(--border-color);background:var(--admin-fill);border-radius:10px;margin-bottom:12px;padding:6px 10px}.scm-setting-card[data-v-658f6927] .tpl-item{justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.scm-setting-card[data-v-658f6927] .tpl-item+.tpl-item{border-top:1px dashed var(--border-color)}.scm-setting-card[data-v-658f6927] .tpl-current{padding-bottom:9px}.scm-setting-card[data-v-658f6927] .tpl-current .tpl-name{align-items:center;gap:6px;display:flex}.scm-setting-card[data-v-658f6927] .tpl-none{color:var(--text-tertiary);font-size:11.5px}.scm-setting-card[data-v-658f6927] .tpl-info{flex:1;min-width:0}.scm-setting-card[data-v-658f6927] .tpl-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.scm-setting-card[data-v-658f6927] .tpl-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.scm-setting-card[data-v-658f6927] .tpl-chip{background:var(--admin-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11.5px}.scm-setting-card[data-v-658f6927] .batch-wrap{margin-top:2px}.scm-setting-card[data-v-658f6927] .batch-input{box-sizing:border-box;background:var(--admin-fill);width:100%;min-height:150px;color:var(--text-primary);resize:vertical;border:1px solid #0000;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.7;display:block}.scm-setting-card[data-v-658f6927] .batch-input:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.scm-setting-card[data-v-658f6927] .batch-hint{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.6}@media (max-width:600px){.dict-head[data-v-658f6927]{gap:8px}.dict-meta[data-v-658f6927]{flex-basis:100%}.dict-title[data-v-658f6927]{flex-wrap:wrap}.dict-actions[data-v-658f6927] button,.scm-setting-card[data-v-658f6927] .mini-btn,.scm-setting-card[data-v-658f6927] .mode-seg button{min-height:44px}.scm-setting-card[data-v-658f6927] .dict-add,.scm-setting-card[data-v-658f6927] .dict-row,.scm-setting-card[data-v-658f6927] .tpl-item{flex-wrap:wrap}.scm-setting-card[data-v-658f6927] .dict-row .opt-input{flex-basis:calc(100% - 28px)}.scm-setting-card[data-v-658f6927] .row-val{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:30px}.scm-setting-card[data-v-658f6927] .row-val+.opt-input{flex-basis:100%}.scm-setting-card[data-v-658f6927] .dict-row .row-ops{flex-wrap:wrap;margin-left:0;margin-right:auto}.scm-setting-card[data-v-658f6927] .icon-btn{width:44px;height:44px}.scm-setting-card[data-v-658f6927] .opt-input{min-height:44px}.scm-setting-card[data-v-658f6927] .dict-add .opt-input{flex-basis:100%}.scm-setting-card[data-v-658f6927] .dict-add>button,.scm-setting-card[data-v-658f6927] .tpl-item>button{min-height:44px}.scm-setting-card[data-v-658f6927] .opt-count{overflow-wrap:anywhere}}@media (max-width:380px){.scm-setting-card[data-v-658f6927] .dict-row .row-ops{max-width:calc(100% - 44px)}}.hint-block[data-v-eb5c7f8b]{color:var(--text-secondary);margin-bottom:8px;padding:10px 4px;font-size:13px}.group-title[data-v-eb5c7f8b]{color:var(--text-primary);align-items:center;gap:6px;margin:14px 0 10px;font-size:15px;font-weight:600;display:flex}.dict-cards[data-v-eb5c7f8b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,410px),1fr));align-items:start;gap:12px;display:grid}.dict-group[data-v-eb5c7f8b]{scroll-margin-top:var(--scm-settings-scroll-offset,80px)}.settings-group-links[data-v-eb5c7f8b]{flex-wrap:wrap;gap:8px 16px;margin:4px 0 12px;display:flex}.settings-group-links>button[data-v-eb5c7f8b]{min-height:32px}@media (max-width:640px){.settings-group-links>button[data-v-eb5c7f8b]{min-height:44px}}.dict-fields[data-v-eb5c7f8b]{border:0;min-width:0;margin:0;padding:0}.master-count[data-v-584781f6]{color:var(--text-tertiary);font-size:12px;font-weight:400}.master-row-list[data-v-584781f6]{scrollbar-gutter:stable;min-width:0;max-height:370px;margin:-2px;padding:2px;overflow:hidden auto}.master-row[data-v-584781f6],fieldset[data-v-584781f6]{min-width:0}.master-row+.master-row[data-v-584781f6]{border-top:1px solid var(--border-color);padding-top:8px}fieldset[data-v-584781f6]{border:0;margin:0;padding:0}.master-scope[data-v-584781f6]{text-overflow:ellipsis;margin:-4px 0 8px 24px;overflow:hidden}.master-disabled[data-v-584781f6],.master-scope[data-v-584781f6]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.master-row-details[data-v-584781f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 12px 24px;display:grid}.master-relation[data-v-584781f6],.master-row-details>label[data-v-584781f6]{min-width:0;color:var(--text-secondary);flex-direction:column;align-items:stretch;gap:5px;font-size:12px;display:flex}.master-row-details .opt-input[data-v-584781f6]{flex:none;width:100%}.master-full[data-v-584781f6],.master-relation[data-v-584781f6]{grid-column:1/-1}.master-options[data-v-584781f6]{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.master-options .checkbox-label[data-v-584781f6]{min-width:0;color:var(--text-primary);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.master-options input[data-v-584781f6]{accent-color:var(--accent-color);flex:none;margin-top:3px}.master-options span[data-v-584781f6],small[data-v-584781f6]{overflow-wrap:anywhere}.master-error[data-v-584781f6],.master-note[data-v-584781f6]{overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:1.6}.master-note[data-v-584781f6],small[data-v-584781f6]{color:var(--text-tertiary)}.master-error[data-v-584781f6]{color:var(--danger-color,#dc2626)}.master-create[data-v-584781f6]{min-width:0}.master-new-row .row-ops[data-v-584781f6]{margin-left:auto}.master-new-row .master-row-details[data-v-584781f6]{padding-left:0}@media (max-width:600px){.master-row-details[data-v-584781f6]{padding-left:0}.master-scope[data-v-584781f6]{margin-left:0}.master-row-list[data-v-584781f6]{max-height:430px}.master-options .checkbox-label[data-v-584781f6]{align-items:center;min-height:44px}.master-options input[data-v-584781f6]{margin-top:0}}@media (max-width:380px){.master-row-details[data-v-584781f6]{grid-template-columns:minmax(0,1fr)}}.scm-settings-page[data-v-f9c64ab9]{min-width:0}.stat-cards[data-v-ee6e7066]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-ee6e7066]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-ee6e7066]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-ee6e7066]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-ee6e7066]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-ee6e7066]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-ee6e7066]{color:#10b981}.stat-value.off[data-v-ee6e7066]{color:#f59e0b}.stat-sub[data-v-ee6e7066]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-ee6e7066]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-ee6e7066],.toolbar-search[data-v-ee6e7066]{align-items:center;display:flex}.search-box[data-v-ee6e7066]{flex:1;min-width:0;position:relative}.search-icon[data-v-ee6e7066]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-ee6e7066]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-ee6e7066]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-ee6e7066]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.rating-stars[data-v-ee6e7066]{color:#f59e0b;letter-spacing:1px}.cell-remark[data-v-ee6e7066]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary);overflow:hidden}.form-grid[data-v-ee6e7066]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-ee6e7066]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-ee6e7066]{grid-template-columns:1fr}}.pc-search[data-v-b947ffd9]{background:var(--admin-fill);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:flex}.pc-search input[data-v-b947ffd9]{color:var(--text-primary);background:0 0;border:none;outline:none;width:180px;font-size:13px}.pc-cover-thumb[data-v-b947ffd9]{-o-object-fit:cover;object-fit:cover;background:var(--admin-fill);border-radius:6px;width:64px;height:36px}.pc-cover-thumb.lg[data-v-b947ffd9]{width:160px;height:90px}.pc-cover-thumb.pc-cover-video[data-v-b947ffd9]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.pc-op-danger[data-v-b947ffd9]{color:#dc2626}.pc-cover-row[data-v-b947ffd9],.pc-inline[data-v-b947ffd9],.pc-shots-row[data-v-b947ffd9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-cover-row[data-v-b947ffd9],.pc-shots-row[data-v-b947ffd9]{margin-top:8px}.pc-shot-thumb[data-v-b947ffd9]{-o-object-fit:cover;object-fit:cover;cursor:pointer;background:var(--admin-fill);border-radius:8px;width:52px;height:88px}.pc-asset-form[data-v-b947ffd9]{border-top:1px solid var(--admin-row-line);margin-top:16px;padding-top:14px}.pc-combos[data-v-b947ffd9]{flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.pc-combo-chip[data-v-b947ffd9]{border:1px solid var(--admin-row-line);border-radius:8px;padding:6px 12px;font-size:12.5px}.pc-combo-chip b[data-v-b947ffd9]{margin-right:6px;font-size:13px}.chip[data-v-b947ffd9],.pc-combo-chip span[data-v-b947ffd9]{color:var(--text-secondary)}.pc-combo-edit[data-v-b947ffd9]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pc-combo-edit .form-input[data-v-b947ffd9]{width:160px}.pc-combo-products[data-v-b947ffd9]{flex-wrap:wrap;flex:1;gap:4px 14px;display:flex}.chip[data-v-b947ffd9]{border:1px solid var(--admin-row-line);background:var(--admin-fill);cursor:pointer;border-radius:999px;padding:4px 14px;font-size:12.5px}.chip.active[data-v-b947ffd9]{background:var(--accent-color);color:#fff;border-color:#0000}.form-check[data-v-b947ffd9]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.logo-upload-row[data-v-e3b58200]{align-items:flex-start;gap:1rem;display:flex}.logo-preview[data-v-e3b58200]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:48px;display:flex;position:relative;overflow:hidden}.logo-preview.is-favicon[data-v-e3b58200]{border-radius:12px;width:64px;height:64px}.logo-preview img[data-v-e3b58200]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.logo-clear[data-v-e3b58200]{color:#fff;border:2px solid var(--bg-card);cursor:pointer;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.logo-clear[data-v-e3b58200]:hover{background:#dc2626}.pf-hint[data-v-db052a96]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 12px;padding:7px 10px;font-size:11.5px;line-height:1.6;display:flex}.form-grid[data-v-db052a96]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-db052a96]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-db052a96]{grid-column:1/-1}.form-label[data-v-db052a96]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-db052a96]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-db052a96]{color:var(--text-tertiary,#94a3b8);font-weight:400}.spin[data-v-db052a96]{animation:1s linear infinite pf-spin-db052a96}@keyframes pf-spin-db052a96{to{transform:rotate(1turn)}}.stat-text[data-v-a83a5eb9]{color:var(--text-tertiary,#94a3b8);font-size:12px}.toolbar[data-v-a83a5eb9]{gap:12px;margin-bottom:14px}.toolbar[data-v-a83a5eb9],.type-filter[data-v-a83a5eb9]{flex-wrap:wrap;align-items:center;display:flex}.type-filter[data-v-a83a5eb9]{gap:4px;margin:0 0 12px}.date-quick[data-v-a83a5eb9]{flex-wrap:wrap;gap:6px;display:inline-flex}.date-chip[data-v-a83a5eb9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;transition:all .15s}.date-chip.active[data-v-a83a5eb9],.date-chip[data-v-a83a5eb9]:hover{border-color:var(--accent-color);color:var(--accent-color)}.date-chip.active[data-v-a83a5eb9]{background:#508bfe24}.toolbar-search[data-v-a83a5eb9]{flex:260px;gap:8px;min-width:240px;max-width:440px;margin-left:auto}.search-box[data-v-a83a5eb9],.toolbar-search[data-v-a83a5eb9]{align-items:center;display:flex}.search-box[data-v-a83a5eb9]{flex:1;min-width:0;position:relative}.search-icon[data-v-a83a5eb9]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-a83a5eb9]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-a83a5eb9]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-a83a5eb9]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.action-group[data-v-a83a5eb9]{gap:8px;margin-left:auto;display:flex}.filter-field .form-input[data-v-a83a5eb9]{width:100%}.product-library[data-v-a83a5eb9]{flex-direction:column;display:flex}.pl-grid[data-v-a83a5eb9]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.pl-item[data-v-a83a5eb9]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pl-item[data-v-a83a5eb9]:hover{border-color:var(--accent-color);box-shadow:0 4px 16px #0f172a14}.pl-item.archived[data-v-a83a5eb9]{opacity:.72}.pl-item-head[data-v-a83a5eb9]{align-items:center;gap:10px;min-width:0;display:flex}.pl-item-logo[data-v-a83a5eb9]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light);border-radius:10px;flex:none;width:44px;height:44px}.pl-item-logo-empty[data-v-a83a5eb9]{color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pl-item-titles[data-v-a83a5eb9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pl-item-name[data-v-a83a5eb9]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.pl-item-name[data-v-a83a5eb9]:hover{color:var(--accent-color)}.pl-item-sub[data-v-a83a5eb9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-chip[data-v-a83a5eb9]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:4px;padding:0 6px;font-size:11px}.pl-item-summary[data-v-a83a5eb9]{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.pl-item-meta[data-v-a83a5eb9]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.pl-item-meta a[data-v-a83a5eb9],.pl-item-meta span[data-v-a83a5eb9]{align-items:center;gap:3px;min-width:0;display:inline-flex}.pl-item-meta span[data-v-a83a5eb9]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pl-item-link[data-v-a83a5eb9]{color:var(--accent-color);text-decoration:none}.pl-item-link[data-v-a83a5eb9]:hover{text-decoration:underline}.pl-item-stats[data-v-a83a5eb9]{background:var(--admin-surface-2,var(--bg-light));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.pl-stats-label[data-v-a83a5eb9]{color:var(--text-tertiary,#94a3b8);font-size:11px}.pl-stat[data-v-a83a5eb9]{background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;display:inline-flex}.pl-stat em[data-v-a83a5eb9]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.pl-item-time[data-v-a83a5eb9],.pl-stat-label[data-v-a83a5eb9],.pl-stats-empty[data-v-a83a5eb9]{color:var(--text-tertiary,#94a3b8)}.pl-stats-empty[data-v-a83a5eb9]{font-size:11.5px}.pl-item-foot[data-v-a83a5eb9]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.pl-item-time[data-v-a83a5eb9]{font-size:11px}.pl-item-ops[data-v-a83a5eb9]{align-items:center;gap:10px;display:flex}.pl-op[data-v-a83a5eb9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:11.5px;text-decoration:none;display:inline-flex}.pl-op[data-v-a83a5eb9]:hover{color:var(--accent-color)}.pl-op.danger[data-v-a83a5eb9]:hover{color:#e5484d}.gr-source[data-v-6c90abb0]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.gr-source b[data-v-6c90abb0]{color:var(--text-primary);font-weight:600}.gr-source-url[data-v-6c90abb0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary,#94a3b8);flex:1;font-style:normal;overflow:hidden}.gr-source-warn[data-v-6c90abb0]{color:#b45309;background:#d9770614}.gr-source code[data-v-6c90abb0]{background:#0000000f;border-radius:4px;padding:0 4px;font-size:11px}.gr-search[data-v-6c90abb0]{gap:8px;margin:12px 0 4px;display:flex}.gr-search .form-input[data-v-6c90abb0]{flex:1}.gr-search .btn[data-v-6c90abb0]{flex:none}.gr-list[data-v-6c90abb0]{flex-direction:column;gap:6px;max-height:340px;margin-top:10px;display:flex;overflow-y:auto}.gr-item[data-v-6c90abb0]{background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.gr-item-main[data-v-6c90abb0]{flex:1;min-width:0}.gr-item-name-row[data-v-6c90abb0]{align-items:center;gap:6px;display:flex}.gr-item-name[data-v-6c90abb0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gr-scope[data-v-6c90abb0]{color:#15803d;background:#10a34a1f;border-radius:4px;flex:none;padding:0 6px;font-size:10px;line-height:16px}.gr-scope.personal[data-v-6c90abb0]{background:#64748b1f}.gr-item-path[data-v-6c90abb0],.gr-scope.personal[data-v-6c90abb0]{color:var(--text-tertiary,#94a3b8)}.gr-item-path[data-v-6c90abb0]{font-size:11px;display:block}.gr-item-desc[data-v-6c90abb0],.gr-item-path[data-v-6c90abb0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-item-desc[data-v-6c90abb0]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.gr-bound[data-v-6c90abb0]{flex:none;align-items:center;gap:3px;display:inline-flex}.gr-bound[data-v-6c90abb0],.gr-empty[data-v-6c90abb0]{color:var(--text-tertiary,#94a3b8);font-size:12px}.gr-empty[data-v-6c90abb0]{text-align:center;padding:26px 12px}.gr-hint[data-v-6c90abb0]{margin:8px 2px 0}.gr-foot-hint[data-v-6c90abb0],.gr-hint[data-v-6c90abb0]{color:var(--text-tertiary,#94a3b8);font-size:11px}.gr-foot-hint[data-v-6c90abb0]{margin-right:auto}.spin[data-v-6c90abb0]{animation:1s linear infinite gr-spin-6c90abb0}@keyframes gr-spin-6c90abb0{to{transform:rotate(1turn)}}.table-empty[data-v-27e7a6f5],.table-loading[data-v-27e7a6f5]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:40px 0;font-size:13px}.pl-card-act[data-v-27e7a6f5],.section-header .sub-link[data-v-27e7a6f5]{cursor:pointer;font-family:inherit}.pl-name-row[data-v-27e7a6f5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pl-logo[data-v-27e7a6f5]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light);border-radius:10px;flex:none;width:40px;height:40px}.pl-logo-empty[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pl-version[data-v-27e7a6f5]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:0 6px;font-size:11px}.pl-link-out[data-v-27e7a6f5]{color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.pl-link-out[data-v-27e7a6f5]:hover{text-decoration:underline}.pl-name[data-v-27e7a6f5]{color:var(--text-primary);font-size:16px;font-weight:600}.pl-code[data-v-27e7a6f5]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:4px;padding:0 6px;font-size:12px;font-weight:400}.pl-back-inline[data-v-27e7a6f5]{color:var(--accent-color);margin-left:8px}.tabs[data-v-27e7a6f5]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:4px;display:flex}.tab-count[data-v-27e7a6f5]{background:var(--bg-card);color:var(--text-tertiary,#94a3b8);border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.pl-overview[data-v-27e7a6f5]{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.pl-overview-main[data-v-27e7a6f5],.pl-ring[data-v-27e7a6f5],.pl-split[data-v-27e7a6f5]{min-width:0}.pl-overview-stats[data-v-27e7a6f5]{grid-template-columns:168px minmax(190px,230px);gap:18px;display:grid}.pl-ring[data-v-27e7a6f5] .donut-chart{background:0 0;border:none;flex-direction:column;align-items:center;gap:0;padding:0}.pl-ring[data-v-27e7a6f5] .donut-legend{display:none}.pl-ring[data-v-27e7a6f5] .donut-svg,.pl-ring[data-v-27e7a6f5] .donut-wrap{width:140px;height:140px}.pl-ring[data-v-27e7a6f5] .donut-wrap{margin:2px auto 0}.pl-split-list[data-v-27e7a6f5]{margin:0;padding:0;list-style:none}.pl-split-item[data-v-27e7a6f5]{color:var(--text-primary);align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.pl-split-item.zero[data-v-27e7a6f5]{opacity:.5}.pl-split-dot[data-v-27e7a6f5]{border-radius:50%;flex:none;width:8px;height:8px}.pl-split-label[data-v-27e7a6f5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-split-value[data-v-27e7a6f5]{min-width:20px;font-weight:600}.pl-split-percent[data-v-27e7a6f5],.pl-split-value[data-v-27e7a6f5]{text-align:right;font-variant-numeric:tabular-nums;flex:none}.pl-split-percent[data-v-27e7a6f5]{min-width:34px;color:var(--text-tertiary,#94a3b8);font-size:11.5px}.pl-split .pl-hint[data-v-27e7a6f5]{margin:8px 0 0}@media (max-width:1080px){.pl-overview[data-v-27e7a6f5]{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:620px){.pl-overview-stats[data-v-27e7a6f5]{grid-template-columns:minmax(0,1fr);gap:16px}}.pl-card[data-v-27e7a6f5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin-bottom:14px;padding:16px 18px}.pl-block-head[data-v-27e7a6f5]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pl-block-head h3[data-v-27e7a6f5]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.pl-count[data-v-27e7a6f5]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:400}.pl-summary[data-v-27e7a6f5]{margin:0 0 8px;font-size:13px}.pl-meta[data-v-27e7a6f5],.pl-summary[data-v-27e7a6f5]{color:var(--text-secondary)}.pl-meta[data-v-27e7a6f5]{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.pl-meta b[data-v-27e7a6f5]{color:var(--text-primary);font-weight:500}.pl-meta .badge[data-v-27e7a6f5]{font-style:normal}.pl-hint[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);margin:0 0 8px;font-size:11.5px}.pl-hint.inline[data-v-27e7a6f5]{align-self:center;margin:0 auto 0 0}.pl-empty[data-v-27e7a6f5]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:12px}.pl-empty.sm[data-v-27e7a6f5]{text-align:left;color:var(--text-tertiary,#94a3b8);padding:8px 0}.pl-resource-grid[data-v-27e7a6f5]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:14px;margin-bottom:14px;display:grid}.pl-resource-grid>.pl-card[data-v-27e7a6f5]{margin-bottom:0}.pl-bind-grid[data-v-27e7a6f5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.pl-bind-card[data-v-27e7a6f5]{background:var(--admin-surface-2,var(--bg-light));border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pl-bind-card-head[data-v-27e7a6f5]{align-items:center;gap:6px;min-width:0;display:flex}.pl-bind-card-icon[data-v-27e7a6f5]{color:var(--text-secondary);flex:none}.pl-bind-card-name[data-v-27e7a6f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.pl-bind-card-name.dead[data-v-27e7a6f5]{color:#d97706}.pl-bind-card-note[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.pl-bind-card-foot[data-v-27e7a6f5]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;display:flex}.pl-card-act[data-v-27e7a6f5]{color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11.5px;text-decoration:none;display:inline-flex}.pl-card-act[data-v-27e7a6f5]:hover{color:var(--accent-color)}.pl-card-act.danger[data-v-27e7a6f5]:hover{color:#e5484d}.upload-label[data-v-27e7a6f5]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.upload-label.busy[data-v-27e7a6f5]{opacity:.6;cursor:default}.pl-doc-grid[data-v-27e7a6f5]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.pl-folder-bar[data-v-27e7a6f5]{justify-content:space-between;gap:10px;margin-bottom:10px}.pl-crumbs[data-v-27e7a6f5],.pl-folder-bar[data-v-27e7a6f5]{flex-wrap:wrap;align-items:center;display:flex}.pl-crumb[data-v-27e7a6f5],.pl-crumbs[data-v-27e7a6f5]{gap:4px;font-size:12.5px}.pl-crumb[data-v-27e7a6f5]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:1px dashed #0000;border-radius:8px;align-items:center;padding:4px 9px;font-family:inherit;display:inline-flex}.pl-crumb[data-v-27e7a6f5]:hover{color:var(--accent-color)}.pl-crumb.cur[data-v-27e7a6f5]{color:var(--text-primary);background:0 0;font-weight:600}.pl-crumb.is-drop[data-v-27e7a6f5]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe1a;border-style:solid}.pl-crumb-count[data-v-27e7a6f5],.pl-crumb-sep[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8)}.pl-crumb-count[data-v-27e7a6f5]{margin-left:6px;font-size:11.5px}.pl-folder-acts[data-v-27e7a6f5]{align-items:center;gap:8px;display:inline-flex}.pl-folder-card[data-v-27e7a6f5]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-light);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.pl-folder-card.is-dragging[data-v-27e7a6f5],.pl-folder-card.is-drop[data-v-27e7a6f5],.pl-folder-card[data-v-27e7a6f5]:hover{border-color:var(--accent-color)}.pl-folder-card.is-dragging[data-v-27e7a6f5]{border-style:dashed}.pl-folder-card.is-drop[data-v-27e7a6f5]{background:#508bfe1f;border-style:solid;box-shadow:0 0 0 3px #508bfe26}.pl-folder-head[data-v-27e7a6f5]{color:var(--accent-color);align-items:center;gap:7px;display:flex}.pl-folder-name[data-v-27e7a6f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden}.pl-folder-meta[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);font-size:11px}.pl-folder-card .pl-folder-acts[data-v-27e7a6f5]{gap:10px;margin-top:auto}.pl-doc-card.is-dragging[data-v-27e7a6f5]{opacity:.45}.pl-folder-pick[data-v-27e7a6f5]{flex-direction:column;gap:2px;max-height:300px;margin-top:8px;display:flex;overflow-y:auto}.pl-folder-pick-item[data-v-27e7a6f5]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.pl-folder-pick-item[data-v-27e7a6f5]:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.pl-folder-pick-item[data-v-27e7a6f5]:disabled{opacity:.5;cursor:default}.pl-folder-pick-item em[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px;font-style:normal}.pl-doc-card[data-v-27e7a6f5]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pl-doc-card[data-v-27e7a6f5]:hover{border-color:var(--accent-color);box-shadow:0 4px 14px #141e3c14}.pl-doc-thumb[data-v-27e7a6f5]{border:none;border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-light);width:100%;height:96px;color:var(--text-tertiary,#94a3b8);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative;overflow:hidden}.pl-doc-thumb img[data-v-27e7a6f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pl-doc-ext[data-v-27e7a6f5]{letter-spacing:.3px;text-transform:uppercase;font-size:10.5px;font-style:normal}.pl-doc-info[data-v-27e7a6f5]{flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 10px 6px;display:flex}.pl-doc-name[data-v-27e7a6f5]{-webkit-line-clamp:2;color:var(--text-primary);text-align:left;word-break:break-all;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-family:inherit;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pl-doc-name em[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);font-style:normal}.pl-doc-name[data-v-27e7a6f5]:hover{color:var(--accent-color)}.pl-doc-meta[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);gap:6px;font-size:11px}.pl-doc-acts[data-v-27e7a6f5],.pl-doc-meta[data-v-27e7a6f5]{align-items:center;display:flex}.pl-doc-acts[data-v-27e7a6f5]{gap:8px;padding:0 10px 9px}.pl-doc-acts .pl-card-act[data-v-27e7a6f5]{gap:3px}.pl-doc-acts .pl-card-act.danger[data-v-27e7a6f5]{margin-left:auto}.pl-doc-src[data-v-27e7a6f5]{color:#1d4ed8;background:#2563eb1f;border-radius:4px;flex:none;padding:0 5px;font-size:10.5px}.pl-doc-src.by[data-v-27e7a6f5]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8)}.pl-picker-list[data-v-27e7a6f5]{flex-direction:column;gap:4px;max-height:360px;margin-top:10px;display:flex;overflow-y:auto}.pl-picker-item[data-v-27e7a6f5]{background:var(--bg-light);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.pl-picker-item[data-v-27e7a6f5]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.pl-picker-item[data-v-27e7a6f5]:disabled{opacity:.5;cursor:default}.pl-picker-name[data-v-27e7a6f5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-picker-extra[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);flex:none;font-size:11px}.spin[data-v-27e7a6f5]{animation:1s linear infinite pl-spin-27e7a6f5}@keyframes pl-spin-27e7a6f5{to{transform:rotate(1turn)}}.md-body[data-v-27e7a6f5]{color:var(--text-secondary);word-break:break-word;margin-top:10px;font-size:13px;line-height:1.75}.md-body[data-v-27e7a6f5] h1,.md-body[data-v-27e7a6f5] h2,.md-body[data-v-27e7a6f5] h3,.md-body[data-v-27e7a6f5] h4{color:var(--text-primary);margin:14px 0 6px;line-height:1.4}.md-body[data-v-27e7a6f5] h1{font-size:17px}.md-body[data-v-27e7a6f5] h2{font-size:15px}.md-body[data-v-27e7a6f5] h3{font-size:14px}.md-body[data-v-27e7a6f5] p{margin:6px 0}.md-body[data-v-27e7a6f5] ol,.md-body[data-v-27e7a6f5] ul{margin:6px 0;padding-left:20px}.md-body[data-v-27e7a6f5] code{background:var(--bg-light);border-radius:5px;padding:1px 5px;font-size:12px}.md-body[data-v-27e7a6f5] pre{background:var(--bg-light);border-radius:8px;margin:8px 0;padding:9px 11px;overflow-x:auto}.md-body[data-v-27e7a6f5] a{color:var(--accent-color)}.md-body[data-v-27e7a6f5] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.md-body[data-v-27e7a6f5] td,.md-body[data-v-27e7a6f5] th{border:1px solid var(--border-color);text-align:left;padding:5px 7px}.md-body[data-v-27e7a6f5] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary,#94a3b8);margin:8px 0;padding:4px 10px}.docpreview-container[data-v-27e7a6f5]{height:calc(min(86vh,780px))}.docpreview-body[data-v-27e7a6f5]{padding:0;overflow:hidden}.docpreview-ext[data-v-27e7a6f5]{font-style:normal}.docpreview-ext[data-v-27e7a6f5],.docpreview-size[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);font-weight:400}.docpreview-size[data-v-27e7a6f5]{margin-left:8px;font-size:12px}.drop-mask[data-v-27e7a6f5]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s drop-fade-27e7a6f5;position:fixed;inset:0}.drop-mask[data-v-27e7a6f5],.drop-tip[data-v-27e7a6f5]{align-items:center;display:flex}.drop-tip[data-v-27e7a6f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:#ffffff1f;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-title[data-v-27e7a6f5]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-27e7a6f5]{color:#ffffffd9;max-width:420px;margin:0;font-size:13px}@keyframes drop-fade-27e7a6f5{0%{opacity:0}to{opacity:1}}.pl-conflict-opts[data-v-27e7a6f5]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pl-conflict-opt[data-v-27e7a6f5]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.pl-conflict-opt[data-v-27e7a6f5]:hover{background:var(--bg-light)}.pl-conflict-opt input[data-v-27e7a6f5]{flex:none;margin-top:3px}.pl-conflict-opt span[data-v-27e7a6f5]{flex-direction:column;gap:2px;display:flex}.pl-conflict-opt b[data-v-27e7a6f5]{color:var(--text-primary);font-size:13px}.pl-conflict-opt em[data-v-27e7a6f5]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-style:normal}.project-cost-page[data-v-5dec955b]{font-size:13px}.cost-toolbar[data-v-5dec955b]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.cost-toolbar h4[data-v-5dec955b]{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.cost-toolbar-hint[data-v-5dec955b]{color:#9ca3af;font-size:12px}.rate-grid[data-v-5dec955b]{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:12px 16px 16px;display:flex}.rate-item[data-v-5dec955b]{flex-direction:column;gap:5px;display:flex}.rate-item i[data-v-5dec955b]{font-style:normal}.rate-input[data-v-5dec955b],.rate-item i[data-v-5dec955b]{color:#6b7280;font-size:12px}.rate-input[data-v-5dec955b]{align-items:center;gap:6px;display:inline-flex}.rate-input input[data-v-5dec955b]{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;width:110px;padding:6px 10px;font-size:13px}.cpn-name[data-v-5dec955b],.rate-save[data-v-5dec955b]{flex-shrink:0}.cost-project-row[data-v-5dec955b]{padding:12px 16px 16px}.cost-project-select[data-v-5dec955b]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);border-radius:8px;min-width:320px;max-width:100%;padding:8px 12px;font-size:13px}.cost-total[data-v-5dec955b]{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px 4px;display:grid}.ct-num[data-v-5dec955b]{border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:10px;padding:12px 14px}.ct-num b[data-v-5dec955b]{color:#b45309;font-size:19px;display:block}.ct-num span[data-v-5dec955b]{color:#9ca3af;font-size:11.5px}.num[data-v-5dec955b]{text-align:right;white-space:nowrap}.cost-total-row td[data-v-5dec955b]{background:#f59e0b0f;font-weight:700}.cost-person[data-v-5dec955b]{border-top:1px dashed var(--border-color,#e5e7eb);padding:12px 16px 14px}.cost-person-title[data-v-5dec955b]{color:var(--text-secondary,#4b5563);margin-bottom:8px;font-size:12.5px;font-weight:600}.cost-person-row[data-v-5dec955b]{align-items:center;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.cpn-name[data-v-5dec955b]{width:96px;font-weight:600}.cpn-detail[data-v-5dec955b]{color:var(--text-secondary,#6b7280);flex:1}.cpn-cost[data-v-5dec955b]{color:#b45309;white-space:nowrap;font-weight:600}.cost-report-actions[data-v-5dec955b]{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cost-report-tip[data-v-5dec955b]{color:#92400e;background:#f59e0b12;border-radius:8px;align-items:flex-start;gap:6px;margin:10px 16px 0;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}.cost-report-list[data-v-5dec955b]{flex-direction:column;padding:10px 16px 14px;display:flex}.cost-report-item[data-v-5dec955b]{border-bottom:1px dashed var(--border-color,#e5e7eb);align-items:center;gap:10px;padding:9px 0;display:flex}.cost-report-item[data-v-5dec955b]:last-child{border-bottom:none}.cr-kind[data-v-5dec955b]{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}.cr-kind.int[data-v-5dec955b]{color:#b45309;background:#f59e0b24}.cr-kind.ext[data-v-5dec955b]{color:#059669;background:#10b9811f}.cr-info[data-v-5dec955b]{flex:1;min-width:0}.cr-title[data-v-5dec955b]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cr-meta[data-v-5dec955b]{color:#9ca3af;margin-top:2px;font-size:11.5px}.cr-actions[data-v-5dec955b]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pd-empty[data-v-5dec955b]{text-align:center;color:#9ca3af;padding:70px 0}.pd-empty p[data-v-5dec955b]{margin-top:10px}.report-preview-modal[data-v-5dec955b]{width:calc(min(980px,96vw));max-width:calc(min(980px,96vw));height:calc(min(86vh,920px))}.report-preview-frame[data-v-5dec955b]{background:#f5f7fb;border:none;flex:1;width:100%}.rp-head-ops[data-v-5dec955b]{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.cost-total[data-v-5dec955b]{grid-template-columns:repeat(2,1fr)}}.toolbar-search[data-v-31b7f5e9]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-31b7f5e9],.toolbar-search[data-v-31b7f5e9]{align-items:center;display:flex}.search-box[data-v-31b7f5e9]{flex:1;min-width:0;position:relative}.search-icon[data-v-31b7f5e9]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-31b7f5e9]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-31b7f5e9]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-31b7f5e9]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.date-range[data-v-31b7f5e9],.dv-name[data-v-31b7f5e9]{align-items:center;gap:6px;display:flex}.date-sep[data-v-31b7f5e9]{color:var(--text-tertiary);font-size:12px}.cell-time[data-v-31b7f5e9]{white-space:nowrap;color:var(--text-secondary);font-size:12.5px}.dv-name[data-v-31b7f5e9]{word-break:break-all;font-weight:500}.dv-icon[data-v-31b7f5e9]{color:var(--accent-color,#508bfe);flex:none}.dv-meta[data-v-31b7f5e9]{color:var(--text-tertiary);margin-top:2px;padding-left:20px;font-size:11.5px}.dv-confirm[data-v-31b7f5e9]{color:#d97706;white-space:nowrap;background:#f59e0b24;border-radius:999px;padding:2px 8px;font-size:11.5px;line-height:16px;display:inline-block}.dv-confirm.ok[data-v-31b7f5e9]{color:#059669;background:#10b9811f}.op-link[data-v-31b7f5e9]{color:var(--accent-color,#508bfe);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;margin-right:10px;font-size:12.5px;display:inline-flex}.op-link[data-v-31b7f5e9]:hover{text-decoration:underline}.dv-preview-overlay[data-v-31b7f5e9]{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.dv-preview-modal[data-v-31b7f5e9]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:calc(min(960px,92vw));height:calc(min(680px,86vh));display:flex;overflow:hidden}.dv-preview-head[data-v-31b7f5e9]{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;padding:12px 16px}.dv-preview-body[data-v-31b7f5e9],.dv-preview-head[data-v-31b7f5e9],.dv-preview-head h3[data-v-31b7f5e9],.dv-preview-head-ops[data-v-31b7f5e9]{align-items:center;display:flex}.dv-preview-head h3[data-v-31b7f5e9]{text-overflow:ellipsis;white-space:nowrap;gap:8px;margin:0;font-size:15px;overflow:hidden}.dv-preview-head-ops[data-v-31b7f5e9]{flex:none;gap:8px;margin-left:12px}.dv-preview-body[data-v-31b7f5e9]{background:var(--bg-light,#f8fafc);flex:1;justify-content:center;min-height:0;padding:12px;overflow:auto}.dv-preview-body img[data-v-31b7f5e9],.dv-preview-media[data-v-31b7f5e9]{border-radius:6px;max-width:100%;max-height:100%}.dv-preview-frame[data-v-31b7f5e9]{border:none;height:100%}.dv-preview-frame[data-v-31b7f5e9],.dv-preview-text[data-v-31b7f5e9]{background:#fff;border-radius:6px;width:100%}.dv-preview-text[data-v-31b7f5e9]{white-space:pre-wrap;word-break:break-all;align-self:stretch;margin:0;padding:12px;font-size:12.5px;line-height:1.6;overflow:auto}.pp-total[data-v-af50b642]{color:var(--text-secondary,#6b7280);margin-left:8px;font-size:12px;font-weight:400}.pp-toolbar[data-v-af50b642]{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.pp-chips[data-v-af50b642]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.pp-chip[data-v-af50b642]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px}.pp-chip.active[data-v-af50b642],.pp-chip[data-v-af50b642]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.pp-chip.active[data-v-af50b642]{background:#3b82f61f;font-weight:600}.pp-kw[data-v-af50b642]{flex-shrink:0;width:220px}.pp-toolbar input.pp-kw[data-v-af50b642]{flex:0 0 220px;width:220px}.pp-grid[data-v-af50b642]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pp-card[data-v-af50b642]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pp-card[data-v-af50b642]:hover{box-shadow:0 2px 10px #3b82f61f}.pp-card.current[data-v-af50b642],.pp-card[data-v-af50b642]:hover{border-color:var(--accent-color,#508bfe)}.pp-card.current[data-v-af50b642]{background:#3b82f60a}.pp-card-top[data-v-af50b642]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-code[data-v-af50b642]{color:var(--text-secondary,#6b7280);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.pp-top-right[data-v-af50b642]{gap:6px}.pp-badge[data-v-af50b642],.pp-star[data-v-af50b642],.pp-top-right[data-v-af50b642]{align-items:center;display:inline-flex}.pp-star[data-v-af50b642]{cursor:pointer;color:#c3c8d2;background:0 0;border:none;border-radius:6px;padding:2px;line-height:1}.pp-star[data-v-af50b642]:hover{color:#f59e0b;background:#f59e0b1a}.pp-star.on[data-v-af50b642]{color:#f59e0b}.pp-badge[data-v-af50b642]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px}.b-gray[data-v-af50b642]{color:#6b7280;background:#6b72801f}.b-blue[data-v-af50b642]{color:#2563eb;background:#3b82f61f}.b-green[data-v-af50b642]{color:#059669;background:#10b98124}.b-orange[data-v-af50b642]{color:#b45309;background:#f59e0b26}.b-purple[data-v-af50b642]{color:#7c3aed;background:#8b5cf621}.b-muted[data-v-af50b642]{color:#9ca3af;background:#0000000f}.pp-name[data-v-af50b642]{color:var(--text-primary,#111827);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-card:hover .pp-name[data-v-af50b642]{color:var(--accent-color,#508bfe)}.pp-meta[data-v-af50b642]{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.pp-current-tag[data-v-af50b642],.pp-dev-stat[data-v-af50b642],.pp-dev-stats[data-v-af50b642],.pp-meta[data-v-af50b642],.pp-meta-item[data-v-af50b642],.pp-progress[data-v-af50b642]{align-items:center}.pp-meta-item[data-v-af50b642]{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.pp-progress[data-v-af50b642]{gap:8px;display:flex}.pp-progress-bar[data-v-af50b642]{background:#00000014;border-radius:3px;flex:1;height:6px;font-style:normal;display:block;overflow:hidden}.pp-progress-bar b[data-v-af50b642]{background:var(--accent-color,#508bfe);border-radius:3px;height:100%;display:block}.pp-progress-num[data-v-af50b642]{color:var(--text-secondary,#6b7280);text-align:right;min-width:32px;font-size:11px}.pp-dev-stats[data-v-af50b642]{gap:12px;font-size:12px;display:flex}.pp-dev-stat[data-v-af50b642]{color:var(--text-secondary,#6b7280);gap:4px;display:inline-flex}.pp-dev-empty[data-v-af50b642]{color:#b6bcc7;font-size:11px}.pp-chip-nodata[data-v-af50b642]{border-style:dashed}.pp-current-tag[data-v-af50b642]{background:var(--accent-color,#508bfe);color:#fff;border-radius:0 10px;gap:3px;padding:2px 8px;font-size:10.5px;line-height:1.4;display:inline-flex;position:absolute;top:-1px;right:-1px}.pp-empty[data-v-af50b642]{text-align:center;color:var(--text-secondary,#9ca3af);padding:46px 0}.pp-empty p[data-v-af50b642]{margin-top:8px;font-size:13px}.dtc-hint[data-v-8a7f1313]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.6}.dtc-scales[data-v-8a7f1313]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.dtc-scale[data-v-8a7f1313]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;display:inline-flex}.dtc-scale.active[data-v-8a7f1313]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#3b82f61f;font-weight:600}.dtc-scale-count[data-v-8a7f1313]{opacity:.75;font-size:11px}.dtc-list[data-v-8a7f1313]{flex-direction:column;gap:8px;display:flex}.dtc-item[data-v-8a7f1313]{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.dtc-item.checked[data-v-8a7f1313],.dtc-item[data-v-8a7f1313]:hover{border-color:var(--accent-color,#508bfe)}.dtc-item.checked[data-v-8a7f1313]{background:#3b82f60d}.dtc-check[data-v-8a7f1313]{margin-top:2px}.dtc-main[data-v-8a7f1313]{flex:1;min-width:0}.dtc-row[data-v-8a7f1313]{align-items:center;gap:8px;display:flex}.dtc-title[data-v-8a7f1313]{color:var(--text-primary,#111827);font-size:13px;font-weight:600}.dtc-type[data-v-8a7f1313]{color:var(--accent-color,#508bfe);background:#3b82f61a;border-radius:5px;padding:1px 8px;font-size:11px}.dtc-desc[data-v-8a7f1313]{color:var(--text-secondary,#6b7280);margin-top:3px;font-size:12px;line-height:1.55}.dtc-mark[data-v-8a7f1313]{color:var(--accent-color,#508bfe);margin-top:2px}.dtc-count[data-v-8a7f1313]{color:var(--text-secondary,#6b7280);margin-right:auto;font-size:12px}.tsp[data-v-1cf068ae],.tsp-trigger[data-v-1cf068ae]{align-items:center;display:inline-flex}.tsp-trigger[data-v-1cf068ae]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:#9ca3af;cursor:pointer;border-radius:6px;gap:3px;height:20px;padding:0 6px;position:relative}.tsp-trigger[data-v-1cf068ae]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.tsp-trigger.on[data-v-1cf068ae]{color:var(--accent-color,#508bfe);background:#3b82f60f;border-color:#3b82f673}.tsp-cur[data-v-1cf068ae]{border:1px solid #00000026;border-radius:50%;width:9px;height:9px;display:inline-block}.tsp-pop[data-v-1cf068ae]{z-index:1200;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;width:208px;padding:10px 12px;position:fixed;box-shadow:0 10px 32px #00000029}.tspp-head[data-v-1cf068ae]{color:var(--text-primary,#111827);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.tspp-close[data-v-1cf068ae]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.tspp-close[data-v-1cf068ae]:hover{color:var(--text-primary,#111827);background:var(--bg-light,#f3f4f6)}.tspp-dots[data-v-1cf068ae]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tsp-dot[data-v-1cf068ae]{cursor:pointer;color:#fff;background:0 0;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.tsp-dot[data-v-1cf068ae]:hover{transform:scale(1.12)}.tsp-dot.on[data-v-1cf068ae]{box-shadow:0 0 0 2px var(--bg-card,#fff),0 0 0 3.5px var(--accent-color,#508bfe)}.tsp-none[data-v-1cf068ae]{background:var(--bg-card,#fff);color:#9ca3af}.tsp-none.on[data-v-1cf068ae]{color:var(--accent-color,#508bfe)}.tspp-bold[data-v-1cf068ae],.tspp-custom[data-v-1cf068ae]{align-items:center;gap:6px;margin-top:10px;display:flex}.tspp-native[data-v-1cf068ae]{background:var(--bg-card,#fff);cursor:pointer;width:28px;height:24px;padding:0}.tspp-apply[data-v-1cf068ae],.tspp-hex[data-v-1cf068ae],.tspp-native[data-v-1cf068ae]{border:1px solid var(--border-color,#e5e7eb);border-radius:6px}.tspp-hex[data-v-1cf068ae]{width:86px;color:var(--text-primary,#111827);padding:4px 8px;font-family:ui-monospace,monospace;font-size:12px}.tspp-apply[data-v-1cf068ae]{background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;padding:4px 10px;font-size:11.5px}.tspp-apply[data-v-1cf068ae]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.tspp-bold[data-v-1cf068ae]{color:var(--text-secondary,#4b5563);cursor:pointer;font-size:12px}.dg[data-v-34ac2772]{width:100%}.dg-scroll[data-v-34ac2772]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);border-radius:10px;overflow-x:auto}.dg-inner[data-v-34ac2772]{position:relative}.dg-row[data-v-34ac2772]{align-items:stretch;display:flex}.dg-row.alt .dg-cell[data-v-34ac2772],.dg-row.alt .dg-left[data-v-34ac2772]{background:#00000004}.dg-head[data-v-34ac2772]{z-index:3;background:var(--admin-surface-2,#f9fafb);border-bottom:1px solid var(--border-color,#e5e7eb);position:sticky;top:0}.dg-left[data-v-34ac2772]{z-index:2;background:var(--bg-card,#fff);border-right:1px solid var(--border-color,#e5e7eb);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex;position:sticky;left:0;overflow:hidden}.dg-head-left[data-v-34ac2772]{color:var(--text-secondary,#4b5563);background:var(--admin-surface-2,#f9fafb);font-size:12px;font-weight:600}.dg-code[data-v-34ac2772]{color:var(--accent-color,#508bfe);flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px}.dg-name[data-v-34ac2772]{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dg-bar[data-v-34ac2772],.dg-body .dg-left[data-v-34ac2772]{cursor:pointer}.dg-body .dg-left:hover .dg-name[data-v-34ac2772]{color:var(--accent-color,#508bfe)}.dg-day[data-v-34ac2772],.dg-days[data-v-34ac2772],.dg-track[data-v-34ac2772]{display:flex}.dg-day[data-v-34ac2772]{color:var(--text-secondary,#9ca3af);border-right:1px solid #00000008;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px}.dg-day.weekend[data-v-34ac2772]{background:#00000009}.dg-day.today[data-v-34ac2772]{color:#b45309;background:#f59e0b1f;font-weight:700}.dg-track[data-v-34ac2772]{flex:1;position:relative}.dg-cell[data-v-34ac2772]{border-right:1px solid #00000008;flex-shrink:0;height:100%}.dg-cell.weekend[data-v-34ac2772]{background:#00000006}.dg-cell.today[data-v-34ac2772]{background:#f59e0b14}.dg-bar[data-v-34ac2772]{border-radius:5px;height:16px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000001f}.dg-bar[data-v-34ac2772]:hover{filter:brightness(1.08)}.dg-bar.st-todo[data-v-34ac2772]{background:#9ca3af}.dg-bar.st-doing[data-v-34ac2772]{background:#3b82f6}.dg-bar.st-testing[data-v-34ac2772]{background:#8b5cf6}.dg-bar.st-done[data-v-34ac2772]{background:#10b981}.dg-bar.st-cancelled[data-v-34ac2772]{opacity:.6;background:#d1d5db}.dg-bar-label[data-v-34ac2772]{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:9.5px;display:flex;position:absolute;inset:0;overflow:hidden}.dg-links[data-v-34ac2772]{pointer-events:none;z-index:1;position:absolute}.dg-link[data-v-34ac2772]{fill:none;stroke:#f59e0b;stroke-width:1.4px}.dg-link.broken[data-v-34ac2772]{stroke:#d1d5db;stroke-dasharray:3 3}.dg-empty[data-v-34ac2772]{padding:40px 0;position:relative}.dg-hint[data-v-34ac2772]{color:var(--text-secondary,#9ca3af);margin:8px 2px 0;font-size:11.5px}.pgr-wrap[data-v-cead464f]{flex-direction:column;gap:10px;display:flex}.pgr-toolbar[data-v-cead464f]{flex-wrap:wrap;justify-content:space-between}.pgr-toolbar[data-v-cead464f],.pgr-toolbar-left[data-v-cead464f]{align-items:center;gap:10px;display:flex}.pgr-toolbar-left[data-v-cead464f]{min-width:0}.pgr-count[data-v-cead464f]{color:var(--text-secondary);font-size:13px}.pgr-conn[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:320px;font-size:12px;display:inline-flex;overflow:hidden}.pgr-conn-warn[data-v-cead464f]{color:#b45309}.pgr-actions[data-v-cead464f]{flex:none;align-items:center;gap:8px;display:flex}.pgr-empty[data-v-cead464f]{padding:40px 0}.pgr-empty-hint[data-v-cead464f],.pgr-loading[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);font-size:12px}.pgr-loading[data-v-cead464f]{gap:8px;padding:14px 2px}.pgr-loading[data-v-cead464f],.pgr-repo-tabs[data-v-cead464f]{align-items:center;display:flex}.pgr-repo-tabs[data-v-cead464f]{flex-wrap:wrap;gap:6px}.pgr-repo-tab[data-v-cead464f]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;max-width:280px;color:var(--text-secondary,#4b5563);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.pgr-repo-tab[data-v-cead464f]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.pgr-repo-tab.active[data-v-cead464f]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.pgr-commit-title[data-v-cead464f],.pgr-cur-branch[data-v-cead464f],.pgr-desc[data-v-cead464f],.pgr-last-commit[data-v-cead464f],.pgr-name[data-v-cead464f],.pgr-path[data-v-cead464f],.pgr-repo-tab-name[data-v-cead464f],.pgr-url[data-v-cead464f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgr-card[data-v-cead464f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.pgr-card-head[data-v-cead464f]{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.pgr-name[data-v-cead464f]{color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.pgr-name[data-v-cead464f]:hover{color:var(--primary,#2563eb)}.pgr-url[data-v-cead464f]{max-width:100%;color:var(--text-secondary);vertical-align:bottom;align-items:center;gap:4px;margin-top:6px;font-size:12px;text-decoration:none;display:inline-flex}.pgr-url[data-v-cead464f]:hover{color:var(--primary,#2563eb)}.pgr-scope[data-v-cead464f]{color:#15803d;background:#10a34a1f;border-radius:4px;flex:none;padding:0 6px;font-size:10px;line-height:16px}.pgr-scope.personal[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);background:#64748b1f}.pgr-scope.linkonly[data-v-cead464f]{color:#2563eb;background:#3b82f61f}.pgr-card-ops[data-v-cead464f]{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.pgr-danger-btn[data-v-cead464f]:hover{color:#dc2626}.pgr-desc[data-v-cead464f]{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.pgr-meta[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:7px;font-size:11px;display:flex}.pgr-meta span[data-v-cead464f]{align-items:center;gap:3px;min-width:0;display:inline-flex}.pgr-path[data-v-cead464f]{max-width:280px}.pgr-last-commit[data-v-cead464f]{max-width:380px}.pgr-status-error[data-v-cead464f],.pgr-status-loading[data-v-cead464f]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.pgr-status-error[data-v-cead464f]{color:#b45309;background:#d9770614}.pgr-detail[data-v-cead464f]{border-top:1px dashed var(--border-color);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:10px;padding-top:10px;display:grid}.pgr-detail-head[data-v-cead464f]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.pgr-detail-head i[data-v-cead464f]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:8px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:16px}.pgr-detail-empty[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);padding:6px 0;font-size:12px}.pgr-commits[data-v-cead464f]{min-width:0}.pgr-commits.switching .pgr-commit[data-v-cead464f]{opacity:.5}.pgr-cur-branch[data-v-cead464f]{max-width:240px;color:var(--primary,#2563eb);background:#2563eb1a;border-radius:8px;align-items:center;gap:3px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:17px;display:inline-flex}.pgr-commit[data-v-cead464f]{gap:8px;padding:4px 0;display:flex}.pgr-commit-dot[data-v-cead464f]{background:var(--primary,#2563eb);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.pgr-commit-main[data-v-cead464f]{flex:1;min-width:0}.pgr-commit-title[data-v-cead464f]{color:var(--text-primary);font-size:12px}.pgr-commit-meta[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;margin-top:1px;font-size:11px;display:flex}.pgr-commit-sha[data-v-cead464f]{color:var(--primary,#2563eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none}.pgr-branches[data-v-cead464f]{min-width:0}.pgr-branch-list[data-v-cead464f]{flex-direction:column;gap:2px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.pgr-branch[data-v-cead464f]{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:flex}.pgr-branch[data-v-cead464f]:hover{background:var(--bg-light)}.pgr-branch.active[data-v-cead464f]{background:#2563eb1a}.pgr-branch.active .pgr-branch-name[data-v-cead464f]{color:var(--primary,#2563eb);font-weight:600}.pgr-branch-name[data-v-cead464f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.pgr-branch-date[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);flex:none;font-size:11px}.pgr-form-hint[data-v-cead464f]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin-bottom:12px;padding:8px 11px;font-size:12px;line-height:1.6}.pgr-field[data-v-cead464f]{margin-bottom:12px;display:block}.pgr-field i[data-v-cead464f]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-style:normal;display:block}.pgr-field em[data-v-cead464f]{color:#dc2626;font-style:normal}.pgr-source[data-v-cead464f]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.pgr-source b[data-v-cead464f]{color:var(--text-primary);font-weight:600}.pgr-source-label[data-v-cead464f]{flex:none}.pgr-conn-tabs[data-v-cead464f]{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pgr-conn-tab[data-v-cead464f]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:999px;padding:1px 10px;font-size:12px;line-height:18px;overflow:hidden}.pgr-conn-tab[data-v-cead464f]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.pgr-conn-tab.active[data-v-cead464f]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.pgr-source-url[data-v-cead464f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary,#94a3b8);flex:1;font-style:normal;overflow:hidden}.pgr-source-warn[data-v-cead464f]{color:#b45309;background:#d9770614}.pgr-source code[data-v-cead464f]{background:#0000000f;border-radius:4px;padding:0 4px;font-size:11px}.pgr-search[data-v-cead464f]{gap:8px;margin:12px 0 4px;display:flex}.pgr-search .form-input[data-v-cead464f]{flex:1}.pgr-search .btn[data-v-cead464f]{flex:none}.pgr-search-list[data-v-cead464f]{flex-direction:column;gap:6px;max-height:340px;margin-top:10px;display:flex;overflow-y:auto}.pgr-search-item[data-v-cead464f]{background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pgr-search-main[data-v-cead464f]{flex:1;min-width:0}.pgr-search-name-row[data-v-cead464f]{align-items:center;gap:6px;display:flex}.pgr-search-name[data-v-cead464f]{color:var(--text-primary);font-size:13px}.pgr-search-desc[data-v-cead464f],.pgr-search-name[data-v-cead464f],.pgr-search-path[data-v-cead464f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgr-search-path[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);font-size:11px;display:block}.pgr-search-desc[data-v-cead464f]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.pgr-added[data-v-cead464f]{flex:none;align-items:center;gap:3px;display:inline-flex}.pgr-added[data-v-cead464f],.pgr-search-empty[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);font-size:12px}.pgr-search-empty[data-v-cead464f]{text-align:center;padding:26px 12px}.pgr-search-hint[data-v-cead464f]{margin:8px 2px 0}.pgr-foot-hint[data-v-cead464f],.pgr-search-hint[data-v-cead464f]{color:var(--text-tertiary,#94a3b8);font-size:11px}.pgr-foot-hint[data-v-cead464f]{margin-right:auto}.spin[data-v-cead464f]{animation:1s linear infinite pgr-spin-cead464f}@keyframes pgr-spin-cead464f{to{transform:rotate(1turn)}}@media (max-width:900px){.pgr-detail[data-v-cead464f]{grid-template-columns:1fr}}.assignee-cell[data-v-1fb2c04e]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-dev-page[data-v-1fb2c04e]{font-size:13px}.pd-switch-scroll[data-v-1fb2c04e]::-webkit-scrollbar{height:5px}.pd-switch-scroll[data-v-1fb2c04e]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.pd-switch-link[data-v-1fb2c04e]{max-width:250px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:2px 1px;font-size:12.5px;display:inline-flex}.pd-switch-link.active[data-v-1fb2c04e],.pd-switch-link.all[data-v-1fb2c04e],.pd-switch-link[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe)}.dev-kind-tag.link[data-v-1fb2c04e]:hover,.pd-switch-link:hover .pd-switch-name[data-v-1fb2c04e]{text-decoration:underline}.pd-switch-link.active[data-v-1fb2c04e]{font-weight:600}.pd-switch-link.closed[data-v-1fb2c04e]{opacity:.62}.pd-switch-sep[data-v-1fb2c04e]{color:#64748b66;-webkit-user-select:none;user-select:none;flex-shrink:0}.pd-switch-label[data-v-1fb2c04e]{color:var(--text-secondary,#9ca3af);flex-shrink:0;align-items:center;gap:4px;margin-left:12px;font-size:11.5px;display:inline-flex}.pd-switch-label i[data-v-1fb2c04e]{opacity:.75;font-style:normal}.pd-switch-label.clickable[data-v-1fb2c04e]{cursor:pointer;background:0 0;border:none;padding:2px 4px}.pd-switch-label.clickable[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe)}.pd-switch-label.gap[data-v-1fb2c04e]{border-left:1px solid var(--border-color,#e5e7eb);margin-left:18px;padding-left:14px}.pd-switch-name[data-v-1fb2c04e]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.pd-switch-star[data-v-1fb2c04e]{color:#f59e0b}.pd-switch-empty[data-v-1fb2c04e]{color:var(--text-secondary,#9ca3af);padding:4px 2px;font-size:12px}.pd-hover-menu[data-v-1fb2c04e]{z-index:1150;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:9px;min-width:200px;max-width:280px;max-height:320px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000024}.pd-hover-item[data-v-1fb2c04e]{width:100%;color:var(--text-secondary,#4b5563);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12.5px;display:flex}.pd-hover-item[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe);background:#3b82f614}.pd-hover-item.active[data-v-1fb2c04e]{color:var(--accent-color,#508bfe);font-weight:600}.pd-hover-item .pd-switch-name[data-v-1fb2c04e]{max-width:220px}.pd-hover-star[data-v-1fb2c04e]{color:#f59e0b;flex-shrink:0}.pd-toolbar[data-v-1fb2c04e]{flex-wrap:wrap;gap:12px;margin-bottom:12px}.pd-switch-scroll[data-v-1fb2c04e],.pd-toolbar[data-v-1fb2c04e]{align-items:center;display:flex}.pd-switch-scroll[data-v-1fb2c04e]{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:2px;overflow-x:auto}.pd-brief[data-v-1fb2c04e]{border-left:1px solid var(--border-color,#e5e7eb);max-width:380px;color:var(--text-secondary,#6b7280);flex-shrink:0;align-items:center;gap:7px;padding-left:12px;font-size:12px;display:inline-flex}.pd-brief-text[data-v-1fb2c04e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-brief-more[data-v-1fb2c04e]{position:relative}.pd-more-btn[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;align-items:center;padding:3px 5px;display:inline-flex}.pd-more-btn[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.pd-brief-menu[data-v-1fb2c04e]{z-index:1150;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:9px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000024}.pd-brief-menu .more-item[data-v-1fb2c04e]{white-space:nowrap;justify-content:flex-start;width:100%}.pd-empty[data-v-1fb2c04e]{text-align:center;color:var(--text-secondary,#9ca3af);padding:70px 0}.pd-empty p[data-v-1fb2c04e]{margin-top:10px}.pd-empty .btn[data-v-1fb2c04e]{margin-top:16px}.dev-tabs[data-v-1fb2c04e]{margin-bottom:12px;display:flex}.dev-tab[data-v-1fb2c04e],.dev-tabs[data-v-1fb2c04e]{align-items:center;gap:6px}.dev-tab[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:999px;padding:7px 14px;font-size:13px;display:inline-flex}.dev-tab.active[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.dev-tab-count[data-v-1fb2c04e]{text-align:center;background:#00000014;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.dev-tab.active .dev-tab-count[data-v-1fb2c04e]{background:#ffffff40}.dev-view-switch[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.dev-view-switch button[data-v-1fb2c04e]{background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;border:none;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.dev-view-switch button+button[data-v-1fb2c04e]{border-left:1px solid var(--border-color,#e5e7eb)}.dev-view-switch button.active[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);color:#fff}.ml-auto[data-v-1fb2c04e]{margin-left:auto}.dev-edit-toggle[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.dev-edit-toggle.on[data-v-1fb2c04e]{color:#b45309;background:#f59e0b1a;border-color:#f59e0b80}select.dev-inline-select[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-primary,#111827);cursor:pointer;border-radius:6px;max-width:132px;padding:3px 8px;font-size:12px}select.dev-inline-select[data-v-1fb2c04e]:hover{border-color:var(--accent-color,#508bfe)}.dev-desc-line[data-v-1fb2c04e]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:4px;font-size:11.5px;line-height:1.5;overflow:hidden}.dev-inline-mini[data-v-1fb2c04e]{max-width:92px;padding:2px 5px;font-size:11.5px}.assignee-inline[data-v-1fb2c04e]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.assignee-chip[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-primary,#111827);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 8px;font-size:11.5px;display:inline-flex}.assignee-chip .chip-x[data-v-1fb2c04e]{cursor:pointer;color:#9ca3af;border-radius:999px;padding:0 3px;font-style:normal;line-height:1}.assignee-chip .chip-x[data-v-1fb2c04e]:hover{color:#dc2626;background:#dc262614}.dev-inline-date[data-v-1fb2c04e]{width:124px;margin-bottom:4px;padding:3px 6px;font-size:12px;display:block}.dev-inline-date[data-v-1fb2c04e],.dev-inline-title[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-primary,#111827);border-radius:6px}.dev-inline-title[data-v-1fb2c04e]{width:100%;max-width:380px;padding:3px 8px;font-size:12.5px;font-weight:600}.dev-inline-title[data-v-1fb2c04e]:focus{border-color:var(--accent-color,#508bfe);outline:none}.dev-inline-tsp[data-v-1fb2c04e]{margin-top:5px}.hours-pop[data-v-1fb2c04e]{z-index:1200;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;width:268px;padding:10px 12px;position:fixed;box-shadow:0 10px 32px #00000029}.hp-head[data-v-1fb2c04e]{color:var(--text-primary,#111827);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.hp-close[data-v-1fb2c04e]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.hp-close[data-v-1fb2c04e]:hover{color:var(--text-primary,#111827);background:var(--bg-light,#f3f4f6)}.hp-task[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 9px;font-size:11.5px;overflow:hidden}.hp-modes[data-v-1fb2c04e]{align-items:center;margin-bottom:8px;display:flex}.hp-modes button[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;padding:2px 12px;font-size:11.5px}.hp-modes button[data-v-1fb2c04e]:first-child{border-radius:6px 0 0 6px}.hp-modes button+button[data-v-1fb2c04e]{border-left:none;border-radius:0 6px 6px 0}.hp-modes button.active[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.hp-cur[data-v-1fb2c04e]{color:#9ca3af;margin-left:auto;font-size:11.5px}.hp-chips[data-v-1fb2c04e]{flex-wrap:wrap;gap:6px;display:flex}.hp-chip[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.hp-chip[data-v-1fb2c04e]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.hp-custom[data-v-1fb2c04e]{align-items:center;gap:6px;margin-top:9px;display:flex}.hp-note[data-v-1fb2c04e]{margin-top:8px}.hp-note input[data-v-1fb2c04e]{box-sizing:border-box;border:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text-primary,#111827);border-radius:6px;padding:5px 9px;font-size:12px}.hp-note input[data-v-1fb2c04e]:focus{border-color:var(--accent-color,#508bfe);outline:none}.hp-custom input[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);border-radius:6px;width:96px;padding:4px 8px;font-size:12px}.stats-head-btn[data-v-1fb2c04e]{margin-left:auto}.info-grid[data-v-1fb2c04e]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.info-fields[data-v-1fb2c04e]{grid-template-columns:repeat(3,1fr);gap:10px 16px;padding:10px 16px 4px;display:grid}.info-field[data-v-1fb2c04e]{min-width:0}.info-field i[data-v-1fb2c04e]{color:#9ca3af;margin-bottom:2px;font-size:11px;font-style:normal;display:block}.info-field b[data-v-1fb2c04e]{color:var(--text-primary,#111827);word-break:break-all;font-size:12.5px;font-weight:600}.info-progress[data-v-1fb2c04e]{align-items:center;gap:6px;display:flex}.info-progress-bar[data-v-1fb2c04e]{background:#00000014;border-radius:3px;flex:1;max-width:110px;height:6px;font-style:normal;display:inline-block;overflow:hidden}.info-progress-bar b[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);border-radius:3px;height:100%;display:block}.info-progress b[data-v-1fb2c04e]{font-size:12px}@media (max-width:1500px){.info-fields[data-v-1fb2c04e]{grid-template-columns:1fr 1fr}}.info-desc[data-v-1fb2c04e]{max-height:132px;padding:10px 16px 12px;overflow-y:auto}.info-desc i[data-v-1fb2c04e]{color:#9ca3af;margin-bottom:4px;font-size:11px;font-style:normal;display:block}.info-desc p[data-v-1fb2c04e]{color:var(--text-secondary,#4b5563);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.6}.node-list[data-v-1fb2c04e]{flex-direction:column;gap:10px;padding:10px 16px 12px;display:flex}.node-item[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);border-radius:9px;padding:9px 12px}.node-row[data-v-1fb2c04e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-name[data-v-1fb2c04e]{color:var(--text-primary,#111827);font-size:12.5px;font-weight:600}.node-meta[data-v-1fb2c04e]{color:var(--text-secondary,#9ca3af);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:11px;display:flex}.dev-tl-dot.risk[data-v-1fb2c04e]{background:#f59e0b}.dev-tl-dot.issue[data-v-1fb2c04e]{background:#dc2626}.dev-timeline[data-v-1fb2c04e]{max-height:260px;margin-top:8px;padding:4px 0 4px 6px;overflow-y:auto}.dev-tl-item[data-v-1fb2c04e]{border-left:1px solid var(--border-color,#e5e7eb);gap:8px;padding:0 0 12px 14px;display:flex;position:relative}.dev-tl-item[data-v-1fb2c04e]:last-child{border-left-color:#0000;padding-bottom:2px}.dev-tl-dot[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.dev-tl-main[data-v-1fb2c04e]{flex:1;min-width:0}.dev-tl-text[data-v-1fb2c04e]{color:var(--text-primary,#111827);font-size:12.5px;line-height:1.5}.dev-tl-meta[data-v-1fb2c04e]{color:var(--text-secondary,#9ca3af);margin-top:2px;font-size:11px}.dev-hover-card[data-v-1fb2c04e]{z-index:1150;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;width:300px;padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 8px 28px #00000024}.dvc-head[data-v-1fb2c04e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dvc-title[data-v-1fb2c04e]{color:var(--text-primary,#111827);margin:6px 0 8px;font-size:12.5px;font-weight:600;line-height:1.45}.dvc-grid[data-v-1fb2c04e]{color:var(--text-secondary,#4b5563);grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.dvc-grid i[data-v-1fb2c04e]{color:#9ca3af;margin-right:5px;font-style:normal}.dvc-desc[data-v-1fb2c04e]{border-top:1px dashed var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);margin-top:8px;padding-top:8px;line-height:1.55}.pd-focus-banner[data-v-1fb2c04e]{color:var(--accent-color,#508bfe);background:#3b82f614;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.pd-banner-close[data-v-1fb2c04e]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;display:inline-flex}.dev-toolbar[data-v-1fb2c04e]{background:var(--admin-surface-2,#f5f7fb);border-bottom:1px solid var(--admin-row-line,#64748b1a);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.dev-toolbar-merged[data-v-1fb2c04e]{background:0 0;border-bottom:none;flex:1;min-width:0;padding:0}.dev-table-card[data-v-1fb2c04e] .adt-head{background:var(--admin-surface-2,#f5f7fb);border-bottom:1px solid var(--admin-row-line,#64748b1a);padding:10px 16px}.dev-table-card[data-v-1fb2c04e] .adt-head-left{flex:1;min-width:0}.dev-table-card[data-v-1fb2c04e] .adt{gap:0}.dev-status-chips[data-v-1fb2c04e]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dev-schip[data-v-1fb2c04e]{background:var(--admin-fill,#f1f5f9);color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.dev-schip i[data-v-1fb2c04e]{opacity:.66;font-size:11px;font-style:normal}.dev-schip[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe);background:var(--admin-fill-hover,#e9eef5)}.dev-schip.active[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);color:#fff}.dev-schip.active i[data-v-1fb2c04e]{opacity:.85}.dev-chip-info[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);font-size:12px}.dev-alt-view[data-v-1fb2c04e]{padding:14px 16px}.bench-head-title[data-v-1fb2c04e]{color:var(--text-primary,#111827);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.bench-head-hint[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);font-size:12px}.bench-wrap[data-v-1fb2c04e]{grid-template-columns:340px minmax(0,1fr);min-height:460px;display:grid}.bench-left[data-v-1fb2c04e]{border-right:1px solid var(--admin-row-line,#64748b1a);flex-direction:column;min-width:0;display:flex}.bench-tabs[data-v-1fb2c04e]{border-bottom:1px solid var(--admin-row-line,#64748b1a);background:var(--admin-surface-2,#f5f7fb);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.bench-list[data-v-1fb2c04e]{flex:1;gap:6px;max-height:560px;padding:10px;overflow-y:auto}.bench-item[data-v-1fb2c04e],.bench-list[data-v-1fb2c04e]{flex-direction:column;display:flex}.bench-item[data-v-1fb2c04e]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:8px 10px}.bench-item[data-v-1fb2c04e]:hover{background:var(--admin-fill,#f1f5f9)}.bench-item.active[data-v-1fb2c04e]{border-color:var(--accent-color,#508bfe);background:#3b82f60f}.bench-item-top[data-v-1fb2c04e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.bench-item-title[data-v-1fb2c04e]{color:var(--text-primary,#111827);font-size:12.5px;font-weight:600;line-height:1.4}.bench-ctx-title[data-v-1fb2c04e],.bench-item-meta[data-v-1fb2c04e],.bench-item-title[data-v-1fb2c04e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bench-item-meta[data-v-1fb2c04e]{color:#9ca3af;font-size:11px}.bench-list-empty[data-v-1fb2c04e]{text-align:center;color:#9ca3af;padding:32px 10px;font-size:12px}.bench-right[data-v-1fb2c04e]{flex-direction:column;min-width:0;display:flex}.bench-ctx[data-v-1fb2c04e]{border-bottom:1px solid var(--admin-row-line,#64748b1a);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.bench-ctx-title[data-v-1fb2c04e]{max-width:320px;color:var(--text-primary,#111827);font-size:13px;font-weight:600}.bench-ctx-count[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);margin-left:auto;font-size:12px}.bench-ctx-count b[data-v-1fb2c04e]{color:var(--accent-color,#508bfe)}.bench-form[data-v-1fb2c04e]{flex:1;padding:14px 16px;overflow-y:auto}.bench-foot[data-v-1fb2c04e]{border-top:1px solid var(--admin-row-line,#64748b1a);background:var(--admin-surface-2,#f5f7fb);align-items:center;gap:10px;padding:12px 16px;display:flex}.bench-foot-hint[data-v-1fb2c04e]{color:#9ca3af;margin-right:auto;font-size:11.5px}.bench-empty[data-v-1fb2c04e]{color:#9ca3af;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}@media (max-width:1100px){.bench-wrap[data-v-1fb2c04e]{grid-template-columns:280px minmax(0,1fr)}}.stats-card[data-v-1fb2c04e]{padding-bottom:10px}.stats-card-head[data-v-1fb2c04e]{align-items:center;gap:6px;padding:12px 16px 4px;display:flex}.stats-card-head h4[data-v-1fb2c04e]{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.stats-brief[data-v-1fb2c04e]{color:var(--text-secondary,#4b5563);margin-left:auto;font-size:12px}.dev-chip-actions[data-v-1fb2c04e]{gap:8px;margin-left:auto}.dev-chip-actions[data-v-1fb2c04e],.dev-img-count[data-v-1fb2c04e],.dev-kind-tag[data-v-1fb2c04e],.dev-row-ops[data-v-1fb2c04e],.pri-dot[data-v-1fb2c04e],.st-badge[data-v-1fb2c04e]{align-items:center;display:inline-flex}.dev-row-ops[data-v-1fb2c04e]{gap:4px}.dev-row-ops .btn[data-v-1fb2c04e]{white-space:nowrap;padding:4px 7px}.dev-table-card[data-v-1fb2c04e]{margin-bottom:16px}.bd-doc-name[data-v-1fb2c04e],.dev-table th[data-v-1fb2c04e],.doc-preview-name[data-v-1fb2c04e],.st-badge[data-v-1fb2c04e]{white-space:nowrap}.dev-table td[data-v-1fb2c04e]{vertical-align:top}.dev-code[data-v-1fb2c04e]{color:var(--accent-color,#508bfe);cursor:pointer;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.dev-code.plain[data-v-1fb2c04e]{cursor:default}.dev-title[data-v-1fb2c04e]{color:var(--text-primary,#111827);cursor:pointer;font-weight:600;line-height:1.4}.dev-kind-tag[data-v-1fb2c04e],.dev-title[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe)}.dev-kind-tag[data-v-1fb2c04e]{cursor:default;background:#3b82f61a;border-radius:5px;gap:3px;padding:1px 7px;font-size:11px}.dev-kind-tag.soft[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);background:#0000000d}.dev-kind-tag.hot[data-v-1fb2c04e]{color:#dc2626;background:#ef44441f}.dev-kind-tag.link[data-v-1fb2c04e]{cursor:pointer}.dev-img-count[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);gap:2px;margin-left:6px}.dev-img-count[data-v-1fb2c04e],.st-badge[data-v-1fb2c04e]{font-size:11px}.st-badge[data-v-1fb2c04e]{border-radius:999px;padding:2px 9px}.t-gray[data-v-1fb2c04e]{color:#6b7280;background:#6b72801f}.t-blue[data-v-1fb2c04e]{color:#2563eb;background:#3b82f61f}.t-green[data-v-1fb2c04e]{color:#059669;background:#10b98124}.t-red[data-v-1fb2c04e]{color:#dc2626;background:#ef44441f}.t-orange[data-v-1fb2c04e]{color:#b45309;background:#f59e0b26}.t-purple[data-v-1fb2c04e]{color:#7c3aed;background:#8b5cf621}.t-muted[data-v-1fb2c04e]{color:#9ca3af;background:#0000000f}.pri-dot[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);font-size:12px}.pri-dot[data-v-1fb2c04e]:before{content:"";background:#d1d5db;border-radius:50%;width:7px;height:7px;margin-right:5px}.pri-dot.p3[data-v-1fb2c04e]:before,.pri-dot.s1[data-v-1fb2c04e]:before{background:#ef4444}.pri-dot.p2[data-v-1fb2c04e]:before,.pri-dot.s2[data-v-1fb2c04e]:before{background:#f59e0b}.pri-dot.p1[data-v-1fb2c04e]:before,.pri-dot.s3[data-v-1fb2c04e]:before{background:#9ca3af}.pri-dot.s4[data-v-1fb2c04e]:before{background:#e5e7eb}.dev-board[data-v-1fb2c04e]{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.board-col[data-v-1fb2c04e]{background:#00000008;border:1px dashed #0000;border-radius:10px;min-height:200px;padding:8px}.board-col.drag-over[data-v-1fb2c04e]{border-color:var(--accent-color,#508bfe);background:#3b82f60f}.board-col-head[data-v-1fb2c04e]{color:var(--text-secondary,#4b5563);justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:12px;font-weight:600;display:flex}.board-col-count[data-v-1fb2c04e]{background:#00000012;border-radius:8px;padding:0 7px;font-size:11px;line-height:16px}.board-col-body[data-v-1fb2c04e]{flex-direction:column;gap:8px;min-height:60px;display:flex}.board-card[data-v-1fb2c04e]{background:var(--bg-card,#fff);cursor:grab;border-radius:8px;padding:9px 10px;box-shadow:0 1px 3px #00000012}.board-card[data-v-1fb2c04e]:active{cursor:grabbing}.board-card.done[data-v-1fb2c04e]{opacity:.72}.board-card-top[data-v-1fb2c04e]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.board-card-title[data-v-1fb2c04e]{cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.45}.board-card-title[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe)}.board-card-meta[data-v-1fb2c04e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.board-assignee[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);align-items:center;gap:3px;font-size:11px;display:inline-flex}.board-col-empty[data-v-1fb2c04e]{text-align:center;color:#c0c4cc;padding:18px 0;font-size:11px}.bug-images[data-v-1fb2c04e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-image-thumb[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.bug-image-thumb img[data-v-1fb2c04e]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%}.bug-image-remove[data-v-1fb2c04e]{color:#fff;background:#0000008c;border:none;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px}.bug-image-add[data-v-1fb2c04e],.bug-image-remove[data-v-1fb2c04e]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.bug-image-add[data-v-1fb2c04e]{border:1px dashed var(--border-color,#d1d5db);width:72px;height:72px;color:var(--text-secondary,#9ca3af);background:0 0;border-radius:8px;flex-direction:column;gap:3px;font-size:11px}.bug-image-add[data-v-1fb2c04e]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.bug-paste-tip[data-v-1fb2c04e]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:400;display:inline-flex}.dev-preview-overlay[data-v-1fb2c04e]{z-index:1200;cursor:zoom-out;background:#000000b8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.dev-preview-overlay img[data-v-1fb2c04e]{border-radius:8px;max-width:92%;max-height:92%;box-shadow:0 20px 60px #0006}.modal-container.doc-preview-modal[data-v-1fb2c04e]{width:calc(min(960px,96vw));max-width:calc(min(960px,96vw));height:calc(min(82vh,880px))}.modal-overlay.doc-preview-overlay-full[data-v-1fb2c04e]{z-index:2147483000;padding:0}.modal-container.doc-preview-modal.doc-preview-full[data-v-1fb2c04e]{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh}.doc-preview-full-btn[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.doc-preview-full-btn[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe);background:var(--admin-fill,#f1f5f9)}.doc-preview-modal .modal-header h3[data-v-1fb2c04e]{min-width:0}.doc-preview-name[data-v-1fb2c04e]{text-overflow:ellipsis;min-width:0;overflow:hidden}.doc-preview-family[data-v-1fb2c04e]{color:var(--accent-color,#508bfe);background:#3b82f61a;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.doc-preview-head-ops[data-v-1fb2c04e]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.doc-preview-download[data-v-1fb2c04e]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.doc-preview-body[data-v-1fb2c04e]{flex:1;min-height:0;overflow:hidden}.dev-title.is-plain[data-v-1fb2c04e]{cursor:default}.dev-title.is-plain[data-v-1fb2c04e]:hover{color:var(--text-primary,#111827)}.form-item[data-v-1fb2c04e]{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.modal-body .form-item[data-v-1fb2c04e]:last-child{margin-bottom:0}.dev-form-row[data-v-1fb2c04e]{gap:12px 14px;display:grid}.dev-form-row.cols-2[data-v-1fb2c04e]{grid-template-columns:repeat(2,1fr)}.dev-form-row.cols-3[data-v-1fb2c04e]{grid-template-columns:repeat(3,1fr)}.dev-form-row.cols-4[data-v-1fb2c04e]{grid-template-columns:repeat(4,1fr)}.pd-mode-badge[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.pd-mode-badge[data-v-1fb2c04e]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.pd-mode-badge.simple[data-v-1fb2c04e]{color:#059669;background:#10b9811a;border-color:#0000}.mode-options[data-v-1fb2c04e]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-option[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mode-option.active[data-v-1fb2c04e]{border-color:var(--accent-color,#508bfe);background:#3b82f60d}.mode-option input[data-v-1fb2c04e]{opacity:0;position:absolute}.mode-name[data-v-1fb2c04e]{color:var(--text-primary,#111827);font-size:13px;font-weight:600}.mode-desc[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);font-size:11.5px;line-height:1.5}.field-note[data-v-1fb2c04e]{color:var(--text-tertiary,#9ca3af);margin:4px 0 0;font-size:11px}.task-check[data-v-1fb2c04e]{cursor:pointer;accent-color:#10b981;width:15px;height:15px}.dev-code.done[data-v-1fb2c04e]{color:#9ca3af;text-decoration:line-through}.hours-cell[data-v-1fb2c04e]{font-variant-numeric:tabular-nums;display:inline-block}.hours-cell.over[data-v-1fb2c04e]{color:#dc2626;font-weight:600}.board-check[data-v-1fb2c04e]{color:#0000;cursor:pointer;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.board-check[data-v-1fb2c04e]:hover{color:#d1d5db;border-color:#10b981}.board-check.on[data-v-1fb2c04e]{color:#fff;background:#10b981;border-color:#10b981}.bd-hint[data-v-1fb2c04e]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.6}.bd-empty-docs p[data-v-1fb2c04e]{margin:0}.bd-empty-actions[data-v-1fb2c04e]{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.bd-file-hidden[data-v-1fb2c04e]{display:none}.bd-title-label[data-v-1fb2c04e]{align-items:center;gap:8px;display:flex}.bd-ai-title-btn[data-v-1fb2c04e]{color:#7c3aed;cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf666;border-radius:999px;align-items:center;gap:3px;padding:1px 9px;font-size:11px;display:inline-flex}.bd-ai-title-btn[data-v-1fb2c04e]:hover:not(:disabled){background:#8b5cf629}.bd-ai-title-btn[data-v-1fb2c04e]:disabled{opacity:.55;cursor:not-allowed}.bd-title-types[data-v-1fb2c04e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.bd-type-chip[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:11.5px}.bd-type-chip[data-v-1fb2c04e]:hover{border-color:var(--accent-color,#508bfe)}.bd-running[data-v-1fb2c04e],.bd-type-chip[data-v-1fb2c04e]:hover{color:var(--accent-color,#508bfe)}.bd-running[data-v-1fb2c04e]{cursor:pointer;background:#3b82f614;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.bd-docs[data-v-1fb2c04e]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.bd-doc[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.bd-doc.active[data-v-1fb2c04e],.bd-doc[data-v-1fb2c04e]:hover{border-color:var(--accent-color,#508bfe)}.bd-doc.active[data-v-1fb2c04e]{background:#3b82f60d}.bd-doc input[data-v-1fb2c04e]{accent-color:var(--accent-color,#508bfe)}.bd-doc-name[data-v-1fb2c04e]{color:var(--text-primary,#111827);text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bd-doc-meta[data-v-1fb2c04e]{color:var(--text-tertiary,#9ca3af);flex-shrink:0;margin-left:auto;font-size:11px}.bd-history[data-v-1fb2c04e]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:14px;padding-top:10px}.bd-subhead[data-v-1fb2c04e]{color:var(--text-secondary,#4b5563);margin-bottom:6px;font-size:12px;font-weight:600}.bd-hist-row[data-v-1fb2c04e]{align-items:center;gap:7px;padding:5px 0;font-size:12.5px;display:flex}.bd-hist-row .bd-doc-meta[data-v-1fb2c04e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-progress[data-v-1fb2c04e]{padding:18px 0 8px}.bd-progress-head[data-v-1fb2c04e]{color:var(--text-primary,#111827);align-items:center;gap:8px;font-size:13.5px;display:flex}.bd-progress-bar[data-v-1fb2c04e]{background:#00000012;border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.bd-progress-bar i[data-v-1fb2c04e]{background:var(--accent-color,#508bfe);border-radius:4px;height:100%;transition:width .4s;display:block}.bd-progress-meta[data-v-1fb2c04e]{color:var(--text-tertiary,#9ca3af);margin-top:8px;font-size:12px}.bd-error[data-v-1fb2c04e]{color:#dc2626;background:#ef444414;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px}.bd-drafts[data-v-1fb2c04e]{flex-direction:column;gap:8px;max-height:440px;display:flex;overflow-y:auto}.bd-draft[data-v-1fb2c04e]{border:1px solid var(--border-color,#e5e7eb);border-radius:9px;gap:9px;padding:9px 10px;display:flex}.bd-draft.off[data-v-1fb2c04e]{opacity:.5;background:#00000005}.bd-draft-main[data-v-1fb2c04e]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bd-draft-row[data-v-1fb2c04e]{align-items:center;gap:6px;display:flex}.bd-title[data-v-1fb2c04e]{flex:1;min-width:0}.bd-sel[data-v-1fb2c04e]{flex-shrink:0;width:96px}.bd-sel-sm[data-v-1fb2c04e]{flex-shrink:0;width:76px}.bd-desc[data-v-1fb2c04e]{resize:vertical;font-size:12px}.bd-discard[data-v-1fb2c04e]{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.bd-discard[data-v-1fb2c04e]:hover{color:#dc2626;background:#ef444414}.bd-foot-info[data-v-1fb2c04e]{color:var(--text-tertiary,#9ca3af);margin-right:auto;font-size:12px}.spin[data-v-1fb2c04e]{animation:.9s linear infinite pd-spin-1fb2c04e}@keyframes pd-spin-1fb2c04e{to{transform:rotate(1turn)}}.treemap-chart[data-v-c075263e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.25rem 1.25rem;position:relative}.treemap-empty[data-v-c075263e]{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.85rem;display:flex}.treemap-svg[data-v-c075263e]{width:100%;display:block}.treemap-svg g[data-v-c075263e]{transition:opacity .15s}.treemap-label[data-v-c075263e]{fill:#fff;pointer-events:none;font-size:13px;font-weight:600}.treemap-label.compact[data-v-c075263e]{font-size:12px;font-weight:500}.treemap-value[data-v-c075263e]{fill:#ffffffd9;pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px}.treemap-tip[data-v-c075263e]{z-index:3;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:96px;box-shadow:var(--shadow-lg);pointer-events:none;padding:8px 10px;font-size:.78rem;line-height:1.5;position:absolute}.treemap-tip-title[data-v-c075263e]{color:var(--text-tertiary);white-space:nowrap;margin-bottom:4px;font-size:.72rem}.treemap-tip-main[data-v-c075263e]{align-items:baseline;gap:8px;display:flex}.treemap-tip-value[data-v-c075263e]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.treemap-tip-percent[data-v-c075263e]{color:var(--text-secondary)}.perm-wrap[data-v-ef481991]{margin-top:12px}.header-controls[data-v-ef481991]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gran-switch[data-v-ef481991]{background:var(--bg-light);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.gran-switch button[data-v-ef481991]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 12px;font-size:12.5px}.gran-switch button.is-active[data-v-ef481991]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.stat-cards[data-v-ef481991]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-ef481991]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-ef481991]{background:var(--bg-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-ef481991]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-ef481991]{color:var(--text-primary);font-size:20px;font-weight:600}.mini-value em[data-v-ef481991],.stat-value em[data-v-ef481991]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-ef481991],.stat-value.accent[data-v-ef481991]{color:var(--accent-color)}.mini-value.ok[data-v-ef481991],.stat-value.ok[data-v-ef481991]{color:#16a34a}.mini-value.danger[data-v-ef481991],.stat-value.danger[data-v-ef481991]{color:#ef4444}.stat-sub[data-v-ef481991]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-ef481991]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-ef481991]{min-width:0}.chart-card.span-2[data-v-ef481991]{grid-column:1/-1}.chart-title[data-v-ef481991]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.chart-link[data-v-ef481991],.chart-sub[data-v-ef481991]{margin-left:auto;font-size:12px;font-weight:400}.chart-sub[data-v-ef481991],.mini-label[data-v-ef481991]{color:var(--text-tertiary)}.mini-stats[data-v-ef481991]{background:var(--admin-surface-2,var(--bg-card));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:1rem 1.5rem;display:grid}.mini-stats-col[data-v-ef481991]{grid-template-columns:1fr 1fr}.mini-stat[data-v-ef481991]{flex-direction:column;gap:6px;display:flex}.mini-label[data-v-ef481991]{font-size:12px}.mini-value[data-v-ef481991]{color:var(--text-primary);font-size:18px;font-weight:600}.cell-code[data-v-ef481991]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text-tertiary);font-size:12px}.cell-name[data-v-ef481991]{color:var(--text-primary);font-weight:500}.cell-danger[data-v-ef481991]{color:#ef4444;font-weight:600}.assignee-table[data-v-ef481991]{margin-top:12px}.status-dot[data-v-ef481991]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.operator-cell[data-v-d703ad27]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.toolbar-search[data-v-d703ad27]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-d703ad27],.toolbar-search[data-v-d703ad27]{align-items:center;display:flex}.search-box[data-v-d703ad27]{flex:1;min-width:0;position:relative}.search-icon[data-v-d703ad27]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-d703ad27]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-d703ad27]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-d703ad27]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.date-range[data-v-d703ad27]{align-items:center;gap:6px;display:flex}.date-sep[data-v-d703ad27]{color:var(--text-tertiary);font-size:12px}.cell-time[data-v-d703ad27]{white-space:nowrap;color:var(--text-secondary);font-size:12.5px}.backfill-tag[data-v-d703ad27]{color:#d97706;vertical-align:1px;background:#f59e0b24;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10.5px;display:inline-block}.cell-content[data-v-d703ad27]{word-break:break-word;min-width:260px}.cell-percent[data-v-d703ad27]{font-size:12.5px;font-weight:600}.pt-tag[data-v-d703ad27]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;line-height:16px;display:inline-block}.pt-tag.pt-advance[data-v-d703ad27]{background:var(--bg-card);color:var(--text-tertiary);border:none}.pt-tag.pt-done[data-v-d703ad27]{color:#059669;background:#10b9811f}.pt-tag.pt-risk[data-v-d703ad27]{color:#dc2626;background:#ef44441f}.pt-tag.pt-issue[data-v-d703ad27]{color:#d97706;background:#f59e0b24}.pt-tag.pt-meeting[data-v-d703ad27]{color:#7c3aed;background:#8b5cf61f}.perm-wrap[data-v-38540465]{margin-top:12px}.stat-cards[data-v-38540465]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-38540465]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-38540465]{background:var(--bg-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-38540465]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-38540465]{color:var(--text-primary);font-size:20px;font-weight:600}.mini-value em[data-v-38540465],.stat-value em[data-v-38540465]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-38540465],.stat-value.accent[data-v-38540465]{color:var(--accent-color)}.mini-value.ok[data-v-38540465],.stat-value.ok[data-v-38540465]{color:#16a34a}.mini-value.danger[data-v-38540465],.stat-value.danger[data-v-38540465]{color:#ef4444}.mini-value.warn[data-v-38540465]{color:#d97706}.stat-sub[data-v-38540465]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-38540465]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-38540465]{min-width:0}.chart-card.span-2[data-v-38540465]{grid-column:1/-1}.chart-title[data-v-38540465]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.mini-stats[data-v-38540465]{background:var(--admin-surface-2,var(--bg-card));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:1rem 1.5rem;display:grid}.mini-stat[data-v-38540465]{flex-direction:column;gap:6px;display:flex}.mini-label[data-v-38540465]{color:var(--text-tertiary);font-size:12px}.mini-value[data-v-38540465]{color:var(--text-primary);font-size:18px;font-weight:600}.chart-link[data-v-38540465]{margin-left:auto;font-size:12px;font-weight:400}.dev-bug-top[data-v-38540465]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding:0 1.5rem 1rem;font-size:12px;display:flex}.dev-bug-top-label[data-v-38540465]{font-weight:500}.dev-bug-top-item[data-v-38540465]{align-items:center;gap:5px;display:inline-flex}.dev-bug-top-item em[data-v-38540465]{color:#dc2626;background:#ef44441a;border-radius:999px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;line-height:18px}.cell-code[data-v-38540465]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text-tertiary);font-size:12px}.cell-name[data-v-38540465]{color:var(--text-primary);font-weight:500}.cell-danger[data-v-38540465]{color:#ef4444;font-weight:600}.projects-manager[data-v-2c5dac9f]{padding:1rem 0}.quick-modal[data-v-2c5dac9f]{width:640px}.quick-step-label[data-v-2c5dac9f]{color:var(--text-primary);margin:14px 0 8px;font-size:13px;font-weight:600}.quick-step-label[data-v-2c5dac9f]:first-child{margin-top:0}.tpl-grid[data-v-2c5dac9f]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tpl-card[data-v-2c5dac9f]{cursor:pointer;background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px;transition:all .15s}.tpl-card.selected[data-v-2c5dac9f],.tpl-card[data-v-2c5dac9f]:hover{border-color:var(--accent-color)}.tpl-card.selected[data-v-2c5dac9f]{box-shadow:0 0 0 1px var(--accent-color);background:#6366f10f}.tpl-card-head[data-v-2c5dac9f]{color:var(--accent-color);align-items:center;gap:6px;display:flex}.tpl-card-head strong[data-v-2c5dac9f]{color:var(--text-primary);font-size:13px}.tpl-desc[data-v-2c5dac9f]{color:var(--text-secondary);min-height:36px;margin:6px 0;font-size:12px;line-height:1.5}.tpl-meta[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:11px}.phase-card[data-v-2c5dac9f]:nth-child(6n+1),.tpl-stage[data-v-2c5dac9f]:nth-child(6n+1){--stage-accent:#6366f1;--stage-accent-2:#818cf8;--stage-tint:#6366f11a;--stage-line:#6366f147;--stage-glow:#6366f159}.phase-card[data-v-2c5dac9f]:nth-child(6n+2),.tpl-stage[data-v-2c5dac9f]:nth-child(6n+2){--stage-accent:#0ea5e9;--stage-accent-2:#38bdf8;--stage-tint:#0ea5e91a;--stage-line:#0ea5e947;--stage-glow:#0ea5e959}.phase-card[data-v-2c5dac9f]:nth-child(6n+3),.tpl-stage[data-v-2c5dac9f]:nth-child(6n+3){--stage-accent:#14b8a6;--stage-accent-2:#2dd4bf;--stage-tint:#14b8a61a;--stage-line:#14b8a647;--stage-glow:#14b8a659}.phase-card[data-v-2c5dac9f]:nth-child(6n+4),.tpl-stage[data-v-2c5dac9f]:nth-child(6n+4){--stage-accent:#f59e0b;--stage-accent-2:#fbbf24;--stage-tint:#f59e0b1a;--stage-line:#f59e0b47;--stage-glow:#f59e0b59}.phase-card[data-v-2c5dac9f]:nth-child(6n+5),.tpl-stage[data-v-2c5dac9f]:nth-child(6n+5){--stage-accent:#8b5cf6;--stage-accent-2:#a78bfa;--stage-tint:#8b5cf61a;--stage-line:#8b5cf647;--stage-glow:#8b5cf659}.phase-card[data-v-2c5dac9f]:nth-child(6n+6),.tpl-stage[data-v-2c5dac9f]:nth-child(6n+6){--stage-accent:#f43f5e;--stage-accent-2:#fb7185;--stage-tint:#f43f5e17;--stage-line:#f43f5e42;--stage-glow:#f43f5e52}.tpl-preview-wrap[data-v-2c5dac9f]{margin-top:10px}.tpl-preview[data-v-2c5dac9f]{background:radial-gradient(120% 100% at 0 0,#6366f112,transparent 55%),var(--bg-light);border:none;border-radius:12px;flex-direction:column;gap:10px;max-height:288px;margin-top:8px;padding:12px;display:flex;overflow-y:auto}.tpl-stage[data-v-2c5dac9f]{align-items:stretch;gap:10px;display:flex}.tpl-stage-rail[data-v-2c5dac9f]{flex-shrink:0;justify-content:center;width:26px;display:flex;position:relative}.tpl-stage-rail[data-v-2c5dac9f]:after{content:"";background:var(--stage-line);opacity:.5;border-radius:2px;width:2px;position:absolute;top:38px;bottom:-10px;left:50%;transform:translate(-50%)}.tpl-stage:last-child .tpl-stage-rail[data-v-2c5dac9f]:after{display:none}.tpl-stage-badge[data-v-2c5dac9f]{z-index:1;color:#fff;background:linear-gradient(135deg,var(--stage-accent),var(--stage-accent-2));width:26px;height:26px;box-shadow:0 3px 8px -2px var(--stage-glow);border-radius:9px;justify-content:center;align-items:center;margin-top:9px;font-size:12px;font-weight:700;display:flex}.tpl-stage-card[data-v-2c5dac9f]{background:var(--bg-card);border:none;border-radius:10px;flex:1;min-width:0;padding:9px 12px 10px;transition:border-color .15s,box-shadow .15s}.tpl-stage:hover .tpl-stage-card[data-v-2c5dac9f]{border-color:var(--stage-line);box-shadow:0 8px 20px -14px var(--stage-glow)}.tpl-stage-head[data-v-2c5dac9f]{gap:8px;margin-bottom:7px}.tpl-stage-head[data-v-2c5dac9f],.tpl-stage-title[data-v-2c5dac9f]{align-items:baseline;display:flex}.tpl-stage-title[data-v-2c5dac9f]{flex-wrap:wrap;gap:7px;min-width:0}.tpl-stage-period[data-v-2c5dac9f]{letter-spacing:.5px;color:var(--stage-accent);background:var(--stage-tint);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.tpl-stage-title strong[data-v-2c5dac9f]{color:var(--text-primary);font-size:12.5px;font-weight:700}.tpl-stage-count[data-v-2c5dac9f]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.tpl-phase-nodes[data-v-2c5dac9f]{flex-wrap:wrap;gap:6px;display:flex}.tpl-node-chip[data-v-2c5dac9f]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:7px;padding:3px 9px;font-size:11px;transition:all .15s}.tpl-stage:hover .tpl-node-chip[data-v-2c5dac9f]{border-color:var(--stage-line);color:var(--text-primary)}.tpl-deliverables[data-v-2c5dac9f]{border-top:1px dashed var(--border-color);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.tpl-deliver-label[data-v-2c5dac9f]{color:#b45309;background:#f59e0b1f;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-right:2px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tpl-deliver-item[data-v-2c5dac9f]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;background:#f59e0b0f;border:none;border-radius:6px;max-width:240px;padding:1px 7px;font-size:10.5px;overflow:hidden}.phase-grid[data-v-2c5dac9f]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.phase-card[data-v-2c5dac9f]{cursor:pointer;background:var(--bg-card);border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;transition:all .18s;display:flex;position:relative}.phase-card[data-v-2c5dac9f]:hover{border-color:var(--stage-line);box-shadow:0 10px 20px -14px var(--stage-glow);transform:translateY(-1px)}.phase-num[data-v-2c5dac9f]{z-index:1;width:30px;height:30px;color:var(--stage-accent);background:var(--stage-tint);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .18s;display:flex}.phase-text[data-v-2c5dac9f]{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phase-text strong[data-v-2c5dac9f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.phase-stage[data-v-2c5dac9f]{letter-spacing:.4px;color:var(--stage-accent);font-size:10.5px;font-weight:700}.phase-meta[data-v-2c5dac9f]{z-index:1;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.phase-check[data-v-2c5dac9f]{z-index:1;color:var(--accent-color);opacity:0;flex-shrink:0;transition:all .18s;transform:scale(.4)}.phase-card.selected[data-v-2c5dac9f]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 12px 24px -16px #4f46e599;background:#6366f10d}.phase-card.selected .phase-num[data-v-2c5dac9f]{background:linear-gradient(135deg,var(--accent-color),#818cf8);color:#fff;border-color:#0000}.phase-card.selected .phase-meta[data-v-2c5dac9f]{display:none}.phase-card.selected .phase-check[data-v-2c5dac9f]{opacity:1;transform:scale(1)}.phase-deliverables[data-v-2c5dac9f]{background:linear-gradient(135deg,#f59e0b17,#f59e0b08);border:none;border-radius:10px;margin-bottom:10px;padding:9px 12px}.pd-title[data-v-2c5dac9f]{color:#b45309;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.pd-title em[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:400}.pd-list[data-v-2c5dac9f]{grid-template-columns:repeat(2,1fr);gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.pd-list li[data-v-2c5dac9f]{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.pd-list li svg[data-v-2c5dac9f]{color:#d97706;flex-shrink:0;margin-top:2px}.quick-tip[data-v-2c5dac9f]{color:var(--text-tertiary);gap:6px;margin:4px 0 10px;font-size:12px}.filter-strip[data-v-2c5dac9f],.quick-tip[data-v-2c5dac9f],.type-tab-strip[data-v-2c5dac9f]{align-items:center;display:flex}.filter-strip[data-v-2c5dac9f]{background:var(--bg-card);border:none;border-radius:10px;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:10px 12px}.strip-input[data-v-2c5dac9f]{flex:0 auto;width:200px;min-width:120px}.strip-select[data-v-2c5dac9f]{width:160px}.type-tab-strip[data-v-2c5dac9f]{background:var(--bg-card);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 12px}.type-tab[data-v-2c5dac9f]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 14px;font-size:13px;transition:all .15s;display:inline-flex}.type-tab[data-v-2c5dac9f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.type-tab.active[data-v-2c5dac9f]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.type-tab-count[data-v-2c5dac9f]{background:var(--bg-page,#0000000f);border-radius:999px;padding:0 6px;font-size:11px;font-weight:400;line-height:16px}.type-tab.active .type-tab-count[data-v-2c5dac9f]{color:#fff;background:#ffffff38}.strip-actions[data-v-2c5dac9f]{align-items:center;gap:8px;margin-left:auto;display:flex}.chip[data-v-2c5dac9f]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:13px;transition:all .15s;display:inline-flex}.chip[data-v-2c5dac9f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip.active[data-v-2c5dac9f],.vs-btn.active[data-v-2c5dac9f]{font-weight:500}.btn.btn-active[data-v-2c5dac9f],.chip.active[data-v-2c5dac9f]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-2c5dac9f]:hover:not(:disabled),.btn.btn-active[data-v-2c5dac9f]:hover:not(:disabled){filter:brightness(.95)}.filter-badge[data-v-2c5dac9f]{text-align:center;color:#fff;background:#ffffff47;border-radius:999px;min-width:16px;margin-left:2px;padding:0 5px;font-size:11px;line-height:16px}.view-switch[data-v-2c5dac9f]{background:var(--bg-light);border-radius:8px;gap:2px;padding:2px}.view-switch[data-v-2c5dac9f],.vs-btn[data-v-2c5dac9f]{align-items:center;display:inline-flex}.vs-btn[data-v-2c5dac9f]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;gap:5px;padding:4px 12px;font-size:13px;transition:all .15s}.vs-btn.active[data-v-2c5dac9f],.vs-btn[data-v-2c5dac9f]:hover{color:var(--accent-color)}.vs-btn.active[data-v-2c5dac9f]{background:var(--bg-card);box-shadow:0 1px 3px #00000014}.board-wrapper[data-v-2c5dac9f]{min-height:200px}.board-trunc-hint[data-v-2c5dac9f]{color:#d97706;background:#f59e0b1a;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:flex}.board-scroll[data-v-2c5dac9f]{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.board-col[data-v-2c5dac9f]{background:var(--bg-light);border-radius:10px;flex-direction:column;flex:1 0 264px;min-width:264px;max-width:360px;padding:10px;display:flex}.board-col-head[data-v-2c5dac9f]{align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.board-col-dot[data-v-2c5dac9f]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-col-dot.init[data-v-2c5dac9f]{background:#64748b}.board-col-dot.doing[data-v-2c5dac9f]{background:#3b82f6}.board-col-dot.accept[data-v-2c5dac9f]{background:#f59e0b}.board-col-dot.delivered[data-v-2c5dac9f],.board-col-dot.done[data-v-2c5dac9f]{background:#10b981}.board-col-dot.closed[data-v-2c5dac9f]{background:#ef4444}.board-col-label[data-v-2c5dac9f]{color:var(--text-primary);font-size:13px;font-weight:600}.board-col-count[data-v-2c5dac9f]{text-align:center;min-width:20px;color:var(--text-secondary);background:#94a3b82e;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.board-col-body[data-v-2c5dac9f]{flex-direction:column;gap:8px;min-height:60px;max-height:calc(100vh - 320px);display:flex;overflow-y:auto}.board-col-empty[data-v-2c5dac9f]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:12px}.board-card[data-v-2c5dac9f]{background:var(--bg-card);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 12px;transition:box-shadow .15s,border-color .15s}.board-card[data-v-2c5dac9f]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #00000014}.bc-top[data-v-2c5dac9f]{align-items:center;gap:6px;display:flex}.bc-code[data-v-2c5dac9f]{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bc-name[data-v-2c5dac9f]{color:var(--text-primary);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.bc-customer[data-v-2c5dac9f]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.bc-progress[data-v-2c5dac9f]{align-items:center;gap:8px;margin-top:8px;display:flex}.bc-progress .progress-num[data-v-2c5dac9f]{flex-shrink:0;font-size:11px}.bc-meta[data-v-2c5dac9f]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.bc-manager[data-v-2c5dac9f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-nodes[data-v-2c5dac9f]{color:var(--text-tertiary);flex-shrink:0}.bc-foot[data-v-2c5dac9f]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.bc-plan-end[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:11px}.bc-overdue[data-v-2c5dac9f],.bc-plan-end.missed[data-v-2c5dac9f]{color:#ef4444}.bc-overdue[data-v-2c5dac9f]{background:#ef44441f;border-radius:4px;padding:1px 6px;font-size:11px}.advanced-panel[data-v-2c5dac9f]{background:var(--bg-card);border:none;border-radius:0 0 10px 10px;flex-direction:column;gap:10px;margin:-4px 0 12px;padding:12px 14px;display:flex}.advanced-row[data-v-2c5dac9f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advanced-label[data-v-2c5dac9f]{width:92px;color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.advanced-capsules[data-v-2c5dac9f]{gap:6px}.advanced-capsules[data-v-2c5dac9f],.advanced-row .date-range[data-v-2c5dac9f]{flex-wrap:wrap;align-items:center;display:flex}.advanced-row .date-range[data-v-2c5dac9f]{gap:8px}.advanced-row .date-range .form-input[data-v-2c5dac9f]{width:160px}.advanced-row.advanced-time[data-v-2c5dac9f]{align-items:flex-start}.advanced-row.advanced-time .advanced-label[data-v-2c5dac9f]{padding-top:6px}.time-block[data-v-2c5dac9f]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.time-preset-row[data-v-2c5dac9f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.time-preset-tag[data-v-2c5dac9f]{width:56px;color:var(--text-tertiary);flex-shrink:0;font-size:12px;display:inline-block}.form-input[data-v-2c5dac9f],.form-select[data-v-2c5dac9f]{background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-2c5dac9f]:focus,.form-select[data-v-2c5dac9f]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-2c5dac9f]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.btn[data-v-2c5dac9f]{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-2c5dac9f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2c5dac9f]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-secondary[data-v-2c5dac9f]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-2c5dac9f]:hover:not(:disabled){filter:brightness(.98)}.btn-danger[data-v-2c5dac9f]{color:#fff;background:#ef4444;border-color:#0000}.btn-danger[data-v-2c5dac9f]:hover:not(:disabled){filter:brightness(.95)}.btn-small[data-v-2c5dac9f]{padding:4px 10px;font-size:12px}.message[data-v-2c5dac9f]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-2c5dac9f]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-2c5dac9f]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-2c5dac9f]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-2c5dac9f]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-2c5dac9f],.loading-state[data-v-2c5dac9f]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.empty-state.small[data-v-2c5dac9f]{padding:20px}.project-table[data-v-2c5dac9f]{border-collapse:collapse;width:100%;font-size:13px}.project-table th[data-v-2c5dac9f]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.project-table td[data-v-2c5dac9f],.project-table th[data-v-2c5dac9f]{border-bottom:1px solid var(--border-color)}.project-table td[data-v-2c5dac9f]{color:var(--text-primary);padding:12px}.project-table tbody tr[data-v-2c5dac9f]{cursor:pointer;transition:background .15s}.project-table tbody tr[data-v-2c5dac9f]:hover{background:var(--bg-light)}.mono[data-v-2c5dac9f]{color:var(--text-secondary);font-family:monospace;font-size:12px}.cell-name[data-v-2c5dac9f]{font-weight:500}.customer-link[data-v-2c5dac9f]{color:var(--text-primary);border-bottom:1px dashed var(--border-color);cursor:pointer;text-decoration:none}.customer-link[data-v-2c5dac9f]:hover{color:var(--accent-color,#508bfe);border-bottom-color:var(--accent-color,#508bfe)}.priority-tag[data-v-2c5dac9f]{border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.priority-tag.important[data-v-2c5dac9f]{color:#f59e0b;background:#f59e0b26}.priority-tag.urgent[data-v-2c5dac9f]{color:#ef4444;background:#ef444426}.status-badge[data-v-2c5dac9f]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);border:none;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.status-badge.init[data-v-2c5dac9f]{color:#64748b;background:#94a3b824}.status-badge.doing[data-v-2c5dac9f]{color:#3b82f6;background:#3b82f624}.status-badge.accept[data-v-2c5dac9f]{color:#f59e0b;background:#f59e0b24}.status-badge.delivered[data-v-2c5dac9f],.status-badge.done[data-v-2c5dac9f]{color:#10b981;background:#10b98124}.status-badge.closed[data-v-2c5dac9f]{color:#ef4444;background:#ef444424}.progress-cell[data-v-2c5dac9f]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-2c5dac9f]{background:var(--bg-light);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.progress-bar.lg[data-v-2c5dac9f]{flex:1;height:8px}.progress-fill[data-v-2c5dac9f]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.progress-num[data-v-2c5dac9f]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.accept-hint[data-v-2c5dac9f]{color:#f59e0b;margin-left:4px;font-size:11px}.assign-tip[data-v-2c5dac9f]{color:var(--text-secondary);margin-bottom:12px;font-size:12.5px}.op-link.inline[data-v-2c5dac9f]{margin-left:6px}.op-link[data-v-2c5dac9f]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.op-link[data-v-2c5dac9f]:hover{background:var(--bg-light)}.op-link.danger[data-v-2c5dac9f]{color:#ef4444}.modal-overlay[data-v-2c5dac9f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-2c5dac9f]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.modal.small[data-v-2c5dac9f]{width:460px}.modal-header[data-v-2c5dac9f]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 18px}.modal-header[data-v-2c5dac9f],.modal-header h3[data-v-2c5dac9f]{align-items:center;display:flex}.modal-header h3[data-v-2c5dac9f]{gap:8px;margin:0;font-size:15px}.modal-close[data-v-2c5dac9f]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.dv-tab-hint[data-v-2c5dac9f],.modal-close[data-v-2c5dac9f]:hover{background:var(--bg-light)}.modal-body[data-v-2c5dac9f]{padding:16px 18px;overflow-y:auto}.modal-footer[data-v-2c5dac9f]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.dv-tab-hint[data-v-2c5dac9f]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;display:flex}.dv-tab-hint b[data-v-2c5dac9f]{color:var(--text-primary);gap:4px;font-weight:600}.dv-confirm-badge[data-v-2c5dac9f],.dv-node-badge[data-v-2c5dac9f],.dv-node-tag[data-v-2c5dac9f],.dv-tab-hint b[data-v-2c5dac9f]{align-items:center;display:inline-flex}.dv-confirm-badge[data-v-2c5dac9f]{color:#d97706;white-space:nowrap;background:#f59e0b1f;border-radius:999px;padding:1px 7px;font-size:11px}.dv-confirm-badge.ok[data-v-2c5dac9f]{color:#059669;background:#10b9811f}.dv-node-badge[data-v-2c5dac9f]{white-space:nowrap;background:#3b82f61a;border-radius:999px;gap:3px;padding:1px 7px;font-size:11px}.dv-node-badge[data-v-2c5dac9f],.dv-node-tag[data-v-2c5dac9f]{color:#2563eb}.dv-node-tag[data-v-2c5dac9f]{background:#3b82f614;border:none;border-radius:8px;gap:5px;padding:6px 10px;font-size:13px}.dv-type-row[data-v-2c5dac9f]{gap:10px;display:flex}.dv-type-card[data-v-2c5dac9f]{text-align:left;background:var(--bg-card);cursor:pointer;color:var(--text-primary);border:none;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:14px;transition:all .15s;display:flex}.dv-type-card span[data-v-2c5dac9f],.dv-type-card svg[data-v-2c5dac9f]{color:var(--text-secondary)}.dv-type-card b[data-v-2c5dac9f]{font-size:13.5px}.dv-type-card span[data-v-2c5dac9f]{font-size:12px;line-height:1.5}.dv-type-card.active[data-v-2c5dac9f],.dv-type-card[data-v-2c5dac9f]:hover{border-color:var(--accent-color,#508bfe)}.dv-type-card.active[data-v-2c5dac9f]{background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,var(--bg-card));box-shadow:0 0 0 1px var(--accent-color,#508bfe) inset}.dv-device-row[data-v-2c5dac9f]{flex-wrap:wrap;gap:16px;display:flex}.dv-device-check[data-v-2c5dac9f]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dv-preview-overlay[data-v-2c5dac9f]{z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dv-preview-modal[data-v-2c5dac9f]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:calc(min(920px,100vw - 48px));height:calc(min(86vh,800px));display:flex;overflow:hidden;box-shadow:0 20px 50px #00000040}.dv-preview-head-ops[data-v-2c5dac9f]{align-items:center;gap:8px;display:flex}.dv-preview-body[data-v-2c5dac9f]{background:var(--bg-light);flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.dv-preview-body img[data-v-2c5dac9f]{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.dv-preview-frame[data-v-2c5dac9f]{background:#fff;border:none;border-radius:6px;width:100%;height:100%}.dv-preview-media[data-v-2c5dac9f]{border-radius:6px;max-width:100%;max-height:100%}.dv-preview-text[data-v-2c5dac9f]{white-space:pre-wrap;word-break:break-all;width:100%;color:var(--text-primary);background:var(--bg-card);border-radius:6px;align-self:stretch;margin:0;padding:14px;font-size:12.5px;line-height:1.6}.form-grid[data-v-2c5dac9f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-2c5dac9f]{grid-column:1/-1}.form-group[data-v-2c5dac9f]{margin-bottom:12px}.form-label[data-v-2c5dac9f]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-2c5dac9f]{color:#ef4444}.form-hint[data-v-2c5dac9f]{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.file-vis-check[data-v-2c5dac9f]{margin-top:2px}.file-vis-check b[data-v-2c5dac9f]{color:var(--text-primary);font-weight:600}.vis-notice[data-v-2c5dac9f]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 6px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.vis-notice svg[data-v-2c5dac9f]{flex-shrink:0;margin-top:2px}.vis-notice b[data-v-2c5dac9f]{font-weight:600}.date-range[data-v-2c5dac9f]{align-items:center;gap:8px;display:flex}.range-input[data-v-2c5dac9f]{width:100%;accent-color:var(--accent-color)}.form-progress-row[data-v-2c5dac9f]{align-items:center;gap:12px;display:flex}.form-progress-row .range-input[data-v-2c5dac9f]{flex:1}.progress-auto-check[data-v-2c5dac9f]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.drawer-overlay[data-v-2c5dac9f]{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-2c5dac9f]{background:var(--bg-card);flex-direction:column;width:720px;max-width:calc(100vw - 32px);height:100%;display:flex;box-shadow:-20px 0 50px #00000026}.drawer-header[data-v-2c5dac9f]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer-header h3[data-v-2c5dac9f]{margin:2px 0 0;font-size:16px}.drawer-code[data-v-2c5dac9f]{color:var(--accent-color);font-family:monospace;font-size:12px}.drawer-body[data-v-2c5dac9f]{flex:1;padding:18px 20px;overflow-y:auto}.overview-card[data-v-2c5dac9f]{background:var(--bg-light);border-radius:10px;margin-bottom:18px;padding:14px 16px}.overview-grid[data-v-2c5dac9f]{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}.overview-grid>div[data-v-2c5dac9f]{flex-direction:column;gap:2px;display:flex}.ov-label[data-v-2c5dac9f]{color:var(--text-secondary);font-size:12px}.ov-value[data-v-2c5dac9f]{color:var(--text-primary);font-size:13px;font-weight:500}.ov-desc[data-v-2c5dac9f]{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.overall-progress[data-v-2c5dac9f]{align-items:center;gap:10px;margin-top:12px;display:flex}.node-drag[data-v-2c5dac9f],.overall-progress .ov-label[data-v-2c5dac9f],.phase-drag[data-v-2c5dac9f]{flex-shrink:0}.demo-link[data-v-2c5dac9f]{color:var(--accent-color);text-decoration:none}.drawer-section[data-v-2c5dac9f]{margin-bottom:20px}.drawer-tabs[data-v-2c5dac9f]{border-bottom:1px solid var(--border-color);gap:4px;margin:14px 0 18px;display:flex;overflow-x:auto}.drawer-tab[data-v-2c5dac9f]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 13px;font-size:13px;transition:color .2s;display:inline-flex}.drawer-tab[data-v-2c5dac9f]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-2c5dac9f]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-section-title[data-v-2c5dac9f]{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.drawer-section-title .btn[data-v-2c5dac9f]{margin-left:auto}.drawer-section-title .section-actions[data-v-2c5dac9f]{gap:6px;margin-left:auto;display:flex}.drawer-section-title .section-actions .btn[data-v-2c5dac9f]{margin-left:0}.adm-roadmap[data-v-2c5dac9f]{flex-direction:column;gap:14px;display:flex}.adm-phase[data-v-2c5dac9f]{background:var(--bg-card);border:none;border-radius:14px;overflow:hidden}.adm-phase[data-v-2c5dac9f],.adm-phase[data-v-2c5dac9f]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.adm-phase[data-v-2c5dac9f]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.adm-phase[data-v-2c5dac9f]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.adm-phase[data-v-2c5dac9f]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.adm-phase[data-v-2c5dac9f]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.adm-phase[data-v-2c5dac9f]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.adm-phase.custom[data-v-2c5dac9f]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.adm-phase.done[data-v-2c5dac9f]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.phase-drag[data-v-2c5dac9f]{width:20px;height:30px;color:var(--text-tertiary);opacity:.4;cursor:grab;border-radius:6px;justify-content:center;align-items:center;margin-left:-6px;display:flex}.adm-phase-head:hover .phase-drag[data-v-2c5dac9f]{opacity:.9;background:#94a3b82e}.phase-drag[data-v-2c5dac9f]:active{cursor:grabbing}.adm-phase.dragging[data-v-2c5dac9f]{opacity:.45}.adm-phase.drop-before[data-v-2c5dac9f]{box-shadow:0 -3px 0 0 var(--pa)}.adm-phase.drop-after[data-v-2c5dac9f]{box-shadow:0 3px 0 0 var(--pa)}.node-drag[data-v-2c5dac9f]{width:16px;height:18px;color:var(--text-tertiary);opacity:0;cursor:grab;border-radius:4px;justify-content:center;align-items:center;margin-left:-4px;transition:opacity .15s;display:inline-flex}.node-item:hover .node-drag[data-v-2c5dac9f]{opacity:.55}.node-drag[data-v-2c5dac9f]:active{cursor:grabbing;opacity:.9}.node-item.node-dragging[data-v-2c5dac9f]{opacity:.45}.node-item.node-drop-before[data-v-2c5dac9f]{box-shadow:0 -2px 0 0 var(--pa,#6366f1)}.node-item.node-drop-after[data-v-2c5dac9f]{box-shadow:0 2px 0 0 var(--pa,#6366f1)}.adm-phase-head[data-v-2c5dac9f]{background:linear-gradient(90deg,var(--pa-soft),transparent 62%);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:11px 14px;display:flex}.adm-phase-badge[data-v-2c5dac9f]{color:#fff;background:linear-gradient(135deg,var(--pa),color-mix(in srgb,var(--pa) 62%,#fff));width:30px;height:30px;box-shadow:0 4px 10px -3px var(--pa-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.adm-phase-heading[data-v-2c5dac9f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-phase-stage[data-v-2c5dac9f]{letter-spacing:.6px;color:var(--pa);font-size:10.5px;font-weight:700}.adm-phase-title[data-v-2c5dac9f]{color:var(--text-primary);font-size:14px;font-weight:700}.adm-phase-progress[data-v-2c5dac9f]{flex-shrink:0;align-items:center;gap:9px;display:flex}.adm-phase-count[data-v-2c5dac9f]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.adm-phase-count.full[data-v-2c5dac9f]{color:#10b981}.adm-phase-bar[data-v-2c5dac9f]{background:#94a3b833;border-radius:999px;width:78px;height:6px;overflow:hidden}.adm-phase-bar i[data-v-2c5dac9f]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.adm-phase.done .adm-phase-bar i[data-v-2c5dac9f]{background:#10b981}@keyframes admPhasePulse-2c5dac9f{0%,to{box-shadow:0 0 0 3px var(--pa-soft),0 4px 10px -3px var(--pa-line)}50%{box-shadow:0 0 0 7px transparent,0 4px 10px -3px var(--pa-line)}}.adm-phase.active .adm-phase-badge[data-v-2c5dac9f]{animation:2.2s ease-in-out infinite admPhasePulse-2c5dac9f}.adm-phase-body[data-v-2c5dac9f]{border-left:2px dashed var(--pa-line);flex-direction:column;gap:10px;margin:0 14px 12px 30px;padding:12px 0 0 16px;display:flex}.adm-phase-body .node-item[data-v-2c5dac9f]{gap:10px;padding:10px 12px}.adm-phase-body .node-index[data-v-2c5dac9f]{display:none}.node-list[data-v-2c5dac9f]{flex-direction:column;gap:10px;display:flex}.node-item[data-v-2c5dac9f]{background:var(--bg-card);border-radius:10px;gap:12px;padding:12px 14px}.node-index[data-v-2c5dac9f],.node-item[data-v-2c5dac9f]{border:none;display:flex}.node-index[data-v-2c5dac9f]{background:var(--bg-light);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px}.node-item.st-done .node-index[data-v-2c5dac9f]{color:#10b981;background:#10b9811f;border-color:#0000}.node-item.st-accept .node-index[data-v-2c5dac9f]{color:#f59e0b;background:#f59e0b1f;border-color:#0000}.node-item.st-reject .node-index[data-v-2c5dac9f]{color:#ef4444;background:#ef44441f;border-color:#0000}.node-item.st-doing .node-index[data-v-2c5dac9f]{color:#3b82f6;background:#3b82f61f;border-color:#0000}.node-item.st-todo .node-index[data-v-2c5dac9f]{color:#64748b;background:#94a3b826;border-color:#0000}.node-main[data-v-2c5dac9f]{flex:1;min-width:0}.node-title[data-v-2c5dac9f]{align-items:center;gap:8px;display:flex}.node-title strong[data-v-2c5dac9f]{font-size:14px}.node-status[data-v-2c5dac9f]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;padding:1px 8px;font-size:11px}.node-status.todo[data-v-2c5dac9f]{color:#64748b}.node-status.doing[data-v-2c5dac9f]{color:#3b82f6}.node-status.accept[data-v-2c5dac9f]{color:#f59e0b}.node-status.done[data-v-2c5dac9f]{color:#10b981}.node-status.reject[data-v-2c5dac9f]{color:#ef4444}.node-meta[data-v-2c5dac9f]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.node-meta[data-v-2c5dac9f],.node-progress-item[data-v-2c5dac9f],.node-remark[data-v-2c5dac9f]{color:var(--text-secondary);font-size:12px}.node-remark[data-v-2c5dac9f]{margin:6px 0 0}.node-progress-list[data-v-2c5dac9f]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.node-progress-item[data-v-2c5dac9f]{background:var(--bg-light);border-radius:6px;gap:8px;padding:5px 8px;display:flex}.backfill-tag[data-v-2c5dac9f],.file-name-text[data-v-2c5dac9f],.na-file[data-v-2c5dac9f],.na-info[data-v-2c5dac9f],.np-operator[data-v-2c5dac9f],.np-time[data-v-2c5dac9f],.pt-tag[data-v-2c5dac9f],.tc-sub[data-v-2c5dac9f],.tp-name[data-v-2c5dac9f]{white-space:nowrap}.np-operator[data-v-2c5dac9f]{color:var(--accent-color)}.np-content[data-v-2c5dac9f]{flex:1}.pt-row[data-v-2c5dac9f]{flex-wrap:wrap;gap:8px;display:flex}.pt-chip[data-v-2c5dac9f]{background:var(--bg-card);min-width:60px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex:1;font-size:13px;transition:all .15s}.pt-chip.active[data-v-2c5dac9f]{border-color:var(--accent-color);color:var(--accent-color);background:#6366f114;font-weight:500}.pt-tag[data-v-2c5dac9f]{border-radius:5px;flex-shrink:0;align-items:center;height:18px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.pt-tag.pt-advance[data-v-2c5dac9f]{background:var(--bg-card);color:var(--text-tertiary);border:none}.pt-tag.pt-done[data-v-2c5dac9f]{color:#059669;background:#10b9811f}.pt-tag.pt-risk[data-v-2c5dac9f]{color:#dc2626;background:#ef44441f}.pt-tag.pt-issue[data-v-2c5dac9f]{color:#d97706;background:#f59e0b24}.pt-tag.pt-meeting[data-v-2c5dac9f]{color:#7c3aed;background:#8b5cf61f}.backfill-tag[data-v-2c5dac9f]{color:#64748b;background:#f1f5f9;border:none;border-radius:5px;flex-shrink:0;height:18px;padding:0 6px;font-size:11px;line-height:1}.backfill-tag[data-v-2c5dac9f],.backfill-tip[data-v-2c5dac9f]{align-items:center;display:inline-flex}.backfill-tip[data-v-2c5dac9f]{color:#d97706;gap:3px;margin-left:auto;font-size:12px;font-weight:500}.date-input[data-v-2c5dac9f]{max-width:180px}.node-accept-list[data-v-2c5dac9f]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.node-accept-item[data-v-2c5dac9f]{background:#10b9810f;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.node-accept-item.reject[data-v-2c5dac9f]{background:#ef44440f}.na-badge[data-v-2c5dac9f]{border-radius:8px;flex-shrink:0;padding:1px 8px;font-size:11px}.na-badge.pass[data-v-2c5dac9f]{color:#10b981;background:#10b98126}.na-badge.reject[data-v-2c5dac9f]{color:#ef4444;background:#ef444426}.na-opinion[data-v-2c5dac9f]{color:var(--text-primary);flex:1}.na-info[data-v-2c5dac9f]{color:var(--text-secondary)}.na-file[data-v-2c5dac9f],.timeline-op[data-v-2c5dac9f]{color:var(--accent-color)}.node-ops[data-v-2c5dac9f]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.timeline[data-v-2c5dac9f]{padding-left:20px;position:relative}.timeline[data-v-2c5dac9f]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.timeline-item[data-v-2c5dac9f]{padding:0 0 14px;position:relative}.timeline-dot[data-v-2c5dac9f]{background:#3b82f6;border:none;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-20px}.timeline-dot.pass[data-v-2c5dac9f]{background:#10b981}.timeline-dot.reject[data-v-2c5dac9f]{background:#ef4444}.timeline-content[data-v-2c5dac9f]{background:var(--bg-light);border-radius:8px;padding:8px 12px}.timeline-head[data-v-2c5dac9f]{align-items:center;gap:8px;font-size:12px;display:flex}.timeline-op[data-v-2c5dac9f]{font-weight:500}.timeline-time[data-v-2c5dac9f]{color:var(--text-secondary)}.timeline-percent[data-v-2c5dac9f]{color:#10b981;margin-left:auto;font-weight:500}.timeline-content p[data-v-2c5dac9f]{color:var(--text-primary);margin:4px 0 0;font-size:13px}.timeline-dot.dv[data-v-2c5dac9f]{background:#8b5cf6}.dv-timeline-item .timeline-content[data-v-2c5dac9f]{background:#8b5cf60d;border:none}.dv-act-meta[data-v-2c5dac9f]{color:var(--text-tertiary);margin-left:2px;font-size:12px}.dv-act-remark[data-v-2c5dac9f]{color:var(--text-secondary);margin-top:4px;font-size:12px}.dv-act-ops[data-v-2c5dac9f]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dv-act-ops .op-link[data-v-2c5dac9f]{font-size:12px}.dv-progress-list[data-v-2c5dac9f]{background:#508bfe0a;border:none;border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.dv-progress-head[data-v-2c5dac9f]{color:var(--accent-color);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:flex}.dv-progress-item[data-v-2c5dac9f]{border-top:1px dashed #0000000f;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;font-size:12px;display:flex}.dv-progress-item[data-v-2c5dac9f]:first-of-type{border-top:none;padding-top:2px}.dv-progress-item .backfill-tag[data-v-2c5dac9f],.dv-progress-item .pt-tag[data-v-2c5dac9f]{height:17px;font-size:10.5px}.dv-progress-item .np-operator[data-v-2c5dac9f]{color:var(--text-secondary)}.dv-progress-item .np-time[data-v-2c5dac9f]{color:var(--text-tertiary)}.dv-progress-item .np-content[data-v-2c5dac9f]{color:var(--text-primary);flex:100%}.dv-progress-percent[data-v-2c5dac9f]{color:#059669;background:#10b9811a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.file-list[data-v-2c5dac9f]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-2c5dac9f]{background:var(--admin-surface-2);border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.file-icon[data-v-2c5dac9f]{color:var(--text-secondary);flex-shrink:0}.file-info[data-v-2c5dac9f]{flex:1;min-width:0}.file-name[data-v-2c5dac9f]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.file-name-text[data-v-2c5dac9f]{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-cat[data-v-2c5dac9f]{color:var(--accent-color);background:#6366f11a}.file-cat[data-v-2c5dac9f],.file-vis[data-v-2c5dac9f]{border-radius:8px;flex-shrink:0;padding:0 6px;font-size:11px}.file-vis[data-v-2c5dac9f]{background:var(--bg-light,#f3f4f6);color:var(--text-tertiary)}.file-vis.on[data-v-2c5dac9f]{color:#d97706;background:#f59e0b24}.file-meta[data-v-2c5dac9f],.file-remark[data-v-2c5dac9f]{color:var(--text-secondary);margin-top:2px;font-size:12px}.file-ops[data-v-2c5dac9f]{flex-shrink:0;gap:4px;display:flex}.timing-cards[data-v-2c5dac9f]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.timing-card[data-v-2c5dac9f]{background:var(--bg-light,#f6f8fc);border:none;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.tc-label[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:11.5px}.tc-value[data-v-2c5dac9f]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tc-value.accent[data-v-2c5dac9f]{color:var(--accent-color)}.tc-sub[data-v-2c5dac9f]{color:var(--text-tertiary);text-overflow:ellipsis;font-size:11px;overflow:hidden}.timing-card.delay .tc-value[data-v-2c5dac9f]{color:#dc2626}.timing-card.left .tc-value[data-v-2c5dac9f]{color:#d97706}.timing-card.ok .tc-value[data-v-2c5dac9f]{color:#059669}.timing-block[data-v-2c5dac9f]{margin-bottom:16px}.timing-block-title[data-v-2c5dac9f]{color:var(--text-secondary);margin-bottom:10px;font-size:12.5px;font-weight:600}.timing-phase[data-v-2c5dac9f]{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:8px;padding:10px 12px}.tp-head[data-v-2c5dac9f]{align-items:center;gap:8px;display:flex}.tp-name[data-v-2c5dac9f]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tp-dot[data-v-2c5dac9f]{background:var(--text-tertiary);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tp-dot.done[data-v-2c5dac9f]{background:#10b981}.tp-dot.doing[data-v-2c5dac9f]{background:var(--accent-color)}.tp-days[data-v-2c5dac9f]{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.tp-days.done[data-v-2c5dac9f]{color:#059669}.tp-days.ongoing[data-v-2c5dac9f]{color:var(--accent-color)}.tp-bar[data-v-2c5dac9f]{background:#94a3b82e;height:6px;margin-top:8px;overflow:hidden}.tp-bar[data-v-2c5dac9f],.tp-bar i[data-v-2c5dac9f]{border-radius:999px}.tp-bar i[data-v-2c5dac9f]{background:var(--accent-color);height:100%;transition:width .45s;display:block}.tp-bar i.done[data-v-2c5dac9f]{background:#10b981}.tp-meta[data-v-2c5dac9f]{color:var(--text-tertiary);margin-top:6px;font-size:11.5px}.timing-table-wrap[data-v-2c5dac9f]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow-x:auto}.timing-table[data-v-2c5dac9f]{border-collapse:collapse;width:100%;font-size:12px}.timing-table td[data-v-2c5dac9f],.timing-table th[data-v-2c5dac9f]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-color);padding:8px 10px}.timing-table th[data-v-2c5dac9f]{color:var(--text-tertiary);background:var(--bg-light,#f6f8fc);font-size:11.5px;font-weight:600}.timing-table tbody tr:last-child td[data-v-2c5dac9f]{border-bottom:none}.timing-table td[data-v-2c5dac9f]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.tt-name[data-v-2c5dac9f]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.tt-days[data-v-2c5dac9f],.tt-name[data-v-2c5dac9f]{color:var(--text-primary)!important}.tt-days[data-v-2c5dac9f]{font-weight:600}.tt-flag[data-v-2c5dac9f]{border-radius:5px;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.tt-flag.ok[data-v-2c5dac9f]{color:#059669;background:#10b9811f}.tt-flag.bad[data-v-2c5dac9f]{color:#dc2626;background:#ef44441a}.tt-flag.run[data-v-2c5dac9f]{color:var(--accent-color);background:#508bfe1a}.partner-bind-card[data-v-2c5dac9f]{margin-top:10px}.pb-head[data-v-2c5dac9f]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.pb-sub[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:12px;font-weight:400}.pb-row[data-v-2c5dac9f]{background:var(--admin-surface-2);border:none;border-radius:8px;gap:10px;margin-bottom:6px;padding:7px 10px;font-size:13px;display:flex}.pb-link[data-v-2c5dac9f],.pb-name[data-v-2c5dac9f],.pb-row[data-v-2c5dac9f]{align-items:center}.pb-name[data-v-2c5dac9f]{color:var(--text-primary);gap:6px;font-weight:500;display:inline-flex}.pb-code[data-v-2c5dac9f]{font-size:11px;font-style:normal}.pb-code[data-v-2c5dac9f],.pb-meta[data-v-2c5dac9f]{color:var(--text-tertiary)}.pb-meta[data-v-2c5dac9f]{font-size:12px}.pb-link[data-v-2c5dac9f]{color:var(--accent-color,#2563eb);gap:4px;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.pb-link[data-v-2c5dac9f]:hover{text-decoration:underline}.dev-summary-row[data-v-2c5dac9f]{flex-wrap:wrap;gap:10px;display:flex}.ds-item[data-v-2c5dac9f]{background:var(--admin-surface-2);border-radius:8px;flex:120px;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.ds-item .ds-label[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:12px;font-style:normal}.ds-item b[data-v-2c5dac9f]{color:var(--text-primary);font-size:18px;line-height:1}.ds-item i[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:11px;font-style:normal}.node-task-count[data-v-2c5dac9f]{color:var(--accent-color,#2563eb);background:#3b82f61a;border-radius:6px;padding:0 7px;font-size:11px}.opp-pick-search[data-v-2c5dac9f]{width:100%;margin-bottom:10px}.opp-pick-list[data-v-2c5dac9f]{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.opp-pick-item[data-v-2c5dac9f]{background:var(--bg-light);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.opp-pick-item[data-v-2c5dac9f]:hover:not(:disabled){background:#508bfe1a}.opp-pick-item[data-v-2c5dac9f]:disabled{opacity:.6;cursor:default}.opp-pick-main[data-v-2c5dac9f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opp-pick-name[data-v-2c5dac9f]{font-weight:600}.opp-pick-meta[data-v-2c5dac9f],.opp-pick-name[data-v-2c5dac9f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-pick-meta[data-v-2c5dac9f]{color:var(--text-tertiary);font-size:12px}.opp-pick-stage[data-v-2c5dac9f]{white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px;display:inline-block}.toolbar-search[data-v-e64d034a]{flex:260px;gap:8px;min-width:240px;max-width:460px}.search-box[data-v-e64d034a],.toolbar-search[data-v-e64d034a]{align-items:center;display:flex}.search-box[data-v-e64d034a]{flex:1;min-width:0;position:relative}.search-icon[data-v-e64d034a]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-e64d034a]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-e64d034a]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-e64d034a]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.link-warn[data-v-e64d034a]{color:#b45309}.cell-remark[data-v-e64d034a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-secondary);overflow:hidden}.form-grid[data-v-e64d034a]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-e64d034a]{grid-template-columns:1fr}}.items-editor[data-v-e64d034a]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-e64d034a]{border-collapse:collapse;width:100%}.items-table th[data-v-e64d034a]{background:var(--bg-light);color:var(--text-tertiary);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table td[data-v-e64d034a]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-e64d034a]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-e64d034a]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.items-text[data-v-e64d034a]{color:var(--text-secondary);font-size:12px}.items-del[data-v-e64d034a]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-e64d034a]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-e64d034a]{border-top:1px solid var(--border-color);align-items:center;padding:10px}.detail-meta[data-v-e64d034a],.items-foot[data-v-e64d034a]{background:var(--bg-light);gap:8px;display:flex}.detail-meta[data-v-e64d034a]{border-radius:10px;flex-direction:column;margin-bottom:18px;padding:14px 16px}.meta-row[data-v-e64d034a]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-e64d034a]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-e64d034a]{font-weight:600}.meta-value[data-v-e64d034a]{word-break:break-all}.remark-row .meta-value[data-v-e64d034a]{white-space:pre-wrap}.detail-section[data-v-e64d034a]{margin-bottom:20px}.section-head[data-v-e64d034a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-e64d034a]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.qty-full[data-v-e64d034a]{color:#10b981}.qty-bad[data-v-e64d034a],.qty-full[data-v-e64d034a],.qty-part[data-v-e64d034a]{font-weight:600}.qty-part[data-v-e64d034a]{color:#b45309}.qty-bad[data-v-e64d034a]{color:#ef4444}.empty-cell[data-v-e64d034a]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.stat-cards[data-v-eac83fd5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-eac83fd5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-eac83fd5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-eac83fd5]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-eac83fd5]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-eac83fd5]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-eac83fd5]{color:var(--accent-color)}.stat-value.active[data-v-eac83fd5]{color:#10b981}.stat-value.warn[data-v-eac83fd5]{color:#f59e0b}.stat-sub[data-v-eac83fd5]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-eac83fd5]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-eac83fd5],.toolbar-search[data-v-eac83fd5]{align-items:center;display:flex}.search-box[data-v-eac83fd5]{flex:1;min-width:0;position:relative}.search-icon[data-v-eac83fd5]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-eac83fd5]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-eac83fd5]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-eac83fd5]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.actions-cell[data-v-eac83fd5],.items-amount[data-v-eac83fd5],.items-table th[data-v-eac83fd5]{white-space:nowrap}.form-grid[data-v-eac83fd5]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-eac83fd5]{grid-template-columns:1fr}}.items-editor[data-v-eac83fd5]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-eac83fd5]{border-collapse:collapse;width:100%}.items-table th[data-v-eac83fd5]{background:var(--bg-light);color:var(--text-tertiary);text-align:left;padding:8px 10px;font-size:12px;font-weight:500}.items-table td[data-v-eac83fd5]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-eac83fd5]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-eac83fd5]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.items-text[data-v-eac83fd5]{color:var(--text-secondary);font-size:12px}.items-amount[data-v-eac83fd5]{color:#b45309;font-size:13px;font-weight:600}.items-del[data-v-eac83fd5]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-eac83fd5]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-eac83fd5]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-eac83fd5]{color:var(--text-secondary);margin-left:auto;font-size:13px}.items-total strong[data-v-eac83fd5]{color:#b45309}.detail-meta[data-v-eac83fd5]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-eac83fd5]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-eac83fd5]{width:68px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-eac83fd5],.meta-strong[data-v-eac83fd5]{font-weight:600}.meta-value[data-v-eac83fd5]{word-break:break-all}.remark-row .meta-value[data-v-eac83fd5]{white-space:pre-wrap}.amount-text[data-v-eac83fd5]{color:#b45309}.detail-section[data-v-eac83fd5]{margin-bottom:20px}.section-head[data-v-eac83fd5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-eac83fd5]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.qty-full[data-v-eac83fd5]{color:#10b981;font-weight:600}.qty-part[data-v-eac83fd5]{color:#b45309;font-weight:600}.empty-cell[data-v-eac83fd5]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.toolbar-search[data-v-73359799]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-73359799],.toolbar-search[data-v-73359799]{align-items:center;display:flex}.search-box[data-v-73359799]{flex:1;min-width:0;position:relative}.search-icon[data-v-73359799]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-73359799]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-73359799]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-73359799]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.link-ok[data-v-73359799]{color:#10b981}.link-warn[data-v-73359799]{color:#b45309}.header-right[data-v-27f9fc13]{align-items:center;gap:8px;display:flex}.btn-plain-danger[data-v-27f9fc13]{color:#dc2626}.stat-cards[data-v-27f9fc13]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.stat-card[data-v-27f9fc13]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.85rem 1rem}.stat-label[data-v-27f9fc13]{color:var(--text-secondary);margin-bottom:.25rem;font-size:12px}.stat-value[data-v-27f9fc13]{color:var(--text-primary);font-size:22px;font-weight:700}.card-sub[data-v-27f9fc13]{color:var(--text-tertiary);margin-top:.3rem;font-size:12px}.toolbar[data-v-27f9fc13]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.cell-stem-head[data-v-27f9fc13],.toolbar[data-v-27f9fc13],.toolbar-left[data-v-27f9fc13],.toolbar-right[data-v-27f9fc13]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-27f9fc13],.toolbar-right[data-v-27f9fc13]{gap:8px}.filter-select[data-v-27f9fc13]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.filter-input[data-v-27f9fc13]:focus,.filter-select[data-v-27f9fc13]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.badge-muted[data-v-27f9fc13]{background:var(--bg-light);color:var(--text-tertiary)}.cell-stem[data-v-27f9fc13]{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.cell-answer[data-v-27f9fc13],.option-key[data-v-27f9fc13]{font-weight:600}.cell-stem-head[data-v-27f9fc13]{gap:4px;margin-bottom:3px}.tag-chip[data-v-27f9fc13]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:11px;line-height:16px;display:inline-block}.pager-wrap[data-v-27f9fc13]{justify-content:flex-end;padding:12px 16px;display:flex}.form-grid[data-v-27f9fc13]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-textarea[data-v-27f9fc13]{box-sizing:border-box;resize:vertical;width:100%;line-height:1.6}.option-list[data-v-27f9fc13]{flex-direction:column;gap:8px;display:flex}.option-item[data-v-27f9fc13]{align-items:center;gap:8px;display:flex}.option-item .form-input[data-v-27f9fc13]{flex:1;min-width:0}.option-key[data-v-27f9fc13]{text-align:center;width:22px;font-size:13px}.answer-mark[data-v-27f9fc13],.option-key[data-v-27f9fc13]{color:var(--text-secondary);flex-shrink:0}.answer-mark[data-v-27f9fc13]{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.import-textarea[data-v-27f9fc13]{font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.import-result[data-v-27f9fc13]{margin-top:.5rem}.import-ok[data-v-27f9fc13]{color:#16a34a;align-items:center;gap:6px;margin-bottom:.4rem;font-size:13px;display:flex}.import-fails[data-v-27f9fc13]{background:#fef2f2;border-radius:8px;max-height:160px;padding:.5rem .75rem;overflow-y:auto}.import-fail-item[data-v-27f9fc13]{color:#b91c1c;font-size:12px;line-height:1.7}@media (max-width:900px){.stat-cards[data-v-27f9fc13]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-27f9fc13]{grid-template-columns:1fr}}.act-status-card[data-v-27f9fc13]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.65rem .75rem;display:flex}.act-status-row[data-v-27f9fc13]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-status-label[data-v-27f9fc13]{color:var(--text-secondary);flex-shrink:0;width:92px;font-size:12px}.act-status-sub[data-v-27f9fc13]{margin:0}.toolbar[data-v-8c127e31]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-8c127e31],.toolbar-left[data-v-8c127e31],.toolbar-right[data-v-8c127e31]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-8c127e31],.toolbar-right[data-v-8c127e31]{gap:8px}.filter-input[data-v-8c127e31],.filter-select[data-v-8c127e31]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.card-sub[data-v-8c127e31]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-8c127e31]{overflow-x:auto}.data-table[data-v-8c127e31]{min-width:720px}.cell-strong[data-v-8c127e31]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.cell-score[data-v-8c127e31]{color:var(--accent-color,#3b82f6);font-weight:700}.cell-path[data-v-8c127e31]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.dept-boards[data-v-8c127e31]{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 4px;display:grid}.dept-board[data-v-8c127e31]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.dept-board.red[data-v-8c127e31]{border-top:3px solid #dc2626}.dept-board.black[data-v-8c127e31]{border-top:3px solid #334155}.dept-board-head[data-v-8c127e31]{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.dept-board-head small[data-v-8c127e31]{color:var(--text-tertiary);margin-left:2px;font-weight:400}.dot[data-v-8c127e31]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.red[data-v-8c127e31]{background:#dc2626}.dot.black[data-v-8c127e31]{background:#334155}.dept-row[data-v-8c127e31]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;padding:7px 0;display:flex}.dept-row[data-v-8c127e31]:last-of-type{border-bottom:none}.dept-rank[data-v-8c127e31]{background:var(--bg-light);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dept-copy[data-v-8c127e31]{flex:1;min-width:0}.dept-copy strong[data-v-8c127e31]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dept-copy small[data-v-8c127e31]{color:var(--text-tertiary);font-size:11px}.dept-rate[data-v-8c127e31]{text-align:right;min-width:52px;font-size:14px;font-weight:700}.dept-board.red .dept-rate[data-v-8c127e31]{color:#dc2626}.dept-board.black .dept-rate[data-v-8c127e31]{color:#334155}.dept-acc[data-v-8c127e31]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.dept-board-foot[data-v-8c127e31]{color:var(--text-tertiary);padding:10px 2px 2px;font-size:12px}.dept-tag[data-v-8c127e31]{vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.dept-tag.red[data-v-8c127e31]{color:#dc2626;background:#fee2e2}.dept-tag.black[data-v-8c127e31]{color:#334155;background:#e2e8f0}@media (max-width:768px){.dept-boards[data-v-8c127e31]{grid-template-columns:1fr}}.toolbar[data-v-841d985a]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-841d985a],.toolbar-left[data-v-841d985a],.toolbar-right[data-v-841d985a]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-841d985a],.toolbar-right[data-v-841d985a]{gap:8px}.filter-select[data-v-841d985a]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.filter-input[data-v-841d985a]{width:140px}.card-sub[data-v-841d985a]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-841d985a]{overflow-x:auto}.data-table[data-v-841d985a]{min-width:940px}.cell-title[data-v-841d985a]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.cell-time[data-v-841d985a]{font-size:12px}.cell-answer[data-v-841d985a]{font-weight:600}.pager-wrap[data-v-841d985a]{justify-content:flex-end;padding:12px 16px;display:flex}.toolbar[data-v-cb864a2c]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-cb864a2c],.toolbar-left[data-v-cb864a2c],.toolbar-right[data-v-cb864a2c]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-cb864a2c],.toolbar-right[data-v-cb864a2c]{gap:8px}.filter-select[data-v-cb864a2c]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.filter-input[data-v-cb864a2c]{width:140px}.card-sub[data-v-cb864a2c]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-cb864a2c]{overflow-x:auto}.data-table[data-v-cb864a2c]{min-width:930px}.cell-title[data-v-cb864a2c]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.cell-score[data-v-cb864a2c]{font-weight:600}.open-tag[data-v-cb864a2c]{margin-left:4px;font-size:10px}.pager-wrap[data-v-cb864a2c]{justify-content:flex-end;padding:12px 16px;display:flex}.toolbar[data-v-c20a9d35]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-c20a9d35],.toolbar-left[data-v-c20a9d35],.toolbar-right[data-v-c20a9d35]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-c20a9d35],.toolbar-right[data-v-c20a9d35]{gap:8px}.filter-select[data-v-c20a9d35]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.card-sub[data-v-c20a9d35]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-c20a9d35]{overflow-x:auto}.data-table[data-v-c20a9d35]{min-width:980px}.cell-title[data-v-c20a9d35]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.badge-muted[data-v-c20a9d35]{background:var(--bg-light);color:var(--text-tertiary)}.pager-wrap[data-v-c20a9d35]{justify-content:flex-end;padding:12px 16px;display:flex}.row-clickable[data-v-c20a9d35]{cursor:pointer}.row-clickable:hover td[data-v-c20a9d35]{background:var(--bg-light)}.drawer-overlay[data-v-c20a9d35]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-c20a9d35]{z-index:1000;background:var(--bg-card);flex-direction:column;width:640px;max-width:96vw;animation:.25s drawerIn-c20a9d35;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-c20a9d35{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-c20a9d35]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-c20a9d35]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-c20a9d35]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-c20a9d35]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-c20a9d35]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-c20a9d35]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-c20a9d35]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-c20a9d35]{width:64px;color:var(--text-tertiary);flex-shrink:0}.detail-section[data-v-c20a9d35]{margin-bottom:18px}.detail-section h4[data-v-c20a9d35]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.notify-card[data-v-c20a9d35]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.notify-title[data-v-c20a9d35]{border-bottom:1px solid var(--border-color);background:var(--bg-light);padding:10px 14px;font-size:14px;font-weight:600}.notify-md[data-v-c20a9d35]{word-break:break-word;color:var(--text-primary);padding:12px 14px;font-size:13px;line-height:1.8}.notify-md[data-v-c20a9d35] p{margin:0 0 8px}.notify-md[data-v-c20a9d35] p:last-child{margin-bottom:0}.notify-md[data-v-c20a9d35] h1,.notify-md[data-v-c20a9d35] h2,.notify-md[data-v-c20a9d35] h3,.notify-md[data-v-c20a9d35] h4,.notify-md[data-v-c20a9d35] h5,.notify-md[data-v-c20a9d35] h6{margin:10px 0 6px;font-size:14px;font-weight:600}.notify-md[data-v-c20a9d35] h1:first-child,.notify-md[data-v-c20a9d35] h2:first-child,.notify-md[data-v-c20a9d35] h3:first-child{margin-top:0}.notify-md[data-v-c20a9d35] ol,.notify-md[data-v-c20a9d35] ul{margin:0 0 8px;padding-left:20px}.notify-md[data-v-c20a9d35] li{margin:2px 0}.notify-md[data-v-c20a9d35] strong{font-weight:600}.notify-md[data-v-c20a9d35] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-size:12px}.notify-md[data-v-c20a9d35] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:0 0 8px;padding:4px 10px}.notify-md[data-v-c20a9d35] a{color:var(--accent-color,#3b82f6)}.notify-md[data-v-c20a9d35] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.notify-md[data-v-c20a9d35] img{max-width:100%}.user-list[data-v-c20a9d35]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.user-item[data-v-c20a9d35]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.user-item[data-v-c20a9d35]:last-child{border-bottom:none}.user-status-dot[data-v-c20a9d35]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-ok[data-v-c20a9d35]{background:#16a34a}.dot-err[data-v-c20a9d35]{background:#dc2626}.user-name[data-v-c20a9d35]{max-width:160px;font-weight:500}.user-name[data-v-c20a9d35],.user-uid[data-v-c20a9d35]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-uid[data-v-c20a9d35]{color:var(--text-tertiary);flex:1;font-size:12px}.user-item-click[data-v-c20a9d35]{cursor:pointer;transition:background .15s}.user-item-click[data-v-c20a9d35]:hover{background:var(--bg-light)}.user-chevron[data-v-c20a9d35]{color:var(--text-tertiary);opacity:0;flex-shrink:0;transition:opacity .15s}.user-item-click:hover .user-chevron[data-v-c20a9d35]{opacity:1}.dot-warn[data-v-c20a9d35]{background:#d97706}.section-hint[data-v-c20a9d35]{color:var(--text-tertiary);margin-left:auto;font-size:12px;font-weight:400}.modal-overlay.user-modal-overlay[data-v-c20a9d35]{z-index:1200}.udetail-card[data-v-c20a9d35]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.udetail-row[data-v-c20a9d35]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.udetail-label[data-v-c20a9d35]{width:92px;color:var(--text-tertiary);flex-shrink:0}.udetail-sub[data-v-c20a9d35]{color:var(--text-secondary)}.udetail-dot-row[data-v-c20a9d35]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.udetail-mono[data-v-c20a9d35]{word-break:break-all;font-family:ui-monospace,monospace}.udetail-result[data-v-c20a9d35]{margin-top:14px}.udetail-result-label[data-v-c20a9d35]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.udetail-result-text[data-v-c20a9d35]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);word-break:break-word;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.7}.udetail-result-text.udetail-result-err[data-v-c20a9d35]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.udetail-error[data-v-c20a9d35]{color:#b91c1c;word-break:break-word;margin-top:8px;font-size:12px}.stat-cards[data-v-a6806af4]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.stat-card[data-v-a6806af4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.85rem 1rem}.stat-label[data-v-a6806af4]{color:var(--text-secondary);margin-bottom:.25rem;font-size:12px}.stat-value[data-v-a6806af4]{color:var(--text-primary);font-size:22px;font-weight:700}.card-sub[data-v-a6806af4]{color:var(--text-tertiary);margin-top:.3rem;font-size:12px}.toolbar[data-v-a6806af4]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-a6806af4],.toolbar-left[data-v-a6806af4],.toolbar-right[data-v-a6806af4]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-a6806af4],.toolbar-right[data-v-a6806af4]{gap:8px}.filter-input[data-v-a6806af4],.filter-select[data-v-a6806af4]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:13px}.table-scroll[data-v-a6806af4]{overflow-x:auto}.data-table[data-v-a6806af4]{min-width:1080px}.cell-strong[data-v-a6806af4]{white-space:nowrap;font-weight:600}.cell-ellipsis[data-v-a6806af4]{text-overflow:ellipsis;max-width:140px;overflow:hidden}.cell-score[data-v-a6806af4]{color:var(--accent-color,#3b82f6);font-weight:700}.cell-address[data-v-a6806af4]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.badge-muted[data-v-a6806af4]{background:var(--bg-light);color:var(--text-tertiary)}.pager-wrap[data-v-a6806af4]{justify-content:flex-end;padding:12px 16px;display:flex}.row-check[data-v-a6806af4]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6);cursor:pointer}.row-check[data-v-a6806af4]:disabled{cursor:not-allowed;opacity:.35}.tab-bar[data-v-472e60b8]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.tab-item[data-v-472e60b8]{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.86rem;transition:all .2s;display:inline-flex}.tab-item[data-v-472e60b8]:hover{background:var(--bg-light)}.tab-item.active[data-v-472e60b8]{background:var(--accent-color);color:#fff;font-weight:600}.chunks-manager[data-v-fbef179a]{padding:1rem 0}.chunks-manager.embedded[data-v-fbef179a]{padding:0}.section-actions[data-v-fbef179a]{gap:.5rem;display:flex}.search-section[data-v-fbef179a]{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:2rem}.search-section h3[data-v-fbef179a]{margin-bottom:1rem;font-size:1.125rem}.search-form[data-v-fbef179a]{gap:1rem;margin-bottom:1rem;display:flex}.search-input[data-v-fbef179a]{border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);border:none;outline:none;flex:1;padding:.75rem 1rem}.search-input[data-v-fbef179a]:focus{border-color:var(--accent-color)}.chunks-section[data-v-fbef179a],.search-results[data-v-fbef179a]{margin-top:1rem}.search-results h4[data-v-fbef179a]{margin-bottom:.75rem;font-size:1rem}.search-error[data-v-fbef179a]{color:#f56565;border-radius:var(--radius-sm);background:#f565651a;padding:1rem}.search-result-item[data-v-fbef179a]{background:var(--bg-card);border-radius:var(--radius-md);border:none;margin-bottom:1rem;padding:1rem}.result-header[data-v-fbef179a]{justify-content:space-between;margin-bottom:.5rem;display:flex}.result-rank[data-v-fbef179a]{color:var(--accent-color);font-weight:600}.result-similarity[data-v-fbef179a]{color:var(--text-secondary);font-size:.875rem}.result-content[data-v-fbef179a]{background:var(--bg-dark);border-radius:var(--radius-sm);white-space:pre-wrap;margin-bottom:.5rem;padding:.5rem}.result-meta[data-v-fbef179a]{gap:1rem;font-size:.75rem;display:flex}.btn-refresh[data-v-fbef179a],.no-results[data-v-fbef179a],.result-meta[data-v-fbef179a]{color:var(--text-secondary)}.no-results[data-v-fbef179a]{text-align:center;padding:2rem}.chunks-container[data-v-fbef179a]{gap:1rem;min-height:400px;display:flex}.documents-sidebar[data-v-fbef179a]{background:var(--bg-card);border-radius:var(--radius-md);flex-shrink:0;width:280px;overflow:hidden}.sidebar-header[data-v-fbef179a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.sidebar-header h4[data-v-fbef179a]{margin:0;font-size:.875rem}.btn-refresh[data-v-fbef179a]{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;transition:all .2s}.btn-refresh[data-v-fbef179a]:hover{background:var(--bg-light);color:var(--text-primary)}.doc-item[data-v-fbef179a]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.doc-count[data-v-fbef179a],.doc-item.active[data-v-fbef179a],.doc-item[data-v-fbef179a]:hover,.filter-info[data-v-fbef179a]{background:var(--bg-light)}.doc-item.active[data-v-fbef179a]{border-right:2px solid var(--accent-color)}.doc-icon[data-v-fbef179a]{font-size:1.25rem}.doc-info[data-v-fbef179a]{flex:1;overflow:hidden}.doc-name[data-v-fbef179a]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.doc-count[data-v-fbef179a],.doc-meta[data-v-fbef179a]{color:var(--text-secondary);font-size:.75rem}.doc-count[data-v-fbef179a]{border-radius:999px;padding:.125rem .5rem}.no-docs[data-v-fbef179a]{font-size:.875rem}.loading-docs[data-v-fbef179a],.no-docs[data-v-fbef179a]{text-align:center;color:var(--text-secondary);padding:2rem}.spinner-small[data-v-fbef179a]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:1s linear infinite spin-fbef179a;display:inline-block}.chunks-content[data-v-fbef179a]{flex:1;overflow:hidden}.filter-info[data-v-fbef179a]{border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.btn-clear-filter[data-v-fbef179a]{background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.btn-clear-filter[data-v-fbef179a]:hover{background:var(--bg-light);color:var(--text-primary)}.loading-state[data-v-fbef179a]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.spinner[data-v-fbef179a]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;margin-bottom:1rem;animation:1s linear infinite spin-fbef179a;display:inline-block}@keyframes spin-fbef179a{to{transform:rotate(1turn)}}.chunks-grid[data-v-fbef179a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;font-size:14px;display:grid}.chunk-card[data-v-fbef179a]{background:var(--bg-card);border-radius:var(--radius-md);border:none;flex-direction:column;max-height:200px;padding:1rem;transition:all .3s;display:flex;overflow:hidden}.chunk-card.has-embedding[data-v-fbef179a]{border-left:4px solid #48bb78}.chunk-card[data-v-fbef179a]:not(.has-embedding){border-left:4px solid #f56565}.chunk-card.expanded[data-v-fbef179a]{border-color:var(--accent-color);max-height:none}.chunk-header[data-v-fbef179a]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.chunk-header[data-v-fbef179a]:hover{opacity:.8}.btn-toggle[data-v-fbef179a]{background:var(--bg-light);color:var(--accent-color);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.btn-toggle[data-v-fbef179a]:hover{background:var(--border-color);color:var(--text-primary)}.chunk-id[data-v-fbef179a]{background:var(--bg-light);border-radius:var(--radius-sm);padding:.25rem .5rem;font-family:monospace;font-size:.75rem}.chunk-doc[data-v-fbef179a]{flex:1;font-weight:500}.chunk-embedding-badge[data-v-fbef179a],.chunk-no-embedding-badge[data-v-fbef179a]{border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.chunk-embedding-badge[data-v-fbef179a]{color:#48bb78;background:#48bb7833}.chunk-no-embedding-badge[data-v-fbef179a]{color:#f56565;background:#f5656533}.chunk-content[data-v-fbef179a]{background:var(--bg-dark);border-radius:var(--radius-sm);white-space:pre-wrap;margin-bottom:.5rem;padding:.5rem .3rem;line-height:1.5}.markdown-body[data-v-fbef179a]{line-height:1;transition:all .3s}.markdown-body.collapsed[data-v-fbef179a]{max-height:80px;position:relative;overflow:hidden}.markdown-body.collapsed[data-v-fbef179a]:after{content:"";background:linear-gradient(transparent,var(--bg-card));pointer-events:none;height:30px;position:absolute;bottom:0;left:0;right:0}.chunk-footer[data-v-fbef179a]{text-align:center;background:var(--bg-light);border-radius:var(--radius-sm);margin-top:.5rem;padding:.5rem}.chunk-preview-hint[data-v-fbef179a]{color:var(--accent-color);font-size:.75rem}.markdown-body h1[data-v-fbef179a],.markdown-body h2[data-v-fbef179a],.markdown-body h3[data-v-fbef179a],.markdown-body h4[data-v-fbef179a],.markdown-body h5[data-v-fbef179a],.markdown-body h6[data-v-fbef179a]{margin-top:1.5rem;margin-bottom:.25rem;font-weight:600;line-height:1.3}.markdown-body h1[data-v-fbef179a]{font-size:1.5rem}.markdown-body h2[data-v-fbef179a]{font-size:1.25rem}.markdown-body h3[data-v-fbef179a]{font-size:1.125rem}.markdown-body h4[data-v-fbef179a]{font-size:1rem}.markdown-body li[data-v-fbef179a],.markdown-body p[data-v-fbef179a]{margin-bottom:.25rem}.markdown-body code[data-v-fbef179a]{background:var(--bg-light);border-radius:var(--radius-sm);padding:.125rem .375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.markdown-body pre[data-v-fbef179a]{border-radius:var(--radius-md);background:#0000004d;margin-bottom:1rem;padding:1rem;overflow-x:auto}.markdown-body pre code[data-v-fbef179a]{background:0 0;padding:0}.markdown-body ol[data-v-fbef179a],.markdown-body ul[data-v-fbef179a]{margin-bottom:1rem;padding-left:1.5rem}.markdown-body blockquote[data-v-fbef179a]{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:1rem 0;padding-left:1rem}.markdown-body a[data-v-fbef179a]{color:#60a5fa;text-decoration:none}.markdown-body a[data-v-fbef179a]:hover{text-decoration:underline}.markdown-body table[data-v-fbef179a]{border-collapse:collapse;width:100%;margin-bottom:1rem}.markdown-body td[data-v-fbef179a],.markdown-body th[data-v-fbef179a]{border:1px solid var(--border-color);text-align:left;padding:.5rem}.markdown-body th[data-v-fbef179a]{background:var(--bg-card)}.chunk-meta[data-v-fbef179a]{border-top:1px solid var(--border-color);gap:1rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem}.chunk-meta[data-v-fbef179a],.empty-state[data-v-fbef179a]{color:var(--text-secondary);display:flex}.empty-state[data-v-fbef179a]{flex-direction:column;justify-content:center;align-items:center;padding:3rem}.load-more[data-v-fbef179a]{text-align:center;padding:1rem}.rebuild-message[data-v-fbef179a]{border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.rebuild-message.success[data-v-fbef179a]{color:#48bb78;background:#48bb781a;border:none}.rebuild-message.error[data-v-fbef179a]{color:#f56565;background:#f565651a;border:none}.btn-close-msg[data-v-fbef179a]{float:right;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none}.btn-close-msg[data-v-fbef179a]:hover{opacity:1}.site-kb-toolbar[data-v-a70b9906]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-kb-hint[data-v-a70b9906]{gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex}.site-kb-hint[data-v-a70b9906],.site-kb-state[data-v-a70b9906]{color:var(--text-secondary);align-items:center}.site-kb-state[data-v-a70b9906]{background:var(--bg-dark,#f7f7f8);border-radius:10px;justify-content:center;gap:.5rem;padding:2.5rem 1rem;font-size:.875rem;display:flex}.site-kb-state.error[data-v-a70b9906]{color:#f56565}.site-kb-group[data-v-a70b9906]{margin-top:1.25rem}.group-head[data-v-a70b9906]{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.group-icon.rag[data-v-a70b9906]{color:#2e9e5b}.group-icon.community[data-v-a70b9906]{color:#3b82f6}.group-count[data-v-a70b9906]{font-size:.75rem;font-weight:500}.group-count[data-v-a70b9906],.group-empty[data-v-a70b9906]{color:var(--text-secondary)}.group-empty[data-v-a70b9906]{background:var(--bg-dark,#f7f7f8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1.75rem 1rem;font-size:.8125rem;display:flex}.kb-cards[data-v-a70b9906]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.kb-card[data-v-a70b9906]{background:var(--bg-card);cursor:pointer;border:none;border-radius:10px;flex-direction:column;gap:.5rem;padding:1.125rem;transition:all .2s;display:flex}.kb-card[data-v-a70b9906]:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #00000014}.kb-card-head[data-v-a70b9906]{align-items:center;gap:.5rem;display:flex}.kb-card-icon.rag[data-v-a70b9906]{color:#2e9e5b}.kb-card-icon.community[data-v-a70b9906]{color:#3b82f6}.kb-card-title[data-v-a70b9906]{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.kb-card-desc[data-v-a70b9906]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.34em;margin:0;font-size:.78125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.kb-card-meta[data-v-a70b9906]{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.meta-item[data-v-a70b9906]{gap:.25rem}.kb-card-action[data-v-a70b9906],.meta-item[data-v-a70b9906]{align-items:center;display:inline-flex}.kb-card-action[data-v-a70b9906]{color:var(--accent-color);gap:.375rem;margin-top:auto;font-size:.78125rem;font-weight:600}.drawer-summary[data-v-a70b9906]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.chunk-list[data-v-a70b9906]{flex-direction:column;gap:.875rem;display:flex}.chunk-item[data-v-a70b9906]{background:var(--bg-card);border:none;border-radius:10px;padding:1rem}.chunk-item.has-embedding[data-v-a70b9906]{border-left:4px solid #48bb78}.chunk-item-head[data-v-a70b9906]{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.chunk-index[data-v-a70b9906]{background:var(--bg-light);border-radius:6px;padding:.125rem .5rem;font-family:monospace;font-size:.75rem}.chunk-doc[data-v-a70b9906]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.chunk-badge[data-v-a70b9906]{border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.chunk-badge.ok[data-v-a70b9906]{color:#48bb78;background:#48bb7833}.chunk-badge.off[data-v-a70b9906]{color:#f56565;background:#f5656533}.chunk-badge.score[data-v-a70b9906]{background:var(--admin-accent-softer);color:var(--accent-color)}.kb-search[data-v-a70b9906]{margin-bottom:1rem}.kb-search-box[data-v-a70b9906]{background:var(--bg-card);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;display:flex}.kb-search-box[data-v-a70b9906]:focus-within{border-color:var(--accent-color)}.kb-search-icon[data-v-a70b9906]{color:var(--text-secondary);flex-shrink:0}.kb-search-box input[data-v-a70b9906]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.kb-search-tip[data-v-a70b9906]{margin:.375rem 0 0}.kb-advanced-toggle[data-v-a70b9906],.kb-search-tip[data-v-a70b9906]{color:var(--text-secondary);font-size:.75rem}.kb-advanced-toggle[data-v-a70b9906]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;display:inline-flex}.kb-advanced-toggle[data-v-a70b9906]:hover{color:var(--accent-color)}.kb-search-params[data-v-a70b9906]{gap:.875rem;margin-top:.625rem}.kb-param-row[data-v-a70b9906],.kb-search-params[data-v-a70b9906]{flex-direction:column;display:flex}.kb-param-row[data-v-a70b9906]{gap:.25rem}.kb-param-head[data-v-a70b9906]{align-items:center;gap:.5rem;display:flex}.kb-param-name[data-v-a70b9906]{color:var(--text-secondary);font-size:.75rem}.kb-param-level[data-v-a70b9906]{color:var(--accent-color);background:var(--admin-accent-softer);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem}.kb-param-level.tone-recommended[data-v-a70b9906]{color:#22c55e;background:#22c55e26}.kb-param-level.tone-neutral[data-v-a70b9906]{color:#f59e0b;background:#f59e0b26}.kb-param-level.tone-caution[data-v-a70b9906]{color:#ef4444;background:#ef444426}.kb-zone-legend[data-v-a70b9906]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.625rem;font-size:.6875rem;display:flex}.kb-zone-legend span[data-v-a70b9906]{align-items:center;gap:.25rem;display:inline-flex}.kb-dot[data-v-a70b9906]{border-radius:2px;width:8px;height:8px;display:inline-block}.kb-dot.rec[data-v-a70b9906]{background:#22c55e}.kb-dot.neu[data-v-a70b9906]{background:#f59e0b}.kb-dot.cau[data-v-a70b9906]{background:#ef4444}.kb-param-num[data-v-a70b9906]{width:68px;color:var(--text-primary);text-align:right;background:var(--bg-card);border:none;border-radius:6px;outline:none;margin-left:auto;padding:.1875rem .4375rem;font-size:.75rem}.kb-param-num[data-v-a70b9906]:focus{border-color:var(--accent-color)}.kb-slider[data-v-a70b9906]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;padding:0}.kb-slider[data-v-a70b9906]::-webkit-slider-runnable-track{background:var(--kb-track,var(--border-color));border-radius:999px;height:6px}.kb-slider[data-v-a70b9906]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:none;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 4px #00000073}.kb-slider[data-v-a70b9906]:focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-slider[data-v-a70b9906]:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-slider[data-v-a70b9906]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}.kb-slider[data-v-a70b9906]::-moz-range-track{background:var(--kb-track,var(--border-color));border-radius:999px;height:6px}.kb-slider[data-v-a70b9906]::-moz-range-thumb{cursor:grab;background:#fff;border:none;border-radius:50%;width:14px;height:14px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 4px #00000073}.kb-slider[data-v-a70b9906]:focus-visible::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-slider[data-v-a70b9906]:hover::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-zones[data-v-a70b9906]{border-radius:3px;width:calc(100% - 18px);height:14px;margin:-4px 9px 0}.kb-zone[data-v-a70b9906],.kb-zones[data-v-a70b9906]{display:flex;overflow:hidden}.kb-zone[data-v-a70b9906]{white-space:nowrap;opacity:.5;justify-content:center;align-items:center;transition:opacity .15s}.kb-zone.tone-recommended[data-v-a70b9906]{background:#22c55e}.kb-zone.tone-neutral[data-v-a70b9906]{background:#f59e0b}.kb-zone.tone-caution[data-v-a70b9906]{background:#ef4444}.kb-zone.active[data-v-a70b9906]{opacity:1}.kb-zone em[data-v-a70b9906]{color:#fff;font-size:.625rem;font-style:normal}.kb-slider-scale[data-v-a70b9906]{justify-content:space-between;display:flex}.kb-param-desc[data-v-a70b9906],.kb-slider-scale[data-v-a70b9906]{color:var(--text-secondary);font-size:.6875rem}.kb-param-desc[data-v-a70b9906]{margin:0}.kb-search-stat[data-v-a70b9906]{color:var(--accent-color);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.chunk-item.hit[data-v-a70b9906]{border-left:4px solid var(--accent-color)}.chunk-content[data-v-a70b9906]{background:var(--bg-dark,#f7f7f8);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:.5rem .3rem;font-size:14px;line-height:1.6}.load-more[data-v-a70b9906]{text-align:center;padding:1rem 0}.markdown-body h1[data-v-a70b9906],.markdown-body h2[data-v-a70b9906],.markdown-body h3[data-v-a70b9906],.markdown-body h4[data-v-a70b9906],.markdown-body h5[data-v-a70b9906],.markdown-body h6[data-v-a70b9906]{margin-top:1rem;margin-bottom:.25rem;font-weight:600;line-height:1.3}.markdown-body h1[data-v-a70b9906]{font-size:1.4rem}.markdown-body h2[data-v-a70b9906]{font-size:1.2rem}.markdown-body h3[data-v-a70b9906]{font-size:1.1rem}.markdown-body h4[data-v-a70b9906]{font-size:1rem}.markdown-body p[data-v-a70b9906]{margin-bottom:.25rem}.markdown-body code[data-v-a70b9906]{background:var(--bg-light);border-radius:6px;padding:.125rem .375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.markdown-body pre[data-v-a70b9906]{background:#0000004d;border-radius:8px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.markdown-body pre code[data-v-a70b9906]{background:0 0;padding:0}.markdown-body ol[data-v-a70b9906],.markdown-body ul[data-v-a70b9906]{margin-bottom:1rem;padding-left:1.5rem}.markdown-body blockquote[data-v-a70b9906]{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:1rem 0;padding-left:1rem}.markdown-body table[data-v-a70b9906]{border-collapse:collapse;width:100%;margin-bottom:1rem}.markdown-body td[data-v-a70b9906],.markdown-body th[data-v-a70b9906]{border:1px solid var(--border-color);text-align:left;padding:.5rem}.markdown-body th[data-v-a70b9906]{background:var(--bg-card)}.animate-spin[data-v-a70b9906]{animation:1s linear infinite spin-a70b9906}@keyframes spin-a70b9906{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.test-tools[data-v-9e5dd4ae]{padding:1rem 0}.test-tools.embedded[data-v-9e5dd4ae]{padding:0}.test-actions[data-v-9e5dd4ae]{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.test-actions .btn[data-v-9e5dd4ae]{padding:.75rem 1.5rem;font-size:.875rem}.test-results[data-v-9e5dd4ae]{margin-top:1rem}.test-results h3[data-v-9e5dd4ae]{margin-bottom:1rem;font-size:1.125rem}.results-grid[data-v-9e5dd4ae]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.result-card[data-v-9e5dd4ae]{border-radius:var(--radius-md);border:1px solid var(--border-color);padding:1rem}.result-card.success[data-v-9e5dd4ae]{background:#48bb780d;border-color:#48bb7833}.result-card.error[data-v-9e5dd4ae]{background:#f565650d;border-color:#f5656533}.result-header[data-v-9e5dd4ae]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.result-name[data-v-9e5dd4ae]{font-weight:600}.result-content[data-v-9e5dd4ae]{font-size:.875rem}.result-text[data-v-9e5dd4ae]{color:var(--text-primary);margin-bottom:.5rem}.result-details[data-v-9e5dd4ae]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem}.result-error[data-v-9e5dd4ae]{color:#f56565}.test-progress[data-v-9e5dd4ae]{margin-top:2rem}.progress-indicator[data-v-9e5dd4ae]{color:var(--text-secondary);flex-direction:column;align-items:center;padding:2rem;display:flex}.spinner[data-v-9e5dd4ae]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;margin-bottom:1rem;animation:1s linear infinite spin-9e5dd4ae;display:inline-block}@keyframes spin-9e5dd4ae{to{transform:rotate(1turn)}}.kb-lib[data-v-736bc18a]{align-items:stretch;gap:1rem;height:calc(100vh - 235px);min-height:460px;display:flex}.kb-lib-side[data-v-736bc18a]{background:var(--bg-card);border-radius:12px;width:300px;overflow:hidden}.kb-lib-books[data-v-736bc18a],.kb-lib-side[data-v-736bc18a]{flex-direction:column;flex-shrink:0;display:flex}.kb-lib-books[data-v-736bc18a]{border-bottom:1px solid var(--border-color);gap:2px;padding:10px}.kb-lib-book[data-v-736bc18a]{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:all .2s;display:flex}.kb-lib-book[data-v-736bc18a]:hover{color:var(--text-primary);background:#508bfe1a}.kb-lib-book.active[data-v-736bc18a]{background:#508bfe24;font-weight:600}.kb-lib-book.active[data-v-736bc18a],.kb-lib-book.active .kb-lib-book-icon[data-v-736bc18a]{color:var(--accent-color)}.kb-lib-book-icon[data-v-736bc18a]{color:var(--text-secondary);flex-shrink:0}.kb-lib-book-title[data-v-736bc18a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-lib-book-count[data-v-736bc18a]{color:var(--text-secondary);background:var(--bg-light);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.kb-lib-tree[data-v-736bc18a]{flex:1;min-height:0;padding:8px 6px 14px;overflow-y:auto}.kb-tree-dir[data-v-736bc18a]{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:5px;margin:1px 0;padding:5px 8px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.kb-tree-dir[data-v-736bc18a]:hover{background:#508bfe1a}.kb-tree-chevron[data-v-736bc18a]{color:var(--text-secondary);flex-shrink:0}.kb-tree-folder[data-v-736bc18a]{color:#f59e0b;flex-shrink:0}.kb-tree-dir-title[data-v-736bc18a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-tree-doc[data-v-736bc18a]{cursor:pointer;width:calc(100% - 8px);color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin:1px 4px;padding:5px 8px;font-size:12.5px;transition:all .15s;display:flex}.kb-tree-doc[data-v-736bc18a]:hover{color:var(--accent-color);background:#508bfe1a}.kb-tree-doc.active[data-v-736bc18a]{color:var(--accent-color);background:#508bfe26;font-weight:600}.kb-tree-file[data-v-736bc18a]{opacity:.8;flex-shrink:0}.kb-tree-doc-title[data-v-736bc18a]{text-overflow:ellipsis;white-space:nowrap}.kb-lib-main[data-v-736bc18a],.kb-tree-doc-title[data-v-736bc18a]{flex:1;min-width:0;overflow:hidden}.kb-lib-main[data-v-736bc18a]{background:var(--bg-card);border-radius:12px;flex-direction:column;display:flex}.kb-lib-doc-head[data-v-736bc18a]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.kb-lib-doc-title[data-v-736bc18a]{color:var(--text-primary);min-width:0;margin:0;font-size:16px;font-weight:600}.kb-lib-doc-actions[data-v-736bc18a]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.kb-lib-source-badge[data-v-736bc18a]{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.kb-lib-source-badge.manual[data-v-736bc18a]{color:#2e9e5b;background:#2e9e5b1a}.kb-lib-source-badge.help[data-v-736bc18a]{color:#b7791f;background:#b7791f1a}.kb-lib-source-badge.kb[data-v-736bc18a]{color:#2b6cb0;background:#3182ce1a}.kb-lib-external-link[data-v-736bc18a]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.kb-lib-external-link[data-v-736bc18a]:hover{text-decoration:underline}.kb-lib-doc-body[data-v-736bc18a]{flex:1;min-height:0;padding:4px 24px 28px;overflow-y:auto}.kb-lib-tip[data-v-736bc18a]{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:1.5rem 1rem;font-size:13px;display:flex}.kb-lib-tip.tall[data-v-736bc18a]{flex:1}.kb-lib-tip.error[data-v-736bc18a]{color:#f56565}.animate-spin[data-v-736bc18a]{animation:1s linear infinite kb-lib-spin-736bc18a}@keyframes kb-lib-spin-736bc18a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:900px){.kb-lib[data-v-736bc18a]{flex-direction:column;height:auto;min-height:0}.kb-lib-side[data-v-736bc18a]{width:100%;max-height:320px}.kb-lib-doc-body[data-v-736bc18a]{max-height:none;overflow:visible}}.tabs[data-v-6c27320f]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-6c27320f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 20px;font-size:14px;transition:all .2s;display:inline-flex}.tab-btn[data-v-6c27320f]:hover{color:var(--text-primary)}.tab-btn.active[data-v-6c27320f]{color:var(--primary);border-bottom-color:var(--primary)}.kb-grid[data-v-6c27320f]{grid-template-columns:1.05fr 1.4fr;align-items:start;gap:1rem;display:grid}@media (max-width:1100px){.kb-grid[data-v-6c27320f]{grid-template-columns:1fr}}.kb-panel[data-v-6c27320f]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.kb-panel-head[data-v-6c27320f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kb-title[data-v-6c27320f]{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.kb-internal .kb-icon[data-v-6c27320f]{color:#2e9e5b}.kb-external .kb-icon[data-v-6c27320f]{color:#7c3aed}.kb-badge[data-v-6c27320f]{color:#2e9e5b;background:#2e9e5b1a;border:none;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.kb-badge.dify[data-v-6c27320f]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.kb-status[data-v-6c27320f]{color:#b7791f;white-space:nowrap;background:#b7791f1a;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.kb-status.ok[data-v-6c27320f]{color:#2e9e5b;background:#2e9e5b1a;border-color:#2e9e5b4d}.kb-desc[data-v-6c27320f]{margin:0;line-height:1.6}.kb-desc[data-v-6c27320f],.kb-empty[data-v-6c27320f]{color:var(--text-secondary);font-size:.8125rem}.kb-empty[data-v-6c27320f]{text-align:center;background:var(--bg-dark,#f7f7f8);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem 1rem;display:flex}.kb-empty svg[data-v-6c27320f]{color:var(--text-secondary)}.kb-link[data-v-6c27320f]{color:var(--accent-color);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.kb-link[data-v-6c27320f]:hover{text-decoration:underline}.kb-stats[data-v-6c27320f]{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}@media (max-width:640px){.kb-stats[data-v-6c27320f]{grid-template-columns:repeat(2,1fr)}}.kb-stat[data-v-6c27320f]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.kb-stat-label[data-v-6c27320f]{color:var(--text-secondary);font-size:.75rem}.kb-stat-value[data-v-6c27320f]{font-size:1.25rem;font-weight:600}.kb-stat-value.warn[data-v-6c27320f]{color:#ecc94b}.kb-notices[data-v-6c27320f]{flex-direction:column;gap:.5rem;display:flex}.kb-notice[data-v-6c27320f]{border-radius:8px;align-items:flex-start;gap:.375rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.6;display:flex}.kb-notice svg[data-v-6c27320f]{flex-shrink:0;margin-top:2px}.kb-notice.warn[data-v-6c27320f]{color:#a16207;background:#ecc94b24;border:none}.kb-notice.info[data-v-6c27320f]{color:#2b6cb0;background:#3182ce14;border:none}.kb-actions[data-v-6c27320f]{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.kb-actions .btn[data-v-6c27320f]{align-items:center;gap:.375rem;padding:.625rem 1.125rem;font-size:.875rem;display:inline-flex}.kb-embed-model[data-v-6c27320f]{color:var(--text-secondary);font-size:.75rem}.rebuild-message[data-v-6c27320f]{border-radius:10px;padding:.75rem 1rem;font-size:.8125rem}.rebuild-message.success[data-v-6c27320f]{color:#2e9e5b;background:#2e9e5b1a;border:none}.rebuild-message.error[data-v-6c27320f]{color:#f56565;background:#f565651a;border:none}.btn-ghost[data-v-6c27320f]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn-ghost[data-v-6c27320f]:hover{color:#7c3aed;border-color:#7c3aed}.btn-ghost[data-v-6c27320f]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-6c27320f]{animation:1s linear infinite spin-6c27320f}@keyframes spin-6c27320f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dify-toolbar[data-v-6c27320f]{justify-content:flex-end;align-items:center;display:flex}.dify-empty[data-v-6c27320f],.dify-loading[data-v-6c27320f]{color:var(--text-secondary);background:var(--bg-dark,#f7f7f8);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.875rem;display:flex}.dify-empty[data-v-6c27320f]{flex-direction:column;gap:.5rem}.dify-grid[data-v-6c27320f]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.dify-card[data-v-6c27320f]{background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;gap:.5rem;padding:1.125rem;transition:all .2s;display:flex}.dify-card[data-v-6c27320f]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed14}.dify-card-header[data-v-6c27320f]{align-items:center;gap:.5rem;display:flex}.dify-card-icon[data-v-6c27320f]{color:#7c3aed}.dify-card-title[data-v-6c27320f]{word-break:break-all;font-size:.9375rem;font-weight:600}.dify-card-desc[data-v-6c27320f]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78125rem;display:-webkit-box;overflow:hidden}.dify-card-meta[data-v-6c27320f]{color:var(--text-secondary);gap:1rem;font-size:.75rem;display:flex}.meta-item[data-v-6c27320f]{gap:.25rem}.dify-card-link[data-v-6c27320f],.meta-item[data-v-6c27320f]{align-items:center;display:inline-flex}.dify-card-link[data-v-6c27320f]{color:#7c3aed;gap:.375rem;margin-top:auto;font-size:.78125rem;font-weight:600;text-decoration:none}.dify-card-link[data-v-6c27320f]:hover{text-decoration:underline}.dify-card.disabled[data-v-6c27320f]{opacity:.6;background:var(--bg-dark,#f7f7f8);border-style:dashed}.dify-card.disabled .dify-card-icon[data-v-6c27320f],.dify-card.disabled .dify-card-title[data-v-6c27320f]{color:var(--text-secondary,#888)}.disabled-badge[data-v-6c27320f]{color:#e53e3e;background:#e53e3e1a;border:none;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.dify-card-footer[data-v-6c27320f]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.enable-toggle[data-v-6c27320f]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;display:inline-flex}.enable-toggle input[data-v-6c27320f]{display:none}.toggle-track[data-v-6c27320f]{background:var(--border-color,#d0d5dd);border-radius:999px;flex-shrink:0;width:30px;height:17px;transition:background .2s;position:relative}.toggle-track .toggle-thumb[data-v-6c27320f]{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.enable-toggle input:checked+.toggle-track[data-v-6c27320f]{background:#7c3aed}.enable-toggle input:checked+.toggle-track .toggle-thumb[data-v-6c27320f]{transform:translate(13px)}.enable-toggle.off .toggle-track[data-v-6c27320f]{background:#e53e3e}.enable-toggle .toggle-text[data-v-6c27320f]{color:var(--text-secondary,#666);white-space:nowrap;font-size:.75rem}.enable-toggle.off .toggle-text[data-v-6c27320f]{color:#e53e3e}.enable-toggle input:disabled+.toggle-track[data-v-6c27320f]{opacity:.5}.reports-manager[data-v-66aab317]{padding:1rem 0}.header-actions[data-v-66aab317]{align-items:center;gap:8px;display:flex}.date-filter[data-v-66aab317]{padding:6px 10px}.btn-refresh[data-v-66aab317],.date-filter[data-v-66aab317]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;font-size:.85rem}.btn-refresh[data-v-66aab317]{cursor:pointer;align-items:center;gap:5px;padding:6px 12px;transition:all .2s;display:inline-flex}.btn-refresh[data-v-66aab317]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-refresh[data-v-66aab317]:disabled{opacity:.5;cursor:not-allowed}.btn-send[data-v-66aab317]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-send[data-v-66aab317]:hover:not(:disabled){filter:brightness(.95)}.btn-send[data-v-66aab317]:disabled{opacity:.6;cursor:not-allowed}.btn-settings[data-v-66aab317]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-settings[data-v-66aab317]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.modal-sm[data-v-66aab317]{max-width:480px}.modal-footer[data-v-66aab317]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-primary[data-v-66aab317]{background:var(--accent-color);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.btn-primary[data-v-66aab317]:hover:not(:disabled){filter:brightness(.92)}.btn-primary[data-v-66aab317]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-66aab317]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.btn-secondary[data-v-66aab317]:hover:not(:disabled){background:var(--bg-light);border-color:var(--text-secondary)}.modal-tip[data-v-66aab317]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.form-group[data-v-66aab317]{margin-bottom:14px}.form-label[data-v-66aab317]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.checkbox-label[data-v-66aab317]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.optional[data-v-66aab317]{color:var(--text-tertiary);font-weight:400}.form-input[data-v-66aab317]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-66aab317]:focus{border-color:var(--accent-color);outline:none}.message[data-v-66aab317]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-66aab317]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-66aab317]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.spinning[data-v-66aab317]{animation:1s linear infinite spin-66aab317}@keyframes spin-66aab317{to{transform:rotate(1turn)}}.empty-state[data-v-66aab317],.loading-state[data-v-66aab317]{text-align:center;color:var(--text-tertiary);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:3rem 1rem;font-size:.9rem}.report-list[data-v-66aab317]{flex-direction:column;gap:12px;display:flex}.report-item[data-v-66aab317]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:all .2s}.report-item[data-v-66aab317]:hover{border-color:var(--accent-color)}.report-item-head[data-v-66aab317]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.report-title[data-v-66aab317]{align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.report-badge[data-v-66aab317]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px}.report-badge.sent[data-v-66aab317]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.report-badge.unsent[data-v-66aab317]{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.report-meta[data-v-66aab317]{color:var(--text-tertiary);align-items:center;gap:14px;margin-bottom:.5rem;font-size:.8rem;display:flex}.report-meta span[data-v-66aab317]{align-items:center;gap:4px;display:inline-flex}.report-summary[data-v-66aab317]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.view-link[data-v-66aab317]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.85rem;transition:opacity .2s;display:inline-flex}.view-link[data-v-66aab317]:hover{opacity:.8}.modal-overlay[data-v-66aab317]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-66aab317]{border-radius:14px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal[data-v-66aab317],.modal-header[data-v-66aab317]{background:var(--bg-card)}.modal-header[data-v-66aab317]{border-bottom:1px solid var(--border-color);z-index:1;justify-content:space-between;padding:16px 20px;position:sticky;top:0}.modal-close[data-v-66aab317],.modal-header[data-v-66aab317],.modal-header h3[data-v-66aab317]{align-items:center;display:flex}.modal-header h3[data-v-66aab317]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-66aab317]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-66aab317]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-66aab317]{padding:16px 20px 20px}.report-content[data-v-66aab317]{background:var(--bg-light);border-radius:8px;max-height:60vh;margin:12px 0 0;padding:14px 18px;overflow-y:auto}.markdown-body[data-v-66aab317] h2{color:var(--text-primary);margin:14px 0 8px;font-size:1.05rem;font-weight:700}.markdown-body[data-v-66aab317] h2:first-child{margin-top:0}.markdown-body[data-v-66aab317] h3{color:var(--text-primary);margin:12px 0 6px;font-size:.95rem;font-weight:700}.markdown-body[data-v-66aab317] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#508bfe14;border-radius:0 6px 6px 0;margin:6px 0 10px;padding:4px 12px;font-size:.85rem}.markdown-body[data-v-66aab317] ul{margin:6px 0 10px;padding-left:1.2rem}.markdown-body[data-v-66aab317] li{color:var(--text-primary);margin:3px 0;font-size:.875rem;line-height:1.7}.markdown-body[data-v-66aab317] p{color:var(--text-primary);margin:6px 0;font-size:.875rem;line-height:1.8}.markdown-body[data-v-66aab317] li strong,.markdown-body[data-v-66aab317] p strong{color:var(--accent-color)}.markdown-body[data-v-66aab317] code{background:#00000040;border-radius:4px;padding:1px 6px;font-size:.8rem}.stats-grid[data-v-58bafbd0]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:1.25rem;display:grid}.stat-card[data-v-58bafbd0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.stat-card.clickable[data-v-58bafbd0]{cursor:pointer;transition:border-color .15s,background .15s}.stat-card.clickable[data-v-58bafbd0]:hover{border-color:var(--accent-color)}.stat-icon[data-v-58bafbd0]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-icon.blue[data-v-58bafbd0]{color:#508bfe;background:#508bfe1f}.stat-icon.orange[data-v-58bafbd0]{color:#f59e0b;background:#f59e0b1f}.stat-icon.green[data-v-58bafbd0]{color:#10b981;background:#10b9811f}.stat-icon.purple[data-v-58bafbd0]{color:#8b5cf6;background:#8b5cf61f}.stat-value[data-v-58bafbd0]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.stat-label[data-v-58bafbd0]{color:var(--text-secondary);margin-top:2px;font-size:12px}.rev-tabs[data-v-58bafbd0]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:1rem;padding:4px}.rev-tab[data-v-58bafbd0],.rev-tabs[data-v-58bafbd0]{display:inline-flex}.rev-tab[data-v-58bafbd0]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .2s}.rev-tab[data-v-58bafbd0]:hover{color:var(--text-primary)}.rev-tab.active[data-v-58bafbd0]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.toolbar[data-v-58bafbd0]{gap:12px;margin-bottom:1rem}.toolbar[data-v-58bafbd0],.toolbar-between[data-v-58bafbd0]{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.toolbar-between[data-v-58bafbd0]{gap:8px}.toolbar-count[data-v-58bafbd0]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.toolbar-count b[data-v-58bafbd0]{color:#f59e0b;font-size:.95rem}.toolbar-tip[data-v-58bafbd0]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.filter-group[data-v-58bafbd0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-input[data-v-58bafbd0]{width:240px}.filter-month[data-v-58bafbd0]{width:160px}.filter-select[data-v-58bafbd0]{width:130px}.form-input[data-v-58bafbd0],.form-select[data-v-58bafbd0]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-card));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-58bafbd0]:focus,.form-select[data-v-58bafbd0]:focus{border-color:var(--accent-color,#508bfe);outline:none}.btn[data-v-58bafbd0]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-58bafbd0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-58bafbd0]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000}.btn-primary[data-v-58bafbd0]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-58bafbd0]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-58bafbd0]:hover:not(:disabled){filter:brightness(.98)}.btn-sm[data-v-58bafbd0]{padding:5px 12px;font-size:12px}.list-wrapper[data-v-58bafbd0]{overflow-x:auto}.rev-table[data-v-58bafbd0]{border-collapse:collapse;width:100%;font-size:13px}.rev-table th[data-v-58bafbd0]{text-align:left;color:var(--text-secondary);white-space:nowrap;font-weight:500}.rev-table td[data-v-58bafbd0],.rev-table th[data-v-58bafbd0]{border-bottom:1px solid var(--border-color);padding:10px 12px}.rev-table td[data-v-58bafbd0]{color:var(--text-primary);vertical-align:middle}.rev-row[data-v-58bafbd0]{transition:background .15s}.rev-row[data-v-58bafbd0]:hover{background:var(--bg-light)}.month-badge[data-v-58bafbd0]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.rv-stars[data-v-58bafbd0]{color:#f59e0b;letter-spacing:2px;white-space:nowrap}.rv-stars i[data-v-58bafbd0]{color:#3f4356;font-style:normal}.dim-cell[data-v-58bafbd0]{flex-wrap:wrap;gap:6px;display:flex}.d-dim[data-v-58bafbd0]{color:var(--text-secondary);background:var(--bg-light);border-radius:6px;padding:2px 8px;font-size:12px}.cell-wrap[data-v-58bafbd0]{min-width:160px;max-width:260px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;vertical-align:top;line-height:1.6}.cell-issue[data-v-58bafbd0]{color:var(--text-secondary);font-size:.8rem;line-height:1.7;display:block}.cell-issue b[data-v-58bafbd0]{color:#f59e0b;font-weight:600}.auth-badge[data-v-58bafbd0]{color:#10b981;vertical-align:1px;background:#10b9811f;display:inline-block}.auth-badge[data-v-58bafbd0],.flag-badge[data-v-58bafbd0]{border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.7rem}.flag-badge[data-v-58bafbd0]{align-items:center;gap:3px;display:inline-flex}.flag-badge.complaint[data-v-58bafbd0]{color:#ef4444;background:#ef44441f}.flag-badge.praise[data-v-58bafbd0],.pending-badge[data-v-58bafbd0]{color:#f59e0b;background:#f59e0b1f}.customer-name[data-v-58bafbd0]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pending-badge[data-v-58bafbd0]{border-radius:6px;padding:2px 8px;font-size:12px}.pending-badge.overdue[data-v-58bafbd0]{color:#ef4444;background:#ef44441f}.ops-cell[data-v-58bafbd0]{flex-wrap:wrap;gap:6px;display:flex}.completion-bar[data-v-58bafbd0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:1rem;padding:14px 16px}.completion-top[data-v-58bafbd0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.completion-title[data-v-58bafbd0]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.completion-rate[data-v-58bafbd0]{color:var(--accent-color,#508bfe);font-size:1.1rem;font-weight:700}.completion-track[data-v-58bafbd0]{background:var(--bg-light);border-radius:4px;height:8px;overflow:hidden}.completion-fill[data-v-58bafbd0]{background:linear-gradient(90deg,#508bfe,#38bdf8);border-radius:4px;height:100%;transition:width .4s}.completion-meta[data-v-58bafbd0]{color:var(--text-secondary);margin-top:6px;font-size:12px}.completion-meta b[data-v-58bafbd0]{color:#f59e0b}.completion-meta b.range-text[data-v-58bafbd0]{color:var(--accent-color,#508bfe)}.month-range[data-v-58bafbd0]{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:.72rem}.monthly-grid[data-v-58bafbd0]{flex-direction:column;gap:16px;display:flex}.month-card[data-v-58bafbd0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.month-card-head[data-v-58bafbd0]{border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.month-card-meta[data-v-58bafbd0]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.month-card-meta .avg-text[data-v-58bafbd0]{color:var(--text-primary);font-weight:600}.month-card-body[data-v-58bafbd0]{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.month-card .dim-row[data-v-58bafbd0]{flex-wrap:wrap;gap:6px;display:flex}.mini-table[data-v-58bafbd0]{font-size:12px}.mini-table td[data-v-58bafbd0],.mini-table th[data-v-58bafbd0]{padding:8px 10px}.cust-projects[data-v-58bafbd0],.customer-name.pending[data-v-58bafbd0],.dim-text[data-v-58bafbd0],.pending-text[data-v-58bafbd0]{color:var(--text-secondary)}.cust-projects[data-v-58bafbd0]{align-items:flex-start;gap:4px;max-width:150px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.cust-projects span[data-v-58bafbd0],.perm-item .link-like[data-v-58bafbd0]{word-break:break-all}.pending-text[data-v-58bafbd0]{font-style:italic}.status-pill[data-v-58bafbd0]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.status-pill.done[data-v-58bafbd0]{color:#10b981;background:#10b9811f}.status-pill.pending[data-v-58bafbd0]{color:#f59e0b;background:#f59e0b1f}.status-pill.pending.overdue[data-v-58bafbd0]{color:#ef4444;background:#ef44441f}.summary-block[data-v-58bafbd0]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.suggest-card[data-v-58bafbd0],.summary-card[data-v-58bafbd0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;overflow:hidden}.summary-head[data-v-58bafbd0]{border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.summary-body[data-v-58bafbd0],.summary-head[data-v-58bafbd0]{color:var(--text-primary);font-size:13px}.summary-body[data-v-58bafbd0]{white-space:pre-wrap;padding:10px 12px;line-height:1.7}.suggest-body[data-v-58bafbd0]{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.suggest-item[data-v-58bafbd0]{border-top:1px dashed var(--border-color);padding-top:8px}.suggest-item[data-v-58bafbd0]:first-child{border-top:none;padding-top:0}.suggest-title[data-v-58bafbd0]{color:var(--accent-color,#508bfe);margin-bottom:4px;font-size:13px;font-weight:600}.suggest-dim[data-v-58bafbd0]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.suggest-text[data-v-58bafbd0]{color:var(--text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.7}.summary-foot[data-v-58bafbd0]{color:var(--text-secondary);text-align:right;padding:0 2px;font-size:11px}.pagination[data-v-58bafbd0]{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.page-info[data-v-58bafbd0]{color:var(--text-secondary);font-size:12px}.empty-state[data-v-58bafbd0],.loading-state[data-v-58bafbd0]{text-align:center;justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px}.empty-state[data-v-58bafbd0],.excl-tip[data-v-58bafbd0],.loading-state[data-v-58bafbd0]{color:var(--text-secondary);display:flex}.excl-tip[data-v-58bafbd0]{background:#508bfe14;border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.7}.excl-add[data-v-58bafbd0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.excl-skip-divider[data-v-58bafbd0]{margin-top:18px}.excl-skip-month[data-v-58bafbd0]{width:150px}.skip-month-badge[data-v-58bafbd0]{color:var(--accent-color);background:#508bfe1f;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.skip-group[data-v-58bafbd0]{border:1px dashed var(--border-color);border-radius:8px;margin-top:10px;overflow:hidden}.skip-toggle[data-v-58bafbd0]{background:var(--bg-light);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;border:none;align-items:center;gap:5px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.skip-toggle[data-v-58bafbd0]:hover{color:var(--accent-color)}.skip-table[data-v-58bafbd0]{margin:0}.skip-link[data-v-58bafbd0]{color:var(--text-tertiary);cursor:pointer;margin-left:8px;font-size:12px}.skip-link[data-v-58bafbd0]:hover{color:var(--accent-color)}.excl-pick[data-v-58bafbd0]{flex:1;min-width:220px}.excl-reason[data-v-58bafbd0]{flex-shrink:0;width:230px}.auth-badge.proxy[data-v-58bafbd0]{color:#8b5cf6;background:#8b5cf61f}.cell-muted[data-v-58bafbd0]{color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.5}.skip-link.proxy[data-v-58bafbd0]{color:var(--accent-color,#508bfe)}.skip-link.proxy[data-v-58bafbd0]:hover{filter:brightness(1.1)}.perm-link[data-v-58bafbd0]{margin-top:2px;font-size:12px;display:inline-block}.hidden-file-input[data-v-58bafbd0]{display:none}.proxy-tip[data-v-58bafbd0]{color:var(--text-secondary);background:#8b5cf614;border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.proxy-form[data-v-58bafbd0]{gap:14px}.pf-row[data-v-58bafbd0],.proxy-form[data-v-58bafbd0]{flex-direction:column;display:flex}.pf-row[data-v-58bafbd0]{gap:6px}.pf-label[data-v-58bafbd0]{color:var(--text-primary);font-size:13px;font-weight:600}.pf-req[data-v-58bafbd0]{color:#ef4444;font-style:normal}.pf-two[data-v-58bafbd0]{flex-direction:row;gap:12px}.pf-col[data-v-58bafbd0]{flex-direction:column;flex:1;gap:6px;display:flex}.star-picker[data-v-58bafbd0]{align-items:center;gap:2px;display:flex}.star-btn[data-v-58bafbd0]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:2px 3px;font-size:22px;line-height:1;transition:color .12s,transform .12s}.star-btn.on[data-v-58bafbd0]{color:#f59e0b}.star-btn[data-v-58bafbd0]:hover{transform:scale(1.15)}.star-text[data-v-58bafbd0]{color:var(--text-secondary);margin-left:8px;font-size:12px}.dim-pickers[data-v-58bafbd0]{flex-wrap:wrap;gap:10px;display:flex}.dim-picker[data-v-58bafbd0]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.dim-picker .form-select[data-v-58bafbd0]{width:86px}.pi-item[data-v-58bafbd0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pi-item+.pi-item[data-v-58bafbd0]{margin-top:8px}.pi-name[data-v-58bafbd0]{color:var(--text-primary);font-size:12px;font-weight:600}.perm-list[data-v-58bafbd0]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.perm-item[data-v-58bafbd0]{color:var(--text-secondary);align-items:center;gap:8px;max-width:100%;font-size:12.5px;display:flex}.perm-size[data-v-58bafbd0]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0;font-size:11px}.pf-warn[data-v-58bafbd0]{color:#f59e0b;align-items:center;gap:4px;margin-right:auto;font-size:12px;display:inline-flex}.form-textarea[data-v-58bafbd0]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-card));width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-58bafbd0]:focus{border-color:var(--accent-color,#508bfe);outline:none}.spin[data-v-58bafbd0]{animation:.9s linear infinite proxy-spin-58bafbd0}@keyframes proxy-spin-58bafbd0{to{transform:rotate(1turn)}}@media (max-width:900px){.stats-grid[data-v-58bafbd0]{grid-template-columns:repeat(2,1fr)}.pf-two[data-v-58bafbd0]{flex-direction:column}}.stat-cards[data-v-7769740d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-7769740d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-7769740d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-7769740d]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-7769740d]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-7769740d]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-7769740d]{color:var(--accent-color)}.stat-value.in-sale[data-v-7769740d]{color:#10b981}.stat-value.warn[data-v-7769740d]{color:#f59e0b}.stat-sub[data-v-7769740d]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-7769740d]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-7769740d],.toolbar-search[data-v-7769740d]{align-items:center;display:flex}.search-box[data-v-7769740d]{flex:1;min-width:0;position:relative}.search-icon[data-v-7769740d]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-7769740d]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-7769740d]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-7769740d]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.total-cost-line[data-v-7769740d]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}div.modal-overlay.rnd-management-form-overlay[data-v-7769740d]{z-index:12001}.rnd-management-form.modal-container .form-grid[data-v-7769740d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.rnd-management-form.modal-container .form-grid .form-group[data-v-7769740d]{min-width:0}.rnd-management-form.modal-container .form-grid .full[data-v-7769740d]{grid-column:1/-1}@media (max-width:720px){.rnd-management-form.modal-container .form-grid[data-v-7769740d]{grid-template-columns:1fr}}.costing-detail[data-v-7769740d]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex}.costing-detail>div[data-v-7769740d]{align-items:baseline;gap:10px;display:flex}.costing-detail>div>span[data-v-7769740d]:first-child{color:var(--text-tertiary);flex:0 0 84px}.costing-detail p[data-v-7769740d]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.stat-cards[data-v-124e9d59]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-124e9d59]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-124e9d59]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-124e9d59]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-124e9d59]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-124e9d59]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-124e9d59]{color:#10b981}.stat-value.warn[data-v-124e9d59]{color:#f59e0b}.stat-sub[data-v-124e9d59]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-124e9d59]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-124e9d59],.toolbar-search[data-v-124e9d59]{align-items:center;display:flex}.search-box[data-v-124e9d59]{flex:1;min-width:0;position:relative}.search-icon[data-v-124e9d59]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-124e9d59]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-124e9d59]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-124e9d59]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.cell-thumb[data-v-124e9d59]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:pointer;border-radius:6px;width:44px;height:44px;display:block}.img-field[data-v-124e9d59]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.img-thumb[data-v-124e9d59]{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;width:96px;height:96px;padding:3px;display:block}.fabric-detail[data-v-124e9d59],.img-thumb[data-v-124e9d59]{background:var(--bg-light)}.fabric-detail[data-v-124e9d59]{border-radius:10px;gap:10px;margin:0;padding:16px;font-size:13px;display:grid}.fabric-detail>div[data-v-124e9d59]{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.fabric-detail dt[data-v-124e9d59],.fabric-swatch p[data-v-124e9d59]{color:var(--text-tertiary)}.fabric-detail dd[data-v-124e9d59]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fabric-swatch[data-v-124e9d59]{margin-top:18px}.fabric-swatch h4[data-v-124e9d59]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.fabric-swatch p[data-v-124e9d59]{margin:0;font-size:13px}.detail-swatch-image[data-v-124e9d59]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:45vh;display:block}.preview-overlay[data-v-124e9d59]{z-index:1100;background:#000c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.preview-img[data-v-124e9d59]{border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-124e9d59]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;padding:6px;display:flex;position:absolute;top:16px;right:16px}.preview-close[data-v-124e9d59]:hover{background:#ffffff4d}.form-grid[data-v-124e9d59]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-124e9d59]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-124e9d59]{grid-template-columns:1fr}}.stat-cards[data-v-1821ac4b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-1821ac4b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-1821ac4b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-1821ac4b]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-1821ac4b]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-1821ac4b]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-1821ac4b]{color:#10b981}.stat-value.done[data-v-1821ac4b]{color:var(--accent-color)}.stat-sub[data-v-1821ac4b]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-1821ac4b]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-1821ac4b],.toolbar-search[data-v-1821ac4b]{align-items:center;display:flex}.search-box[data-v-1821ac4b]{flex:1;min-width:0;position:relative}.search-icon[data-v-1821ac4b]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-1821ac4b]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-1821ac4b]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-1821ac4b]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.theme-cell[data-v-1821ac4b]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.form-grid[data-v-1821ac4b]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-1821ac4b]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-1821ac4b]{grid-template-columns:1fr}}.plan-detail[data-v-1821ac4b]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex}.plan-detail>div[data-v-1821ac4b]{align-items:baseline;gap:10px;display:flex}.plan-detail>div>span[data-v-1821ac4b]:first-child{color:var(--text-tertiary);flex:0 0 74px}.plan-detail p[data-v-1821ac4b]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.stat-cards[data-v-3cb61fc9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-3cb61fc9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-3cb61fc9]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-3cb61fc9]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-3cb61fc9]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-3cb61fc9]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-3cb61fc9]{color:#10b981}.stat-value.warn[data-v-3cb61fc9]{color:#f59e0b}.stat-value.done[data-v-3cb61fc9]{color:var(--accent-color)}.stat-sub[data-v-3cb61fc9]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-3cb61fc9]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-3cb61fc9],.toolbar-search[data-v-3cb61fc9]{align-items:center;display:flex}.search-box[data-v-3cb61fc9]{flex:1;min-width:0;position:relative}.search-icon[data-v-3cb61fc9]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-3cb61fc9]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-3cb61fc9]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-3cb61fc9]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.detail-meta[data-v-3cb61fc9]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-3cb61fc9]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-3cb61fc9]{width:96px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-3cb61fc9]{font-weight:600}.meta-value[data-v-3cb61fc9]{word-break:break-all}.remark-row .meta-value[data-v-3cb61fc9]{white-space:pre-wrap}div.modal-overlay.rnd-management-form-overlay[data-v-3cb61fc9]{z-index:12001}.rnd-management-form.modal-container .form-grid[data-v-3cb61fc9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.rnd-management-form.modal-container .form-grid .form-group[data-v-3cb61fc9]{min-width:0}.rnd-management-form.modal-container .form-grid .full[data-v-3cb61fc9]{grid-column:1/-1}@media (max-width:720px){.rnd-management-form.modal-container .form-grid[data-v-3cb61fc9]{grid-template-columns:1fr}}.style-no-invalid[data-v-30037110],.style-no-invalid[data-v-30037110]:focus{border-color:#dc2626!important}.style-no-error[data-v-30037110]{color:#dc2626;margin:5px 0 0;font-size:12px}.stat-cards[data-v-30037110]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-30037110]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-30037110]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-30037110]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-30037110]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-30037110]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-30037110]{color:#10b981}.stat-value.warn[data-v-30037110]{color:#f59e0b}.stat-value.done[data-v-30037110]{color:var(--accent-color)}.stat-sub[data-v-30037110]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-30037110]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-30037110],.toolbar-search[data-v-30037110]{align-items:center;display:flex}.search-box[data-v-30037110]{flex:1;min-width:0;position:relative}.search-icon[data-v-30037110]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-30037110]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-30037110]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-30037110]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.cell-thumb[data-v-30037110]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:pointer;border-radius:6px;width:44px;height:44px;display:block}.img-field[data-v-30037110]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.img-thumb[data-v-30037110]{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-color);background:var(--bg-light);box-sizing:border-box;border-radius:8px;width:96px;height:96px;padding:3px;display:block}.detail-status[data-v-30037110],.detail-tab[data-v-30037110]{flex-shrink:0}.detail-identity[data-v-30037110]{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.detail-identity span[data-v-30037110]:first-child{font-variant-numeric:tabular-nums}.detail-nav[data-v-30037110]{gap:4px;margin-top:10px;display:flex;overflow-x:auto}.detail-tab[data-v-30037110]{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:13px;display:inline-flex}.detail-tab[data-v-30037110]:hover{color:var(--text-primary)}.detail-tab.active[data-v-30037110]{border-bottom-color:var(--accent-color);color:var(--accent-color);font-weight:600}.detail-tab[data-v-30037110]:focus-visible{outline-offset:-2px}div.modal-overlay.rnd-management-form-overlay[data-v-30037110]{z-index:12001}.detail-info[data-v-30037110]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.detail-card[data-v-30037110]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:0;padding:16px}.detail-card-heading[data-v-30037110]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-card h3[data-v-30037110]{align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.detail-card-heading h3[data-v-30037110]{margin:0}.detail-fields[data-v-30037110]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;font-size:13px;display:grid}.detail-fields>div[data-v-30037110]{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.ai-source-hint[data-v-30037110],.detail-fields dt[data-v-30037110],.detail-image-empty[data-v-30037110]{color:var(--text-secondary)}.detail-fields dd[data-v-30037110]{overflow-wrap:anywhere;margin:0}.detail-notes[data-v-30037110]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:14px}.detail-notes .detail-fields[data-v-30037110]{grid-template-columns:minmax(0,1fr)}.detail-notes dd[data-v-30037110]{white-space:pre-wrap}.detail-image[data-v-30037110]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:320px;margin-top:12px;display:block}.detail-image[data-v-30037110],.detail-image-empty[data-v-30037110]{background:var(--bg-light);border-radius:7px}.detail-image-empty[data-v-30037110]{text-align:center;margin:12px 0 0;padding:20px 12px;font-size:13px}@media (max-width:720px){.detail-info[data-v-30037110]{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.detail-fields[data-v-30037110]{grid-template-columns:minmax(0,1fr)}.detail-tab[data-v-30037110]{padding-inline:8px}}.rnd-management-form.modal-container .form-grid[data-v-30037110]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.rnd-management-form.modal-container .form-grid .form-group[data-v-30037110]{min-width:0}.rnd-management-form.modal-container .form-grid .full[data-v-30037110]{grid-column:1/-1}.ai-source-hint[data-v-30037110]{margin:8px 0 0;font-size:12px;line-height:1.7}@media (max-width:720px){.rnd-management-form.modal-container .form-grid[data-v-30037110]{grid-template-columns:1fr}}.roles-manager[data-v-bdc5a317]{padding:1rem 0}.toolbar[data-v-bdc5a317]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.list-wrapper[data-v-bdc5a317]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.modal-layer[data-v-bdc5a317]{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-layer .modal-card[data-v-bdc5a317]{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:480px;max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #00000040}.modal-layer .modal-card.role-form-card[data-v-bdc5a317]{flex-direction:column;max-width:880px;display:flex;overflow:hidden}.modal-layer .modal-card.role-form-card .role-form-body[data-v-bdc5a317]{flex:1;min-height:0;overflow-y:auto}.perm-wrap[data-v-9511a417]{margin-top:12px}.panel[data-v-9511a417]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px}.bl-add-row[data-v-9511a417]{gap:8px;margin-bottom:10px;display:flex}.bl-add-row .form-input[data-v-9511a417]{max-width:360px}.form-hint[data-v-9511a417]{color:var(--text-tertiary);margin:0 0 14px;font-size:12px}.name-input[data-v-9511a417]{max-width:240px}.sort-input[data-v-9511a417]{width:72px}.bl-status[data-v-9511a417]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.bl-status.on[data-v-9511a417]{color:#10b981;background:#10b98114;border:1px solid #10b98166}.bl-status.off[data-v-9511a417]{color:var(--text-tertiary);border:1px solid var(--border-color);background:var(--bg-light)}.bl-default[data-v-9511a417]{color:#b45309;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mgr-cell[data-v-75b638c4]{align-items:center;gap:6px;display:inline-flex}.mgr-cell.muted[data-v-75b638c4]{display:inline}.perm-wrap[data-v-75b638c4]{margin-top:12px}.stat-cards[data-v-75b638c4]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1280px){.stat-cards[data-v-75b638c4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stat-cards[data-v-75b638c4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-75b638c4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-75b638c4]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-75b638c4]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-75b638c4]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-75b638c4]{color:#10b981}.stat-value.received[data-v-75b638c4]{color:#508bfe}.stat-value.pending[data-v-75b638c4]{color:#b45309}.stat-value.discount[data-v-75b638c4]{color:#e57373}.stat-sub[data-v-75b638c4]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-75b638c4]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.action-group[data-v-75b638c4]{gap:8px;margin-left:auto;display:flex}.contract-cell .cell-main[data-v-75b638c4]{text-overflow:ellipsis;white-space:nowrap;max-width:228px;display:block;overflow:hidden}.contract-cell .cell-desc[data-v-75b638c4]{display:block}.cell-sub[data-v-75b638c4]{color:var(--text-secondary);align-items:baseline;gap:8px;max-width:228px;margin-top:3px;font-size:12px;display:flex}.cell-opp-name[data-v-75b638c4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-tag[data-v-75b638c4]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.paid-full[data-v-75b638c4]{color:#10b981;font-weight:600}.paid-part[data-v-75b638c4]{color:#b45309;font-weight:600}.amount-discount[data-v-75b638c4]{color:#ef4444;font-weight:600}.amount-preview[data-v-75b638c4]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;padding:9px 12px;font-size:13px;display:flex}.amount-preview.has-discount[data-v-75b638c4]{background:#ef44440d;border-color:#ef444473}.amount-preview b[data-v-75b638c4]{color:#b45309;font-size:14px}.amount-preview.has-discount b[data-v-75b638c4]{color:#10b981}.amount-preview .op-minus[data-v-75b638c4]{color:#ef4444;font-weight:600}.amount-preview .op-eq[data-v-75b638c4]{color:var(--text-tertiary)}.amount-preview .preview-original.has-cut[data-v-75b638c4]{color:var(--text-tertiary);text-decoration:line-through}.contract-file-row[data-v-75b638c4]{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.contract-file-name[data-v-75b638c4]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-primary,inherit);font-size:13px;overflow:hidden}.contract-file-empty[data-v-75b638c4]{color:var(--text-tertiary);font-size:13px}.contract-file-btn[data-v-75b638c4]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.contract-file-btn[data-v-75b638c4]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.contract-file-btn.busy[data-v-75b638c4]{opacity:.6;cursor:not-allowed}.contract-file-clear[data-v-75b638c4]{color:var(--text-tertiary);cursor:pointer;font-size:12px}.contract-file-clear[data-v-75b638c4]:hover{color:#ef4444}.contract-file-cell[data-v-75b638c4]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.contract-file-cell .file-act[data-v-75b638c4]{color:var(--text-secondary);cursor:pointer;font-size:12px}.contract-file-cell .file-act[data-v-75b638c4]:hover{color:var(--primary,#2563eb)}.spin[data-v-75b638c4]{animation:.9s linear infinite contract-file-spin-75b638c4}@keyframes contract-file-spin-75b638c4{to{transform:rotate(1turn)}}.contract-preview-modal[data-v-75b638c4]{flex-direction:column;width:960px;max-width:94vw;height:82vh;display:flex}.contract-preview-body[data-v-75b638c4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.items-block[data-v-75b638c4]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin:4px 0 16px;padding:12px 14px}.items-head[data-v-75b638c4]{justify-content:space-between;margin-bottom:10px}.items-foot[data-v-75b638c4],.items-head[data-v-75b638c4],.items-head h4[data-v-75b638c4]{align-items:center;display:flex}.items-head h4[data-v-75b638c4]{gap:6px;margin:0;font-size:14px;font-weight:600}.items-total[data-v-75b638c4]{color:#b45309;font-size:13px;font-weight:600}.items-scroll[data-v-75b638c4]{overflow-x:auto}.items-table[data-v-75b638c4]{border-collapse:collapse;width:100%;min-width:800px}.items-table th[data-v-75b638c4]{text-align:left;color:var(--text-tertiary);white-space:nowrap;padding:6px;font-size:12px;font-weight:500}.items-table td[data-v-75b638c4]{vertical-align:top;padding:4px 6px}.item-input[data-v-75b638c4]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-table input[type=number].item-input[data-v-75b638c4]{-webkit-appearance:textfield;appearance:textfield}.items-table input[type=number].item-input[data-v-75b638c4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.items-table input[type=number].item-input[data-v-75b638c4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-amount[data-v-75b638c4]{color:var(--text-primary);white-space:nowrap;font-size:13px;padding-top:12px!important}.items-empty[data-v-75b638c4]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:12px}.items-foot[data-v-75b638c4]{flex-wrap:wrap;gap:10px;margin-top:10px}.items-hint[data-v-75b638c4]{color:var(--text-tertiary);font-size:12px}.icon-btn[data-v-75b638c4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-btn.danger[data-v-75b638c4]:hover{color:#ef4444;border-color:#ef4444}.sortable-th[data-v-75b638c4]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th[data-v-75b638c4]:hover{color:var(--text-primary)}.sortable-th.sort-active[data-v-75b638c4]{color:#508bfe}.pending-cell[data-v-75b638c4]{color:#b45309;font-weight:600}.pending-cell.is-zero[data-v-75b638c4]{color:var(--text-tertiary);font-weight:400}.plan-presets[data-v-75b638c4]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.plan-presets-label[data-v-75b638c4]{color:var(--text-tertiary);font-size:12px}.plan-preset-btn[data-v-75b638c4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.plan-preset-btn[data-v-75b638c4]:hover{color:#508bfe;border-color:#508bfe}.plan-preset-gap[data-v-75b638c4]{flex:none;width:8px}.plan-row-off td[data-v-75b638c4]{opacity:.45}.plan-items-table td[data-v-75b638c4]{vertical-align:middle}.plan-period[data-v-75b638c4]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.plan-paid-hint[data-v-75b638c4]{color:#10b981;margin-top:2px;font-size:11px;display:block}.plan-locked[data-v-75b638c4]{color:var(--text-tertiary);padding:6px;display:inline-flex}.drawer-overlay[data-v-75b638c4]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-75b638c4]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-75b638c4;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-75b638c4{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-75b638c4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-75b638c4]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-75b638c4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-75b638c4]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-75b638c4]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-75b638c4]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-75b638c4]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-75b638c4]{width:74px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-75b638c4],.meta-strong[data-v-75b638c4]{font-weight:600}.meta-value[data-v-75b638c4]{word-break:break-all}.remark-row .meta-value[data-v-75b638c4]{white-space:pre-wrap}.amount-text[data-v-75b638c4]{color:#b45309}.amount-stack[data-v-75b638c4],.date-stack[data-v-75b638c4]{flex-direction:column;gap:3px;display:flex}.stack-row[data-v-75b638c4]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.meta-tiny[data-v-75b638c4]{min-width:40px;color:var(--text-tertiary);flex-shrink:0;font-size:11px}.amount-original[data-v-75b638c4]{color:var(--text-secondary)}.has-cut[data-v-75b638c4]{color:var(--text-tertiary);text-decoration:line-through}.amount-final-row[data-v-75b638c4]{margin-top:1px}.amount-final[data-v-75b638c4]{color:#b45309;font-size:15px;font-weight:700}.amount-remark[data-v-75b638c4]{color:var(--text-tertiary);font-size:12px}.detail-section[data-v-75b638c4]{margin-bottom:20px}.section-head[data-v-75b638c4]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-75b638c4]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.mini-table[data-v-75b638c4]{border-collapse:collapse;width:100%}.mini-table td[data-v-75b638c4],.mini-table th[data-v-75b638c4]{border-bottom:1px solid var(--border-color);text-align:left;padding:7px 8px;font-size:12px}.mini-table th[data-v-75b638c4]{color:var(--text-tertiary);font-weight:500}.cell-remark[data-v-75b638c4]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);overflow:hidden}.stat-cards[data-v-83be7c87]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1200px){.stat-cards[data-v-83be7c87]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card[data-v-83be7c87]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-83be7c87]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-83be7c87]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-83be7c87]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.paid[data-v-83be7c87]{color:#10b981}.stat-value.accent[data-v-83be7c87]{color:var(--accent-color)}.stat-value.danger[data-v-83be7c87]{color:#ef4444}.stat-sub[data-v-83be7c87]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-83be7c87]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.action-group[data-v-83be7c87]{gap:8px;margin-left:auto;display:flex}.data-table td .cell-desc[data-v-83be7c87]{display:block}.cell-sub[data-v-83be7c87]{color:var(--text-secondary);align-items:baseline;gap:8px;max-width:190px;margin-top:3px;font-size:12px;display:flex}.cell-sub-value[data-v-83be7c87]{text-overflow:ellipsis;min-width:0;overflow:hidden}.actions-cell[data-v-83be7c87],.cell-sub-value[data-v-83be7c87],.items-amount[data-v-83be7c87],.items-table th[data-v-83be7c87],.status-tag[data-v-83be7c87]{white-space:nowrap}.status-tag[data-v-83be7c87]{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.pay-cell[data-v-83be7c87]{flex-direction:column;gap:4px;display:flex}.paid-full[data-v-83be7c87]{color:#10b981;font-weight:600}.paid-part[data-v-83be7c87]{color:#b45309;font-weight:600}.overdue-text[data-v-83be7c87]{color:#ef4444}.overdue-badge[data-v-83be7c87]{color:#ef4444;background:#ef44441f;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:11px;display:inline-block}.progress-wrap[data-v-83be7c87]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-83be7c87]{background:var(--bg-light);border-radius:999px;flex:1;min-width:60px;height:6px;overflow:hidden}.progress-bar i[data-v-83be7c87]{background:var(--accent-color);border-radius:999px;height:100%;display:block}.progress-text[data-v-83be7c87]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.items-editor[data-v-83be7c87]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-83be7c87]{border-collapse:collapse;width:100%}.items-table th[data-v-83be7c87]{background:var(--bg-light);color:var(--text-tertiary);text-align:left;padding:8px 10px;font-size:12px;font-weight:500}.items-table td[data-v-83be7c87]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-83be7c87]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-83be7c87]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.items-amount[data-v-83be7c87]{color:#b45309;font-size:13px;font-weight:600}.items-del[data-v-83be7c87]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-83be7c87]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-83be7c87]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-83be7c87]{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-hint.warn[data-v-83be7c87],.items-total strong[data-v-83be7c87]{color:#b45309}.amount-preview[data-v-83be7c87]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;padding:9px 12px;font-size:13px;display:flex}.amount-preview.has-discount[data-v-83be7c87]{background:#ef44440d;border-color:#ef444473}.amount-preview b[data-v-83be7c87]{color:#b45309;font-size:14px}.amount-preview.has-discount b[data-v-83be7c87]{color:#10b981}.amount-preview .op-minus[data-v-83be7c87]{color:#ef4444;font-weight:600}.amount-preview .op-eq[data-v-83be7c87]{color:var(--text-tertiary)}.amount-preview .preview-original.has-cut[data-v-83be7c87]{color:var(--text-tertiary);text-decoration:line-through}.drawer-overlay[data-v-83be7c87]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-83be7c87]{z-index:1000;background:var(--bg-card);flex-direction:column;width:760px;max-width:96vw;animation:.25s drawerIn-83be7c87;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-83be7c87{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-83be7c87]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-83be7c87]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-header h3 em[data-v-83be7c87]{color:var(--text-tertiary);font-size:13px;font-style:normal;font-weight:400}.drawer-close[data-v-83be7c87]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-83be7c87]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-83be7c87]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-83be7c87]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-83be7c87]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-83be7c87]{width:68px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-83be7c87],.meta-strong[data-v-83be7c87]{font-weight:600}.meta-value[data-v-83be7c87]{word-break:break-all}.remark-row .meta-value[data-v-83be7c87]{white-space:pre-wrap}.amount-text[data-v-83be7c87]{color:#b45309}.amount-stack[data-v-83be7c87],.date-stack[data-v-83be7c87]{flex-direction:column;gap:3px;display:flex}.amount-row[data-v-83be7c87],.stack-row[data-v-83be7c87]{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.date-stack .stack-row[data-v-83be7c87],.pay-sub[data-v-83be7c87]{flex-wrap:wrap}.has-cut[data-v-83be7c87]{color:var(--text-tertiary);text-decoration:line-through}.amount-discount[data-v-83be7c87]{color:#ef4444;font-weight:600}.amount-final[data-v-83be7c87]{color:#b45309;font-weight:700}.amount-original[data-v-83be7c87]{color:var(--text-secondary)}.meta-tiny[data-v-83be7c87]{flex-shrink:0;font-size:11px}.amount-remark[data-v-83be7c87],.meta-tiny[data-v-83be7c87]{color:var(--text-tertiary)}.amount-remark[data-v-83be7c87]{white-space:normal;font-size:12px}.detail-section[data-v-83be7c87]{margin-bottom:20px}.section-head[data-v-83be7c87]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-83be7c87]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.pay-list[data-v-83be7c87]{flex-direction:column;gap:10px;display:flex}.pay-item[data-v-83be7c87]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.pay-head[data-v-83be7c87]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pay-amount[data-v-83be7c87]{color:#b45309;font-size:14px;font-weight:600}.pay-date[data-v-83be7c87]{color:var(--text-tertiary);font-size:12px}.pay-sub[data-v-83be7c87]{align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.pay-channel[data-v-83be7c87]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.pay-remark[data-v-83be7c87]{color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px}.cell-remark[data-v-83be7c87]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);overflow:hidden}.link-muted[data-v-16aef974]{color:var(--text-tertiary,#94a3b8);cursor:pointer}.link-muted[data-v-16aef974]:hover{color:var(--accent-color)}.stat-cards[data-v-16aef974]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-16aef974]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-16aef974]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-16aef974]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-16aef974]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-16aef974]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-16aef974]{color:var(--accent-color)}.stat-value.in-sale[data-v-16aef974]{color:#10b981}.stat-value.off-sale[data-v-16aef974]{color:#f59e0b}.stat-sub[data-v-16aef974]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-16aef974]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-16aef974],.toolbar[data-v-16aef974],.toolbar-search[data-v-16aef974]{align-items:center;display:flex}.toolbar-search[data-v-16aef974]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-16aef974]{flex:1;min-width:0;position:relative}.search-icon[data-v-16aef974]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-16aef974]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-16aef974]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-16aef974]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.action-group[data-v-16aef974]{gap:8px;margin-left:auto;display:flex}.spec-cell[data-v-16aef974]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.form-grid[data-v-16aef974]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-16aef974]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-16aef974]{grid-template-columns:1fr}}.inv-att-uploader[data-v-f8f04c7d]{flex-direction:column;gap:8px;display:flex}.inv-att-grid[data-v-f8f04c7d]{flex-wrap:wrap;gap:10px;display:flex}.inv-att-item[data-v-f8f04c7d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.inv-att-icon-wrap[data-v-f8f04c7d],.inv-att-thumb[data-v-f8f04c7d],.inv-att-thumb-wrap[data-v-f8f04c7d]{width:100%;height:100%}.inv-att-thumb[data-v-f8f04c7d]{-o-object-fit:cover;object-fit:cover;display:block}.inv-att-icon-wrap[data-v-f8f04c7d]{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex}.inv-att-icon[data-v-f8f04c7d]{flex-shrink:0}.inv-att-name[data-v-f8f04c7d]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.inv-att-size[data-v-f8f04c7d]{color:var(--text-tertiary);font-size:10px}.inv-att-remove[data-v-f8f04c7d]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.inv-att-remove[data-v-f8f04c7d]:hover{background:#000000bf}.inv-att-add[data-v-f8f04c7d]{border:1px dashed var(--border-color);width:96px;height:96px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.inv-att-add[data-v-f8f04c7d]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.inv-att-add[data-v-f8f04c7d]:disabled{cursor:not-allowed;opacity:.6}.inv-att-clickable[data-v-f8f04c7d]{cursor:pointer}.inv-att-clickable[data-v-f8f04c7d]:hover{border-color:var(--primary-color)}.inv-att-file-input[data-v-f8f04c7d]{display:none}.inv-att-hint[data-v-f8f04c7d]{color:var(--text-tertiary);margin:0;font-size:12px}.inv-att-error[data-v-f8f04c7d]{color:var(--error-color,#ef4444);font-size:12px}.spin[data-v-f8f04c7d]{animation:.9s linear infinite inv-att-spin-f8f04c7d}@keyframes inv-att-spin-f8f04c7d{to{transform:rotate(1turn)}}.sales-receivables-manager[data-v-f559f755]{padding:1rem 0}.perm-wrap[data-v-f559f755]{margin-top:12px}.stat-cards[data-v-f559f755]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-f559f755]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-f559f755]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-f559f755]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-f559f755]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value.accent[data-v-f559f755]{color:var(--accent-color)}.stat-value.received[data-v-f559f755]{color:#10b981}.stat-value.danger[data-v-f559f755]{color:#ef4444}.stat-sub[data-v-f559f755]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-f559f755]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.view-switch[data-v-f559f755]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-f559f755]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-btn.active[data-v-f559f755]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.action-group[data-v-f559f755]{gap:8px;margin-left:auto;display:flex}.list-summary[data-v-f559f755]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.list-summary b[data-v-f559f755]{color:var(--accent-color)}.cell-no[data-v-f559f755]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.report-badge[data-v-f559f755]{color:#3b82f6;vertical-align:middle;background:#3b82f61f;border:1px solid #3b82f647;border-radius:9px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-family:inherit;font-size:11px;display:inline-flex}.cell-amount[data-v-f559f755]{color:#b45309;font-weight:600}.cell-muted[data-v-f559f755],.status-tag[data-v-f559f755]{font-size:12px}.cell-muted[data-v-f559f755],.cell-remark[data-v-f559f755],.form-static-text[data-v-f559f755]{color:var(--text-secondary)}.cell-remark[data-v-f559f755]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pay-receipt-thumb[data-v-f559f755]{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:6px;width:44px;height:44px;display:block}.cell-sub[data-v-f559f755]{display:block}.status-tag[data-v-f559f755]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;display:inline-block}.receipt-textarea[data-v-f559f755]{resize:vertical;margin-bottom:10px}.form-static-text[data-v-f559f755]{align-items:center;gap:8px;min-height:36px;padding:0 2px;font-size:13px;display:flex}.form-static-text .form-hint[data-v-f559f755]{display:inline}.inv-void-link[data-v-f559f755]{margin-left:4px}.inv-approval-sub[data-v-f559f755]{color:#508bfe}.inv-approval-sub.is-rejected[data-v-f559f755]{color:#ef4444}.inv-att-manager[data-v-f559f755],.inv-cust-actions[data-v-f559f755],.inv-ocr-row[data-v-f559f755]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-cust-actions .btn[data-v-f559f755]{padding:6px 12px;font-size:13px}.inv-cust-actions .inv-title-select[data-v-f559f755]{width:auto;min-width:260px;max-width:420px;height:32px;padding:0 8px;font-size:13px}.inv-ocr-row[data-v-f559f755]{margin-top:8px;margin-bottom:12px}.inv-ocr-row .btn[data-v-f559f755]{padding:6px 12px;font-size:13px}.inv-spec-tag[data-v-f559f755]{color:#508bfe;background:#eef4ff;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:400;line-height:1.5}.inv-att-item[data-v-f559f755]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;width:72px;height:72px;position:relative;overflow:visible}.inv-att-thumb[data-v-f559f755]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%;height:100%;display:block}.inv-att-remove[data-v-f559f755]{color:#fff;background:#ef4444;border:none;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:1;position:absolute;top:-7px;right:-7px}.inv-att-add[data-v-f559f755],.inv-att-remove[data-v-f559f755]{cursor:pointer;justify-content:center;align-items:center;display:flex}.inv-att-add[data-v-f559f755]{border:1px dashed var(--border-color);background:var(--bg-light);width:72px;height:72px;color:var(--text-tertiary,#94a3b8);border-radius:8px;flex-direction:column;gap:3px;font-size:11px}.inv-att-add[data-v-f559f755]:hover{color:#508bfe;border-color:#508bfe}.inv-att-cell[data-v-f559f755]{align-items:center;gap:4px;display:flex}.inv-att-cell .inv-att-thumb[data-v-f559f755],.inv-att-icon-thumb[data-v-f559f755]{width:30px;height:30px}.inv-att-icon-thumb[data-v-f559f755]{background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#475569);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.inv-att-icon-thumb[data-v-f559f755]:hover{background:var(--primary-color,#508bfe);color:#fff}.inv-direction-badge[data-v-f559f755]{align-items:center;display:inline-flex}.inv-att-more[data-v-f559f755]{color:#508bfe;cursor:pointer;white-space:nowrap;font-size:12px}.receipt-upload-row[data-v-f559f755]{align-items:flex-start;gap:1rem;display:flex}.receipt-preview[data-v-f559f755]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:120px;display:flex;position:relative;overflow:hidden}.receipt-preview img[data-v-f559f755]{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.preview-overlay[data-v-f559f755]{z-index:1100;background:#000c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.preview-img[data-v-f559f755]{border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-f559f755]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;padding:6px;display:flex;position:absolute;top:16px;right:16px}.preview-close[data-v-f559f755]:hover{background:#ffffff4d}.receipt-clear[data-v-f559f755]{color:#fff;border:2px solid var(--bg-card);cursor:pointer;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.receipt-clear[data-v-f559f755]:hover{background:#dc2626}.meta-value[data-v-f559f755],.receipt-text-block[data-v-f559f755],.receipt-url-hint[data-v-f559f755]{word-break:break-all}.receipt-actions[data-v-f559f755]{flex-wrap:wrap;gap:8px;display:flex}.channel-select-row[data-v-f559f755]{align-items:center;gap:8px;display:flex}.channel-select-row .form-input[data-v-f559f755]{flex:1}.channel-manage-btn[data-v-f559f755]{flex-shrink:0}.channel-add-row[data-v-f559f755]{gap:8px;margin-bottom:12px;display:flex}.channel-add-row .form-input[data-v-f559f755]{flex:1}.channel-empty[data-v-f559f755]{text-align:center;color:var(--text-tertiary);padding:28px 0;font-size:13px}.channel-status[data-v-f559f755]{border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.channel-status.on[data-v-f559f755]{color:#059669;background:#10b9811f}.channel-status.off[data-v-f559f755]{color:var(--text-secondary);background:#94a3b829}.pay-status[data-v-f559f755]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.pay-status.st-approved[data-v-f559f755]{color:#059669;background:#10b9811f}.pay-status.st-pending[data-v-f559f755]{color:#d97706;background:#f59e0b24}.pay-status.st-rejected[data-v-f559f755]{color:#e5484d;background:#e5484d1f}.plan-chip-row[data-v-f559f755]{flex-wrap:wrap;gap:8px;display:flex}.plan-chip[data-v-f559f755]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.plan-chip.active[data-v-f559f755],.plan-chip[data-v-f559f755]:hover{color:#508bfe;border-color:#508bfe}.plan-chip.active[data-v-f559f755]{background:#508bfe14;font-weight:600}.meta-label[data-v-f559f755],.plan-chip-date[data-v-f559f755]{color:var(--text-tertiary)}.detail-meta[data-v-f559f755]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-f559f755]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-f559f755]{flex-shrink:0;width:74px}.amount-text[data-v-f559f755],.meta-strong[data-v-f559f755]{font-weight:600}.receipt-text-block[data-v-f559f755],.remark-row .meta-value[data-v-f559f755]{white-space:pre-wrap}.amount-text[data-v-f559f755]{color:#b45309}.detail-section[data-v-f559f755]{margin-bottom:20px}.section-head[data-v-f559f755]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-f559f755]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.receipt-text-block[data-v-f559f755]{background:var(--bg-light);color:var(--text-secondary);padding:12px 14px;font-size:13px;line-height:1.7}.receipt-detail-img[data-v-f559f755],.receipt-text-block[data-v-f559f755]{border:1px solid var(--border-color);border-radius:10px}.receipt-detail-img[data-v-f559f755]{cursor:zoom-in;max-width:100%;max-height:420px;display:block}.inv-att-grid[data-v-f559f755]{flex-wrap:wrap;gap:10px;display:flex}.inv-att-grid .detail-att-thumb[data-v-f559f755]{width:88px;height:88px}.inv-att-grid .detail-att-icon[data-v-f559f755]{border-radius:8px;width:88px;height:88px}.perm-wrap[data-v-eddab984]{margin-top:12px}.range-picker[data-v-eddab984]{flex-shrink:0;align-items:center;gap:8px;display:flex}.range-label[data-v-eddab984]{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.section-header .range-picker .range-select[data-v-eddab984]{width:130px}.stat-cards[data-v-eddab984]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-eddab984]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-eddab984]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-eddab984]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-eddab984]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-eddab984]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-eddab984]{color:var(--accent-color)}.stat-value.received[data-v-eddab984]{color:#10b981}.stat-value.danger[data-v-eddab984]{color:#ef4444}.cell-signed[data-v-eddab984],.stat-value.signed[data-v-eddab984]{color:#0e7490}.stat-sub[data-v-eddab984]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-eddab984]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-eddab984],.mini-stat[data-v-eddab984]{min-width:0}.chart-card.span-2[data-v-eddab984]{grid-column:1/-1}.chart-title-row[data-v-eddab984]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-title-row .chart-title[data-v-eddab984]{margin-bottom:10px}.dim-switch[data-v-eddab984]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.dim-item[data-v-eddab984]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px;transition:background .15s,color .15s}.dim-item[data-v-eddab984]:hover{color:var(--text-primary)}.dim-item.active[data-v-eddab984]{background:var(--accent-color);color:#fff;font-weight:500}.chart-title[data-v-eddab984]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.mini-stats[data-v-eddab984]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:1rem 1.5rem;display:grid}.mini-stat[data-v-eddab984]{flex-direction:column;gap:4px;display:flex}.mini-label[data-v-eddab984]{color:var(--text-tertiary);font-size:12px}.mini-value[data-v-eddab984]{color:var(--text-primary);white-space:nowrap;font-size:18px;font-weight:600}.mini-value em[data-v-eddab984]{color:var(--text-tertiary);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-eddab984]{color:var(--accent-color)}.mini-value.ok[data-v-eddab984]{color:#16a34a}.mini-value.danger[data-v-eddab984]{color:#ef4444}.mini-sub[data-v-eddab984]{color:var(--text-tertiary);font-size:12px}.funnel-box[data-v-eddab984]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.funnel-empty[data-v-eddab984]{text-align:center;color:var(--text-tertiary);padding:2rem 0;font-size:.85rem}.funnel-rows[data-v-eddab984]{flex-direction:column;gap:10px;display:flex}.funnel-row[data-v-eddab984]{align-items:center;gap:12px;display:flex}.funnel-track[data-v-eddab984]{flex:1;min-width:0}.funnel-bar[data-v-eddab984]{border-radius:4px;align-items:center;min-width:84px;height:30px;padding:0 12px;transition:width .3s;display:flex}.funnel-name[data-v-eddab984]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.funnel-meta[data-v-eddab984]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:14px;font-size:12px;display:flex}.funnel-count[data-v-eddab984]{text-align:right;min-width:3.5rem}.funnel-amount[data-v-eddab984]{text-align:right;min-width:6.5rem;color:var(--text-primary);font-weight:600}.funnel-prob[data-v-eddab984]{text-align:right;min-width:3rem}.card-sub[data-v-eddab984],.funnel-prob[data-v-eddab984]{color:var(--text-tertiary)}.card-sub[data-v-eddab984]{margin-left:8px;font-size:12px;font-weight:400}.admin-drawer-root[data-v-b7526652]{z-index:12000;position:fixed;inset:0}.admin-drawer-overlay[data-v-b7526652]{background:#0006;position:absolute;inset:0}.admin-drawer[data-v-b7526652]{background:var(--bg-card);flex-direction:column;max-width:96vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}.admin-drawer-header[data-v-b7526652]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-drawer-header h3[data-v-b7526652]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-drawer-header.has-subheader[data-v-b7526652]{border-bottom:0;padding-bottom:8px}.has-subheader h3[data-v-b7526652]{min-width:0}.has-subheader .admin-drawer-title[data-v-b7526652]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.has-subheader .admin-drawer-close[data-v-b7526652],.has-subheader .admin-drawer-icon[data-v-b7526652]{flex-shrink:0}.admin-drawer-subheader[data-v-b7526652]{border-bottom:1px solid var(--border-color);flex-shrink:0;min-width:0;padding:0 20px}.admin-drawer-close[data-v-b7526652]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;line-height:1;display:inline-flex}.admin-drawer-close[data-v-b7526652]:hover{background:var(--bg-light);color:var(--text-primary)}.admin-drawer-body[data-v-b7526652]{flex:1;min-height:0;padding:20px;overflow-y:auto}.admin-drawer-subheader+.admin-drawer-body[data-v-b7526652]{scrollbar-gutter:stable;min-height:0}.admin-drawer-footer[data-v-b7526652]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.is-sheet .admin-drawer[data-v-b7526652]{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;max-height:92dvh;top:auto;left:0;right:0;width:100%!important}.is-sheet .admin-drawer-footer[data-v-b7526652]{padding-bottom:max(14px,env(safe-area-inset-bottom))}.is-sheet .admin-drawer-close[data-v-b7526652]{justify-content:center;align-items:center;min-width:44px;min-height:44px}.admin-drawer-enter-active[data-v-b7526652],.admin-drawer-leave-active[data-v-b7526652]{transition:opacity .2s}.admin-drawer-enter-active .admin-drawer[data-v-b7526652],.admin-drawer-leave-active .admin-drawer[data-v-b7526652]{transition:transform .25s}.admin-drawer-enter-from[data-v-b7526652],.admin-drawer-leave-to[data-v-b7526652]{opacity:0}.admin-drawer-enter-from .admin-drawer[data-v-b7526652],.admin-drawer-leave-to .admin-drawer[data-v-b7526652]{transform:translate(100%)}.stq-edit[data-v-57560554]{cursor:default;align-items:center;gap:4px;min-width:0;display:inline-flex}.stq-value[data-v-57560554]{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stq-btn[data-v-57560554],.stq-value.is-none[data-v-57560554]{color:var(--text-tertiary)}.stq-btn[data-v-57560554]{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.stq-btn[data-v-57560554]:hover{background:var(--bg-light);color:var(--accent-color)}.stq-input[data-v-57560554]{text-align:right;font-variant-numeric:tabular-nums;width:110px;height:26px;padding:2px 8px;font-size:12px}.stq-unit[data-v-57560554]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.stp-picker[data-v-602e2488]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.stp-switch[data-v-602e2488]{background:var(--bg-light);border:none;border-radius:8px;padding:2px;display:flex}.stp-btn[data-v-602e2488]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12px}.stp-btn.active[data-v-602e2488]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.stp-picker .stp-input[data-v-602e2488]{flex:none}.stp-picker .stp-input.stp-month[data-v-602e2488]{width:140px}.stp-picker .stp-input.stp-year[data-v-602e2488]{width:84px}.stp-picker .stp-input.stp-quarter[data-v-602e2488]{width:112px}.perm-wrap[data-v-5ed7edb1]{padding:40px 0}.section-header h2[data-v-5ed7edb1]{align-items:center;gap:8px;display:flex}.panel[data-v-5ed7edb1]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:16px;padding:18px 22px;box-shadow:0 1px 3px #0f172a0d}.panel-head[data-v-5ed7edb1]{flex-wrap:wrap;gap:10px;margin-bottom:12px}.panel-head[data-v-5ed7edb1],.panel-head h3[data-v-5ed7edb1]{align-items:center;display:flex}.panel-head h3[data-v-5ed7edb1]{gap:6px;font-size:15px}.member-panel-empty[data-v-5ed7edb1],.panel-hint[data-v-5ed7edb1],.panel-sub[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:12px}.panel-hint[data-v-5ed7edb1]{margin:4px 0 12px}.team-add-row[data-v-5ed7edb1]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.team-add-row .form-input[data-v-5ed7edb1]:first-child{flex:1;min-width:200px}.member-panel[data-v-5ed7edb1]{background:var(--bg-light);border:none;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;max-height:200px;margin-bottom:12px;padding:10px 12px;display:grid;overflow-y:auto}.member-panel-empty[data-v-5ed7edb1]{grid-column:1/-1;padding:4px 0}.member-item[data-v-5ed7edb1]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.member-name[data-v-5ed7edb1]{flex:1}.cell-name[data-v-5ed7edb1]{font-weight:600}.cell-members[data-v-5ed7edb1]{color:var(--text-secondary);font-size:12px}.period-tools[data-v-5ed7edb1]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.period-input[data-v-5ed7edb1]{width:auto}.panel-head .period-tools .period-input[data-v-5ed7edb1]{width:110px;min-width:0}.view-switch[data-v-5ed7edb1]{background:var(--bg-light);border:none;border-radius:8px;padding:2px;display:flex}.view-btn[data-v-5ed7edb1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-btn.active[data-v-5ed7edb1]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.expand-all-btn[data-v-5ed7edb1]{color:var(--accent-color);cursor:pointer;background:#508bfe14;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;transition:background .15s;display:inline-flex}.expand-all-btn[data-v-5ed7edb1]:hover{background:#508bfe26}.target-grid[data-v-5ed7edb1]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 12px;display:grid}.target-item[data-v-5ed7edb1]{background:var(--bg-light);border:none;border-radius:10px;min-width:0;padding:10px 12px}.target-item.is-company[data-v-5ed7edb1]{background:#508bfe14}.target-item label[data-v-5ed7edb1]{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.target-item label[data-v-5ed7edb1] span.iconify,.target-item label[data-v-5ed7edb1] svg{flex-shrink:0}.target-sub[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:11px;font-style:normal}.target-input-row[data-v-5ed7edb1],.target-input-wrap[data-v-5ed7edb1]{align-items:center;gap:6px;display:flex}.target-input-row .target-input-wrap[data-v-5ed7edb1]{flex:1;min-width:0}.target-input-row .target-input-wrap .form-input[data-v-5ed7edb1]::placeholder{color:var(--text-tertiary);font-size:11px}.target-input-wrap .form-input[data-v-5ed7edb1]{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0;height:30px}.target-unit[data-v-5ed7edb1]{flex-shrink:0;font-size:12px}.target-empty-inline[data-v-5ed7edb1],.target-rationale[data-v-5ed7edb1],.target-unit[data-v-5ed7edb1]{color:var(--text-tertiary)}.target-rationale[data-v-5ed7edb1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.target-empty-inline[data-v-5ed7edb1]{margin-top:10px;font-size:12px}.page-tabs[data-v-5ed7edb1]{margin-bottom:16px}.page-tabs .bl-select[data-v-5ed7edb1]{width:auto;min-width:190px;margin-left:auto}.progress-grid[data-v-5ed7edb1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.progress-grid[data-v-5ed7edb1]{grid-template-columns:1fr}}.progress-card[data-v-5ed7edb1]{background:var(--bg-light);border:none;border-radius:12px;min-height:118px;display:flex;position:relative;overflow:hidden}.pc-fill[data-v-5ed7edb1]{background:linear-gradient(90deg,#508bfe3d,#508bfe1a);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.progress-card.is-done .pc-fill[data-v-5ed7edb1]{background:linear-gradient(90deg,#10b98142,#10b9811a)}.pc-body[data-v-5ed7edb1]{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.pg-head[data-v-5ed7edb1]{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.pg-key[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:11px;font-weight:400}.biz-detail-amount[data-v-5ed7edb1],.biz-detail-date[data-v-5ed7edb1],.gen-table .col-amount[data-v-5ed7edb1],.mc-amount[data-v-5ed7edb1],.mc-month[data-v-5ed7edb1],.mc-percent[data-v-5ed7edb1],.mc-signed[data-v-5ed7edb1],.mcm-amount[data-v-5ed7edb1],.mcm-percent[data-v-5ed7edb1],.pg-amount[data-v-5ed7edb1],.pg-key[data-v-5ed7edb1],.pg-percent[data-v-5ed7edb1],.pg-signed[data-v-5ed7edb1],.pg-stretch[data-v-5ed7edb1],.pg-target[data-v-5ed7edb1],.podium-amount[data-v-5ed7edb1],.podium-signed[data-v-5ed7edb1],.pt-amount[data-v-5ed7edb1],.pt-percent[data-v-5ed7edb1],.pt-signed[data-v-5ed7edb1],.sc-nums[data-v-5ed7edb1],.sc-pending-item b[data-v-5ed7edb1],.sc-percent[data-v-5ed7edb1],.stage-percent[data-v-5ed7edb1],.stretch-pct[data-v-5ed7edb1]{font-variant-numeric:tabular-nums}.pg-amount[data-v-5ed7edb1]{color:var(--text-primary);font-size:22px;font-weight:700}.pg-amount-unit[data-v-5ed7edb1]{color:var(--text-tertiary);margin-left:5px;font-size:12px;font-style:normal;font-weight:400}.pg-signed[data-v-5ed7edb1]{color:#0e7490;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.pg-signed.is-zero[data-v-5ed7edb1]{color:var(--text-tertiary);font-weight:400}.pg-meta[data-v-5ed7edb1]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pg-target[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:12px}.pg-percent[data-v-5ed7edb1]{color:var(--accent-color);font-size:20px;font-weight:700}.progress-card.is-done .pg-percent[data-v-5ed7edb1]{color:#10b981}.mc-none[data-v-5ed7edb1],.pg-none[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:12px}.pbar[data-v-5ed7edb1]{background:#64748b29;border:none;flex:1;height:6px;overflow:hidden}.pbar[data-v-5ed7edb1],.pbar-fill[data-v-5ed7edb1]{border-radius:3px}.pbar-fill[data-v-5ed7edb1]{background:var(--accent-color);height:100%;transition:width .3s}.person-stages[data-v-5ed7edb1]{margin-top:20px}.ps-head[data-v-5ed7edb1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ps-title[data-v-5ed7edb1]{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.stage-empty[data-v-5ed7edb1]{color:var(--text-tertiary);padding:4px 0;font-size:12px}.stage-grid[data-v-5ed7edb1]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.stage-card[data-v-5ed7edb1]{background:var(--bg-light);border:none;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sc-head[data-v-5ed7edb1]{align-items:center;gap:8px;min-width:0;display:flex}.sc-avatar[data-v-5ed7edb1]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.sc-avatar.is-fallback[data-v-5ed7edb1]{color:var(--text-secondary);background:#64748b24;border:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sc-name[data-v-5ed7edb1]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sc-row[data-v-5ed7edb1]{align-items:center;gap:8px;display:flex}.sc-label[data-v-5ed7edb1]{width:16px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.sc-mid[data-v-5ed7edb1]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sc-mid .pbar[data-v-5ed7edb1]{flex:none}.sc-nums[data-v-5ed7edb1]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sc-nums em[data-v-5ed7edb1]{color:var(--text-tertiary);margin-left:4px;font-style:normal}.sc-percent[data-v-5ed7edb1]{text-align:right;width:44px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.sc-percent.is-done[data-v-5ed7edb1]{color:#10b981;font-weight:600}.sc-pending[data-v-5ed7edb1],.sc-percent.is-none[data-v-5ed7edb1]{color:var(--text-tertiary)}.sc-pending[data-v-5ed7edb1]{border-top:1px dashed #64748b40;align-items:center;gap:10px;margin-top:-2px;padding-top:7px;font-size:11px;display:flex}.sc-pending-item[data-v-5ed7edb1]{align-items:center;gap:4px;min-width:0;display:inline-flex}.sc-pending-item b[data-v-5ed7edb1]{font-weight:600}.sc-pending-item.is-signed[data-v-5ed7edb1],.sc-pending-item.is-signed b[data-v-5ed7edb1]{color:#0e7490}.sc-pending-item[data-v-5ed7edb1]:not(.is-signed){margin-left:auto}.sc-pending-item:not(.is-signed) b[data-v-5ed7edb1]{color:#b45309}.stage-percent[data-v-5ed7edb1]{text-align:right;width:52px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.stage-percent.is-done[data-v-5ed7edb1]{color:#10b981;font-weight:600}.perf-tree[data-v-5ed7edb1]{background:0 0;border:none;border-radius:0;padding:0}.pt-year-head[data-v-5ed7edb1]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pt-name[data-v-5ed7edb1]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pt-amount[data-v-5ed7edb1]{color:var(--text-primary);font-weight:700}.pt-year .pt-amount[data-v-5ed7edb1]{font-size:20px}.pt-signed[data-v-5ed7edb1]{color:#0e7490;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pt-signed.is-zero[data-v-5ed7edb1]{color:var(--text-tertiary);font-weight:400}.pt-year-bar[data-v-5ed7edb1]{max-width:460px;margin-top:8px}.pt-children[data-v-5ed7edb1]{border-left:2px solid #64748b38;flex-direction:column;gap:6px;margin:12px 0 0 10px;padding-left:20px;display:flex}.pt-node[data-v-5ed7edb1]{background:var(--bg-light);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .15s;display:flex;position:relative}.pt-node[data-v-5ed7edb1]:hover{background:#508bfe14}.pt-node[data-v-5ed7edb1]:before{content:"";background:#64748b38;width:20px;height:2px;position:absolute;top:50%;left:-20px}.pt-node .pt-name[data-v-5ed7edb1]{flex-shrink:0;width:88px}.pt-node .pt-amount[data-v-5ed7edb1]{font-size:14px}.pt-node.is-zero .pt-amount[data-v-5ed7edb1]{color:var(--text-tertiary);font-weight:400}.pt-share[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:12px}.pt-percent[data-v-5ed7edb1]{color:var(--accent-color);margin-left:auto;font-size:13px;font-weight:600}.pt-percent.is-done[data-v-5ed7edb1]{color:#10b981}.pt-none[data-v-5ed7edb1]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.pt-months[data-v-5ed7edb1]{border-left:2px dashed #64748b38;margin:6px 0 8px 26px;padding-left:20px;position:relative}.pt-months[data-v-5ed7edb1]:before{content:"";background:#64748b38;width:20px;height:2px;position:absolute;top:26px;left:-20px}.pt-month-grid[data-v-5ed7edb1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.pt-month-grid[data-v-5ed7edb1]{grid-template-columns:1fr}}.pt-empty[data-v-5ed7edb1]{color:var(--text-tertiary);padding:4px 0 8px;font-size:12px}.pt-target-cell[data-v-5ed7edb1]{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.pt-target-cell .pt-none[data-v-5ed7edb1],.pt-target-cell .pt-percent[data-v-5ed7edb1]{margin-left:0}.pt-caret[data-v-5ed7edb1]{color:var(--text-tertiary);flex-shrink:0}.pt-edit-cell[data-v-5ed7edb1]{align-items:center;display:inline-flex}.month-card[data-v-5ed7edb1]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a12}.month-card[data-v-5ed7edb1]:hover{box-shadow:0 3px 10px #0f172a1a}.month-card.is-zero .mc-amount[data-v-5ed7edb1]{color:var(--text-tertiary);font-weight:400}.mc-head[data-v-5ed7edb1]{justify-content:space-between;align-items:baseline;display:flex}.mc-name[data-v-5ed7edb1]{color:var(--text-secondary);font-size:13px;font-weight:600}.mc-month[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:11px}.mc-amount[data-v-5ed7edb1]{color:var(--text-primary);font-size:16px;font-weight:700}.mc-signed[data-v-5ed7edb1]{color:#0e7490;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.mc-signed.is-zero[data-v-5ed7edb1]{color:var(--text-tertiary);font-weight:400}.mc-percent[data-v-5ed7edb1]{color:var(--text-secondary);font-size:11px}.mc-percent.is-done[data-v-5ed7edb1]{color:#10b981;font-weight:600}.mc-target-row[data-v-5ed7edb1]{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.mc-members[data-v-5ed7edb1]{margin-top:2px}.mc-toggle[data-v-5ed7edb1]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:-6px;padding:3px 6px;font-size:11px;display:inline-flex}.mc-toggle[data-v-5ed7edb1]:hover{background:var(--bg-light);color:var(--accent-color)}.mc-member-list[data-v-5ed7edb1]{background:var(--bg-light);border-top:none;border-radius:8px;flex-direction:column;gap:5px;margin-top:6px;padding:8px 10px;display:flex}.mc-member[data-v-5ed7edb1]{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.mcm-avatar[data-v-5ed7edb1]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.mcm-avatar.is-fallback[data-v-5ed7edb1]{color:var(--text-secondary);background:#64748b24;border:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.mcm-name[data-v-5ed7edb1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.mcm-amount[data-v-5ed7edb1]{color:var(--text-primary);flex-shrink:0;font-weight:600}.mcm-edit[data-v-5ed7edb1]{flex-shrink:0;align-items:center;display:inline-flex}.mcm-percent[data-v-5ed7edb1]{text-align:right;width:34px;color:var(--text-secondary);flex-shrink:0}.mcm-percent.is-done[data-v-5ed7edb1]{color:#10b981;font-weight:600}.mcm-empty[data-v-5ed7edb1],.mcm-percent.is-none[data-v-5ed7edb1]{color:var(--text-tertiary)}.mcm-empty[data-v-5ed7edb1]{padding:2px 0;font-size:11px}.rank-no[data-v-5ed7edb1]{min-width:24px;height:24px;color:var(--text-secondary);background:var(--bg-light);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.rank-no.rank-1[data-v-5ed7edb1]{color:#b45309;background:#fef3c7}.rank-no.rank-2[data-v-5ed7edb1]{color:#4b5563;background:#e5e7eb}.rank-no.rank-3[data-v-5ed7edb1]{color:#c2410c;background:#ffedd5}.rank-user[data-v-5ed7edb1]{align-items:center;gap:8px;min-width:0;display:inline-flex}.rank-avatar[data-v-5ed7edb1]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.rank-name[data-v-5ed7edb1]{font-weight:600}.rank-bar-row[data-v-5ed7edb1]{align-items:center;gap:10px;display:flex}.rank-duo[data-v-5ed7edb1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.rank-duo[data-v-5ed7edb1]{grid-template-columns:1fr}}.rank-col-title[data-v-5ed7edb1]{justify-content:center;align-items:center;gap:5px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.rank-col-title.is-actual[data-v-5ed7edb1]{color:#b45309}.rank-col-title.is-signed[data-v-5ed7edb1]{color:#0e7490}.podium-empty[data-v-5ed7edb1]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:12px}.board-podium-compact[data-v-5ed7edb1]{gap:10px}.board-podium-compact .podium-item[data-v-5ed7edb1]{width:108px}.board-podium-compact .podium-2[data-v-5ed7edb1]{padding-bottom:26px}.board-podium-compact .podium-1[data-v-5ed7edb1]{padding-bottom:44px}.board-podium-compact .podium-3[data-v-5ed7edb1]{padding-bottom:16px}.board-podium-compact .podium-avatar[data-v-5ed7edb1]{width:38px;height:38px}.board-podium-compact .podium-1 .podium-avatar[data-v-5ed7edb1]{width:44px;height:44px}.board-podium[data-v-5ed7edb1]{justify-content:center;align-items:flex-end;gap:18px;padding:10px 0 16px;display:flex}.podium-item[data-v-5ed7edb1]{background:var(--bg-light);border-radius:10px 10px 0 0;flex-direction:column;align-items:center;gap:4px;width:120px;padding:12px 8px 10px;display:flex;position:relative}.podium-2[data-v-5ed7edb1]{order:1;padding-bottom:34px;box-shadow:inset 0 -4px #94a3b8}.podium-1[data-v-5ed7edb1]{background:linear-gradient(180deg,#f59e0b1f,var(--bg-light));order:2;padding-bottom:58px;box-shadow:inset 0 -4px #f59e0b}.podium-3[data-v-5ed7edb1]{order:3;padding-bottom:22px;box-shadow:inset 0 -4px #d97706}.podium-rank[data-v-5ed7edb1]{color:var(--border-color);font-size:20px;font-style:italic;font-weight:800;position:absolute;top:6px;right:8px}.podium-1 .podium-rank[data-v-5ed7edb1]{color:#f59e0b}.podium-avatar[data-v-5ed7edb1]{background:var(--bg-card);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.podium-1 .podium-avatar[data-v-5ed7edb1]{border-color:#f59e0b;width:52px;height:52px}.podium-avatar img[data-v-5ed7edb1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.podium-avatar i[data-v-5ed7edb1]{color:var(--text-secondary);font-size:18px;font-style:normal;font-weight:600}.podium-name[data-v-5ed7edb1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.podium-amount[data-v-5ed7edb1]{color:#b45309;font-size:13px;font-weight:700}.cell-signed[data-v-5ed7edb1],.podium-amount.is-signed[data-v-5ed7edb1],.podium-signed[data-v-5ed7edb1]{color:#0e7490}.podium-signed[data-v-5ed7edb1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.podium-percent[data-v-5ed7edb1]{color:var(--text-tertiary);font-size:11px}.podium-percent.is-done[data-v-5ed7edb1]{color:#16a34a;font-weight:600}.pg-stretch[data-v-5ed7edb1]{color:#b45309;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.pg-stretch.is-hit[data-v-5ed7edb1]{color:#d97706;font-weight:600}.is-stretch-hit[data-v-5ed7edb1]:after{content:"挑";color:#b45309;vertical-align:1px;background:#d977061f;border-radius:4px;margin-left:3px;padding:0 3px;font-size:10px;line-height:14px;display:inline-block}.stretch-sub[data-v-5ed7edb1]{display:block}.stretch-badge[data-v-5ed7edb1],.stretch-pct[data-v-5ed7edb1],.stretch-sub[data-v-5ed7edb1]{color:#b45309;font-size:11px}.stretch-pct[data-v-5ed7edb1]{white-space:nowrap;margin-left:6px}.stretch-badge[data-v-5ed7edb1],.stretch-pct.is-hit[data-v-5ed7edb1]{font-weight:600}.stretch-badge[data-v-5ed7edb1]{background:#d977061f;border-radius:8px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.sales-targets-manager .modal-overlay .modal-container.gen-modal[data-v-5ed7edb1]{width:760px;max-width:92vw}.gen-close[data-v-5ed7edb1]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;padding:4px;display:flex}.gen-close[data-v-5ed7edb1]:hover{color:var(--text-primary)}.gen-summary[data-v-5ed7edb1]{background:var(--bg-secondary,#f6f8fa);color:var(--text-secondary);border-radius:6px;margin:0 0 6px;padding:8px 10px;font-size:12.5px;line-height:1.7}.gen-source-tip[data-v-5ed7edb1]{color:var(--text-tertiary);align-items:center;gap:4px;margin:0 0 10px;font-size:11px;display:flex}.gen-table[data-v-5ed7edb1]{border-collapse:collapse;width:100%;font-size:12.5px}.gen-table td[data-v-5ed7edb1],.gen-table th[data-v-5ed7edb1]{border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;vertical-align:middle;padding:7px 8px}.gen-table th[data-v-5ed7edb1]{color:var(--text-tertiary);white-space:nowrap;font-weight:500}.gen-table .col-check[data-v-5ed7edb1]{text-align:center;width:32px}.gen-table .col-amount[data-v-5ed7edb1]{text-align:right;white-space:nowrap}.gen-table .col-amount .form-input[data-v-5ed7edb1]{text-align:right;width:120px}.gen-table .col-rationale[data-v-5ed7edb1]{max-width:240px;font-size:12px;line-height:1.5}.gen-origin[data-v-5ed7edb1],.gen-scope[data-v-5ed7edb1],.gen-table .col-rationale[data-v-5ed7edb1]{color:var(--text-tertiary)}.gen-scope[data-v-5ed7edb1]{margin-left:6px;font-size:11px;font-style:normal}.gen-dropped[data-v-5ed7edb1]{color:#b91c1c;margin:8px 0 0;font-size:11.5px}.biz-detail-link[data-v-5ed7edb1]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted #508bfe8c;text-decoration:underline dotted #508bfe8c}.biz-detail-link[data-v-5ed7edb1]:hover{color:var(--accent-color)}.biz-detail-tabs[data-v-5ed7edb1]{gap:8px;margin-bottom:10px;display:flex}.biz-detail-tab[data-v-5ed7edb1]{border:1px solid var(--border-color,#e8ecf1);background:var(--bg-card,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 16px;font-size:13px}.biz-detail-tab.active[data-v-5ed7edb1]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.biz-detail-range-note[data-v-5ed7edb1]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.biz-detail-summary[data-v-5ed7edb1]{color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.biz-detail-summary b[data-v-5ed7edb1]{color:var(--text-primary);font-weight:600}.biz-detail-sum[data-v-5ed7edb1]{color:#10b981!important}.biz-detail-state[data-v-5ed7edb1]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:40px 0;font-size:13px;display:flex}.biz-detail-list[data-v-5ed7edb1]{flex-direction:column;display:flex}.biz-detail-row[data-v-5ed7edb1]{border-bottom:1px dashed var(--border-color,#e8ecf1);padding:9px 2px}.biz-detail-row[data-v-5ed7edb1]:last-child{border-bottom:none}.biz-detail-row-main[data-v-5ed7edb1]{align-items:baseline;gap:8px;display:flex}.biz-detail-title[data-v-5ed7edb1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:500;overflow:hidden}.biz-detail-amount[data-v-5ed7edb1]{color:#b45309;flex:none;font-weight:600}.biz-detail-row-sub[data-v-5ed7edb1]{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.biz-detail-sub[data-v-5ed7edb1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.biz-detail-meta[data-v-5ed7edb1]{flex:none;align-items:center;gap:8px;display:inline-flex}.biz-detail-status[data-v-5ed7edb1]{background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px}.biz-detail-date[data-v-5ed7edb1]{white-space:nowrap}.biz-detail-pager[data-v-5ed7edb1]{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.biz-detail-page-info[data-v-5ed7edb1]{color:var(--text-secondary);font-size:12px}.chart-grid[data-v-b1d38c07]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-section[data-v-b1d38c07]{min-width:0;margin-bottom:0}.chart-section .section-title[data-v-b1d38c07]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.log-card[data-v-b1d38c07]{margin-top:16px}.category-select[data-v-b1d38c07]{min-width:110px}.keyword-input[data-v-b1d38c07]{min-width:220px}.filter-count[data-v-b1d38c07]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.status-select[data-v-b1d38c07]{min-width:110px}.group-header td[data-v-b1d38c07]{background:var(--bg-light);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:6px 16px;font-size:13px;font-weight:600}.group-header td>span[data-v-b1d38c07],.group-header td>span[class*=iconify][data-v-b1d38c07],.group-header td>svg[data-v-b1d38c07],.group-name[data-v-b1d38c07]{vertical-align:middle}.group-name[data-v-b1d38c07]{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.group-count[data-v-b1d38c07]{background:var(--border-color);color:var(--text-tertiary);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.data-table .cell-check[data-v-b1d38c07]{text-align:center;width:42px}.data-table .cell-check input[type=checkbox][data-v-b1d38c07]{width:15px;height:15px;accent-color:var(--accent-color,#2563eb);cursor:pointer;vertical-align:middle}.cell-msg[data-v-b1d38c07]{color:var(--text-secondary);max-width:460px}.link-disabled[data-v-b1d38c07]{color:var(--text-tertiary);cursor:default;text-decoration:none}.edit-link[data-v-b1d38c07]{margin-left:8px;font-size:12px}.form-row[data-v-b1d38c07]{margin-bottom:14px}.form-label[data-v-b1d38c07]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px;display:block}.btn-plain[data-v-b1d38c07]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:13px}.btn-plain[data-v-b1d38c07]:hover{background:var(--bg-light)}.admin-page .badge-danger[data-v-79a4b28d]{color:#f87171;background:#f8717133}.stat-cards[data-v-79a4b28d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-79a4b28d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-79a4b28d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-79a4b28d]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-79a4b28d]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-79a4b28d]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-79a4b28d]{color:var(--accent-color)}.stat-value.ok[data-v-79a4b28d]{color:#10b981}.stat-value.warn[data-v-79a4b28d]{color:#f59e0b}.stat-value.danger[data-v-79a4b28d]{color:#ef4444}.stat-sub[data-v-79a4b28d]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-79a4b28d]{flex:260px;gap:8px;min-width:240px;max-width:460px}.search-box[data-v-79a4b28d],.toolbar-search[data-v-79a4b28d]{align-items:center;display:flex}.search-box[data-v-79a4b28d]{flex:1;min-width:0;position:relative}.search-icon[data-v-79a4b28d]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-79a4b28d]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-79a4b28d]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-79a4b28d]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.form-grid[data-v-79a4b28d]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-79a4b28d]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-79a4b28d]{grid-template-columns:1fr}}.form-hint[data-v-79a4b28d]{margin:4px 0 0}.form-hint[data-v-79a4b28d],.modal-target[data-v-79a4b28d]{color:var(--text-tertiary);font-size:12px}.modal-target[data-v-79a4b28d]{margin:0 0 12px}.detail-meta[data-v-79a4b28d]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-79a4b28d]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-79a4b28d]{width:74px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-79a4b28d],.meta-strong[data-v-79a4b28d]{font-weight:600}.log-text[data-v-79a4b28d],.meta-value[data-v-79a4b28d]{word-break:break-all}.log-text[data-v-79a4b28d],.remark-row .meta-value[data-v-79a4b28d]{white-space:pre-wrap}.amount-text[data-v-79a4b28d]{color:#b45309}.detail-section[data-v-79a4b28d]{margin-bottom:20px}.section-head[data-v-79a4b28d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-79a4b28d]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.log-total[data-v-79a4b28d]{font-size:12px;font-weight:400}.drawer-muted[data-v-79a4b28d],.log-time[data-v-79a4b28d],.log-total[data-v-79a4b28d]{color:var(--text-tertiary)}.drawer-muted[data-v-79a4b28d]{padding:8px 0;font-size:13px}.log-list[data-v-79a4b28d]{flex-direction:column;gap:10px;display:flex}.log-item[data-v-79a4b28d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:10px 12px}.log-head[data-v-79a4b28d]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.log-time[data-v-79a4b28d]{font-size:12px}.log-content[data-v-79a4b28d]{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;line-height:1.6;display:flex}.log-operator[data-v-79a4b28d]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.drawer-footer-wrap[data-v-79a4b28d]{flex-direction:column;gap:10px;width:100%;display:flex}.drawer-actions[data-v-79a4b28d]{flex-wrap:wrap}.drawer-actions[data-v-79a4b28d],.note-row[data-v-79a4b28d]{align-items:center;gap:8px;display:flex}.note-row .form-input[data-v-79a4b28d]{flex:1;min-width:0}.note-progress[data-v-79a4b28d]{flex:0 0 150px!important}.seo-page[data-v-585ab771]{flex-direction:column;padding:1rem 0}.page-head[data-v-585ab771],.seo-page[data-v-585ab771]{gap:1rem;display:flex}.page-head[data-v-585ab771]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.page-head h2[data-v-585ab771]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 .25rem;font-size:20px;font-weight:700;display:flex}.page-head p[data-v-585ab771]{color:var(--text-secondary);margin:0;font-size:.85rem}.page-actions[data-v-585ab771]{flex-shrink:0;gap:.6rem;display:flex}.card[data-v-585ab771]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem}.card-head[data-v-585ab771]{justify-content:space-between;margin-bottom:.9rem}.card-foot[data-v-585ab771],.card-head[data-v-585ab771],.card-head h3[data-v-585ab771],.head-actions[data-v-585ab771]{align-items:center;display:flex}.card-head h3[data-v-585ab771]{gap:6px;margin:0;font-size:1rem}.head-actions[data-v-585ab771]{flex-shrink:0;gap:.6rem}.card-foot[data-v-585ab771]{justify-content:space-between;gap:1rem;margin-top:.9rem}.hint[data-v-585ab771]{color:var(--text-tertiary);font-size:.78rem;line-height:1.6}.hint code[data-v-585ab771],.placeholder-token[data-v-585ab771]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--accent-color);border-radius:4px;padding:0 5px;font-size:.75rem}.form-grid[data-v-585ab771]{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;display:grid}.form-group[data-v-585ab771]{flex-direction:column;gap:.4rem;display:flex}.form-group.span-full[data-v-585ab771]{grid-column:1/-1}.form-group label[data-v-585ab771]{color:var(--text-secondary);font-size:.8rem}.form-input[data-v-585ab771]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;min-width:0;padding:.5rem .7rem;font-size:.85rem;transition:border-color .2s}.form-input[data-v-585ab771]:focus{border-color:var(--accent-color)}.form-input.sm[data-v-585ab771]{width:100%;padding:.35rem .55rem;font-size:.8rem}textarea.form-input[data-v-585ab771]{resize:vertical;font-family:inherit}.switch[data-v-585ab771]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input[data-v-585ab771]{display:none}.switch .slider[data-v-585ab771]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;width:38px;height:20px;transition:all .2s;position:relative}.switch .slider[data-v-585ab771]:after{content:"";background:var(--text-tertiary);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+.slider[data-v-585ab771]{background:var(--accent-color);border-color:var(--accent-color)}.switch input:checked+.slider[data-v-585ab771]:after{background:#fff;left:20px}.switch.small .slider[data-v-585ab771]{width:30px;height:17px}.switch.small .slider[data-v-585ab771]:after{width:11px;height:11px;top:2px;left:2px}.switch.small input:checked+.slider[data-v-585ab771]:after{left:15px}.switch-label[data-v-585ab771]{color:var(--text-secondary);font-size:.8rem}.rules-table-wrap[data-v-585ab771]{overflow-x:auto}.rules-table[data-v-585ab771]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem}.rules-table th[data-v-585ab771]{text-align:left;color:var(--text-tertiary);white-space:nowrap;padding:.5rem .6rem;font-weight:600}.rules-table td[data-v-585ab771],.rules-table th[data-v-585ab771]{border-bottom:1px solid var(--border-color)}.rules-table td[data-v-585ab771]{vertical-align:middle;padding:.4rem .6rem;overflow:hidden}.rules-table tr:last-child td[data-v-585ab771]{border-bottom:none}.empty-tip[data-v-585ab771],.td-center[data-v-585ab771]{text-align:center}.rule-remark[data-v-585ab771]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:120px;font-size:.75rem;display:inline-block;overflow:hidden}.empty-tip[data-v-585ab771]{padding:1.5rem 0!important}.empty-tip[data-v-585ab771],.icon-btn[data-v-585ab771]{color:var(--text-tertiary)}.icon-btn[data-v-585ab771]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:inline-flex}.icon-btn[data-v-585ab771]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn.danger[data-v-585ab771]:hover{color:#e5484d;background:#e5484d1f}.placeholder-list[data-v-585ab771]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.6rem 1.5rem;display:grid}.placeholder-item[data-v-585ab771]{align-items:center;gap:8px;font-size:.8rem;display:flex}.placeholder-token[data-v-585ab771]{text-align:center;min-width:70px}.placeholder-label[data-v-585ab771]{color:var(--text-primary);white-space:nowrap;font-weight:600}.placeholder-desc[data-v-585ab771]{color:var(--text-tertiary);font-size:.75rem}.modal-overlay[data-v-585ab771]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-585ab771]{background:var(--bg-card);border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 12px 40px #0003}.modal-card.wide[data-v-585ab771]{flex-direction:column;max-width:860px;max-height:80vh;display:flex}.modal-title[data-v-585ab771]{align-items:center;gap:8px;margin:0 0 .8rem;font-size:1.05rem;display:flex}.modal-warn[data-v-585ab771]{color:#d97706;margin:0 0 .8rem;font-size:.8rem}.scan-preview[data-v-585ab771]{border:1px solid var(--border-color);border-radius:8px;flex:1;margin-bottom:1rem;padding:.4rem;overflow-y:auto}.scan-title[data-v-585ab771]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.modal-actions[data-v-585ab771]{justify-content:flex-end;gap:.75rem;display:flex}.btn[data-v-585ab771]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn[data-v-585ab771]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-585ab771]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-585ab771]:hover:not(:disabled){filter:brightness(.9)}.btn-outline[data-v-585ab771]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-585ab771]:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-secondary)}@media (max-width:900px){.page-head[data-v-585ab771]{flex-direction:column}.form-grid[data-v-585ab771]{grid-template-columns:1fr}}.servers-manager[data-v-cc537eda]{padding:1rem 0}.toolbar[data-v-cc537eda]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-cc537eda],.toolbar[data-v-cc537eda]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-cc537eda]{gap:8px}.btn-group[data-v-cc537eda]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-cc537eda]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-cc537eda]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-cc537eda]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-cc537eda]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-cc537eda]{background:var(--bg-light);border-color:var(--border-color)}.list-wrapper[data-v-cc537eda]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-cc537eda]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-cc537eda]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-cc537eda]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.data-table td[data-v-cc537eda],.data-table th[data-v-cc537eda]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-cc537eda]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-cc537eda]:hover{background:var(--bg-light)}.data-table tbody tr:last-child td[data-v-cc537eda]{border-bottom:none}.cell-name[data-v-cc537eda],.expiry-badge[data-v-cc537eda]{font-weight:500}.mono-cell[data-v-cc537eda]{color:var(--text-secondary);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cell-ip[data-v-cc537eda]{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.expiry-badge[data-v-cc537eda]{border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.expiry-badge.over[data-v-cc537eda],.expiry-badge.urgent[data-v-cc537eda]{color:#dc2626;background:#fee2e2}.expiry-badge.warn[data-v-cc537eda]{color:#ea580c;background:#ffedd5}.expiry-badge.ok[data-v-cc537eda]{color:#16a34a;background:#dcfce7}.op-link[data-v-cc537eda]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.op-link[data-v-cc537eda]:hover{background:var(--bg-light)}.op-link.danger[data-v-cc537eda]{color:#ef4444}.modal-layer[data-v-cc537eda]{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-layer .modal-card[data-v-cc537eda]{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:480px;max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #00000040}.modal-head[data-v-cc537eda]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-cc537eda],.modal-head h3[data-v-cc537eda]{align-items:center;display:flex}.modal-head h3[data-v-cc537eda]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-cc537eda]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-cc537eda]:hover{background:var(--bg-light)}.modal-footer[data-v-cc537eda]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-group[data-v-cc537eda]{margin-bottom:14px}.form-group label[data-v-cc537eda]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-cc537eda]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.form-input[data-v-cc537eda]:focus{border-color:var(--accent-color);outline:none}.form-hint[data-v-cc537eda]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-cc537eda]{color:#ef4444}.pw-field[data-v-cc537eda]{gap:6px;display:flex}.pw-field .pw-input[data-v-cc537eda]{flex:1}.pw-eye[data-v-cc537eda]{border:1px solid var(--border-color);background:var(--bg-light);width:38px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pw-eye[data-v-cc537eda]:hover{color:var(--text-primary)}.accent-picker[data-v-b3244455]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-sm[data-v-b3244455]{-moz-column-gap:6px;grid-template-columns:repeat(6,max-content);justify-content:start;gap:8px 6px;display:grid}.ap-sm .ap-custom-wrap[data-v-b3244455]{grid-column:1/-1}.ap-swatch[data-v-b3244455]{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.ap-sm .ap-swatch[data-v-b3244455]{width:26px;height:26px}.ap-md .ap-swatch[data-v-b3244455]{width:34px;height:34px}.ap-swatch[data-v-b3244455]:hover:not(:disabled){transform:scale(1.12)}.ap-swatch.active[data-v-b3244455]{border-color:var(--bg-card);box-shadow:0 0 0 2px var(--accent-color)}.ap-check[data-v-b3244455]{color:#fff;filter:drop-shadow(0 1px 1px #00000059)}.ap-custom[data-v-b3244455]{background:conic-gradient(#ef4444,#f59e0b,#10b981,#06b6d4,#6366f1,#ec4899,#ef4444)}.ap-custom-icon[data-v-b3244455]{color:#fff}.ap-color-input[data-v-b3244455]{opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0;position:absolute;inset:0}.ap-custom-wrap[data-v-b3244455]{align-items:center;gap:8px;display:inline-flex}.ap-hex[data-v-b3244455]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:88px;height:28px;color:var(--text-primary);outline:none;padding:0 8px;font-family:monospace;font-size:12px}.ap-hex[data-v-b3244455]:focus{border-color:var(--accent-color)}.ap-disabled .ap-swatch[data-v-b3244455]{cursor:not-allowed;opacity:.6}.settings-page[data-v-3c6dab4d]{padding:1rem 0}.settings-page h2[data-v-3c6dab4d]{color:var(--text-primary);align-items:center;gap:8px;font-size:20px;font-weight:700}.settings-page h2[data-v-3c6dab4d],.settings-tabs[data-v-3c6dab4d]{margin-bottom:1.25rem;display:flex}.settings-tabs[data-v-3c6dab4d]{border-bottom:1px solid var(--border-color);gap:.5rem}.tab-button[data-v-3c6dab4d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.tab-button[data-v-3c6dab4d]:hover{color:var(--text-primary);background:var(--bg-dark)}.tab-button.active[data-v-3c6dab4d]{color:var(--accent-color);border-bottom-color:var(--accent-color);background:var(--bg-dark)}.settings-subtabs[data-v-3c6dab4d]{border-bottom:1px dashed var(--border-color);flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;padding-bottom:1.25rem;display:flex}.subtab-button[data-v-3c6dab4d]{border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.4rem .9rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.subtab-button[data-v-3c6dab4d]:hover{color:var(--text-primary);border-color:var(--accent-color)}.subtab-button.active[data-v-3c6dab4d]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.form-actions[data-v-3c6dab4d]{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.btn[data-v-3c6dab4d]{cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.btn[data-v-3c6dab4d]:disabled{opacity:.6;cursor:not-allowed}.cos-io-bar[data-v-3c6dab4d]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cos-io-bar .btn[data-v-3c6dab4d]{align-items:center;gap:.375rem;display:inline-flex}.referer-empty-row[data-v-3c6dab4d]{margin-bottom:.5rem}.referer-sync-bar[data-v-3c6dab4d]{margin-top:.5rem}.form-section-desc[data-v-3c6dab4d],.settings-page p[data-v-3c6dab4d]{color:var(--text-secondary)}.settings-form[data-v-3c6dab4d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem}.form-section[data-v-3c6dab4d]{margin-bottom:2rem}.form-section h3[data-v-3c6dab4d]{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.form-section-desc[data-v-3c6dab4d]{background:var(--bg-dark);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.form-sub-title[data-v-3c6dab4d]{color:var(--text-primary);border-left:3px solid var(--accent-color);margin:1.75rem 0 1rem;padding-left:.6rem;font-size:.9375rem;font-weight:600;line-height:1.2}.form-group[data-v-3c6dab4d]{margin-bottom:1.5rem}.form-group label[data-v-3c6dab4d]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.password-input-wrap[data-v-3c6dab4d]{position:relative}.password-input-wrap .form-input[data-v-3c6dab4d]{padding-right:2.5rem}.pwd-toggle[data-v-3c6dab4d]{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pwd-toggle[data-v-3c6dab4d]:hover{color:var(--accent-color)}.form-textarea[data-v-3c6dab4d]{min-height:120px;font-family:monospace}.mode-options[data-v-3c6dab4d]{gap:1rem;display:flex}.limit-range-row[data-v-3c6dab4d]{align-items:center;gap:.75rem;max-width:360px;display:flex}.limit-range-row .form-input[data-v-3c6dab4d]{flex:1}.limit-range-sep[data-v-3c6dab4d]{color:var(--text-tertiary);flex:none;font-size:13px}.mode-option[data-v-3c6dab4d]{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;display:flex}.mode-option[data-v-3c6dab4d]:hover{background:var(--bg-light);color:var(--text-primary)}.mode-option.active[data-v-3c6dab4d]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mode-icon[data-v-3c6dab4d]{font-size:18px}.checkbox-label[data-v-3c6dab4d]{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.checkbox-text[data-v-3c6dab4d],.switch-setting-text[data-v-3c6dab4d],.timeout-label[data-v-3c6dab4d]{-webkit-user-select:none;user-select:none}.switch-setting[data-v-3c6dab4d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.switch-setting .switch[data-v-3c6dab4d]{flex-shrink:0;margin:0}.switch-setting .form-help[data-v-3c6dab4d]{flex-basis:100%;margin:2px 0 0}.switch-setting-text[data-v-3c6dab4d]{color:var(--text-primary);font-size:.9rem;line-height:22px}.form-help[data-v-3c6dab4d]{color:var(--text-tertiary);margin-top:.5rem;margin-left:0;font-size:.75rem}.form-view-link[data-v-3c6dab4d]{color:var(--accent-color);vertical-align:middle;align-items:center;gap:3px;margin-left:8px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.form-view-link[data-v-3c6dab4d]:hover{text-decoration:underline}.ticket-timeout-grid[data-v-3c6dab4d]{grid-template-columns:repeat(2,1fr);gap:.9rem 1.5rem;max-width:520px;margin-top:.5rem;margin-left:1.25rem;display:grid}.timeout-item[data-v-3c6dab4d]{flex-direction:column;gap:.35rem;display:flex}.timeout-fields[data-v-3c6dab4d]{gap:.3rem;display:flex}.tf-field[data-v-3c6dab4d]{flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.tf-field .form-input[data-v-3c6dab4d]{text-align:center;width:100%;min-width:0;padding:6px 2px;font-size:.8rem}.tf-field span[data-v-3c6dab4d]{color:var(--text-tertiary);flex-shrink:0;font-size:.7rem}.timeout-label[data-v-3c6dab4d]{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.pri-dot[data-v-3c6dab4d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pri-urgent[data-v-3c6dab4d]{background:#f5222d}.pri-high[data-v-3c6dab4d]{background:#fa8c16}.pri-medium[data-v-3c6dab4d]{background:#1677ff}.pri-low[data-v-3c6dab4d]{background:#8c8c8c}.marketing-agent-block[data-v-3c6dab4d]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-light);padding:1rem}.marketing-agent-tip[data-v-3c6dab4d]{color:var(--text-secondary);border-radius:var(--radius-sm,6px);background:#8b5cf614;border:1px solid #8b5cf640;margin-top:.5rem;margin-left:1.25rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.7}.marketing-agent-tip strong[data-v-3c6dab4d]{color:var(--accent-color)}.section-tip[data-v-3c6dab4d]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.optional[data-v-3c6dab4d]{color:var(--text-tertiary);font-weight:400}.permission-tip[data-v-3c6dab4d]{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;font-size:.875rem}.permission-tip p[data-v-3c6dab4d]{color:var(--text-primary);margin-top:0;margin-bottom:.75rem}.permission-title[data-v-3c6dab4d]{align-items:center;gap:6px;display:flex}.permission-tip ul[data-v-3c6dab4d]{color:var(--text-secondary);margin:0;padding-left:1.5rem}.permission-tip li[data-v-3c6dab4d]{margin-bottom:.5rem;line-height:1.4}.permission-tip strong[data-v-3c6dab4d]{color:var(--accent-color)}.save-message[data-v-3c6dab4d]{border-radius:var(--radius-md);text-align:center;margin-top:2rem;padding:1rem}.save-message.success[data-v-3c6dab4d]{color:#48bb78;background:#48bb781a;border:1px solid #48bb7833}.save-message.error[data-v-3c6dab4d]{color:#f56565;background:#f565651a;border:1px solid #f5656533}.crm-test-row[data-v-3c6dab4d]{align-items:center;gap:1rem;display:flex}.crm-test-result[data-v-3c6dab4d]{font-size:.875rem}.crm-test-result.success[data-v-3c6dab4d]{color:#48bb78}.crm-test-result.error[data-v-3c6dab4d]{color:#f56565}.mail-server-row[data-v-3c6dab4d]{align-items:center;gap:.5rem;display:flex}.mail-server-row .mail-port[data-v-3c6dab4d]{max-width:100px}.mail-server-row .mail-secure[data-v-3c6dab4d]{white-space:nowrap;flex:none}.spin-icon[data-v-3c6dab4d]{animation:1s linear infinite spin-3c6dab4d}.ok-text[data-v-3c6dab4d]{color:#16a34a}.err-text[data-v-3c6dab4d]{color:#dc2626;word-break:break-all}@keyframes spin-3c6dab4d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:640px){.settings-form[data-v-3c6dab4d]{padding:1.5rem}.mode-options[data-v-3c6dab4d]{flex-direction:column}.mode-option[data-v-3c6dab4d]{justify-content:center}}.shares-page[data-v-4c214a1c]{flex-direction:column;display:flex}.toolbar[data-v-4c214a1c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .filter-group[data-v-4c214a1c]{gap:6px;display:flex}.list-wrapper[data-v-4c214a1c]{flex:1;min-height:0}.cell-title[data-v-4c214a1c]{max-width:0}.t-title[data-v-4c214a1c]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-weight:600;display:inline-block;overflow:hidden}tr.off td[data-v-4c214a1c]{opacity:.55}tr.off .t-title[data-v-4c214a1c]{text-decoration:line-through}.kind-tag[data-v-4c214a1c]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.kind-tag.artifact[data-v-4c214a1c]{color:#7c5cff;background:#7c5cff1f}.kind-tag.product-doc[data-v-4c214a1c]{color:#047857;background:#0596691f}.scope-tag[data-v-4c214a1c]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.scope-tag.scope-public[data-v-4c214a1c]{color:#b91c1c;background:#dc26261a}.scope-tag.scope-users[data-v-4c214a1c]{color:#0891b2;background:#0891b21f}.st[data-v-4c214a1c]{border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.st.ok[data-v-4c214a1c]{color:#15803d;background:#16a34a1f}.st.expired[data-v-4c214a1c]{background:var(--bg-light);color:var(--text-secondary)}.st.revoked[data-v-4c214a1c]{color:#b91c1c;background:#dc26261a}.cell-time[data-v-4c214a1c]{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.cell-time .danger[data-v-4c214a1c]{color:#d97706;font-weight:600}.expiry-pop[data-v-4c214a1c]{border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.sbf[data-v-d08e0dff]{--bg-card:#fff;--bg-light:#f8fafc;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8}.form-row[data-v-d08e0dff]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-d08e0dff]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-d08e0dff]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-d08e0dff]{flex:1}.form-row--top[data-v-d08e0dff]{align-items:flex-start}.form-hint[data-v-d08e0dff]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.form-hint--indent[data-v-d08e0dff]{margin:-8px 0 14px 102px}.checkbox-label[data-v-d08e0dff]{cursor:pointer;align-items:center;gap:6px;width:auto;font-size:13px;display:inline-flex}.field-col[data-v-d08e0dff]{flex:1;min-width:0}.form-input[data-v-d08e0dff]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-d08e0dff]:focus{border-color:#3b82f6;outline:none}.form-textarea[data-v-d08e0dff]{resize:vertical;font-family:inherit;line-height:1.6}.form-code[data-v-d08e0dff]{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.btn[data-v-d08e0dff]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-d08e0dff]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d08e0dff]{padding:6px 12px}.btn-primary[data-v-d08e0dff]{color:#fff;background:#3b82f6}.btn-primary[data-v-d08e0dff]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-d08e0dff]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-d08e0dff]:hover,.upload-trigger[data-v-d08e0dff]{background:var(--bg-light)}.upload-box[data-v-d08e0dff]{align-items:flex-start;gap:10px;display:flex}.upload-trigger[data-v-d08e0dff]{cursor:pointer;width:220px;height:120px;color:var(--text-tertiary);border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.upload-trigger[data-v-d08e0dff]:hover{color:#3b82f6;border-color:#3b82f6}.upload-trigger.has[data-v-d08e0dff]{border-style:solid}.upload-preview[data-v-d08e0dff]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ai-gen-tip[data-v-d08e0dff],.upload-text[data-v-d08e0dff]{font-size:12px}.upload-input[data-v-d08e0dff]{display:none}.ai-gen-box[data-v-d08e0dff]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-gen-row[data-v-d08e0dff]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-gen-tip[data-v-d08e0dff]{color:var(--text-tertiary);line-height:1.5}.seg-group[data-v-d08e0dff]{gap:6px;display:inline-flex}.seg-btn[data-v-d08e0dff]{color:var(--text-secondary);background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.seg-btn[data-v-d08e0dff]:hover{color:#3b82f6;border-color:#3b82f6}.seg-btn.active[data-v-d08e0dff]{color:#fff;background:#3b82f6;border-color:#3b82f6}.ref-box[data-v-d08e0dff]{gap:10px}.ref-box[data-v-d08e0dff],.ref-trigger[data-v-d08e0dff]{align-items:center;display:flex}.ref-trigger[data-v-d08e0dff]{cursor:pointer;width:180px;height:76px;color:var(--text-tertiary);background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.ref-trigger[data-v-d08e0dff]:hover{color:#3b82f6;border-color:#3b82f6}.ref-trigger.has[data-v-d08e0dff]{border-style:solid}.ref-preview[data-v-d08e0dff]{-o-object-fit:contain;object-fit:contain;background:var(--bg-card);width:100%;height:100%}.step-block[data-v-d08e0dff]{background:var(--bg-light);border:none;border-radius:10px;margin:0 0 14px 102px;padding:12px 14px}.step-head[data-v-d08e0dff]{color:var(--text-primary);gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.step-actions[data-v-d08e0dff],.step-head[data-v-d08e0dff],.step-no[data-v-d08e0dff]{align-items:center}.step-no[data-v-d08e0dff]{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.step-actions[data-v-d08e0dff]{flex-wrap:wrap;gap:10px;display:flex}.copy-card[data-v-d08e0dff]{background:var(--bg-card);border:none;border-radius:8px;margin-top:12px;padding:12px}.copy-row[data-v-d08e0dff]{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.copy-row[data-v-d08e0dff]:last-of-type{margin-bottom:0}.copy-row label[data-v-d08e0dff]{width:62px;color:var(--text-secondary);flex-shrink:0;padding-top:7px;font-size:12px}.copy-row .form-input[data-v-d08e0dff]{flex:1}.html-preview-frame[data-v-d08e0dff]{background:#fff;border:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.html-preview-iframe[data-v-d08e0dff]{transform-origin:0 0;border:0;width:1920px;height:570px;position:absolute;top:0;left:0}.preview-empty[data-v-d08e0dff]{height:90px;color:var(--text-tertiary);background:var(--bg-light);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.spin[data-v-d08e0dff]{animation:1s linear infinite sbf-spin-d08e0dff}@keyframes sbf-spin-d08e0dff{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sbf--compact .form-row label[data-v-d08e0dff]{width:72px}.sbf--compact .form-hint--indent[data-v-d08e0dff]{margin-left:84px}.sbf--compact .step-block[data-v-d08e0dff]{margin-left:0}.sbf--compact .upload-box[data-v-d08e0dff]{flex-direction:column}.sbf--compact .upload-trigger[data-v-d08e0dff]{width:100%}.header-right[data-v-63577cb1]{align-items:center;gap:10px;display:flex}.sub-link[data-v-63577cb1]{color:#3b82f6;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-63577cb1]:hover,.sub-link[data-v-63577cb1]:hover{text-decoration:underline}.table-card[data-v-63577cb1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.set-bar[data-v-63577cb1]{border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.set-label[data-v-63577cb1]{align-items:center;gap:5px;font-weight:600;display:inline-flex}.set-label[data-v-63577cb1],.set-select[data-v-63577cb1]{color:var(--text-primary);font-size:13px}.set-select[data-v-63577cb1]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;max-width:260px;padding:6px 10px}.set-input-row[data-v-63577cb1]{align-items:center;gap:6px;display:inline-flex}.set-input-row .form-input[data-v-63577cb1]{width:200px}.set-danger[data-v-63577cb1]{color:#dc2626}.toolbar[data-v-63577cb1]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.card-sub[data-v-63577cb1]{color:#5b6675;font-size:12px}.empty-cell[data-v-63577cb1]{text-align:center;color:var(--text-tertiary);padding:32px 0;font-size:13px}.banner-list[data-v-63577cb1]{flex-direction:column;display:flex}.banner-row[data-v-63577cb1]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.banner-row[data-v-63577cb1]:last-child{border-bottom:none}.banner-row.is-hidden .banner-info[data-v-63577cb1],.banner-row.is-hidden .banner-thumb[data-v-63577cb1]{opacity:.55}.banner-order[data-v-63577cb1]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sort-btn[data-v-63577cb1]{border:1px solid var(--border-color);background:var(--bg-card);width:24px;height:20px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sort-btn[data-v-63577cb1]:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.sort-btn[data-v-63577cb1]:disabled{opacity:.4;cursor:not-allowed}.banner-thumb[data-v-63577cb1]{border:1px solid var(--border-color);background:var(--bg-light);width:160px;height:60px;color:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.banner-thumb img[data-v-63577cb1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumb-html[data-v-63577cb1]{letter-spacing:1px;color:#7c3aed;font-size:14px;font-weight:700}.banner-info[data-v-63577cb1]{flex:1;min-width:0}.banner-title[data-v-63577cb1]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.banner-link[data-v-63577cb1],.banner-title[data-v-63577cb1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-link[data-v-63577cb1]{color:#8a94a6;margin-top:4px;font-size:12px}.banner-actions[data-v-63577cb1]{flex-shrink:0}.badge[data-v-63577cb1]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-ok[data-v-63577cb1]{color:#16a34a;background:#dcfce7}.badge-off[data-v-63577cb1]{color:#64748b;background:#f1f5f9}.badge-type[data-v-63577cb1]{color:#7c3aed;background:#ede9fe}.link-like[data-v-63577cb1]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-63577cb1]{color:#dc2626}.link-sep[data-v-63577cb1]{color:var(--border-color);margin:0 6px}.btn[data-v-63577cb1]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-63577cb1]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-63577cb1]{padding:6px 12px}.btn-primary[data-v-63577cb1]{color:#fff;background:#3b82f6}.btn-primary[data-v-63577cb1]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-63577cb1]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-63577cb1]:hover{background:var(--bg-light)}.form-input[data-v-63577cb1]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-63577cb1]:focus{border-color:#3b82f6;outline:none}.modal-overlay[data-v-63577cb1]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-63577cb1]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-63577cb1]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-63577cb1],.modal-header h3[data-v-63577cb1]{align-items:center;display:flex}.modal-header h3[data-v-63577cb1]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-63577cb1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-63577cb1]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-63577cb1]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-63577cb1]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.header-right[data-v-a1af8a4a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-link[data-v-a1af8a4a]{color:var(--accent-color);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-a1af8a4a]:hover,.sub-link[data-v-a1af8a4a]:hover{text-decoration:underline}.cat-bar[data-v-a1af8a4a]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cat-chip[data-v-a1af8a4a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;transition:all .15s;display:inline-flex}.cat-chip[data-v-a1af8a4a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cat-chip.active[data-v-a1af8a4a]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cat-chip em[data-v-a1af8a4a]{opacity:.75;font-style:normal}.table-card[data-v-a1af8a4a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.toolbar[data-v-a1af8a4a]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-a1af8a4a],.toolbar-left[data-v-a1af8a4a]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-a1af8a4a]{gap:14px}.toolbar-right[data-v-a1af8a4a]{align-items:center;gap:10px;display:flex}.search-input[data-v-a1af8a4a]{width:280px}.checkbox-label[data-v-a1af8a4a]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.empty-cell[data-v-a1af8a4a]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.kb-list[data-v-a1af8a4a]{flex-direction:column;display:flex}.kb-row[data-v-a1af8a4a]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.kb-row[data-v-a1af8a4a]:last-child{border-bottom:none}.kb-row.is-off .kb-main[data-v-a1af8a4a]{opacity:.6}.row-check[data-v-a1af8a4a]{cursor:pointer;flex-shrink:0;margin-top:3px}.kb-main[data-v-a1af8a4a]{flex:1;min-width:0}.kb-title[data-v-a1af8a4a]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kb-name[data-v-a1af8a4a]{color:var(--text-primary);font-weight:600}.kb-excerpt[data-v-a1af8a4a]{color:var(--text-secondary);word-break:break-word;margin:5px 0 0;font-size:12px;line-height:1.6}.kb-meta[data-v-a1af8a4a]{color:var(--text-tertiary);margin-top:6px;font-size:11px}.kb-actions[data-v-a1af8a4a]{flex-shrink:0;align-self:center}.badge[data-v-a1af8a4a]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-cat[data-v-a1af8a4a]{background:var(--admin-accent-soft);color:var(--accent-color)}.badge-tag[data-v-a1af8a4a]{color:var(--text-tertiary)}.badge-off[data-v-a1af8a4a],.badge-tag[data-v-a1af8a4a]{background:var(--bg-light)}.badge-off[data-v-a1af8a4a]{color:var(--text-secondary)}.link-like[data-v-a1af8a4a]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-a1af8a4a]{color:#dc2626}.link-sep[data-v-a1af8a4a]{color:var(--border-color);margin:0 6px}.btn[data-v-a1af8a4a]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-a1af8a4a]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-a1af8a4a]{padding:6px 12px}.btn-primary[data-v-a1af8a4a]{background:var(--accent-color);color:#fff}.btn-primary[data-v-a1af8a4a]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-a1af8a4a]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-a1af8a4a]:hover:not(:disabled){background:var(--bg-light)}.btn-plain.danger[data-v-a1af8a4a]{color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-a1af8a4a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a1af8a4a]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a1af8a4a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a1af8a4a],.modal-header h3[data-v-a1af8a4a]{align-items:center;display:flex}.modal-header h3[data-v-a1af8a4a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a1af8a4a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a1af8a4a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a1af8a4a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-a1af8a4a]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.tip-block[data-v-a1af8a4a]{color:var(--accent-color);background:var(--admin-accent-softer);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.tip-block>svg[data-v-a1af8a4a]{flex-shrink:0}.form-row[data-v-a1af8a4a]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-a1af8a4a]:not(.checkbox-label){width:72px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-a1af8a4a]{color:#dc2626;font-style:normal}.form-row--top[data-v-a1af8a4a]{align-items:flex-start}.form-row--top>label[data-v-a1af8a4a]{padding-top:7px}.field-col[data-v-a1af8a4a],.form-input[data-v-a1af8a4a]{flex:1;min-width:0}.form-input[data-v-a1af8a4a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-a1af8a4a]:focus{border-color:var(--accent-color);outline:none}.form-select[data-v-a1af8a4a]{cursor:pointer}.form-textarea[data-v-a1af8a4a]{resize:vertical;line-height:1.7}.ai-actions[data-v-a1af8a4a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spin[data-v-a1af8a4a]{animation:1s linear infinite site-kb-spin-a1af8a4a}@keyframes site-kb-spin-a1af8a4a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.icon-picker[data-v-17adbd74]{position:relative}.ip-trigger[data-v-17adbd74]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.86rem;transition:border-color .2s;display:flex}.ip-trigger.is-open[data-v-17adbd74],.ip-trigger[data-v-17adbd74]:hover{border-color:var(--accent-color)}.ip-trigger-icon[data-v-17adbd74]{color:var(--accent-color);flex-shrink:0}.ip-caret[data-v-17adbd74],.ip-search-icon[data-v-17adbd74],.ip-trigger-icon.is-empty[data-v-17adbd74]{color:var(--text-secondary)}.ip-trigger-text[data-v-17adbd74]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.ip-caret[data-v-17adbd74],.ip-search-icon[data-v-17adbd74]{flex-shrink:0}.is-compact .ip-trigger[data-v-17adbd74]{justify-content:center;width:40px;padding:8px 0}.is-compact .ip-caret[data-v-17adbd74]{display:none}.is-compact .ip-panel[data-v-17adbd74]{width:316px}.ip-panel[data-v-17adbd74]{z-index:60;background:var(--bg-card);border-radius:10px;width:340px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0f172a29}.ip-panel[data-v-17adbd74],.ip-search[data-v-17adbd74]{border:1px solid var(--border-color)}.ip-search[data-v-17adbd74]{background:var(--bg-light);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ip-search-input[data-v-17adbd74]{min-width:0;color:var(--text-primary);outline:none;flex:1;font-size:.84rem}.ip-search-clear[data-v-17adbd74],.ip-search-input[data-v-17adbd74]{background:0 0;border:none}.ip-search-clear[data-v-17adbd74]{color:var(--text-secondary);cursor:pointer;padding:0;display:inline-flex}.ip-cats[data-v-17adbd74]{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.ip-cat[data-v-17adbd74]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;padding:3px 9px;font-size:.76rem}.ip-cat[data-v-17adbd74]:hover{color:var(--accent-color)}.ip-cat.active[data-v-17adbd74]{background:var(--accent-color);color:#fff}.ip-grid[data-v-17adbd74]{grid-template-columns:repeat(8,1fr);gap:4px;max-height:210px;display:grid;overflow-y:auto}.ip-cell[data-v-17adbd74]{background:var(--bg-light);height:34px;color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ip-cell[data-v-17adbd74]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ip-cell.is-active[data-v-17adbd74]{background:var(--accent-color);color:#fff}.ip-empty[data-v-17adbd74]{text-align:center;color:var(--text-secondary);margin:12px 0;font-size:.8rem}.ip-foot[data-v-17adbd74]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.ip-current[data-v-17adbd74]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.76rem;overflow:hidden}.ip-clear-btn[data-v-17adbd74]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.76rem}.ip-clear-btn[data-v-17adbd74]:disabled{color:var(--text-secondary);cursor:not-allowed}.module-notice[data-v-d8ae8138]{color:#92400e;background:#fffbeb;border:none;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.module-notice[data-v-d8ae8138] svg,.module-notice>svg[data-v-d8ae8138]{flex-shrink:0;margin-top:2px}.tab-bar[data-v-d8ae8138]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.tab-item[data-v-d8ae8138]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.86rem;transition:all .2s;display:inline-flex}.tab-item[data-v-d8ae8138]:hover{background:var(--bg-light)}.tab-item.active[data-v-d8ae8138]{background:var(--accent-color);color:#fff;font-weight:600}.theme-setting[data-v-d8ae8138]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;padding:12px 14px}.tsb-head[data-v-d8ae8138]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tsb-title[data-v-d8ae8138]{color:var(--text-primary);font-size:13px;font-weight:600}.mode-option[data-v-d8ae8138],.tsb-field>label[data-v-d8ae8138],.tsb-hint[data-v-d8ae8138]{color:var(--text-secondary);font-size:12px}.tsb-grid[data-v-d8ae8138]{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;display:flex}.tsb-field[data-v-d8ae8138]{flex-direction:column;gap:8px;min-width:0;display:flex}.tsb-field>label[data-v-d8ae8138]{font-weight:500}.mode-options[data-v-d8ae8138]{gap:.5rem;display:flex}.mode-option[data-v-d8ae8138]{background:var(--bg-dark);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.35rem;padding:.4rem .75rem;transition:all .2s;display:flex}.mode-option[data-v-d8ae8138]:hover{background:var(--bg-light);color:var(--text-primary)}.mode-option.active[data-v-d8ae8138]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mode-option[data-v-d8ae8138]:disabled{cursor:not-allowed}.checkbox-label[data-v-d8ae8138]{color:var(--text-primary);gap:.5rem;font-size:12px;display:flex}.checkbox-text[data-v-d8ae8138],.np-theme[data-v-d8ae8138]{-webkit-user-select:none;user-select:none}.preview-card[data-v-d8ae8138]{background:var(--bg-card);border:none;border-radius:12px;padding:14px}.preview-head[data-v-d8ae8138]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preview-title[data-v-d8ae8138]{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.preview-legend[data-v-d8ae8138]{color:var(--text-secondary);opacity:.75;font-size:12px}.preview-tools[data-v-d8ae8138]{gap:8px;display:flex}.preview-loading[data-v-d8ae8138]{text-align:center;color:var(--text-secondary);padding:30px;font-size:13px}.nav-preview[data-v-d8ae8138]{background:linear-gradient(#f8fafc,#eef2f7);border-radius:10px;padding:18px}.np-inner[data-v-d8ae8138]{background:#fff;border:none;border-radius:10px;align-items:center;gap:16px;height:54px;padding:0 18px;display:flex;position:relative;box-shadow:0 6px 18px #0f172a0f}.np-brand[data-v-d8ae8138]{color:#1f2937;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:5px 8px;font-weight:700;transition:all .15s;display:inline-flex}.np-brand[data-v-d8ae8138]:hover{background:#f1f5f9}.np-brand.is-selected[data-v-d8ae8138]{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.np-brand-logo[data-v-d8ae8138]{width:auto;height:22px;display:block}.np-menu[data-v-d8ae8138]{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.np-item[data-v-d8ae8138]{color:#374151;cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .15s;position:relative}.np-item[data-v-d8ae8138]:hover{background:#f1f5f9}.np-item.is-selected[data-v-d8ae8138]{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.np-item.is-hidden[data-v-d8ae8138]{opacity:.5;outline-offset:-1px;outline:1px dashed #cbd5e1}.np-label[data-v-d8ae8138],.np-theme[data-v-d8ae8138]{align-items:center;gap:5px;display:inline-flex}.np-arrow[data-v-d8ae8138]{opacity:.6;font-size:10px}.np-badge[data-v-d8ae8138]{color:#b45309;white-space:nowrap;text-overflow:ellipsis;background:#fef3c7;border-radius:6px;max-width:6em;padding:0 5px;font-size:10px;overflow:hidden}.np-badge-edit[data-v-d8ae8138]{cursor:pointer;position:relative}.np-badge-edit[data-v-d8ae8138]:hover{box-shadow:0 0 0 2px #3b82f673}.np-badge-picker[data-v-d8ae8138]{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.np-empty[data-v-d8ae8138]{color:#94a3b8;font-size:13px}.np-theme[data-v-d8ae8138]{background:var(--admin-fill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;position:relative}.np-theme[data-v-d8ae8138]:hover{border-color:var(--accent-color)}.np-theme.is-off[data-v-d8ae8138]{color:var(--text-tertiary)}.np-theme.is-busy[data-v-d8ae8138]{cursor:progress}.np-theme input[data-v-d8ae8138]{opacity:0;width:0;height:0;position:absolute}.np-theme-slider[data-v-d8ae8138]{box-sizing:border-box;background:#cbd5e1;border:none;border-radius:999px;align-items:center;width:26px;height:15px;padding:0 2px;transition:all .2s;display:flex}.np-theme-slider[data-v-d8ae8138]:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s}.np-theme input:checked+.np-theme-slider[data-v-d8ae8138]{background:var(--accent-color);border-color:var(--accent-color)}.np-theme input:checked+.np-theme-slider[data-v-d8ae8138]:before{transform:translate(11px)}.np-theme input:disabled+.np-theme-slider[data-v-d8ae8138]{opacity:.6}.np-action[data-v-d8ae8138]{flex-shrink:0;align-items:center;gap:8px;display:flex}.np-action-btn[data-v-d8ae8138]{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;display:inline-flex}.np-action-btn.is-selected[data-v-d8ae8138]{box-shadow:0 0 0 2px #2563eb59}.np-action-btn.is-hidden[data-v-d8ae8138]{opacity:.5;outline-offset:-1px;outline:1px dashed #cbd5e1}.np-action-empty[data-v-d8ae8138]{color:#94a3b8;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:12px}.np-dropdown[data-v-d8ae8138]{z-index:10;background:#fff;border:none;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f172a1f}.np-item.is-open .np-dropdown[data-v-d8ae8138]{display:flex}.np-dropdown[data-v-d8ae8138]:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.np-dropdown-item[data-v-d8ae8138]{color:#374151;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.np-dropdown-item[data-v-d8ae8138]:hover{background:#f1f5f9}.np-dropdown-item.is-selected[data-v-d8ae8138]{color:#2563eb;background:#eff6ff}.fp-col li.is-hidden[data-v-d8ae8138],.fp-col.is-hidden[data-v-d8ae8138],.np-dropdown-item.is-hidden[data-v-d8ae8138]{opacity:.5}.np-dropdown-mega[data-v-d8ae8138]{min-width:280px}.np-mega-tip[data-v-d8ae8138]{color:#6b7280;padding:4px 6px;font-size:12px;line-height:1.6}.footer-preview[data-v-d8ae8138]{background:#0f172a;border-radius:10px;flex-wrap:wrap;gap:28px;padding:22px;display:flex}.fp-brand[data-v-d8ae8138]{min-width:140px}.fp-logo[data-v-d8ae8138]{color:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fp-desc[data-v-d8ae8138]{color:#94a3b8;margin-top:6px;font-size:12px}.fp-cols[data-v-d8ae8138]{flex-wrap:wrap;gap:32px;display:flex}.fp-col[data-v-d8ae8138]{cursor:pointer;border-radius:8px;padding:6px 8px}.fp-col[data-v-d8ae8138]:hover{background:#ffffff0d}.fp-col.is-selected[data-v-d8ae8138]{background:#3b82f629;box-shadow:inset 0 0 0 1px #3b82f680}.fp-col h4[data-v-d8ae8138]{color:#fff;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:inline-flex}.fp-tag[data-v-d8ae8138]{color:#cbd5e1;background:#ffffff1f;border-radius:5px;padding:1px 5px;font-size:10px}.fp-col ul[data-v-d8ae8138]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fp-col li[data-v-d8ae8138]{color:#cbd5e1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fp-col li.is-selected[data-v-d8ae8138]{color:#93c5fd}.fp-empty[data-v-d8ae8138]{color:#94a3b8;font-size:13px}.edit-card[data-v-d8ae8138]{background:var(--bg-card);border:none;border-radius:12px;margin-top:16px}.edit-head[data-v-d8ae8138]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.edit-title[data-v-d8ae8138]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.edit-tools[data-v-d8ae8138]{flex-wrap:wrap;gap:8px;display:flex}.btn-danger-ghost[data-v-d8ae8138]{color:#dc2626;border-color:#fecaca}.fixed-tip[data-v-d8ae8138]{color:#92400e;background:#fffbeb;border-radius:10px;align-items:center;gap:8px;margin:16px;padding:12px 14px;font-size:13px;display:flex}.edit-body[data-v-d8ae8138]{max-width:640px;padding:16px}.form-grid[data-v-d8ae8138]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-item-wide[data-v-d8ae8138]{grid-column:1/-1}.form-item>label[data-v-d8ae8138]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-item>label em[data-v-d8ae8138]{color:#ef4444;font-style:normal}.check-line[data-v-d8ae8138]{align-items:center;gap:16px;padding-top:6px;display:flex}.checkbox-label[data-v-d8ae8138]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.badge-field[data-v-d8ae8138]{align-items:center;gap:8px;display:flex}.badge-field .form-input[data-v-d8ae8138]{flex:0 120px;min-width:0}.badge-color[data-v-d8ae8138]{background:var(--bg-card);cursor:pointer;border:none;border-radius:6px;flex:none;width:30px;height:30px;padding:2px;display:inline-flex;overflow:hidden}.badge-color input[type=color][data-v-d8ae8138]{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.badge-color-reset[data-v-d8ae8138]{background:var(--bg-card);height:30px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 6px;font-size:12px}.badge-color-reset[data-v-d8ae8138]:hover{border-color:var(--accent-color);color:var(--accent-color)}.logo-row[data-v-d8ae8138]{gap:8px}.children-head[data-v-d8ae8138],.logo-row[data-v-d8ae8138],.logo-thumb[data-v-d8ae8138]{align-items:center;display:flex}.logo-thumb[data-v-d8ae8138]{background:var(--bg-light);border:none;border-radius:8px;flex:none;justify-content:center;width:66px;height:34px;padding:4px;position:relative}.logo-thumb.is-empty[data-v-d8ae8138]{color:var(--text-secondary)}.logo-thumb img[data-v-d8ae8138]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.logo-thumb-clear[data-v-d8ae8138]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:12px;line-height:14px;position:absolute;top:-6px;right:-6px}.children-block[data-v-d8ae8138]{border-top:1px dashed var(--border-color);margin-top:18px;padding-top:16px}.children-head[data-v-d8ae8138]{justify-content:space-between;margin-bottom:10px}.children-head label[data-v-d8ae8138]{color:var(--text-secondary);font-size:13px}.children-empty[data-v-d8ae8138]{color:var(--text-secondary);padding:10px 0;font-size:12px}.child-row[data-v-d8ae8138]{background:var(--bg-light);border-radius:10px;gap:8px;margin-bottom:8px;padding:10px;display:flex}.child-row.is-selected[data-v-d8ae8138]{box-shadow:inset 0 0 0 1px #93c5fd}.child-order[data-v-d8ae8138]{gap:3px}.child-fields[data-v-d8ae8138],.child-order[data-v-d8ae8138]{flex-direction:column;display:flex}.child-fields[data-v-d8ae8138]{flex:1;gap:6px;min-width:0}.child-line[data-v-d8ae8138]{align-items:center;gap:6px;display:flex}.sort-btn[data-v-d8ae8138]{background:var(--bg-card);width:22px;height:18px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.child-order-hint[data-v-d8ae8138]{min-width:0;color:var(--text-tertiary,#94a3b8);flex:1;font-size:11px}.sort-btn[data-v-d8ae8138]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.sort-btn[data-v-d8ae8138]:disabled{opacity:.4;cursor:not-allowed}.child-label[data-v-d8ae8138]{flex:1.2;min-width:0}.child-url[data-v-d8ae8138]{flex:1.6;min-width:0}.url-row[data-v-d8ae8138]{align-items:stretch;gap:8px;display:flex}.url-row .form-input[data-v-d8ae8138]:first-child{flex:1;min-width:0}.url-pick[data-v-d8ae8138]{max-width:190px;color:var(--text-secondary,#64748b);flex:0 0 190px;font-size:13px}.child-icon[data-v-d8ae8138]{flex:none;width:40px}.child-badge[data-v-d8ae8138]{flex:0 0 64px}.child-ext[data-v-d8ae8138]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.child-del[data-v-d8ae8138]{margin-left:auto}.edit-foot[data-v-d8ae8138]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.edit-hint[data-v-d8ae8138]{color:var(--text-secondary);font-size:12px}.edit-foot-btns[data-v-d8ae8138],.empty-card[data-v-d8ae8138]{gap:10px;display:flex}.empty-card[data-v-d8ae8138]{color:var(--text-secondary);text-align:center;border:none;border-radius:12px;flex-direction:column;align-items:center;margin-top:16px;padding:40px}.empty-card p[data-v-d8ae8138]{margin:0;font-size:13px}.admin-page.is-embedded[data-v-d8ae8138]{background:var(--bg-card,#fff);box-sizing:border-box;min-height:100vh;padding:14px 18px 20px}.site-monitor-manager[data-v-4ad895d9]{padding:1rem 0}.toolbar[data-v-4ad895d9]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-4ad895d9],.toolbar[data-v-4ad895d9]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-4ad895d9]{gap:8px}.btn[data-v-4ad895d9]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;transition:filter .2s;display:inline-flex}.btn[data-v-4ad895d9]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4ad895d9]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-4ad895d9]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-4ad895d9]{background:var(--bg-light);border-color:var(--border-color)}.form-input[data-v-4ad895d9]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.form-input[data-v-4ad895d9]:focus{border-color:var(--accent-color);outline:none}.list-wrapper[data-v-4ad895d9]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-4ad895d9]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-4ad895d9]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-4ad895d9]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;padding:10px 12px;font-weight:500}.data-table td[data-v-4ad895d9],.data-table th[data-v-4ad895d9]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-4ad895d9]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-4ad895d9]:hover{background:var(--bg-light)}.cell-name[data-v-4ad895d9]{font-weight:500}.mono-cell[data-v-4ad895d9]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.status-badge[data-v-4ad895d9]{border-radius:999px;padding:2px 8px;font-size:12px}.status-badge.on[data-v-4ad895d9]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-4ad895d9]{color:#64748b;background:#94a3b826}.down-count[data-v-4ad895d9],.status-badge.down[data-v-4ad895d9]{color:#ef4444;background:#ef44441f}.down-count[data-v-4ad895d9]{text-align:center;border-radius:999px;min-width:22px;padding:1px 6px;font-size:12px;display:inline-block}.op-link[data-v-4ad895d9]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-flex}.op-link[data-v-4ad895d9]:hover{background:var(--bg-light)}.op-link.danger[data-v-4ad895d9]{color:#ef4444}.op-link[data-v-4ad895d9]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-4ad895d9]{animation:1s linear infinite monitor-spin-4ad895d9}@keyframes monitor-spin-4ad895d9{to{transform:rotate(1turn)}}.ai-message[data-v-4ad895d9]{border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:13px}.ai-message.success[data-v-4ad895d9]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.ai-message.error[data-v-4ad895d9]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.modal-layer[data-v-4ad895d9]{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-layer .modal-card[data-v-4ad895d9]{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:480px;max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #00000040}.modal-layer .modal-card-lg[data-v-4ad895d9]{max-width:640px}.modal-head[data-v-4ad895d9]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-4ad895d9],.modal-head h3[data-v-4ad895d9]{align-items:center;display:flex}.modal-head h3[data-v-4ad895d9]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4ad895d9]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-4ad895d9]:hover{background:var(--bg-light)}.modal-footer[data-v-4ad895d9]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-grid[data-v-4ad895d9]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-4ad895d9]{grid-column:1/-1}.form-group[data-v-4ad895d9]{margin-bottom:14px}.form-group label[data-v-4ad895d9]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-check[data-v-4ad895d9]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-4ad895d9]{width:15px;height:15px;accent-color:var(--accent-color)}.form-hint[data-v-4ad895d9]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-4ad895d9]{color:#ef4444}.modal-overlay[data-v-4b759ef6]{z-index:1300;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4b759ef6]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-4b759ef6]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-4b759ef6],.modal-header h3[data-v-4b759ef6]{align-items:center;display:flex}.modal-header h3[data-v-4b759ef6]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4b759ef6]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-body[data-v-4b759ef6]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-4b759ef6]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.tip-block[data-v-4b759ef6]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:8px;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.tip-block.ok[data-v-4b759ef6]{color:#16a34a;background:#22c55e1f}.form-row[data-v-4b759ef6]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-4b759ef6]{width:84px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-4b759ef6]{color:#dc2626;font-style:normal}.form-row--top[data-v-4b759ef6]{align-items:flex-start}.form-row--top>label[data-v-4b759ef6]{padding-top:7px}.form-input[data-v-4b759ef6]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-4b759ef6]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-4b759ef6]{resize:vertical;line-height:1.6}.form-code[data-v-4b759ef6]{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-actions[data-v-4b759ef6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.block-list[data-v-4b759ef6]{border:1px solid var(--border-color);border-radius:10px;margin-top:6px;overflow:hidden}.block-item[data-v-4b759ef6]{border-bottom:1px solid var(--border-color);padding:10px 14px}.block-item[data-v-4b759ef6]:last-child{border-bottom:none}.block-item-head[data-v-4b759ef6]{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;display:flex}.block-no[data-v-4b759ef6]{color:#fff;background:var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.block-name[data-v-4b759ef6]{font-weight:600}.block-meta[data-v-4b759ef6]{color:var(--text-tertiary);font-size:12px}.block-summary[data-v-4b759ef6]{margin:6px 0 0 30px;font-size:12px;line-height:1.6}.block-code[data-v-4b759ef6],.block-summary[data-v-4b759ef6]{color:var(--text-secondary)}.block-code[data-v-4b759ef6]{background:var(--bg-light);border-radius:8px;max-height:220px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.link-like[data-v-4b759ef6]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.btn[data-v-4b759ef6]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;display:inline-flex}.btn[data-v-4b759ef6]:disabled{opacity:.55;cursor:not-allowed}.btn-plain[data-v-4b759ef6]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-primary[data-v-4b759ef6]{background:var(--accent-color);color:#fff}.spin[data-v-4b759ef6]{animation:1s linear infinite site-import-spin-4b759ef6}@keyframes site-import-spin-4b759ef6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header-right[data-v-2b7752d4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-link[data-v-2b7752d4]{color:#3b82f6;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.sub-link[data-v-2b7752d4]:hover{text-decoration:underline}.tip-block[data-v-2b7752d4]{color:#2563eb;background:#3b82f61a;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.tip-block em[data-v-2b7752d4]{font-style:normal;font-weight:600}.table-card[data-v-2b7752d4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.toolbar[data-v-2b7752d4]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.search-input[data-v-2b7752d4]{width:280px}.card-sub[data-v-2b7752d4]{font-size:12px}.card-sub[data-v-2b7752d4],.empty-cell[data-v-2b7752d4]{color:var(--text-tertiary)}.empty-cell[data-v-2b7752d4]{text-align:center;padding:40px 0;font-size:13px}.page-list[data-v-2b7752d4]{flex-direction:column;display:flex}.page-row[data-v-2b7752d4]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.page-row[data-v-2b7752d4]:last-child{border-bottom:none}.page-main[data-v-2b7752d4]{flex:1;min-width:0}.page-title[data-v-2b7752d4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-name[data-v-2b7752d4]{color:var(--text-primary);font-size:13px;font-weight:600}.page-meta[data-v-2b7752d4]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.page-url[data-v-2b7752d4]{color:#3b82f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.meta-sep[data-v-2b7752d4]{color:var(--border-color)}.page-actions[data-v-2b7752d4]{flex-shrink:0;align-items:center;display:flex}.badge[data-v-2b7752d4]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-ok[data-v-2b7752d4]{color:#16a34a;background:#dcfce7}.badge-draft[data-v-2b7752d4]{color:#b45309;background:#fef3c7}.badge-home[data-v-2b7752d4]{color:#2563eb;background:#e0edff}.badge-src[data-v-2b7752d4]{color:#7c3aed;background:#ede9fe}.badge-builtin[data-v-2b7752d4]{color:#0f766e;background:#ccfbf1}.badge-off[data-v-2b7752d4]{color:#64748b;background:#f1f5f9}.link-like[data-v-2b7752d4]{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-2b7752d4]:hover{text-decoration:underline}.link-like.danger[data-v-2b7752d4]{color:#dc2626}.link-sep[data-v-2b7752d4]{color:var(--border-color);margin:0 6px}.version-list[data-v-2b7752d4]{flex-direction:column;display:flex}.version-row[data-v-2b7752d4]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 4px;display:flex}.version-row[data-v-2b7752d4]:last-child{border-bottom:none}.version-main[data-v-2b7752d4]{flex:1;min-width:0}.version-time[data-v-2b7752d4]{color:var(--text-primary);font-size:13px;font-weight:600}.version-meta[data-v-2b7752d4]{color:var(--text-tertiary);margin-top:3px;font-size:12px}.btn[data-v-2b7752d4]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-2b7752d4]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-2b7752d4]{padding:6px 12px}.btn-primary[data-v-2b7752d4]{color:#fff;background:#3b82f6}.btn-primary[data-v-2b7752d4]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-2b7752d4]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-2b7752d4]:hover:not(:disabled){background:var(--bg-light)}.modal-overlay[data-v-2b7752d4]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2b7752d4]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2b7752d4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-2b7752d4],.modal-header h3[data-v-2b7752d4]{align-items:center;display:flex}.modal-header h3[data-v-2b7752d4]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-2b7752d4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-2b7752d4]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2b7752d4]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-2b7752d4]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-2b7752d4]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-2b7752d4]:not(.checkbox-label){width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-2b7752d4]{color:#dc2626;font-style:normal}.checkbox-label[data-v-2b7752d4],.form-row--top[data-v-2b7752d4]{align-items:flex-start}.form-row--top>label[data-v-2b7752d4]{padding-top:7px}.form-input[data-v-2b7752d4]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-2b7752d4]:focus{border-color:#3b82f6;outline:none}.form-textarea[data-v-2b7752d4]{resize:vertical;line-height:1.6}.form-hint[data-v-2b7752d4]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.form-hint--indent[data-v-2b7752d4]{margin:-8px 0 14px 88px}.checkbox-label[data-v-2b7752d4]{min-width:0;color:var(--text-secondary);cursor:pointer;flex:1;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.checkbox-label input[data-v-2b7752d4]{flex-shrink:0;margin:3px 0 0}.form-section[data-v-e3b22b81]{border-bottom:1px dashed var(--border-color,#e2e8f0);padding:16px 16px 20px}.form-section[data-v-e3b22b81]:last-child{border-bottom:none}.form-section h3[data-v-e3b22b81]{margin:0 0 4px;font-size:14px}.form-section-desc[data-v-e3b22b81]{color:var(--text-tertiary,#94a3b8);margin:0 0 12px;font-size:12px}.form-grid[data-v-e3b22b81]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.logo-row[data-v-e3b22b81]{align-items:center;gap:8px;display:flex}.logo-row .form-input[data-v-e3b22b81]{flex:1}.logo-thumb[data-v-e3b22b81]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-light,#f8fafc);border-radius:8px;flex:none;justify-content:center;align-items:center;width:66px;height:34px;padding:4px;display:flex;position:relative}.logo-thumb.is-empty[data-v-e3b22b81]{color:var(--text-secondary,#64748b)}.logo-thumb img[data-v-e3b22b81]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.video-thumb[data-v-e3b22b81]{border:1px solid var(--border-color,#e2e8f0);background:#000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:54px;display:flex;position:relative;overflow:visible}.video-thumb video[data-v-e3b22b81]{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.logo-thumb-clear[data-v-e3b22b81]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:12px;line-height:14px;position:absolute;top:-6px;right:-6px}.form-group[data-v-e3b22b81]{margin-bottom:12px}.form-group label[data-v-e3b22b81]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:13px;display:block}.form-help[data-v-e3b22b81]{color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12px}.verify-row[data-v-e3b22b81]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-light,#f8fafc);border-radius:8px;margin-bottom:12px;padding:10px 12px}.verify-row-line[data-v-e3b22b81]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.verify-row-line .verify-path[data-v-e3b22b81]{flex:1}.verify-row .verify-content[data-v-e3b22b81],.verify-row-line .verify-path[data-v-e3b22b81]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.empty-cell[data-v-e9b84b10]{text-align:center;color:var(--text-secondary);padding:48px 0}.cfg-card[data-v-e9b84b10]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-e9b84b10]{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cfg-desc[data-v-e9b84b10]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.status-card[data-v-e9b84b10]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-badge[data-v-e9b84b10]{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.status-badge.ok[data-v-e9b84b10]{color:#16a34a;background:#22c55e1f}.status-badge.todo[data-v-e9b84b10]{color:#d97706;background:#f59e0b24}.status-meta[data-v-e9b84b10]{min-width:200px;color:var(--text-secondary);flex:1;font-size:12px}.step-head[data-v-e9b84b10]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-state[data-v-e9b84b10]{border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.step-state.ok[data-v-e9b84b10]{color:#16a34a;background:#22c55e1f}.step-state.todo[data-v-e9b84b10]{color:#d97706;background:#f59e0b24}.cfg-grid[data-v-e9b84b10]{margin:16px 0 4px}.cfg-row[data-v-e9b84b10]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cfg-row>label[data-v-e9b84b10]{width:96px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cfg-row>label em[data-v-e9b84b10]{color:#dc2626;margin-left:2px;font-style:normal}.cfg-row--top[data-v-e9b84b10]{align-items:flex-start}.cfg-row--top>label[data-v-e9b84b10]{padding-top:7px}.cfg-field[data-v-e9b84b10]{flex:1;min-width:0;display:flex}.form-input[data-v-e9b84b10]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-e9b84b10]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-e9b84b10]{resize:vertical;line-height:1.6}.tpl-bar[data-v-e9b84b10]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.tpl-select[data-v-e9b84b10]{cursor:pointer;flex:0 260px}.req-input[data-v-e9b84b10]{box-sizing:border-box;width:100%;min-height:150px}.step-actions[data-v-e9b84b10]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.thinking-box[data-v-e9b84b10]{border:1px solid var(--border-color);border-radius:10px;margin:14px 0;overflow:hidden}.thinking-head[data-v-e9b84b10]{color:var(--text-secondary);background:var(--bg-light);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.thinking-head span[data-v-e9b84b10]{align-items:center;gap:6px;display:inline-flex}.thinking-body[data-v-e9b84b10]{white-space:pre-wrap;max-height:240px;color:var(--text-secondary);margin:0;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.ai-result[data-v-e9b84b10]{margin-top:14px}.ai-summary[data-v-e9b84b10]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.7}.ai-fields[data-v-e9b84b10]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 20px;display:grid}.ai-row[data-v-e9b84b10]{gap:8px;font-size:13px;line-height:1.7;display:flex}.ai-label[data-v-e9b84b10]{width:84px;color:var(--text-secondary);flex-shrink:0}.ai-value[data-v-e9b84b10]{min-width:0;color:var(--text-primary);word-break:break-word;flex:1}.ai-suggest[data-v-e9b84b10]{margin-top:12px;font-size:13px}.ai-suggest ul[data-v-e9b84b10]{color:var(--text-primary);margin:6px 0 0;padding-left:20px;line-height:1.8}.link-like[data-v-e9b84b10]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn[data-v-e9b84b10]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.btn[data-v-e9b84b10]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-primary[data-v-e9b84b10]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-e9b84b10]:hover:not(:disabled){color:#fff;opacity:.9}.btn-sm[data-v-e9b84b10]{padding:6px 10px}.btn[data-v-e9b84b10]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-e9b84b10]{animation:1s linear infinite site-setup-spin-e9b84b10}@keyframes site-setup-spin-e9b84b10{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.admin-table[data-v-a116ed60]{border-collapse:collapse;width:100%;font-size:13px}.admin-table th[data-v-a116ed60]{text-align:left;color:var(--text-secondary,#64748b);border-bottom:1px solid var(--border-color,#e2e8f0);white-space:nowrap;padding:8px 12px;font-weight:500}.admin-table td[data-v-a116ed60]{border-bottom:1px solid var(--border-color,#f1f5f9);vertical-align:middle;padding:10px 12px}.admin-table .btn[data-v-a116ed60]{margin-right:4px}.admin-table .btn[data-v-a116ed60],.admin-table td[data-v-a116ed60]:last-child{white-space:nowrap}.row-more.active[data-v-a116ed60]{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.site-name[data-v-a116ed60]{align-items:center;gap:6px;font-weight:600;display:flex}.site-domain[data-v-a116ed60]{font-family:monospace;font-size:13px}.site-sub[data-v-a116ed60]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:12px}.row-default td[data-v-a116ed60]{background:var(--admin-accent-softer,#508bfe1c)}.badge-warn[data-v-a116ed60]{color:#b45309;background:#fef3c7}.warn-count[data-v-a116ed60]{color:#b45309;cursor:help;margin-left:6px;font-size:12px}.snap-err[data-v-a116ed60]{color:#b91c1c;white-space:pre-wrap;word-break:break-all;max-width:420px;margin-top:4px;font-size:12px}.detail-section[data-v-a116ed60]{border-bottom:1px dashed var(--border-color,#e2e8f0);margin-bottom:18px;padding-bottom:14px}.detail-section h4[data-v-a116ed60]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.publish-form[data-v-a116ed60]{gap:8px;margin-bottom:6px;display:flex}.cs-row .form-input[data-v-a116ed60],.publish-form .form-input[data-v-a116ed60]{flex:1}.running-box[data-v-a116ed60]{background:var(--admin-accent-softer,#508bfe1c);border-radius:8px;padding:12px}.progress-line[data-v-a116ed60]{background:var(--border-color,#e2e8f0);border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.progress-bar[data-v-a116ed60]{background:var(--accent-color,#508bfe);border-radius:999px;height:100%;transition:width .5s}.progress-msg[data-v-a116ed60]{color:var(--text-secondary,#475569);font-size:13px}.publish-error[data-v-a116ed60]{color:#b91c1c;white-space:pre-wrap}.form-tip[data-v-a116ed60]{color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12px}.checkbox-label[data-v-a116ed60]{cursor:pointer;gap:6px;font-size:13px}.checkbox-label[data-v-a116ed60],.cs-row[data-v-a116ed60],.modal-overlay[data-v-a116ed60]{align-items:center;display:flex}.cs-row[data-v-a116ed60]{gap:8px}.modal-overlay[data-v-a116ed60]{z-index:1000;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-a116ed60]{background:var(--bg-primary,#fff);border-radius:12px;flex-direction:column;width:560px;max-width:100%;max-height:88vh;display:flex;overflow:hidden}.modal-container-xl[data-v-a116ed60]{width:900px}.modal-header[data-v-a116ed60]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;padding:14px 18px}.modal-header[data-v-a116ed60],.modal-header h3[data-v-a116ed60]{align-items:center;display:flex}.modal-header h3[data-v-a116ed60]{gap:6px;margin:0;font-size:15px}.modal-close[data-v-a116ed60]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;display:flex}.modal-body[data-v-a116ed60]{padding:16px 18px;overflow-y:auto}.modal-footer[data-v-a116ed60]{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-item[data-v-a116ed60]{margin-bottom:12px}.form-item>label[data-v-a116ed60]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:13px;display:block}.toolbar[data-v-61b920cd]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tab-group[data-v-61b920cd]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.tab-btn[data-v-61b920cd]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 14px;font-size:13px;transition:all .15s}.tab-btn.active[data-v-61b920cd],.tab-btn[data-v-61b920cd]:hover{color:var(--accent-color)}.tab-btn.active[data-v-61b920cd]{background:var(--bg-card);font-weight:600}.list-section[data-v-61b920cd]{flex-direction:column;gap:12px;display:flex;overflow-x:auto}.table-empty[data-v-61b920cd],.table-loading[data-v-61b920cd]{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:13px}.data-table[data-v-61b920cd]{table-layout:fixed}.col-skill[data-v-61b920cd]{width:180px}.col-skill .skill-link[data-v-61b920cd],.col-title .pr-link[data-v-61b920cd]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.col-changes[data-v-61b920cd]{width:190px}.col-ops[data-v-61b920cd]{width:148px}.col-author[data-v-61b920cd],.col-count[data-v-61b920cd],.col-ops[data-v-61b920cd],.col-status[data-v-61b920cd],.col-time[data-v-61b920cd],.note-preview[data-v-61b920cd]{white-space:nowrap}.col-author[data-v-61b920cd]{width:96px}.col-count[data-v-61b920cd]{width:76px}.col-status[data-v-61b920cd]{width:90px}.col-time[data-v-61b920cd]{width:144px}.skill-link[data-v-61b920cd]{color:var(--accent-color);font-weight:500;text-decoration:none}.skill-link[data-v-61b920cd]:hover{text-decoration:underline}.pr-link[data-v-61b920cd]{color:var(--text-primary);font-weight:500;text-decoration:none}.pr-link[data-v-61b920cd]:hover{color:var(--accent-color);text-decoration:underline}.pr-no[data-v-61b920cd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.note-preview[data-v-61b920cd],.pr-no[data-v-61b920cd]{color:var(--text-secondary);font-size:12px}.note-preview[data-v-61b920cd]{text-overflow:ellipsis;max-width:100%;margin-top:2px;display:block;overflow:hidden}.chg-chip[data-v-61b920cd]{border-radius:99px;margin-right:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.chg-chip.add[data-v-61b920cd]{color:#059669;background:#0596691f}.chg-chip.modify[data-v-61b920cd]{color:#d97706;background:#d977061f}.chg-chip.del[data-v-61b920cd]{color:#dc2626;background:#dc26261f}.muted[data-v-61b920cd]{color:var(--text-secondary)}.status-badge[data-v-61b920cd]{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.pending[data-v-61b920cd]{color:#d97706;background:#d977061f}.status-badge.merged[data-v-61b920cd]{color:#059669;background:#0596691f}.status-badge.rejected[data-v-61b920cd]{color:#dc2626;background:#dc26261f}.pagination[data-v-61b920cd]{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.page-info[data-v-61b920cd]{color:var(--text-secondary);font-size:12.5px}.pr-error[data-v-c5fc64df],.pr-loading[data-v-c5fc64df]{text-align:center;color:var(--text-secondary);padding:24px 0;font-size:13px}.pr-error[data-v-c5fc64df]{color:#dc2626}.skill-brief[data-v-c5fc64df]{background:var(--bg-light);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.brief-name[data-v-c5fc64df]{color:var(--text-primary);font-weight:600}.brief-note[data-v-c5fc64df]{margin-left:auto}.reject-tip[data-v-c5fc64df]{color:#b91c1c;background:#dc262612;border-radius:10px;align-items:flex-start;gap:6px;padding:8px 12px;font-size:12.5px;line-height:1.6;display:flex}.form-group[data-v-c5fc64df],.reject-tip[data-v-c5fc64df]{margin-bottom:14px}.form-label[data-v-c5fc64df]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-label em[data-v-c5fc64df]{color:var(--text-secondary);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.form-label em.required[data-v-c5fc64df]{color:#dc2626}.file-toolbar[data-v-c5fc64df]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.file-upload-btn[data-v-c5fc64df],.icon-btn[data-v-c5fc64df]{cursor:pointer}.file-hint[data-v-c5fc64df]{font-size:12px}.file-empty[data-v-c5fc64df],.file-hint[data-v-c5fc64df]{color:var(--text-secondary)}.file-empty[data-v-c5fc64df]{text-align:center;border:1px dashed var(--border-color);border-radius:10px;padding:14px;font-size:12.5px}.file-list[data-v-c5fc64df]{border:1px solid var(--border-color);border-radius:10px;max-height:260px;overflow:hidden auto}.file-row[data-v-c5fc64df]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.file-row[data-v-c5fc64df]:last-child{border-bottom:none}.file-row.removed .file-path[data-v-c5fc64df]{color:var(--text-secondary);text-decoration:line-through}.file-icon[data-v-c5fc64df]{color:var(--text-secondary);flex-shrink:0}.file-path[data-v-c5fc64df]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.file-state[data-v-c5fc64df]{background:var(--bg-light);color:var(--text-secondary);border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.file-state.add[data-v-c5fc64df]{color:#059669;background:#0596691f}.file-state.mod[data-v-c5fc64df]{color:#d97706;background:#d977061f}.file-state.del[data-v-c5fc64df]{color:#dc2626;background:#dc26261f}.file-size[data-v-c5fc64df]{text-align:right;width:72px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.row-ops[data-v-c5fc64df]{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-btn[data-v-c5fc64df]{border:1px solid var(--border-color);background:var(--bg-card);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.icon-btn[data-v-c5fc64df]:hover{border-color:var(--accent-color);color:var(--accent-color)}.icon-btn.danger[data-v-c5fc64df]:hover{color:#dc2626;border-color:#dc2626}.spin-icon[data-v-c5fc64df]{animation:1s linear infinite pr-spin-c5fc64df}@keyframes pr-spin-c5fc64df{to{transform:rotate(1turn)}}.form-textarea[data-v-c5fc64df]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.footer-error[data-v-c5fc64df]{color:#dc2626;overflow-wrap:anywhere;background:#dc262614;border-radius:8px;align-items:center;gap:6px;min-width:0;margin-right:auto;padding:6px 10px;font-size:12.5px;line-height:1.4;display:flex}.pr-diff[data-v-43c9ec30]{flex-direction:column;gap:10px;display:flex}.pr-diff.fullscreen[data-v-43c9ec30]{z-index:1200;background:var(--bg-card);padding:12px 16px;position:fixed;inset:0;overflow:hidden}.diff-summary[data-v-43c9ec30]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.sum-item[data-v-43c9ec30]{align-items:center;gap:5px;display:inline-flex}.sum-num[data-v-43c9ec30]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.sum-tip[data-v-43c9ec30]{color:#d97706;align-items:center;gap:4px;display:inline-flex}.sum-spacer[data-v-43c9ec30]{flex:1}.mode-btn[data-v-43c9ec30]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.mode-btn[data-v-43c9ec30]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mode-btn.icon-only[data-v-43c9ec30]{padding:3px 6px}.diff-main[data-v-43c9ec30]{align-items:flex-start;gap:12px;display:flex}.pr-diff.fullscreen .diff-main[data-v-43c9ec30]{flex:1;align-items:stretch;min-height:0}.diff-blocks[data-v-43c9ec30]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pr-diff.fullscreen .diff-blocks[data-v-43c9ec30]{min-height:0}.diff-block[data-v-43c9ec30]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;scroll-margin-top:12px;overflow:hidden}.pr-diff.fullscreen .diff-block[data-v-43c9ec30]{flex-direction:column;flex:1;min-height:0;display:flex}.block-head[data-v-43c9ec30]{background:var(--bg-light);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.head-icon[data-v-43c9ec30]{color:var(--text-secondary)}.block-path[data-v-43c9ec30]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-weight:600;overflow:hidden}.block-size[data-v-43c9ec30]{color:var(--text-secondary);font-size:12px}.block-right[data-v-43c9ec30]{flex-shrink:0;gap:10px;margin-left:auto}.block-right[data-v-43c9ec30],.fs-btn[data-v-43c9ec30]{align-items:center;display:inline-flex}.fs-btn[data-v-43c9ec30]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:2px 6px}.fs-btn[data-v-43c9ec30]:hover{border-color:var(--accent-color);color:var(--accent-color)}.change-chip[data-v-43c9ec30]{border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.change-chip.add[data-v-43c9ec30]{color:#059669;background:#0596691f}.change-chip.modify[data-v-43c9ec30]{color:#d97706;background:#d977061f}.change-chip.delete[data-v-43c9ec30]{color:#dc2626;background:#dc26261f}.block-count[data-v-43c9ec30]{gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:inline-flex}.block-count .add[data-v-43c9ec30],.diff-line.add .txt[data-v-43c9ec30],.sum-num.add[data-v-43c9ec30]{color:#059669}.block-count .del[data-v-43c9ec30],.diff-line.del .txt[data-v-43c9ec30],.sum-num.del[data-v-43c9ec30]{color:#dc2626}.block-body[data-v-43c9ec30]{border-top:1px solid var(--border-color);max-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;overflow:auto}.pr-diff.fullscreen .block-body[data-v-43c9ec30]{flex:1;min-height:0;max-height:none}.hunk-head[data-v-43c9ec30]{background:color-mix(in srgb,var(--accent-color) 7%,transparent);color:var(--text-secondary);z-index:1;padding:4px 12px;font-size:11.5px;position:sticky;top:0}.diff-line[data-v-43c9ec30]{white-space:pre-wrap;word-break:break-all;align-items:flex-start;display:flex}.diff-line.add[data-v-43c9ec30]{background:#05966914}.diff-line.del[data-v-43c9ec30]{background:#dc262612}.diff-line .ln[data-v-43c9ec30]{text-align:right;width:46px;color:var(--text-secondary);opacity:.65;padding:0 6px}.diff-line .ln[data-v-43c9ec30],.diff-line .sign[data-v-43c9ec30]{-webkit-user-select:none;user-select:none;flex-shrink:0}.diff-line .sign[data-v-43c9ec30]{text-align:center;width:16px}.diff-line.add .sign[data-v-43c9ec30]{color:#059669;font-weight:700}.diff-line.del .sign[data-v-43c9ec30]{color:#dc2626;font-weight:700}.diff-line .txt[data-v-43c9ec30]{flex:1;min-width:0;padding-right:12px}.diff-empty[data-v-43c9ec30]{color:var(--text-secondary);padding:12px;font-size:12.5px}.diff-tree[data-v-43c9ec30]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;flex-shrink:0;width:250px;max-height:calc(100vh - 140px);display:flex;position:sticky;top:12px;overflow:hidden}.pr-diff.fullscreen .diff-tree[data-v-43c9ec30]{align-self:stretch;max-height:none;position:static}.tree-head[data-v-43c9ec30]{background:var(--bg-light);border-bottom:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.tree-title[data-v-43c9ec30]{color:var(--text-primary);font-weight:600}.tree-count[data-v-43c9ec30]{border-radius:99px;padding:0 6px;font-size:11px}.tree-count[data-v-43c9ec30],.tree-toggle[data-v-43c9ec30]{background:var(--bg-card)}.tree-toggle[data-v-43c9ec30]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;margin-left:auto;padding:2px 6px;font-size:11.5px;display:inline-flex}.tree-toggle[data-v-43c9ec30]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tree-body[data-v-43c9ec30]{padding:6px 4px;overflow:auto}.tree-row[data-v-43c9ec30]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:12.5px;display:flex}.tree-row[data-v-43c9ec30]:hover{background:var(--bg-light)}.tree-row.active[data-v-43c9ec30]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.tree-row.active .tree-name[data-v-43c9ec30]{color:var(--accent-color);font-weight:600}.tree-caret[data-v-43c9ec30],.tree-caret-space[data-v-43c9ec30]{flex-shrink:0;width:12px}.tree-caret[data-v-43c9ec30]{color:var(--text-secondary)}.tree-icon[data-v-43c9ec30]{flex-shrink:0}.tree-row.dir .tree-icon[data-v-43c9ec30]{color:#d97706}.tree-row.file .tree-icon[data-v-43c9ec30]{color:var(--text-secondary)}.tree-name[data-v-43c9ec30]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.tree-chip[data-v-43c9ec30],.tree-row.dir .tree-name[data-v-43c9ec30]{font-weight:600}.tree-chip[data-v-43c9ec30]{border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10.5px}.tree-chip.add[data-v-43c9ec30]{color:#059669;background:#0596691f}.tree-chip.modify[data-v-43c9ec30]{color:#d97706;background:#d977061f}.tree-chip.delete[data-v-43c9ec30]{color:#dc2626;background:#dc26261f}@media (max-width:1180px){.diff-main[data-v-43c9ec30]{flex-direction:column}.diff-tree[data-v-43c9ec30]{width:100%;max-height:320px;position:static}.pr-diff.fullscreen .diff-main[data-v-43c9ec30]{flex-direction:row}.pr-diff.fullscreen .diff-tree[data-v-43c9ec30]{width:220px;max-height:none}}.info-card[data-v-4a46ae6b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 18px;display:flex}.info-head[data-v-4a46ae6b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-title[data-v-4a46ae6b]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.pr-no[data-v-4a46ae6b]{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.row-tags-inline[data-v-4a46ae6b]{flex-wrap:wrap;gap:6px;display:inline-flex}.status-badge[data-v-4a46ae6b]{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.pending[data-v-4a46ae6b]{color:#d97706;background:#d977061f}.status-badge.merged[data-v-4a46ae6b]{color:#059669;background:#0596691f}.status-badge.rejected[data-v-4a46ae6b]{color:#dc2626;background:#dc26261f}.round-chip[data-v-4a46ae6b]{background:var(--bg-light);color:var(--text-secondary);border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.info-meta[data-v-4a46ae6b]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.meta-item[data-v-4a46ae6b]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.meta-link[data-v-4a46ae6b]{color:var(--accent-color);text-decoration:none}.meta-link[data-v-4a46ae6b]:hover{text-decoration:underline}.meta-warn[data-v-4a46ae6b]{color:#dc2626}.pr-desc[data-v-4a46ae6b]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.note-card[data-v-4a46ae6b]{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}.note-card.del[data-v-4a46ae6b]{color:#b91c1c;background:#dc262612}.note-card.warn[data-v-4a46ae6b]{color:#b45309;background:#d9770614}.note-body[data-v-4a46ae6b]{flex-direction:column;gap:2px;display:flex}.info-actions[data-v-4a46ae6b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perm-hint[data-v-4a46ae6b]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.diff-section[data-v-4a46ae6b]{flex-direction:column;gap:10px;display:flex}.table-empty[data-v-4a46ae6b],.table-loading[data-v-4a46ae6b]{text-align:center;padding:40px 0}.modal-tip[data-v-4a46ae6b],.table-empty[data-v-4a46ae6b],.table-loading[data-v-4a46ae6b]{color:var(--text-secondary);font-size:13px}.modal-tip[data-v-4a46ae6b]{margin:0 0 12px;line-height:1.6}.check-row[data-v-4a46ae6b]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check-row[data-v-4a46ae6b],.form-group[data-v-4a46ae6b]{margin-bottom:12px}.form-label[data-v-4a46ae6b]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-label em[data-v-4a46ae6b]{color:var(--text-secondary);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.form-label em.required[data-v-4a46ae6b]{color:#dc2626}.form-textarea[data-v-4a46ae6b]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.form-error[data-v-4a46ae6b]{color:#dc2626;background:#dc262614;border-radius:8px;padding:8px 12px;font-size:12.5px}.spin-icon[data-v-4a46ae6b]{animation:1s linear infinite pr-spin-4a46ae6b}@keyframes pr-spin-4a46ae6b{to{transform:rotate(1turn)}}.skill-view-page[data-v-1e9f4c7a]{gap:14px}.info-card[data-v-1e9f4c7a],.skill-view-page[data-v-1e9f4c7a]{flex-direction:column;display:flex}.info-card[data-v-1e9f4c7a]{background:var(--bg-card);border:none;border-radius:12px;gap:10px;padding:16px 18px}.info-head[data-v-1e9f4c7a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-name[data-v-1e9f4c7a]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.skill-desc[data-v-1e9f4c7a]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.info-meta[data-v-1e9f4c7a]{gap:14px}.info-actions[data-v-1e9f4c7a],.info-meta[data-v-1e9f4c7a]{flex-wrap:wrap;align-items:center;display:flex}.info-actions[data-v-1e9f4c7a]{gap:10px}.install-box[data-v-1e9f4c7a]{background:var(--bg-light);border:none;border-radius:10px;flex:100%;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.meta-item[data-v-1e9f4c7a]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.meta-link[data-v-1e9f4c7a]{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.like-btn[data-v-1e9f4c7a]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.like-btn.liked[data-v-1e9f4c7a],.like-btn[data-v-1e9f4c7a]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.like-btn.liked[data-v-1e9f4c7a],.version-chip[data-v-1e9f4c7a]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.like-btn[data-v-1e9f4c7a]:disabled{opacity:.5;cursor:not-allowed}.row-tags-inline[data-v-1e9f4c7a]{flex-wrap:wrap;gap:6px;display:inline-flex}.version-chip[data-v-1e9f4c7a]{color:var(--accent-color);font-weight:600}.status-badge[data-v-1e9f4c7a],.tag-chip[data-v-1e9f4c7a],.version-chip[data-v-1e9f4c7a]{border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.status-badge[data-v-1e9f4c7a]{font-weight:500}.status-badge.published[data-v-1e9f4c7a]{color:#059669;background:#0596691f}.status-badge.draft[data-v-1e9f4c7a]{color:#d97706;background:#d977061f}.status-badge.unpublished[data-v-1e9f4c7a]{color:#64748b;background:#64748b1f}.tag-chip[data-v-1e9f4c7a]{background:var(--bg-light);color:var(--text-secondary);border:none}.viewer-split[data-v-1e9f4c7a]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.label-action[data-v-1e9f4c7a]{margin-left:auto}.viewer-side[data-v-1e9f4c7a]{flex-direction:column;gap:14px;min-width:0;display:flex}.version-strip[data-v-1e9f4c7a]{gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.version-item[data-v-1e9f4c7a]{background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border:none;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:5px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.version-item.active[data-v-1e9f4c7a],.version-item[data-v-1e9f4c7a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.version-item.active[data-v-1e9f4c7a]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.version-time[data-v-1e9f4c7a]{color:var(--text-tertiary);font-size:11px;font-weight:400}.icon-btn[data-v-1e9f4c7a]{background:var(--bg-card);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:inline-flex}.icon-btn.active[data-v-1e9f4c7a],.icon-btn[data-v-1e9f4c7a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.icon-btn.active[data-v-1e9f4c7a]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.file-ops[data-v-1e9f4c7a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.file-row[data-v-1e9f4c7a]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent);border-radius:6px}.file-dir[data-v-1e9f4c7a],.file-info.clickable[data-v-1e9f4c7a]{cursor:pointer;flex:1}.file-dir:hover .file-path[data-v-1e9f4c7a],.file-info.clickable:hover .file-path[data-v-1e9f4c7a],.file-path.active[data-v-1e9f4c7a],.mode-btn.tree-btn[data-v-1e9f4c7a]:hover{color:var(--accent-color)}.file-path.active[data-v-1e9f4c7a]{font-weight:600}.tree-ops[data-v-1e9f4c7a]{gap:6px}.mode-btn.tree-btn[data-v-1e9f4c7a],.tree-ops[data-v-1e9f4c7a]{align-items:center;display:inline-flex}.mode-btn.tree-btn[data-v-1e9f4c7a]{border:none;border-radius:99px;padding:2px 6px;font-weight:400}.mode-btn.tree-btn[data-v-1e9f4c7a]:hover{border-color:var(--accent-color)}.preview-main[data-v-1e9f4c7a]{flex-direction:column;max-height:calc(100vh - 140px);display:flex}.preview-main .preview-body[data-v-1e9f4c7a]{flex:1;min-height:320px}.preview-title[data-v-1e9f4c7a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.preview-head-right[data-v-1e9f4c7a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.back-btn[data-v-1e9f4c7a]{color:var(--text-secondary);border:none;border-radius:99px;align-items:center;gap:3px;display:inline-flex}.back-btn[data-v-1e9f4c7a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.preview-modes[data-v-1e9f4c7a]{background:var(--admin-fill);border:none;border-radius:99px;display:inline-flex;overflow:hidden}.mode-btn[data-v-1e9f4c7a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:12px}.mode-btn.active[data-v-1e9f4c7a]{background:var(--accent-color);color:#fff}.preview-body[data-v-1e9f4c7a]{flex:1;padding:14px 16px;overflow:auto}.preview-text[data-v-1e9f4c7a]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;font-family:Consolas,Menlo,monospace;font-size:13px;line-height:1.7}.preview-image[data-v-1e9f4c7a]{justify-content:center;align-items:center;display:flex}.preview-image img[data-v-1e9f4c7a]{border-radius:8px;max-width:100%}.preview-html[data-v-1e9f4c7a]{background:#fff;border:0;border-radius:8px;width:100%;height:calc(100vh - 260px);min-height:320px;display:block}.preview-hint[data-v-1e9f4c7a]{color:var(--text-tertiary);text-align:center;padding:20px 0;font-size:13px}.preview-hint.error[data-v-1e9f4c7a]{color:#ef4444}.viewer-split.fullscreen[data-v-1e9f4c7a]{z-index:1200;background:var(--bg-card);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:12px;padding:12px 16px;position:fixed;inset:0;overflow:hidden}.viewer-split.fullscreen .preview-main[data-v-1e9f4c7a]{max-height:none}.viewer-split.fullscreen .viewer-label[data-v-1e9f4c7a]{border-bottom:1px solid var(--border-color);padding:12px 16px}.viewer-split.fullscreen .preview-body[data-v-1e9f4c7a]{min-height:0;padding:16px 20px}.viewer-split.fullscreen .preview-html[data-v-1e9f4c7a]{height:calc(100vh - 100px)}.viewer-split.fullscreen .preview-image img[data-v-1e9f4c7a]{max-height:calc(100vh - 130px)}.viewer-split.fullscreen .viewer-side[data-v-1e9f4c7a]{height:100%;min-height:0;overflow:hidden}.viewer-split.fullscreen .files-section[data-v-1e9f4c7a]{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-split.fullscreen .files-section .file-tree[data-v-1e9f4c7a]{flex:1;min-height:0;overflow:auto}@media (max-width:1100px){.viewer-split[data-v-1e9f4c7a]{grid-template-columns:minmax(0,1fr)}.preview-main[data-v-1e9f4c7a]{max-height:none}.viewer-split.fullscreen[data-v-1e9f4c7a]{grid-template-columns:minmax(0,1fr) 220px}}.viewer-section[data-v-1e9f4c7a]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.viewer-label[data-v-1e9f4c7a]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.viewer-hint[data-v-1e9f4c7a]{color:var(--text-tertiary);font-size:12px;font-weight:400}.skill-meta[data-v-1e9f4c7a]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.meta-field[data-v-1e9f4c7a]{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.meta-key[data-v-1e9f4c7a]{min-width:76px;color:var(--text-secondary);background:var(--bg-card);text-align:center;border:none;border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:12px}.meta-value[data-v-1e9f4c7a]{color:var(--text-primary);word-break:break-word}.quote-close[data-v-1e9f4c7a],.viewer-label.clickable[data-v-1e9f4c7a]{cursor:pointer}.file-tree[data-v-1e9f4c7a]{padding:6px 14px}.file-row[data-v-1e9f4c7a]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.file-row[data-v-1e9f4c7a]:last-child{border-bottom:none}.file-info[data-v-1e9f4c7a]{align-items:center;gap:8px;min-width:0;display:flex}.file-icon[data-v-1e9f4c7a]{color:var(--text-tertiary);flex-shrink:0}.file-path[data-v-1e9f4c7a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-size[data-v-1e9f4c7a]{flex-shrink:0;font-size:12px}.file-empty[data-v-1e9f4c7a],.file-size[data-v-1e9f4c7a]{color:var(--text-tertiary)}.file-empty[data-v-1e9f4c7a]{text-align:center;padding:14px;font-size:13px}.comment-section[data-v-1e9f4c7a]{padding:12px 14px}.comment-input-row[data-v-1e9f4c7a],.comment-section[data-v-1e9f4c7a]{flex-direction:column;gap:8px;display:flex}.quote-chip[data-v-1e9f4c7a]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color);border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:flex}.quote-path[data-v-1e9f4c7a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Consolas,Menlo,monospace;overflow:hidden}.quote-close[data-v-1e9f4c7a]{color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-input-line[data-v-1e9f4c7a]{align-items:center;gap:8px;display:flex}.comment-input-line .form-input[data-v-1e9f4c7a]{flex:1;min-width:0}.comment-list[data-v-1e9f4c7a]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-1e9f4c7a]{background:var(--bg-light);border:none;border-radius:10px;padding:8px 12px}.comment-head[data-v-1e9f4c7a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user[data-v-1e9f4c7a]{color:var(--accent-color);font-size:13px;font-weight:600}.comment-time[data-v-1e9f4c7a]{color:var(--text-tertiary);font-size:12px}.comment-quote[data-v-1e9f4c7a]{background:var(--bg-card);max-width:100%;color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;margin-bottom:4px;padding:2px 7px;font-size:12px;display:flex}.comment-quote[data-v-1e9f4c7a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.comment-quote-path[data-v-1e9f4c7a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,Menlo,monospace;overflow:hidden}.comment-content[data-v-1e9f4c7a]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.6}.comment-empty[data-v-1e9f4c7a]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:13px}.install-list[data-v-1e9f4c7a]{flex-direction:column;gap:6px;max-height:260px;padding:10px 14px;display:flex;overflow-y:auto}.install-item[data-v-1e9f4c7a]{align-items:center;gap:8px;font-size:13px;display:flex}.install-user[data-v-1e9f4c7a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;color:var(--text-primary);overflow:hidden}.install-version[data-v-1e9f4c7a]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.install-source[data-v-1e9f4c7a]{color:#6366f1;background:#6366f11f;border-radius:8px;flex-shrink:0;padding:3px 6px;font-size:11px;line-height:1}.install-source.src-api[data-v-1e9f4c7a]{color:#0ea5e9;background:#0ea5e91f}.install-action[data-v-1e9f4c7a]{background:var(--bg-tertiary,#7f7f7f1f);color:var(--text-secondary);border-radius:8px;flex-shrink:0;padding:3px 6px;font-size:11px;line-height:1}.install-time[data-v-1e9f4c7a]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:12px}.table-empty[data-v-1e9f4c7a],.table-loading[data-v-1e9f4c7a]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.copy-text[data-v-1e9f4c7a]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);flex:1;max-height:160px;margin:0;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.cap-card[data-v-1e9f4c7a]{gap:8px}.cap-head[data-v-1e9f4c7a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cap-title[data-v-1e9f4c7a]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.cap-count[data-v-1e9f4c7a]{color:var(--text-tertiary);font-size:12px}.cap-scroll[data-v-1e9f4c7a]{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.cap-table[data-v-1e9f4c7a]{border-collapse:collapse;width:100%;font-size:12.5px}.cap-table td[data-v-1e9f4c7a],.cap-table th[data-v-1e9f4c7a]{text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top;padding:7px 10px;line-height:1.55}.cap-table th[data-v-1e9f4c7a]{color:var(--text-secondary);background:var(--bg-hover,#00000008);white-space:nowrap;font-weight:600}.cap-table tbody tr:last-child td[data-v-1e9f4c7a]{border-bottom:none}.cap-action[data-v-1e9f4c7a]{color:var(--text-primary);background:var(--bg-hover,#0000000a);word-break:break-all;padding:1px 5px;font-family:Consolas,Menlo,monospace}.cap-action[data-v-1e9f4c7a],.cap-kind[data-v-1e9f4c7a]{border-radius:4px;font-size:12px}.cap-kind[data-v-1e9f4c7a]{text-align:center;min-width:20px;padding:1px 6px;font-weight:600;display:inline-block}.cap-kind.read[data-v-1e9f4c7a]{color:#0d7a3f;background:#22c55e24}.cap-kind.write[data-v-1e9f4c7a]{color:#9a5b00;background:#f59e0b29}.cap-level[data-v-1e9f4c7a]{white-space:nowrap;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11.5px;font-weight:600;display:inline-block}.cap-level.lv-L0[data-v-1e9f4c7a]{color:#0d7a3f;background:#22c55e24}.cap-level.lv-L1[data-v-1e9f4c7a]{color:#1d6ae5;background:#3b82f621}.cap-level.lv-L2[data-v-1e9f4c7a]{color:#9a5b00;background:#f59e0b29}.cap-level.lv-L3[data-v-1e9f4c7a]{color:#b42318;background:#ef444421}.cap-level.lv-orch[data-v-1e9f4c7a]{color:#6b21a8;background:#a855f724}.cap-confirm[data-v-1e9f4c7a]{margin-top:3px;font-size:12px;display:block}.cap-cond[data-v-1e9f4c7a],.cap-confirm[data-v-1e9f4c7a]{color:var(--text-secondary)}.cap-empty[data-v-1e9f4c7a]{color:var(--text-tertiary);margin:0;font-size:12.5px}.studio-sidebar[data-v-48227f03]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex-shrink:0;width:244px;min-height:0;display:flex}.pane-head[data-v-48227f03]{flex-shrink:0;justify-content:space-between;padding:12px 14px}.pane-head[data-v-48227f03],.pane-title[data-v-48227f03]{align-items:center;display:flex}.pane-title[data-v-48227f03]{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600}.pane-empty[data-v-48227f03]{color:var(--text-tertiary,var(--text-secondary));text-align:center;padding:18px 14px;font-size:12px;line-height:1.7}.pane-empty.sm[data-v-48227f03]{text-align:left;padding:10px 14px}.icon-btn[data-v-48227f03]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-48227f03]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn.danger[data-v-48227f03]:hover{color:#e5484d}.icon-btn.sm[data-v-48227f03]{width:22px;height:22px}.text-btn[data-v-48227f03]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:12px}.text-btn[data-v-48227f03]:disabled{color:var(--text-tertiary,var(--text-secondary));cursor:not-allowed}.session-list[data-v-48227f03]{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.session-item[data-v-48227f03]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:9px 10px;display:flex;position:relative}.session-item[data-v-48227f03]:hover{background:var(--bg-light)}.session-item.active[data-v-48227f03]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.session-item.archived .session-title[data-v-48227f03]{color:var(--text-secondary)}.session-main[data-v-48227f03]{flex:1;min-width:0}.session-title[data-v-48227f03]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.session-title .pin[data-v-48227f03]{color:var(--accent-color);flex-shrink:0}.session-unread[data-v-48227f03]{color:#fff;text-align:center;background:#e5484d;border-radius:8px;flex:none;min-width:16px;padding:0 4px;font-size:11px;line-height:16px}.session-meta[data-v-48227f03]{color:var(--text-secondary);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.demo-tag[data-v-48227f03]{color:var(--accent-color);align-items:center;gap:2px;display:inline-flex}.archived-tag[data-v-48227f03]{color:#d97706}.session-actions[data-v-48227f03]{flex-shrink:0;align-items:center;gap:1px;display:none}.session-item:focus-within .session-actions[data-v-48227f03],.session-item:hover .session-actions[data-v-48227f03]{display:flex}.rename-input[data-v-48227f03]{background:var(--admin-fill,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:6px;padding:3px 5px;font-size:13px}.skill-block[data-v-48227f03]{background:var(--admin-surface-2,var(--bg-light));border-radius:14px 14px 0 0;flex-direction:column;flex-shrink:0;max-height:60%;display:flex}.skill-head[data-v-48227f03]{cursor:pointer;-webkit-user-select:none;user-select:none}.skill-head-actions[data-v-48227f03]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.skill-fold-icon[data-v-48227f03]{color:var(--text-secondary);flex-shrink:0}.skill-fold-count[data-v-48227f03]{background:var(--bg-light);color:var(--text-secondary);border-radius:7px;padding:0 5px;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.skill-tabs[data-v-48227f03]{flex-shrink:0;gap:4px;padding:0 10px 6px;display:flex}.skill-tab[data-v-48227f03]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.skill-tab[data-v-48227f03]:hover{background:var(--bg-light)}.skill-tab.active[data-v-48227f03]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.skill-tab .tab-count[data-v-48227f03]{background:var(--bg-light);color:var(--text-secondary);border-radius:7px;flex-shrink:0;padding:0 4px;font-size:10px;line-height:14px}.skill-tab.active .tab-count[data-v-48227f03]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.skill-search[data-v-48227f03]{background:var(--admin-fill,var(--bg-light));border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;margin:0 10px 6px;padding:0 9px;transition:box-shadow .15s;display:flex}.skill-search[data-v-48227f03]:focus-within{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 18%,transparent))}.skill-search .search-icon[data-v-48227f03]{color:var(--text-secondary);flex-shrink:0}.skill-search input[data-v-48227f03]{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;padding:6px 0;font-size:12px}.skill-search input[data-v-48227f03]:focus{outline:none}.general-chip[data-v-48227f03]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:10px;line-height:16px}.skill-scroll[data-v-48227f03]{flex:1;min-height:0;padding:0 10px 6px;overflow-y:auto}.skill-item[data-v-48227f03]{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.skill-item[data-v-48227f03]:hover{background:var(--bg-light)}.skill-item.bound[data-v-48227f03]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.skill-item.bound .skill-mark[data-v-48227f03]{color:var(--accent-color)}.skill-item.idle[data-v-48227f03]{cursor:not-allowed}.skill-item.idle[data-v-48227f03]:hover{background:0 0}.skill-item .skill-name[data-v-48227f03]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.skill-mark[data-v-48227f03],.skill-ver[data-v-48227f03]{flex-shrink:0}.skill-ver[data-v-48227f03]{color:var(--text-secondary);background:var(--bg-light);border-radius:4px;padding:0 4px;font-size:11px}.skill-ver.bound-ver[data-v-48227f03]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.repo-link[data-v-48227f03]{color:var(--text-secondary);align-items:center;gap:4px;padding:8px 14px 10px;font-size:12px;text-decoration:none;display:flex}.repo-link[data-v-48227f03]:hover{color:var(--accent-color)}.picker-tip[data-v-48227f03]{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}.picker-search[data-v-48227f03]{background:var(--admin-fill,var(--bg-light));width:100%;color:var(--text-primary);border:none;border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:13px}.picker-search[data-v-48227f03]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 18%,transparent));outline:none}.picker-item[data-v-48227f03]{cursor:pointer;border-radius:8px;gap:10px;padding:8px;display:flex}.picker-item[data-v-48227f03]:hover{background:var(--bg-light)}.picker-item input[data-v-48227f03]{margin-top:3px}.picker-info[data-v-48227f03]{min-width:0}.picker-name[data-v-48227f03]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.picker-desc[data-v-48227f03]{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.picker-dirty[data-v-48227f03]{color:#d97706;background:#d977061f;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:11px}.picker-hint[data-v-48227f03]{color:var(--text-secondary);flex:1;align-self:center;font-size:12px}.studio-page[data-v-5a4b4048]{flex-direction:column;height:calc(100vh - 88px);max-height:calc(100vh - 88px);display:flex;overflow:hidden}.admin-shell .tab-content .studio-page[data-v-5a4b4048]{padding-bottom:0}.workbench[data-v-5a4b4048]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.admin-shell.is-page-full .studio-page[data-v-5a4b4048]{height:100vh;max-height:100vh;padding-top:0}.sub-nav button.sub-link[data-v-5a4b4048]{cursor:pointer;font-family:inherit;font-size:.85rem}.drop-mask[data-v-5a4b4048]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s studio-drop-fade-5a4b4048;position:fixed;inset:0}.drop-mask[data-v-5a4b4048],.drop-tip[data-v-5a4b4048]{align-items:center;display:flex}.drop-tip[data-v-5a4b4048]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:#ffffff1f;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-tip p[data-v-5a4b4048]{margin:0}.drop-title[data-v-5a4b4048]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-5a4b4048]{color:#ffffffd9;font-size:13px}@keyframes studio-drop-fade-5a4b4048{0%{opacity:0}to{opacity:1}}.suggestions-manager[data-v-5e204556]{padding:1rem 0}.section-header p[data-v-5e204556]{color:var(--text-secondary);margin:0;font-size:.8rem}.stats-grid[data-v-5e204556]{gap:12px;margin-bottom:1rem;display:flex}.stat-card[data-v-5e204556]{background:var(--bg-card);border:1px solid var(--border-color);flex:1;gap:12px;max-width:240px;padding:.9rem 1rem}.stat-card[data-v-5e204556],.stat-icon[data-v-5e204556]{border-radius:10px;align-items:center;display:flex}.stat-icon[data-v-5e204556]{flex-shrink:0;justify-content:center;width:38px;height:38px}.stat-icon.blue[data-v-5e204556]{color:#508bfe;background:#508bfe1f}.stat-icon.orange[data-v-5e204556]{color:#f97316;background:#f973161f}.stat-value[data-v-5e204556]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.stat-label[data-v-5e204556]{color:var(--text-secondary);font-size:.75rem}.toolbar[data-v-5e204556]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filter-group[data-v-5e204556]{flex-wrap:wrap;gap:8px;display:flex}.filter-input[data-v-5e204556]{width:220px}.filter-select[data-v-5e204556]{width:130px}.form-input[data-v-5e204556],.form-select[data-v-5e204556]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.85rem}.form-input[data-v-5e204556]:focus,.form-select[data-v-5e204556]:focus{border-color:var(--accent-color)}.btn[data-v-5e204556]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn[data-v-5e204556]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5e204556]{background:var(--accent-color);color:#fff}.btn-primary[data-v-5e204556]:hover:not(:disabled){filter:brightness(.92)}.btn-secondary[data-v-5e204556]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-5e204556]:hover:not(:disabled){background:var(--bg-light)}.btn-danger[data-v-5e204556]{color:#fff;background:#dc2626}.btn-danger[data-v-5e204556]:hover:not(:disabled){background:#b91c1c}.btn-success[data-v-5e204556]{color:#fff;background:#10b981}.btn-success[data-v-5e204556]:hover:not(:disabled){background:#059669}.btn-warning[data-v-5e204556]{color:#fff;background:#d97706}.btn-warning[data-v-5e204556]:hover:not(:disabled){background:#b45309}.btn-small[data-v-5e204556]{border-radius:6px;padding:.3rem .65rem;font-size:.78rem}.message[data-v-5e204556]{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.message.success[data-v-5e204556]{color:#10b981;background:#10b9811a}.message.error[data-v-5e204556]{color:#ef4444;background:#ef44441a}.message-close[data-v-5e204556]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.list-wrapper[data-v-5e204556]{border-radius:10px;overflow-x:auto}.empty-state[data-v-5e204556],.loading-state[data-v-5e204556]{text-align:center;color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:2.5rem;font-size:.9rem}.sug-table[data-v-5e204556]{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:.85rem}.sug-table th[data-v-5e204556]{text-align:left;color:var(--text-secondary);white-space:nowrap;background:0 0;border-bottom:none;padding:.7rem .8rem;font-weight:600}.sug-table td[data-v-5e204556]{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:top;padding:.65rem .8rem}.sug-row td[data-v-5e204556]:first-child{border-left:1px solid var(--border-color);border-radius:10px 0 0 10px}.sug-row td[data-v-5e204556]:last-child{border-right:1px solid var(--border-color);border-radius:0 10px 10px 0}.sug-row:hover td[data-v-5e204556]{background:var(--bg-light)}.chip[data-v-5e204556],.sug-row[data-v-5e204556]{cursor:pointer}.quick-filter[data-v-5e204556]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-5e204556]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;transition:all .18s}.chip[data-v-5e204556]:hover{background:var(--bg-light);color:var(--text-primary)}.chip.active[data-v-5e204556]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.cell-content[data-v-5e204556]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cell-images[data-v-5e204556]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cell-img[data-v-5e204556]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:6px;width:96px;height:96px;transition:opacity .2s}.cell-img[data-v-5e204556]:hover{opacity:.8}.status-badge[data-v-5e204556],.type-badge[data-v-5e204556]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.type-badge.suggestion[data-v-5e204556]{color:#508bfe;background:#508bfe1f}.type-badge.bug[data-v-5e204556]{color:#ef4444;background:#ef44441f}.type-badge.other[data-v-5e204556]{color:#8b5cf6;background:#8b5cf61f}.status-badge.on[data-v-5e204556]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-5e204556]{color:#f97316;background:#f973161f}.status-badge.doing[data-v-5e204556]{color:#508bfe;background:#508bfe1f}.page-link[data-v-5e204556]{color:var(--accent-color);font-size:.8rem;text-decoration:none}.page-link[data-v-5e204556]:hover{text-decoration:underline}.muted[data-v-5e204556]{color:var(--text-tertiary)}.rel-line[data-v-5e204556]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.78rem;display:flex;overflow:hidden}.rel-line.ip[data-v-5e204556]{color:var(--text-tertiary)}.rel-badge[data-v-5e204556]{border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.7rem}.rel-badge.admin[data-v-5e204556]{color:#d97706;background:#f9731624}.rel-badge.customer[data-v-5e204556]{color:#10b981;background:#10b9811f}.rel-badge.contact[data-v-5e204556]{color:#7c5cfc;background:#7c5cfc1f}.rel-phone[data-v-5e204556]{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.rel-badge.visitor[data-v-5e204556]{color:#508bfe;background:#508bfe1f}.actions[data-v-5e204556]{white-space:nowrap;align-items:center;gap:6px;display:flex}.btn-icon[data-v-5e204556]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon[data-v-5e204556]:hover{background:var(--bg-light);color:var(--text-primary)}.btn-icon.danger[data-v-5e204556]:hover{color:#ef4444;background:#ef44441a}.cell-check[data-v-5e204556]{text-align:center;width:40px}.cell-check input[data-v-5e204556]{cursor:pointer;vertical-align:middle}.batch-bar[data-v-5e204556]{align-items:center;gap:8px;display:flex}.batch-count[data-v-5e204556]{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.bug-ref[data-v-5e204556]{color:#10b981;word-break:break-all;align-items:center;gap:3px;margin-top:4px;font-size:.72rem;display:flex}.modal-md[data-v-5e204556]{max-width:480px}.convert-tip[data-v-5e204556]{color:var(--text-secondary);margin:0 0 .9rem;font-size:.8rem;line-height:1.6}.convert-form[data-v-5e204556]{flex-direction:column;gap:.75rem;display:flex}.convert-row[data-v-5e204556]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.convert-field[data-v-5e204556]{flex-direction:column;gap:5px;display:flex}.convert-label[data-v-5e204556]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.convert-label em[data-v-5e204556]{color:#ef4444;font-style:normal}.convert-check[data-v-5e204556]{color:var(--text-primary);cursor:pointer;gap:6px;font-size:.85rem}.convert-check[data-v-5e204556],.modal-overlay[data-v-5e204556]{align-items:center;display:flex}.modal-overlay[data-v-5e204556]{z-index:1000;background:#00000073;justify-content:center;position:fixed;inset:0}.modal[data-v-5e204556]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.modal-sm[data-v-5e204556]{max-width:380px}.modal-lg[data-v-5e204556]{max-width:620px}.detail-block[data-v-5e204556]{margin-bottom:1rem}.detail-label[data-v-5e204556]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:flex}.detail-content[data-v-5e204556]{color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-color);word-break:break-all;border-radius:8px;padding:.75rem .9rem;font-size:.9rem;line-height:1.7}.detail-content[data-v-5e204556] img{cursor:zoom-in;border-radius:6px;max-width:100%}.detail-content[data-v-5e204556] img:hover{opacity:.92}.detail-images[data-v-5e204556]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detail-img[data-v-5e204556]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;width:96px;height:96px;transition:opacity .2s}.detail-img[data-v-5e204556]:hover{opacity:.8}.detail-grid[data-v-5e204556]{border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:1rem;padding:.8rem 0;display:grid}.detail-item[data-v-5e204556]{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-value[data-v-5e204556]{color:var(--text-primary);word-break:break-all;font-size:.88rem}.modal-header[data-v-5e204556]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:1rem 1.25rem}.modal-header[data-v-5e204556],.modal-header h3[data-v-5e204556]{align-items:center;display:flex}.modal-header h3[data-v-5e204556]{color:var(--text-primary);gap:8px;margin:0;font-size:1rem;font-weight:700}.modal-close[data-v-5e204556]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-5e204556]{color:var(--text-primary);flex:1;min-height:0;padding:1.25rem;font-size:.9rem;overflow-y:auto}.modal-tip[data-v-5e204556]{color:var(--text-secondary);word-break:break-all;margin:.5rem 0 0;font-size:.8rem}.modal-footer[data-v-5e204556]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:.9rem 1.25rem;display:flex}.terminal-overlay[data-v-f0d2ca9d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terminal-modal[data-v-f0d2ca9d]{--text-primary:#e0e0e0;--text-secondary:#8a8a8a;--text-tertiary:#666;--border-color:#333;--bg-dark:#141414;--bg-light:#252525;--bg-card:#1e1e1e;--accent-color:#818cf8;background:#1e1e1e;border-radius:12px;flex-direction:column;width:100%;max-width:1100px;height:80vh;transition:width .2s,height .2s,max-width .2s,border-radius .2s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.terminal-modal[data-v-f0d2ca9d]:-webkit-full-screen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal[data-v-f0d2ca9d]:fullscreen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal.terminal-cover[data-v-f0d2ca9d]{border-radius:0;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}.terminal-head[data-v-f0d2ca9d]{color:#e0e0e0;cursor:default;-webkit-user-select:none;user-select:none;background:#2d2d2d;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.terminal-head .modal-close[data-v-f0d2ca9d]{color:#ccc}.head-actions[data-v-f0d2ca9d]{align-items:center;gap:6px;display:flex}.terminal-main[data-v-f0d2ca9d]{min-height:0}.terminal-body[data-v-f0d2ca9d],.terminal-main[data-v-f0d2ca9d]{flex:1;align-items:stretch;display:flex}.terminal-body[data-v-f0d2ca9d]{padding:10px;position:relative;overflow:hidden}.terminal-el[data-v-f0d2ca9d]{flex:1;min-width:0}.terminal-status[data-v-f0d2ca9d]{text-align:center;color:var(--text-secondary);background:#1e1e1e;justify-content:center;align-items:center;padding:48px;font-size:13px;display:flex;position:absolute;inset:0}.terminal-inputbar[data-v-f0d2ca9d]{border-top:1px solid #333;padding:10px 12px}.terminal-cmds[data-v-f0d2ca9d],.terminal-inputbar[data-v-f0d2ca9d]{background:#1a1a1a;flex-shrink:0;gap:8px;display:flex}.terminal-cmds[data-v-f0d2ca9d]{border-left:1px solid #333;flex-direction:column;width:260px;padding:10px;overflow-y:auto}.candidate-input[data-v-f0d2ca9d]{color:#e0e0e0;background:#141414;border:1px solid #3a3a3a;border-radius:6px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:monospace;font-size:13px}.candidate-input[data-v-f0d2ca9d]:focus{border-color:var(--accent-color)}.candidate-send[data-v-f0d2ca9d]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:13px}.candidate-send[data-v-f0d2ca9d]:disabled{opacity:.5;cursor:not-allowed}.cmds-tabs[data-v-f0d2ca9d]{flex-shrink:0;gap:4px;display:flex}.cmds-tabs button[data-v-f0d2ca9d]{color:#aaa;cursor:pointer;background:#222;border:1px solid #0000;border-radius:6px;flex:1;padding:5px 0;font-size:12px;transition:all .15s}.cmds-tabs button.active[data-v-f0d2ca9d]{color:var(--accent-color);background:#6366f126;border-color:#6366f166}.ai-cmd-box[data-v-f0d2ca9d]{flex-direction:column;gap:10px;display:flex}.ai-prompt-input[data-v-f0d2ca9d]{color:#e0e0e0;resize:vertical;box-sizing:border-box;background:#141414;border:1px solid #3a3a3a;border-radius:6px;outline:none;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px}.ai-prompt-input[data-v-f0d2ca9d]:focus{border-color:var(--accent-color)}.ai-cmd-actions[data-v-f0d2ca9d]{gap:6px;display:flex}.ai-cmd-btn[data-v-f0d2ca9d]{color:#ccc;cursor:pointer;background:#252525;border:1px solid #3a3a3a;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 0;font-size:12px;transition:all .15s;display:inline-flex}.ai-cmd-btn[data-v-f0d2ca9d]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ai-cmd-btn.primary[data-v-f0d2ca9d]{color:var(--accent-color);background:#6366f126;border-color:#6366f180}.ai-cmd-btn[data-v-f0d2ca9d]:disabled{opacity:.5;cursor:not-allowed}.ai-busy[data-v-f0d2ca9d]{color:var(--accent-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-section[data-v-f0d2ca9d]{flex-direction:column;gap:6px;display:flex}.ai-section-title[data-v-f0d2ca9d]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-section-sub[data-v-f0d2ca9d]{color:var(--text-tertiary);font-size:11px;font-weight:400}.ai-script-actions[data-v-f0d2ca9d]{gap:2px;margin-left:auto}.ai-script-actions[data-v-f0d2ca9d],.ai-script-btn[data-v-f0d2ca9d]{align-items:center;display:inline-flex}.ai-script-btn[data-v-f0d2ca9d]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;transition:all .15s}.ai-script-btn[data-v-f0d2ca9d]:hover:not(:disabled){color:var(--accent-color);background:#6366f126}.ai-script-btn[data-v-f0d2ca9d]:disabled{opacity:.4;cursor:not-allowed}.ai-script-block[data-v-f0d2ca9d]{color:#c9d1d9;white-space:pre-wrap;word-break:break-all;background:#141414;border:1px solid #3a3a3a;border-radius:6px;max-height:220px;margin:0;padding:8px 10px;font-family:monospace;font-size:11px;line-height:1.5;overflow:auto}.cmds-scroll[data-v-f0d2ca9d]{flex:1;min-height:0;overflow-y:auto}.cmd-group[data-v-f0d2ca9d]{margin-bottom:10px}.cmd-group-title[data-v-f0d2ca9d]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.cmd-group-add[data-v-f0d2ca9d]{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px}.cmd-group-add[data-v-f0d2ca9d]:hover{opacity:1;color:var(--accent-color)}.cmd-item[data-v-f0d2ca9d]{color:#e0e0e0;cursor:pointer;text-align:left;background:#252525;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:4px;padding:6px 9px;transition:border-color .15s,background .15s;display:flex;position:relative}.cmd-item[data-v-f0d2ca9d]:hover:not(:disabled){border-color:var(--accent-color);background:#2b2b2b}.cmd-item[data-v-f0d2ca9d]:disabled{opacity:.5;cursor:not-allowed}.cmd-label[data-v-f0d2ca9d]{color:#b0b0b0;font-size:12px}.cmd-text[data-v-f0d2ca9d]{color:#e0e0e0;word-break:break-all;font-family:monospace;font-size:12px}.cmd-del[data-v-f0d2ca9d]{color:#777;opacity:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex;position:absolute;top:4px;right:4px}.cmd-del[data-v-f0d2ca9d]:hover{color:#ef4444;background:#ef444426}.cmd-item:hover .cmd-del[data-v-f0d2ca9d]{opacity:1}.cmd-add-btn[data-v-f0d2ca9d]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #3a3a3a;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;padding:6px 0;font-size:12px;transition:all .15s;display:inline-flex}.cmd-add-btn[data-v-f0d2ca9d]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cmd-form[data-v-f0d2ca9d]{background:#202020;border:1px solid #3a3a3a;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex}.cmd-form-input[data-v-f0d2ca9d]{color:#e0e0e0;background:#141414;border:1px solid #3a3a3a;border-radius:5px;outline:none;width:100%;padding:6px 8px;font-family:monospace;font-size:12px}.cmd-form-input[data-v-f0d2ca9d]:focus{border-color:var(--accent-color)}.cmd-form-actions[data-v-f0d2ca9d],.history-item[data-v-f0d2ca9d],.op-fold-head[data-v-f0d2ca9d]{gap:6px;display:flex}.cmd-form-btn[data-v-f0d2ca9d]{color:#ccc;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:5px;flex:1;padding:5px 0;font-size:12px;transition:all .15s}.cmd-form-btn.primary[data-v-f0d2ca9d]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cmd-form-btn[data-v-f0d2ca9d]:hover{filter:brightness(1.15)}.history-section[data-v-f0d2ca9d]{margin-bottom:12px}.history-title[data-v-f0d2ca9d]{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600}.history-empty[data-v-f0d2ca9d]{color:#666;padding:6px 0;font-size:12px}.history-item[data-v-f0d2ca9d]{cursor:pointer;background:#252525;border-radius:6px;align-items:flex-start;margin-bottom:4px;padding:6px 8px;transition:border-color .15s,background .15s}.history-item[data-v-f0d2ca9d]:hover{border:1px solid var(--accent-color);background:#2b2b2b;padding:5px 7px}.history-time[data-v-f0d2ca9d]{color:#777;flex-shrink:0;padding-top:1px;font-size:11px}.history-cmd[data-v-f0d2ca9d]{color:#e0e0e0;word-break:break-all;flex:1;min-width:0;font-family:monospace;font-size:12px}.op-fold[data-v-f0d2ca9d]{border:1px solid #2e2e2e;border-radius:6px;margin-bottom:6px;overflow:hidden}.op-fold-head[data-v-f0d2ca9d]{color:#ccc;cursor:pointer;text-align:left;background:#222;border:none;align-items:center;width:100%;padding:6px 8px;font-size:12px}.op-fold-head[data-v-f0d2ca9d]:hover{color:var(--accent-color);background:#2a2a2a}.op-fold-title[data-v-f0d2ca9d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-fold-count[data-v-f0d2ca9d]{color:#777}.op-fold-ai[data-v-f0d2ca9d],.op-fold-count[data-v-f0d2ca9d]{flex-shrink:0;font-size:11px}.op-fold-ai[data-v-f0d2ca9d]{color:var(--accent-color);cursor:pointer;background:#6366f126;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;transition:all .15s;display:inline-flex}.op-fold-ai[data-v-f0d2ca9d]:hover{background:#6366f14d}.op-fold-ai.loading[data-v-f0d2ca9d]{opacity:.7;cursor:wait}.op-fold-body[data-v-f0d2ca9d]{background:#1e1e1e;padding:6px}.op-ai-log[data-v-f0d2ca9d]{background:#818cf81f;border:1px solid #818cf859;border-radius:6px;margin-bottom:6px;padding:8px 10px}.op-ai-log-title[data-v-f0d2ca9d]{color:var(--accent-color);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.op-ai-log-content[data-v-f0d2ca9d]{color:#d8d8d8;font-size:12px;line-height:1.7}.ai-log-layer[data-v-f0d2ca9d]{z-index:1100}.ai-log-modal[data-v-f0d2ca9d]{color:#e0e0e0;--text-primary:#e0e0e0;--text-secondary:#8a8a8a;--text-tertiary:#666;--border-color:#333;--bg-dark:#141414;--bg-light:#252525;--bg-card:#1e1e1e;--accent-color:#818cf8;max-width:860px!important}.ai-log-modal-content[data-v-f0d2ca9d]{color:#d8d8d8;max-height:60vh;font-size:13px;line-height:1.8;overflow-y:auto}.modal-layer[data-v-f0d2ca9d]{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-layer .modal-card[data-v-f0d2ca9d]{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:480px;max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #00000040}.modal-layer .modal-card-lg[data-v-f0d2ca9d]{max-width:640px}.modal-head[data-v-f0d2ca9d]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-f0d2ca9d],.modal-head h3[data-v-f0d2ca9d]{align-items:center;display:flex}.modal-head h3[data-v-f0d2ca9d]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-f0d2ca9d]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-f0d2ca9d]:hover{background:var(--bg-light)}.empty-state[data-v-f0d2ca9d]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.spin[data-v-f0d2ca9d]{animation:1s linear infinite spin-f0d2ca9d}@keyframes spin-f0d2ca9d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ticket-detail-page[data-v-d36d429c]{box-sizing:border-box;width:100%;padding:1rem 0}.page-head[data-v-d36d429c]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.page-head-title[data-v-d36d429c]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:20px;font-weight:700;overflow:hidden}.detail-layout[data-v-d36d429c]{align-items:flex-start;gap:14px;display:flex}.detail-main[data-v-d36d429c]{flex:1;min-width:0}.resource-panel[data-v-d36d429c]{border-left:1px solid var(--border-color);flex:0 0 420px;max-height:calc(100vh - 140px);padding-left:16px;position:sticky;top:0;overflow-y:auto}@media (max-width:960px){.detail-layout[data-v-d36d429c]{flex-direction:column}.resource-panel[data-v-d36d429c]{border-left:none;border-top:1px solid var(--border-color);width:100%;max-height:none;padding-top:14px;padding-left:0;position:static}}.cell-no[data-v-d36d429c]{white-space:nowrap;color:var(--text-secondary);font-family:monospace;font-size:.82rem}.priority-badge[data-v-d36d429c],.status-badge[data-v-d36d429c]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.status-badge.pending[data-v-d36d429c]{color:#f97316;background:#f9731624}.status-badge.processing[data-v-d36d429c]{color:#508bfe;background:#508bfe1f}.status-badge.resolved[data-v-d36d429c]{color:#10b981;background:#10b9811f}.priority-badge.low[data-v-d36d429c],.status-badge.closed[data-v-d36d429c]{color:#64748b;background:#94a3b826}.priority-badge.medium[data-v-d36d429c]{color:#508bfe;background:#508bfe1f}.priority-badge.high[data-v-d36d429c]{color:#f97316;background:#f9731624}.priority-badge.urgent[data-v-d36d429c]{color:#ef4444;background:#ef44441f}.empty-state[data-v-d36d429c],.loading-state[data-v-d36d429c]{text-align:center;color:var(--text-tertiary);padding:2.5rem;font-size:.9rem}.btn[data-v-d36d429c]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn[data-v-d36d429c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d36d429c]{background:var(--accent-color);color:#fff}.btn-primary[data-v-d36d429c]:hover:not(:disabled){filter:brightness(.92)}.btn-secondary[data-v-d36d429c]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-d36d429c]:hover:not(:disabled){background:var(--bg-light)}.btn-success[data-v-d36d429c]{color:#fff;background:#10b981}.btn-success[data-v-d36d429c]:hover:not(:disabled){background:#059669}.btn-warning[data-v-d36d429c]{color:#fff;background:#d97706}.btn-warning[data-v-d36d429c]:hover:not(:disabled){background:#b45309}.btn-small[data-v-d36d429c]{border-radius:6px;padding:.3rem .65rem;font-size:.78rem}.form-select[data-v-d36d429c]{background:var(--bg-card);color:var(--text-primary);border:none;outline:none;padding:.5rem .75rem}.form-select[data-v-d36d429c],.message[data-v-d36d429c]{border-radius:8px;font-size:.85rem}.message[data-v-d36d429c]{justify-content:space-between;align-items:center;margin-top:.75rem;padding:.6rem .9rem;display:flex}.message.success[data-v-d36d429c]{color:#10b981;background:#10b9811a}.message.error[data-v-d36d429c]{color:#ef4444;background:#ef44441a}.message-close[data-v-d36d429c]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.detail-meta[data-v-d36d429c]{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:.8rem;display:flex}.detail-meta b[data-v-d36d429c]{color:var(--text-tertiary);font-weight:500}.detail-block[data-v-d36d429c]{background:var(--bg-light);border:none;border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-block.ai[data-v-d36d429c]{background:#8b5cf60f;border-color:#8b5cf64d}.detail-block.result[data-v-d36d429c]{background:#10b9810f;border-color:#10b9814d}.detail-block.resource[data-v-d36d429c]{background:#508bfe0d;border-color:#508bfe4d}.detail-block-title[data-v-d36d429c]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.detail-block-content[data-v-d36d429c]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.resource-empty[data-v-d36d429c]{color:var(--text-tertiary);padding:4px 0;font-size:.8rem}.panel-tabs[data-v-d36d429c]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.panel-tab[data-v-d36d429c]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;transition:all .15s;display:inline-flex}.panel-tab[data-v-d36d429c]:hover{color:var(--text-primary);border-color:var(--accent-color)}.panel-tab.active[data-v-d36d429c]{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.cred-item[data-v-d36d429c]{background:var(--bg-card);border:none;border-radius:8px;margin-bottom:6px;overflow:hidden}.cred-head[data-v-d36d429c]{background:var(--bg-light);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.cred-name[data-v-d36d429c]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.cred-type[data-v-d36d429c]{color:var(--accent-color);background:#508bfe1f;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.cred-body[data-v-d36d429c]{padding:6px 10px 8px}.cred-row[data-v-d36d429c]{align-items:center;gap:8px;padding:3px 0;font-size:.8rem;display:flex}.cred-key[data-v-d36d429c]{color:var(--text-tertiary);flex-shrink:0}.cred-val[data-v-d36d429c]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.cred-url[data-v-d36d429c]{color:var(--accent-color);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.cred-url[data-v-d36d429c]:hover{opacity:.8}.cred-btn[data-v-d36d429c]{background:var(--bg-light);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cred-btn[data-v-d36d429c]:hover{color:var(--accent-color)}.deploy-item[data-v-d36d429c]{background:var(--bg-card);border:none;border-radius:8px;margin-bottom:6px;padding:8px 10px}.deploy-head[data-v-d36d429c]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.deploy-name[data-v-d36d429c]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.deploy-version[data-v-d36d429c]{color:#059669;background:#10b9811f;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.deploy-row[data-v-d36d429c]{gap:8px;padding:2px 0;font-size:.78rem;display:flex}.deploy-key[data-v-d36d429c]{color:var(--text-tertiary);flex-shrink:0}.deploy-val[data-v-d36d429c]{min-width:0;color:var(--text-primary);word-break:break-all;flex:1}.server-list[data-v-d36d429c]{flex-direction:column;gap:6px;display:flex}.server-item[data-v-d36d429c]{background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.server-name[data-v-d36d429c]{color:var(--text-primary);flex:none;font-size:.82rem;font-weight:600}.server-host[data-v-d36d429c]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.78rem;overflow:hidden}.server-user[data-v-d36d429c]{color:var(--text-tertiary);flex:none;font-size:.75rem}.server-term[data-v-d36d429c]{flex-shrink:0}.op-item[data-v-d36d429c]{background:var(--bg-card);border:none;border-radius:8px;margin-bottom:6px;overflow:hidden}.op-item-head[data-v-d36d429c]{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:flex}.op-cmd-index[data-v-d36d429c],.op-item-head[data-v-d36d429c]:hover{background:var(--bg-light)}.op-item-server[data-v-d36d429c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.op-item-ops[data-v-d36d429c]{color:var(--text-secondary);flex:none}.op-item-count[data-v-d36d429c],.op-item-time[data-v-d36d429c]{color:var(--text-tertiary);flex:none;font-size:.72rem}.op-item-body[data-v-d36d429c]{border-top:1px solid var(--border-color);max-height:220px;padding:6px 10px 8px;overflow-y:auto}.op-item-cmd[data-v-d36d429c]{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.op-cmd-index[data-v-d36d429c]{width:18px;height:18px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.op-cmd-text[data-v-d36d429c]{color:var(--text-primary);word-break:break-all;flex:1;font-family:monospace;font-size:.78rem}.other-ticket-item[data-v-d36d429c]{background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.other-ticket-item[data-v-d36d429c]:hover{border-color:var(--accent-color);background:var(--bg-light)}.other-ticket-title[data-v-d36d429c]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.other-ticket-time[data-v-d36d429c]{color:var(--text-tertiary);flex:none;font-size:.72rem}.action-bar[data-v-d36d429c]{background:var(--bg-card);border:none;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px}.action-bar[data-v-d36d429c],.action-group[data-v-d36d429c]{flex-wrap:wrap;align-items:center;display:flex}.action-group[data-v-d36d429c]{gap:8px}.action-label[data-v-d36d429c]{color:var(--text-secondary);font-size:.8rem}.resolve-form[data-v-d36d429c]{background:#10b9810d;border:none;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.resolve-label[data-v-d36d429c]{color:#059669;font-size:.8rem;font-weight:600}.resolve-input[data-v-d36d429c]{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.85rem}.resolve-actions[data-v-d36d429c]{justify-content:flex-end;gap:8px;display:flex}.detail-block.hold[data-v-d36d429c]{background:#8b5cf60f;border-color:#8b5cf659}.detail-block.hold.urgent[data-v-d36d429c]{background:#ef44440f;border-color:#ef444473}.hold-urge-flag[data-v-d36d429c]{color:#ef4444;background:#ef44441f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:600;animation:1.6s ease-in-out infinite hold-blink-d36d429c;display:inline-block}@keyframes hold-blink-d36d429c{0%,to{opacity:1}50%{opacity:.55}}.hold-cancel-note[data-v-d36d429c]{color:#b45309;margin-top:6px;font-size:.8rem}.hold-tip[data-v-d36d429c]{color:var(--text-tertiary);font-size:.78rem}.hold-form[data-v-d36d429c]{background:#8b5cf60d;border:none;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.hold-form.closing[data-v-d36d429c]{background:#10b9810d;border-color:#10b98159}.hold-form-label[data-v-d36d429c]{color:#7c3aed;font-size:.8rem;font-weight:600}.hold-form.closing .hold-form-label[data-v-d36d429c]{color:#059669}.hold-form-input[data-v-d36d429c]{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.85rem}.chat-block[data-v-d36d429c]{border-top:1px solid var(--border-color);padding-top:14px}.chat-title[data-v-d36d429c]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.chat-empty[data-v-d36d429c]{text-align:center;color:var(--text-tertiary);padding:1.5rem;font-size:.85rem}.chat-list[data-v-d36d429c]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chat-msg[data-v-d36d429c]{background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px}.chat-msg.staff[data-v-d36d429c]{background:#508bfe0f;border-color:#508bfe4d}.chat-msg-head[data-v-d36d429c]{align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.chat-msg-head strong[data-v-d36d429c]{color:var(--text-primary)}.chat-msg-tag[data-v-d36d429c]{color:#508bfe;background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:.68rem}.chat-msg.customer .chat-msg-tag[data-v-d36d429c]{color:#8b5cf6;background:#8b5cf61f}.chat-msg-time[data-v-d36d429c]{color:var(--text-tertiary);margin-left:auto}.chat-msg-content[data-v-d36d429c]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.6}.chat-msg-images[data-v-d36d429c]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-msg-img[data-v-d36d429c]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border:none;border-radius:8px;width:88px;height:88px;transition:transform .15s}.chat-msg-img[data-v-d36d429c]:hover{transform:scale(1.03)}.chat-reply[data-v-d36d429c]{flex-direction:column;gap:8px;display:flex}.chat-reply-input[data-v-d36d429c]{box-sizing:border-box;background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.85rem}.chat-reply-input[data-v-d36d429c]:focus{border-color:var(--accent-color);outline:none}.chat-reply-actions[data-v-d36d429c]{justify-content:flex-end;gap:8px;display:flex}.chat-reply-tip[data-v-d36d429c]{color:var(--accent-color);margin:0;font-size:.78rem}.chat-reply-error[data-v-d36d429c]{color:#ef4444}.chat-closed[data-v-d36d429c]{text-align:center;color:var(--text-tertiary);background:var(--bg-light);border-radius:8px;padding:.8rem;font-size:.85rem}.spin-icon[data-v-d36d429c]{animation:1s linear infinite spin-d36d429c}@keyframes spin-d36d429c{to{transform:rotate(1turn)}}.perm-wrap[data-v-660dda55]{margin-top:12px}.stat-cards[data-v-660dda55]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-660dda55]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-660dda55]{background:var(--bg-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-660dda55]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-660dda55]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-660dda55]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-660dda55]{color:var(--accent-color)}.stat-value.ok[data-v-660dda55]{color:#10b981}.stat-value.warn[data-v-660dda55]{color:#f97316}.stat-value.danger[data-v-660dda55]{color:#ef4444}.stat-sub[data-v-660dda55]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-660dda55]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-660dda55],.mini-stat[data-v-660dda55]{min-width:0}.chart-card.span-2[data-v-660dda55]{grid-column:1/-1}.chart-title[data-v-660dda55]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.chart-desc[data-v-660dda55]{color:var(--text-tertiary);margin:0 0 10px;font-size:12px}.mini-stats[data-v-660dda55]{background:var(--admin-surface-2,var(--bg-card));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:1rem 1.5rem;display:grid}.mini-stat[data-v-660dda55]{flex-direction:column;gap:6px;display:flex}.mini-label[data-v-660dda55]{color:var(--text-tertiary);font-size:12px}.mini-value[data-v-660dda55]{color:var(--text-primary);white-space:nowrap;font-size:18px;font-weight:600}.mini-value em[data-v-660dda55]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-660dda55]{color:var(--accent-color)}.mini-value.ok[data-v-660dda55]{color:#10b981}.mini-value.warn[data-v-660dda55]{color:#f97316}.mini-value.danger[data-v-660dda55]{color:#ef4444}.cell-name[data-v-660dda55]{color:var(--text-primary);font-weight:500}.cell-warn[data-v-660dda55]{color:#f97316;font-weight:600}.data-table td em[data-v-660dda55]{color:var(--text-tertiary);margin-left:2px;font-size:11px;font-style:normal}.tickets-manager[data-v-2e4698b0]{padding:1rem 0}.section-header p[data-v-2e4698b0]{color:var(--text-secondary);margin:0;font-size:.8rem}.stats-grid[data-v-2e4698b0]{flex-wrap:wrap;gap:12px;margin-bottom:1rem;display:flex}.stat-card[data-v-2e4698b0]{background:var(--bg-card);border:1px solid var(--border-color);flex:1;gap:12px;max-width:200px;padding:.9rem 1rem}.stat-card[data-v-2e4698b0],.stat-icon[data-v-2e4698b0]{border-radius:10px;align-items:center;display:flex}.stat-icon[data-v-2e4698b0]{flex-shrink:0;justify-content:center;width:38px;height:38px}.stat-icon.orange[data-v-2e4698b0]{color:#f97316;background:#f973161f}.stat-icon.blue[data-v-2e4698b0]{color:#508bfe;background:#508bfe1f}.stat-icon.green[data-v-2e4698b0]{color:#10b981;background:#10b9811f}.stat-icon.purple[data-v-2e4698b0]{color:#8b5cf6;background:#8b5cf61f}.stat-value[data-v-2e4698b0]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.stat-label[data-v-2e4698b0]{color:var(--text-secondary);font-size:.75rem}.toolbar[data-v-2e4698b0]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filter-group[data-v-2e4698b0]{flex-wrap:wrap;gap:8px;display:flex}.filter-input[data-v-2e4698b0]{width:220px}.filter-select[data-v-2e4698b0]{width:120px}.form-input[data-v-2e4698b0],.form-select[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.85rem}.form-input[data-v-2e4698b0]:focus,.form-select[data-v-2e4698b0]:focus{border-color:var(--accent-color)}.btn[data-v-2e4698b0]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn[data-v-2e4698b0]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2e4698b0]{background:var(--accent-color);color:#fff}.btn-primary[data-v-2e4698b0]:hover:not(:disabled){filter:brightness(.92)}.btn-secondary[data-v-2e4698b0]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-2e4698b0]:hover:not(:disabled){background:var(--bg-light)}.btn-success[data-v-2e4698b0]{color:#fff;background:#10b981}.btn-success[data-v-2e4698b0]:hover:not(:disabled){background:#059669}.btn-warning[data-v-2e4698b0]{color:#fff;background:#d97706}.btn-warning[data-v-2e4698b0]:hover:not(:disabled){background:#b45309}.btn-small[data-v-2e4698b0]{border-radius:6px;padding:.3rem .65rem;font-size:.78rem}.message[data-v-2e4698b0]{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.message.success[data-v-2e4698b0]{color:#10b981;background:#10b9811a}.message.error[data-v-2e4698b0]{color:#ef4444;background:#ef44441a}.message-close[data-v-2e4698b0]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.list-wrapper[data-v-2e4698b0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.empty-state[data-v-2e4698b0],.loading-state[data-v-2e4698b0]{text-align:center;color:var(--text-tertiary);padding:2.5rem;font-size:.9rem}.tk-table[data-v-2e4698b0]{border-collapse:collapse;width:100%;font-size:.85rem}.tk-table th[data-v-2e4698b0]{text-align:left;color:var(--text-secondary);background:var(--bg-light);white-space:nowrap;padding:.7rem .8rem;font-weight:600}.tk-table td[data-v-2e4698b0],.tk-table th[data-v-2e4698b0]{border-bottom:1px solid var(--border-color)}.tk-table td[data-v-2e4698b0]{color:var(--text-primary);vertical-align:middle;padding:.65rem .8rem}.tk-table tr:last-child td[data-v-2e4698b0]{border-bottom:none}.tk-table tr[data-v-2e4698b0]:hover{background:var(--bg-light)}.chip[data-v-2e4698b0],.modal-close[data-v-2e4698b0],.op-item-head[data-v-2e4698b0],.tk-row[data-v-2e4698b0]{cursor:pointer}.tk-table tr.row-hot[data-v-2e4698b0]{background:#e5484d12}.tk-table tr.row-hot[data-v-2e4698b0]:hover{background:#e5484d1f}.tk-table tr.row-hot td[data-v-2e4698b0]:first-child{box-shadow:inset 3px 0 #e5484d}.quick-filter[data-v-2e4698b0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;transition:all .18s}.chip[data-v-2e4698b0]:hover{background:var(--bg-light);color:var(--text-primary)}.chip.active[data-v-2e4698b0]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.chip-badge[data-v-2e4698b0]{color:#fff;text-align:center;vertical-align:1px;background:#e5484d;border-radius:999px;min-width:16px;margin-left:4px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:16px;display:inline-block}.chip-badge.processing[data-v-2e4698b0]{background:#f59e0b}.chip-badge.onhold[data-v-2e4698b0]{background:#10b981}.cell-no[data-v-2e4698b0]{white-space:nowrap;font-family:monospace;font-size:.78rem}.cell-title[data-v-2e4698b0]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.priority-badge[data-v-2e4698b0],.status-badge[data-v-2e4698b0],.type-badge[data-v-2e4698b0]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.type-badge.function[data-v-2e4698b0]{color:#508bfe;background:#508bfe1f}.type-badge.bug[data-v-2e4698b0]{color:#ef4444;background:#ef44441f}.type-badge.demand[data-v-2e4698b0]{color:#10b981;background:#10b9811f}.type-badge.data[data-v-2e4698b0]{color:#f97316;background:#f973161f}.type-badge.account[data-v-2e4698b0]{color:#8b5cf6;background:#8b5cf61f}.priority-badge.low[data-v-2e4698b0],.type-badge.other[data-v-2e4698b0]{color:#64748b;background:#94a3b826}.priority-badge.medium[data-v-2e4698b0]{color:#508bfe;background:#508bfe1f}.priority-badge.high[data-v-2e4698b0]{color:#f97316;background:#f9731624}.priority-badge.urgent[data-v-2e4698b0]{color:#ef4444;background:#ef44441f}.status-badge.pending[data-v-2e4698b0]{color:#f97316;background:#f9731624}.status-badge.processing[data-v-2e4698b0]{color:#508bfe;background:#508bfe1f}.status-badge.resolved[data-v-2e4698b0]{color:#10b981;background:#10b9811f}.status-badge.closed[data-v-2e4698b0]{color:#64748b;background:#94a3b826}.status-badge.onhold[data-v-2e4698b0]{color:#8b5cf6;background:#8b5cf61f}.urge-flag[data-v-2e4698b0]{color:#ef4444;background:#ef44441f;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.duration-cell[data-v-2e4698b0]{color:var(--text-secondary);white-space:nowrap;font-family:monospace;font-size:.78rem}.duration-cell.duration-running[data-v-2e4698b0]{color:#f97316;font-weight:600}.actions[data-v-2e4698b0]{white-space:nowrap}.modal-overlay[data-v-2e4698b0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.detail-modal[data-v-2e4698b0]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;display:flex;overflow:hidden}.detail-header[data-v-2e4698b0]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.9rem 1.25rem}.detail-header[data-v-2e4698b0],.detail-header-left[data-v-2e4698b0]{align-items:center;gap:10px;display:flex}.modal-close[data-v-2e4698b0]{color:var(--text-secondary);background:0 0;border:none;padding:4px}.detail-body[data-v-2e4698b0]{padding:1.25rem;overflow-y:auto}.detail-title[data-v-2e4698b0]{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.detail-meta[data-v-2e4698b0]{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:.8rem;display:flex}.detail-meta b[data-v-2e4698b0]{color:var(--text-tertiary);font-weight:500}.detail-block[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-block.ai[data-v-2e4698b0]{background:#8b5cf60f;border-color:#8b5cf64d}.detail-block.result[data-v-2e4698b0]{background:#10b9810f;border-color:#10b9814d}.detail-block-title[data-v-2e4698b0]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.detail-block-content[data-v-2e4698b0]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.detail-block.resource[data-v-2e4698b0]{background:#508bfe0d;border-color:#508bfe4d}.resource-empty[data-v-2e4698b0]{color:var(--text-tertiary);padding:4px 0;font-size:.8rem}.resource-section[data-v-2e4698b0]{margin-bottom:10px}.resource-section[data-v-2e4698b0]:last-child{margin-bottom:0}.resource-subtitle[data-v-2e4698b0]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:flex}.server-list[data-v-2e4698b0]{flex-direction:column;gap:6px;display:flex}.server-item[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.server-name[data-v-2e4698b0]{color:var(--text-primary);flex:none;font-size:.82rem;font-weight:600}.server-host[data-v-2e4698b0]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.78rem;overflow:hidden}.server-user[data-v-2e4698b0]{color:var(--text-tertiary);flex:none;font-size:.75rem}.server-term[data-v-2e4698b0]{flex-shrink:0}.op-item[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;margin-bottom:6px;overflow:hidden}.op-item-head[data-v-2e4698b0]{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:flex}.op-cmd-index[data-v-2e4698b0],.op-item-head[data-v-2e4698b0]:hover{background:var(--bg-light)}.op-item-server[data-v-2e4698b0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.op-item-ops[data-v-2e4698b0]{color:var(--text-secondary);flex:none}.op-item-count[data-v-2e4698b0],.op-item-time[data-v-2e4698b0]{color:var(--text-tertiary);flex:none;font-size:.72rem}.op-item-body[data-v-2e4698b0]{border-top:1px solid var(--border-color);max-height:220px;padding:6px 10px 8px;overflow-y:auto}.op-item-cmd[data-v-2e4698b0]{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.op-cmd-index[data-v-2e4698b0]{width:18px;height:18px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.op-cmd-text[data-v-2e4698b0]{color:var(--text-primary);word-break:break-all;flex:1;font-family:monospace;font-size:.78rem}.action-bar[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px}.action-bar[data-v-2e4698b0],.action-group[data-v-2e4698b0]{flex-wrap:wrap;align-items:center;display:flex}.action-group[data-v-2e4698b0]{gap:8px}.action-label[data-v-2e4698b0]{color:var(--text-secondary);font-size:.8rem}.resolve-form[data-v-2e4698b0]{background:#10b9810d;border:1px solid #10b98159;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.resolve-label[data-v-2e4698b0]{color:#059669;font-size:.8rem;font-weight:600}.resolve-input[data-v-2e4698b0]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.85rem}.resolve-actions[data-v-2e4698b0]{justify-content:flex-end;gap:8px;display:flex}.chat-block[data-v-2e4698b0]{border-top:1px solid var(--border-color);padding-top:14px}.chat-title[data-v-2e4698b0]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.chat-empty[data-v-2e4698b0]{text-align:center;color:var(--text-tertiary);padding:1.5rem;font-size:.85rem}.chat-list[data-v-2e4698b0]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chat-msg[data-v-2e4698b0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.chat-msg.staff[data-v-2e4698b0]{background:#508bfe0f;border-color:#508bfe4d}.chat-msg-head[data-v-2e4698b0]{align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.chat-msg-head strong[data-v-2e4698b0]{color:var(--text-primary)}.chat-msg-tag[data-v-2e4698b0]{color:#508bfe;background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:.68rem}.chat-msg.customer .chat-msg-tag[data-v-2e4698b0]{color:#8b5cf6;background:#8b5cf61f}.chat-msg-time[data-v-2e4698b0]{color:var(--text-tertiary);margin-left:auto}.chat-msg-content[data-v-2e4698b0]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.6}.chat-reply[data-v-2e4698b0]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.chat-reply-input[data-v-2e4698b0]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.85rem}.chat-reply-input[data-v-2e4698b0]:focus{border-color:var(--accent-color);outline:none}.chat-reply-actions[data-v-2e4698b0]{justify-content:flex-end;gap:8px;display:flex}.chat-reply-tip[data-v-2e4698b0]{color:var(--accent-color);margin:0;font-size:.78rem}.chat-closed[data-v-2e4698b0]{text-align:center;color:var(--text-tertiary);background:var(--bg-light);border-radius:8px;padding:.8rem;font-size:.85rem}.spin-icon[data-v-2e4698b0]{animation:1s linear infinite spin-2e4698b0}@keyframes spin-2e4698b0{to{transform:rotate(1turn)}}.create-modal[data-v-2e4698b0]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:92vh;display:flex;overflow:hidden}.create-title[data-v-2e4698b0]{color:var(--text-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.create-body[data-v-2e4698b0]{gap:14px;padding:1.1rem 1.25rem;overflow-y:auto}.create-body[data-v-2e4698b0],.form-row[data-v-2e4698b0]{flex-direction:column;display:flex}.form-row[data-v-2e4698b0]{gap:6px}.form-inline[data-v-2e4698b0]{align-items:center;gap:8px;display:flex}.form-row-inline[data-v-2e4698b0]{flex-direction:row;gap:16px}.form-row-inline .form-field[data-v-2e4698b0]{flex-direction:column;flex:1;gap:6px;display:flex}.form-label[data-v-2e4698b0]{color:var(--text-secondary);font-size:.8rem;font-weight:600}.form-label i[data-v-2e4698b0]{color:#ef4444;font-style:normal}.form-optional[data-v-2e4698b0]{color:var(--text-tertiary);font-size:.72rem;font-weight:400}.form-textarea[data-v-2e4698b0]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.85rem}.form-input[data-v-2e4698b0]:focus,.form-textarea[data-v-2e4698b0]:focus{border-color:var(--accent-color);outline:none}.create-actions[data-v-2e4698b0]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ai-fill[data-v-2e4698b0]{background:#8b5cf60f;border:1px solid #8b5cf659;border-radius:10px;padding:10px 12px}.ai-fill .form-label[data-v-2e4698b0]{color:#8b5cf6}.ai-fill-actions[data-v-2e4698b0]{align-items:center;gap:10px;display:flex}.ai-fill-btn[data-v-2e4698b0]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none}.ai-fill-btn[data-v-2e4698b0]:hover:not(:disabled){filter:brightness(.95)}.ai-fill-tip[data-v-2e4698b0]{color:#8b5cf6;font-size:.78rem}.update-log-edit-page[data-v-438e09cf]{padding:1rem 0}.back-link[data-v-438e09cf]{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-card);border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-438e09cf]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-438e09cf]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:16px;max-width:1100px;padding:20px 24px}.form-card[data-v-438e09cf],.form-group[data-v-438e09cf]{flex-direction:column;display:flex}.form-group[data-v-438e09cf]{gap:8px}.form-group label[data-v-438e09cf]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.optional-tag[data-v-438e09cf]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-438e09cf],.form-textarea[data-v-438e09cf]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.form-input[data-v-438e09cf]:focus,.form-textarea[data-v-438e09cf]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-438e09cf]{resize:vertical;min-height:80px}.platform-selector-admin[data-v-438e09cf]{flex-wrap:wrap;gap:8px;display:flex}.platform-selector-admin .platform-option[data-v-438e09cf]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:var(--bg-card);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.platform-selector-admin .platform-option.checked[data-v-438e09cf]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.platform-selector-admin .platform-option input[data-v-438e09cf]{display:none}.platform-icon[data-v-438e09cf]{font-size:16px}.desktop-os-selector[data-v-438e09cf]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.os-label[data-v-438e09cf]{color:var(--text-tertiary);font-size:12px}.upload-type-selector[data-v-438e09cf]{gap:10px;display:flex}.upload-type-option[data-v-438e09cf]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.upload-type-option input[data-v-438e09cf]{accent-color:var(--accent-color)}.entry-table-wrap[data-v-438e09cf]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.entry-table[data-v-438e09cf]{border-collapse:collapse;width:100%;font-size:13px}.entry-table th[data-v-438e09cf]{text-align:left;background:var(--bg-light);color:var(--text-secondary);font-weight:600}.entry-table td[data-v-438e09cf],.entry-table th[data-v-438e09cf]{border-bottom:1px solid var(--border-color);padding:8px 12px}.entry-table td[data-v-438e09cf]{vertical-align:middle}.entry-table tr:last-child td[data-v-438e09cf]{border-bottom:none}.entry-terminal[data-v-438e09cf]{white-space:nowrap;align-items:center;gap:8px;display:flex}.entry-icon[data-v-438e09cf]{color:var(--text-secondary)}.entry-file[data-v-438e09cf]{cursor:pointer;border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s;display:flex}.entry-file.has[data-v-438e09cf]{border-style:solid;border-color:#10b98180}.entry-file input[data-v-438e09cf]{display:none}.entry-file-name[data-v-438e09cf]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-clear-file[data-v-438e09cf],.entry-file-placeholder[data-v-438e09cf]{color:var(--text-tertiary)}.btn-clear-file[data-v-438e09cf]{cursor:pointer;background:0 0;border:none;padding:4px}.btn-clear-file[data-v-438e09cf]:hover{color:#ef4444}.file-hint[data-v-438e09cf]{color:var(--text-tertiary);margin:0;font-size:12px}.btn-ai[data-v-438e09cf]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--accent-color);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.btn-ai[data-v-438e09cf]:disabled{opacity:.5;cursor:not-allowed}.upload-message[data-v-438e09cf]{border-radius:8px;padding:10px 14px;font-size:13px}.upload-message.success[data-v-438e09cf]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.upload-message.error[data-v-438e09cf]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.upload-progress[data-v-438e09cf]{align-items:center;gap:12px;display:flex}.progress-bar[data-v-438e09cf]{background:var(--bg-light);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-438e09cf]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .2s}.progress-text[data-v-438e09cf]{color:var(--text-secondary);text-align:right;min-width:36px;margin:0;font-size:12px}.form-actions[data-v-438e09cf]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-438e09cf]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn[data-v-438e09cf]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-438e09cf]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-438e09cf]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-438e09cf]{background:var(--bg-light)}.update-logs-page[data-v-7547e4ce]{padding:1rem 0}.toolbar[data-v-7547e4ce]{justify-content:space-between;gap:1rem;margin-bottom:1rem}.filter-group[data-v-7547e4ce],.toolbar[data-v-7547e4ce]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-7547e4ce]{gap:.5rem}.filter-input[data-v-7547e4ce]{width:220px}.filter-select[data-v-7547e4ce]{width:auto;min-width:130px}.list-wrapper[data-v-7547e4ce]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.empty-state[data-v-7547e4ce],.loading-state[data-v-7547e4ce]{text-align:center;color:var(--text-secondary);padding:2.5rem}.message[data-v-7547e4ce]{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-7547e4ce]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-7547e4ce]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-7547e4ce]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.update-table[data-v-7547e4ce]{border-collapse:collapse;width:100%;font-size:13px}.update-table th[data-v-7547e4ce]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.update-table td[data-v-7547e4ce],.update-table th[data-v-7547e4ce]{border-bottom:1px solid var(--border-color);padding:10px 12px}.update-table td[data-v-7547e4ce]{vertical-align:middle}.update-table tr:last-child td[data-v-7547e4ce]{border-bottom:none}.update-table tr[data-v-7547e4ce]{cursor:pointer;transition:background .15s}.update-table tr:hover td[data-v-7547e4ce]{background:#508bfe0a}.ver-no[data-v-7547e4ce]{color:var(--text-primary);font-family:monospace;font-weight:700}.platform-cell[data-v-7547e4ce]{flex-wrap:wrap;gap:4px;display:flex}.platform-badge[data-v-7547e4ce]{color:var(--accent-color);background:#508bfe1f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.platform-badge.os[data-v-7547e4ce]{color:#10b981;background:#10b9811f}.pkg-files[data-v-7547e4ce]{flex-direction:column;gap:2px;max-width:300px;display:flex}.pkg-file-row[data-v-7547e4ce]{color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.pkg-file-row:hover .pkg-file-name[data-v-7547e4ce]{color:var(--accent-color);text-decoration:underline}.pkg-file-icon[data-v-7547e4ce]{color:var(--accent-color);flex-shrink:0}.pkg-file-name[data-v-7547e4ce]{text-overflow:ellipsis;min-width:0;overflow:hidden}.pkg-file-size[data-v-7547e4ce]{color:var(--text-tertiary);flex-shrink:0}.count-badge[data-v-7547e4ce]{min-width:22px;color:var(--accent-color);text-align:center;background:#508bfe1f;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.muted[data-v-7547e4ce]{color:var(--text-tertiary)}.op-cell[data-v-7547e4ce]{white-space:nowrap;gap:12px;display:flex}.btn[data-v-7547e4ce],.op-cell[data-v-7547e4ce],.op-link[data-v-7547e4ce]{align-items:center}.op-link[data-v-7547e4ce]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;gap:4px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.op-link[data-v-7547e4ce]:hover{text-decoration:underline}.op-link.danger[data-v-7547e4ce]{color:#ef4444}.form-input[data-v-7547e4ce]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-input[data-v-7547e4ce]:focus,.form-select[data-v-7547e4ce]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-7547e4ce]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);color:var(--text-primary);border-radius:8px;gap:5px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn-primary[data-v-7547e4ce]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-7547e4ce]:hover{filter:brightness(.95)}.btn-secondary[data-v-7547e4ce]{background:var(--bg-light)}.visitors-manager[data-v-773e79f3]{padding:1rem 0}.flag-key[data-v-773e79f3]{color:var(--accent-color);background:#508bfe1f;border-radius:4px;padding:1px 6px;font-size:12px}.empty-state[data-v-773e79f3],.loading-state[data-v-773e79f3]{text-align:center;color:var(--text-secondary);padding:2.5rem}.visitors-table[data-v-773e79f3]{border-collapse:collapse;--sticky-cell-hover-bg:#508bfe0d;width:100%;font-size:13px}.visitors-table th[data-v-773e79f3]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.visitors-table td[data-v-773e79f3],.visitors-table th[data-v-773e79f3]{border-bottom:1px solid var(--border-color);padding:12px 14px}.visitors-table tr:last-child td[data-v-773e79f3]{border-bottom:none}.visitor-row[data-v-773e79f3]{cursor:pointer;transition:background .2s}.visitor-row:hover td[data-v-773e79f3]{background:#508bfe0d}.cell-session[data-v-773e79f3]{color:var(--text-primary);font-family:monospace}.cell-ip[data-v-773e79f3]{font-family:monospace;display:block}.cell-geo[data-v-773e79f3]{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.apply-cell-name[data-v-773e79f3]{color:var(--text-primary);font-weight:600}.apply-cell-contact[data-v-773e79f3]{color:var(--text-secondary);font-size:12px}.apply-count-badge[data-v-773e79f3]{color:var(--accent-color);background:#508bfe1f;border-radius:12px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-block}.chat-cell[data-v-773e79f3]{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-count-badge[data-v-773e79f3]{color:#10b981;background:#10b9811f;border-radius:12px;width:fit-content;padding:2px 8px;font-size:12px;display:inline-block}.chat-last[data-v-773e79f3]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-secondary);font-size:12px;display:block;overflow:hidden}.chat-time[data-v-773e79f3]{color:var(--text-tertiary);font-size:11px}.apply-records[data-v-773e79f3]{flex-direction:column;gap:8px;display:flex}.apply-record[data-v-773e79f3]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .2s;display:flex}.apply-record[data-v-773e79f3]:hover{border-color:var(--accent-color)}.apply-record-main[data-v-773e79f3]{align-items:baseline;gap:8px;min-width:0;display:flex}.apply-record-name[data-v-773e79f3]{color:var(--text-primary);font-size:14px;font-weight:600}.apply-record-contact[data-v-773e79f3]{color:var(--text-secondary);font-size:12px}.apply-record-meta[data-v-773e79f3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.apply-record-time[data-v-773e79f3]{color:var(--text-tertiary);font-size:12px}.flag-badge[data-v-773e79f3]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#8b5cf6;background:#8b5cf61f;border-radius:12px;max-width:100px;padding:2px 8px;font-size:12px;display:inline-block;overflow:hidden}.muted[data-v-773e79f3]{color:var(--text-secondary)}.status-badge[data-v-773e79f3]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.on[data-v-773e79f3]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-773e79f3]{color:#6b7280;background:#6b72801f}.drawer-overlay[data-v-773e79f3]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-773e79f3]{background:var(--bg-card);z-index:1000;flex-direction:column;width:580px;max-width:94vw;animation:.25s drawerIn-773e79f3;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-773e79f3{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-773e79f3]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3[data-v-773e79f3]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-773e79f3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-773e79f3]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-773e79f3]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-773e79f3],.trace-card[data-v-773e79f3]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-773e79f3]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.info-title.ai-title[data-v-773e79f3]{justify-content:space-between}.btn-small[data-v-773e79f3]{padding:4px 10px;font-size:12px}.btn-ai[data-v-773e79f3]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-773e79f3]:hover:not(:disabled){filter:brightness(.95)}.message[data-v-773e79f3]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-773e79f3]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-773e79f3]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.ai-analysis[data-v-773e79f3]{color:var(--text-primary);word-break:break-all;background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.8}.ai-analysis strong[data-v-773e79f3]{color:var(--accent-color);font-weight:600}.info-title[data-v-773e79f3]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.info-grid[data-v-773e79f3]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.history-content[data-v-773e79f3],.info-item[data-v-773e79f3]{min-width:0}.info-label[data-v-773e79f3]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;display:block}.info-value[data-v-773e79f3]{color:var(--text-primary);word-break:break-all;font-size:14px}.info-value.mono[data-v-773e79f3]{font-family:monospace}.history-timeline[data-v-773e79f3]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-773e79f3]{border-bottom:1px solid var(--border-color);gap:12px;padding:10px 0;display:flex}.history-timeline li[data-v-773e79f3]:last-child{border-bottom:none}.history-dot[data-v-773e79f3]{width:24px;height:24px;color:var(--accent-color);background:#508bfe1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.history-dot.first[data-v-773e79f3]{color:#10b981;background:#10b9811f}.history-time[data-v-773e79f3]{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.history-title[data-v-773e79f3]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.history-path[data-v-773e79f3]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:12px;text-decoration:none;display:block;overflow:hidden}.history-path[data-v-773e79f3]:hover{color:var(--accent-color);text-decoration:underline}.history-duration[data-v-773e79f3]{color:#f59e0b;background:#f59e0b1f;border-radius:10px;margin-left:6px;padding:0 8px;font-size:12px;display:inline-block}.trace-total[data-v-773e79f3]{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.cs-records[data-v-773e79f3]{flex-direction:column;gap:12px;display:flex}.cs-session[data-v-773e79f3]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.cs-session-head[data-v-773e79f3]{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cs-session-time[data-v-773e79f3]{color:var(--text-secondary)}.cs-session-admin[data-v-773e79f3],.cs-session-status[data-v-773e79f3]{border-radius:999px;padding:1px 8px;font-size:11px}.cs-session-admin[data-v-773e79f3]{color:#f97316;background:#f973161f;border:1px solid #f9731659;font-weight:600}.cs-session-status.st-ai[data-v-773e79f3]{color:#7c5cfc;background:#7c5cfc1f}.cs-session-status.st-waiting[data-v-773e79f3]{color:#f59e0b;background:#f59e0b1f}.cs-session-status.st-active[data-v-773e79f3]{color:#10b981;background:#10b9811f}.cs-session-status.st-ended[data-v-773e79f3]{color:#6b7280;background:#6b728026}.cs-session-agent[data-v-773e79f3],.cs-session-count[data-v-773e79f3]{color:var(--text-tertiary)}.cs-session-count[data-v-773e79f3]{margin-left:auto}.cs-session-msgs[data-v-773e79f3]{gap:10px;max-height:420px;padding:10px 12px;overflow-y:auto}.cs-msg[data-v-773e79f3],.cs-session-msgs[data-v-773e79f3]{flex-direction:column;display:flex}.cs-msg[data-v-773e79f3]{max-width:82%}.cs-msg.side-visitor[data-v-773e79f3]{align-self:flex-end;align-items:flex-end}.cs-msg.side-agent[data-v-773e79f3]{align-self:flex-start;align-items:flex-start}.cs-msg.side-system[data-v-773e79f3]{align-self:center;align-items:center;max-width:100%}.cs-msg-bubble[data-v-773e79f3]{word-break:break-word;white-space:pre-wrap;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.55}.cs-msg.side-visitor .cs-msg-bubble[data-v-773e79f3]{background:var(--accent-color);color:#fff;border-top-right-radius:3px}.cs-msg.side-agent .cs-msg-bubble[data-v-773e79f3]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-top-left-radius:3px}.cs-msg-bubble.src-ai[data-v-773e79f3]{border-color:#7c5cfc59}.cs-msg-meta[data-v-773e79f3]{align-items:center;gap:6px;margin-top:3px;display:flex}.cs-msg-tag[data-v-773e79f3]{border-radius:4px;padding:0 6px;font-size:10px}.cs-msg-tag.src-ai[data-v-773e79f3]{color:#7c5cfc;background:#7c5cfc1f}.cs-msg-tag.src-human[data-v-773e79f3]{color:#10b981;background:#10b9811f}.cs-msg-tag.src-visitor[data-v-773e79f3]{color:#6b7280;background:#6b72801f}.cs-msg-system[data-v-773e79f3],.cs-msg-time[data-v-773e79f3]{color:var(--text-tertiary);font-size:11px}.cs-msg-system[data-v-773e79f3]{background:#0000000f;border-radius:999px;padding:2px 10px}.chat-records[data-v-773e79f3]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-773e79f3]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:12px}.chat-record-time[data-v-773e79f3]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-773e79f3]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-773e79f3]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.chat-record-answer.expanded[data-v-773e79f3]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-773e79f3]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-record-toggle[data-v-773e79f3]:hover{text-decoration:underline}.chat-more[data-v-773e79f3]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.demo-type-badge[data-v-773e79f3]{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.demo-type-badge.type-guest[data-v-773e79f3]{color:#6b7280;background:#6b72801f}.demo-type-badge.type-admin[data-v-773e79f3]{color:#f97316;background:#f973161f}.demo-type-badge.type-customer[data-v-773e79f3]{color:#10b981;background:#10b9811f}.demo-version-badge[data-v-773e79f3]{color:var(--accent-color);background:#508bfe1a}.demo-version-badge[data-v-773e79f3],.visitor-no-badge[data-v-773e79f3]{border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;display:inline-block}.visitor-no-badge[data-v-773e79f3]{color:#8b5cf6;background:#8b5cf61a}.duration-badge[data-v-773e79f3]{color:#f59e0b;background:#f59e0b1a;border-radius:4px;padding:2px 6px}.cs-type-badge[data-v-773e79f3],.duration-badge[data-v-773e79f3]{font-size:12px;display:inline-block}.cs-type-badge[data-v-773e79f3]{white-space:nowrap;border-radius:12px;padding:2px 8px}.cs-type-badge.type-presale[data-v-773e79f3]{color:var(--accent-color);background:#508bfe1f}.cs-type-badge.type-aftersale[data-v-773e79f3]{color:#8b5cf6;background:#8b5cf61f}.cs-visitor-name[data-v-773e79f3]{color:var(--text-primary);font-weight:600}.cs-customer-name[data-v-773e79f3]{color:var(--text-secondary);font-size:12px}.status-badge.st-ai[data-v-773e79f3]{color:#7c5cfc;background:#7c5cfc1f}.status-badge.st-waiting[data-v-773e79f3]{color:#f59e0b;background:#f59e0b1f}.status-badge.st-active[data-v-773e79f3]{color:#10b981;background:#10b9811f}.status-badge.st-ended[data-v-773e79f3]{color:#6b7280;background:#6b728026}.cell-url[data-v-773e79f3]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.form-input[data-v-773e79f3]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-773e79f3]:focus{border-color:var(--accent-color);outline:none}.card-type-badge[data-v-773e79f3],.cell-actions[data-v-773e79f3],.more-hint[data-v-773e79f3]{white-space:nowrap}.more-btn[data-v-773e79f3]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:inline-flex}.more-btn.active[data-v-773e79f3],.more-btn[data-v-773e79f3]:hover{color:var(--accent-color);background:var(--bg-light)}.more-hint[data-v-773e79f3]{color:var(--text-tertiary);padding:4px 10px 5px;font-size:11px}.card-visitor-name[data-v-773e79f3]{color:var(--text-primary);font-weight:600}.card-openid[data-v-773e79f3]{color:var(--text-tertiary);font-family:monospace;font-size:11px;display:block}.card-type-badge[data-v-773e79f3]{border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.card-type-badge.type-owner[data-v-773e79f3]{color:#10b981;background:#10b9811f}.card-type-badge.type-admin[data-v-773e79f3]{color:#f97316;background:#f973161f}.card-type-badge.type-guest[data-v-773e79f3]{color:#6b7280;background:#6b72801f}.filter-tip[data-v-773e79f3]{color:var(--text-secondary);background:#508bfe0f;border:1px solid #508bfe2e;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.7}.filter-add-bar[data-v-773e79f3]{gap:8px;margin-bottom:14px;display:flex}.filter-add-bar .form-input[data-v-773e79f3]{flex:1}.filter-type-badge[data-v-773e79f3]{color:#8b5cf6;white-space:nowrap;background:#8b5cf61f;border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.filter-remove-btn[data-v-773e79f3]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:999px;padding:3px 10px;font-size:12px;transition:background .15s}.filter-remove-btn[data-v-773e79f3]:hover{background:#ef444414}.wechat-mp-page[data-v-a04b3c61]{color:var(--text-primary)}.mp-tabs[data-v-a04b3c61]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.mp-tab[data-v-a04b3c61]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:inline-flex}.mp-tab.active[data-v-a04b3c61],.mp-tab[data-v-a04b3c61]:hover{color:var(--accent-color)}.mp-tab.active[data-v-a04b3c61]{border-bottom-color:var(--accent-color);font-weight:600}.status-bar[data-v-a04b3c61]{background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.status-tip[data-v-a04b3c61]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-a04b3c61]{color:var(--accent-color)}.info-card[data-v-a04b3c61]{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f5f7fb;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:13px}.info-card.slim[data-v-a04b3c61]{margin-bottom:12px;padding:10px 14px}.info-title[data-v-a04b3c61]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-a04b3c61]{padding-left:20px;line-height:1.9}.info-card ul[data-v-a04b3c61]{margin:0;padding-left:20px;line-height:1.8}.info-card code[data-v-a04b3c61]{color:#0b5cad;font-family:ui-monospace,Menlo,monospace;font-size:12px}.form-card[data-v-a04b3c61]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.form-card+.form-card[data-v-a04b3c61],.form-card+.list-toolbar[data-v-a04b3c61],.table-wrap+.form-card[data-v-a04b3c61]{margin-top:16px}.enable-row[data-v-a04b3c61]{background:#f5f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.enable-info[data-v-a04b3c61]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-a04b3c61]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-a04b3c61]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-a04b3c61]{padding:4px 0 12px}.form-section h3[data-v-a04b3c61]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.form-grid[data-v-a04b3c61]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-a04b3c61]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-a04b3c61]{grid-template-columns:1fr}}.form-group[data-v-a04b3c61]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a04b3c61]{color:var(--text-secondary);font-size:13px}.required[data-v-a04b3c61]{color:#ef4444}.form-input[data-v-a04b3c61]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-a04b3c61]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-a04b3c61]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-a04b3c61]{align-items:center;display:flex;position:relative}.pw-input[data-v-a04b3c61]{padding-right:36px}.pw-eye[data-v-a04b3c61]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-a04b3c61]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-a04b3c61]{display:none}.slider[data-v-a04b3c61]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-a04b3c61]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-a04b3c61]{background:var(--accent-color)}.switch input:checked+.slider[data-v-a04b3c61]:before{transform:translate(16px)}.section-desc[data-v-a04b3c61]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-a04b3c61]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-a04b3c61]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-a04b3c61]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-label[data-v-a04b3c61]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-a04b3c61]{color:#2577d5;background:#2577d51f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-a04b3c61]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-a04b3c61]{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:text;background:#fff;border-radius:6px;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.callback-input[data-v-a04b3c61]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-a04b3c61]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;transition:all .15s;display:inline-flex}.callback-copy[data-v-a04b3c61]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-a04b3c61]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.btn[data-v-a04b3c61]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;transition:all .15s;display:inline-flex}.btn[data-v-a04b3c61]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn[data-v-a04b3c61]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-a04b3c61]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-a04b3c61]:hover:not(:disabled){opacity:.9;color:#fff}.btn-danger[data-v-a04b3c61]{color:#ef4444;border-color:#ef444459}.btn-danger[data-v-a04b3c61]:hover:not(:disabled){color:#ef4444;background:#ef44440a;border-color:#ef4444}.btn-sm[data-v-a04b3c61]{padding:4px 10px;font-size:12px}.icon-btn[data-v-a04b3c61]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-a04b3c61]:hover{color:#ef4444;background:#ef44440f}.menu-toolbar[data-v-a04b3c61]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.menu-actions[data-v-a04b3c61]{flex-wrap:wrap;gap:8px;display:flex}.menu-layout[data-v-a04b3c61]{align-items:flex-start;gap:20px;display:flex}@media (max-width:900px){.menu-layout[data-v-a04b3c61]{flex-direction:column}}.phone-preview[data-v-a04b3c61]{flex-shrink:0}.phone-screen[data-v-a04b3c61]{background:#f2f3f5;border:8px solid #2c3244;border-radius:28px;flex-direction:column;width:250px;height:380px;display:flex;overflow:hidden}.phone-body[data-v-a04b3c61]{flex:1;justify-content:center;align-items:center;display:flex}.phone-empty[data-v-a04b3c61]{color:#b0b6c0;font-size:12px}.phone-menubar[data-v-a04b3c61]{background:#fafafa;border-top:1px solid #dfe2e7;align-items:stretch;display:flex}.phone-menu-col[data-v-a04b3c61]{flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.phone-menuitem[data-v-a04b3c61]{color:#4a4f5a;cursor:pointer;white-space:nowrap;border-left:1px solid #dfe2e7;justify-content:center;align-items:center;gap:3px;height:44px;font-size:12.5px;display:flex;overflow:hidden}.phone-menu-col:first-child .phone-menuitem[data-v-a04b3c61]{border-left:none}.phone-menuitem.active[data-v-a04b3c61]{color:#07c160}.phone-sublist[data-v-a04b3c61]{background:#fafafa;margin-bottom:6px}.phone-subitem[data-v-a04b3c61]{color:#4a4f5a;cursor:pointer;white-space:nowrap;border-top:1px solid #dfe2e7;justify-content:center;align-items:center;height:38px;font-size:12px;display:flex;position:relative;overflow:hidden}.phone-subitem.active[data-v-a04b3c61]{color:#07c160}.phone-subitem[data-v-a04b3c61]:after{content:"";background:#fafafa;border-bottom:1px solid #dfe2e7;border-right:1px solid #dfe2e7;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.preview-hint[data-v-a04b3c61]{color:var(--text-tertiary);text-align:center;margin:8px 0 0;font-size:11.5px}.menu-editor[data-v-a04b3c61]{background:var(--bg-card);border-radius:8px;flex:1;min-width:0;padding:16px 20px}.menu-empty-tip[data-v-a04b3c61]{color:var(--text-tertiary);text-align:center;padding:20px 0;font-size:13px}.submenu-manage[data-v-a04b3c61]{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:12px}.submenu-head[data-v-a04b3c61]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.submenu-head[data-v-a04b3c61],.submenu-row[data-v-a04b3c61]{justify-content:space-between;align-items:center;display:flex}.submenu-row[data-v-a04b3c61]{gap:8px;padding:3px 0}.submenu-name[data-v-a04b3c61]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;display:inline-flex}.submenu-name[data-v-a04b3c61]:hover{background:#f5f7fb}.submenu-name.active[data-v-a04b3c61]{color:var(--accent-color);background:#3b82f612;border-color:#3b82f640}.tpl-row[data-v-a04b3c61]{gap:8px;display:flex}.tpl-row select[data-v-a04b3c61]{flex:1}.tpl-manual[data-v-a04b3c61]{margin-top:6px}.push-footer[data-v-a04b3c61]{justify-content:flex-end;padding-top:4px;display:flex}.member-pick[data-v-a04b3c61]{border:1px solid var(--border-color);background:#fff;border-radius:6px}.member-pick-head[data-v-a04b3c61]{border-bottom:1px solid var(--border-color);gap:8px;padding:8px;display:flex}.member-search[data-v-a04b3c61]{max-width:240px}.member-pick-list[data-v-a04b3c61]{max-height:200px;padding:4px 8px;overflow-y:auto}.member-pick-item[data-v-a04b3c61]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.member-pick-item[data-v-a04b3c61]:hover{background:#f5f7fb}.pick-name[data-v-a04b3c61]{color:var(--text-primary);font-weight:500}.pick-sub[data-v-a04b3c61]{color:var(--text-tertiary);font-size:12px}.member-pick-empty[data-v-a04b3c61]{color:var(--text-tertiary);text-align:center;margin:0;padding:16px 0;font-size:12.5px}.list-toolbar[data-v-a04b3c61]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-search[data-v-a04b3c61]{max-width:280px}.seg[data-v-a04b3c61]{border:1px solid var(--border-color);border-radius:6px;display:inline-flex;overflow:hidden}.seg-btn[data-v-a04b3c61]{color:var(--text-secondary);cursor:pointer;background:#fff;border:none;padding:7px 14px;font-size:13px}.seg-btn+.seg-btn[data-v-a04b3c61]{border-left:1px solid var(--border-color)}.seg-btn.active[data-v-a04b3c61]{background:var(--accent-color);color:#fff}.table-wrap[data-v-a04b3c61]{background:var(--bg-card);border-radius:8px;overflow-x:auto}.data-table[data-v-a04b3c61]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-a04b3c61]{text-align:left;color:var(--text-tertiary);background:var(--bg-subtle,#fafbfd);white-space:nowrap;font-weight:600}.data-table td[data-v-a04b3c61],.data-table th[data-v-a04b3c61]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-a04b3c61]{vertical-align:top}.data-table tr:last-child td[data-v-a04b3c61]{border-bottom:none}.cell-member[data-v-a04b3c61]{align-items:center;gap:8px;display:flex}.member-avatar[data-v-a04b3c61]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.member-avatar.placeholder[data-v-a04b3c61]{color:var(--text-secondary);background:#e5e9f2;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mono[data-v-a04b3c61]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wrap-cell[data-v-a04b3c61]{word-break:break-all;max-width:320px}.empty-cell[data-v-a04b3c61]{text-align:center;color:var(--text-tertiary);padding:28px 0}.tag[data-v-a04b3c61]{color:var(--text-secondary);white-space:nowrap;background:#eef1f6;border-radius:4px;padding:2px 8px;font-size:11.5px;display:inline-block}.tag-ok[data-v-a04b3c61]{color:#16a34a;background:#22c55e1a}.tag-danger[data-v-a04b3c61]{color:#ef4444;background:#ef444414}.errmsg[data-v-a04b3c61]{color:#ef4444;word-break:break-all;max-width:220px;margin:3px 0 0;font-size:11.5px}.perm-wrap[data-v-a04b3c61]{padding:40px 0}.mini-test-row[data-v-a04b3c61]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mini-test-result[data-v-a04b3c61]{font-size:12px;line-height:1.6}.mini-test-result.ok[data-v-a04b3c61]{color:#16a34a}.mini-test-result.bad[data-v-a04b3c61]{color:#dc2626}.rule-edit-actions[data-v-a04b3c61]{gap:8px;margin-top:4px;display:flex}.rule-count[data-v-a04b3c61]{color:var(--text-secondary);margin-left:8px;font-size:12.5px}.rule-disabled td[data-v-a04b3c61]{opacity:.55}.data-table td .btn+.btn[data-v-a04b3c61]{margin-left:6px}.tag-btn[data-v-a04b3c61]{cursor:pointer;border:none;padding:2px 8px;font-size:11.5px}.tag-btn[data-v-a04b3c61]:hover{filter:brightness(.94)}.welcome-page[data-v-732b171a]{flex-direction:column;gap:14px;display:flex}.welcome-hero[data-v-732b171a]{border:1px solid var(--border-color);background:linear-gradient(135deg,#508bfe14,#508bfe05);border-radius:12px;justify-content:space-between;gap:12px;padding:18px 20px}.welcome-hero[data-v-732b171a],.welcome-hero .hero-right[data-v-732b171a],.welcome-hero .hero-sub[data-v-732b171a],.welcome-hero h2[data-v-732b171a]{align-items:center;display:flex}.welcome-hero h2[data-v-732b171a]{color:var(--text-primary);gap:8px;margin:0;font-size:20px;font-weight:700}.welcome-hero .hero-sub[data-v-732b171a]{color:var(--text-secondary);gap:4px;margin:6px 0 0;font-size:13px}.welcome-hero .hero-right[data-v-732b171a]{flex:none;gap:8px}.welcome-hero .hero-link[data-v-732b171a],.welcome-hero .hero-refresh[data-v-732b171a]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.welcome-hero .hero-link[data-v-732b171a]:hover,.welcome-hero .hero-refresh[data-v-732b171a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.welcome-hero .hero-link[data-v-732b171a]:disabled,.welcome-hero .hero-refresh[data-v-732b171a]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-732b171a]{animation:.9s linear infinite welcome-spin-732b171a}@keyframes welcome-spin-732b171a{to{transform:rotate(1turn)}}.pending-strip[data-v-732b171a]{flex-wrap:wrap;gap:10px;display:flex}.pending-chip[data-v-732b171a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.pending-chip .chip-label[data-v-732b171a]{color:var(--text-secondary)}.pending-chip .chip-count[data-v-732b171a]{text-align:center;background:var(--bg-dark,#7f7f7f24);border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px;font-weight:700}.pending-chip[data-v-732b171a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pending-chip.warn[data-v-732b171a]{border-color:#ea7c2e80}.pending-chip.warn .chip-count[data-v-732b171a]{color:#ea7c2e;background:#ea7c2e24}.pending-chip.warn[data-v-732b171a]:hover{color:#ea7c2e;border-color:#ea7c2e}.duo-row[data-v-732b171a]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:14px;display:grid}.collapse-panel[data-v-732b171a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;min-width:0;overflow:hidden}.collapse-head-row[data-v-732b171a]{justify-content:space-between}.collapse-head[data-v-732b171a],.collapse-head-row[data-v-732b171a]{align-items:center;gap:8px;display:flex}.collapse-head[data-v-732b171a]{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:10px 14px;font-size:13px}.collapse-head .collapse-arrow[data-v-732b171a]{color:var(--text-secondary);flex:none;transition:transform .18s}.collapse-head .collapse-arrow.open[data-v-732b171a]{transform:rotate(90deg)}.collapse-head .head-icon[data-v-732b171a]{color:var(--accent-color);flex:none}.collapse-head .head-icon.warn[data-v-732b171a]{color:#ea7c2e}.collapse-head .head-title[data-v-732b171a]{font-weight:600}.collapse-head .head-count[data-v-732b171a]{text-align:center;background:var(--bg-dark,#7f7f7f24);border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px;font-weight:700}.collapse-head .head-count.warn[data-v-732b171a]{color:#ea7c2e;background:#ea7c2e24}.collapse-head .head-hint[data-v-732b171a]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.collapse-head:hover .head-title[data-v-732b171a]{color:var(--accent-color)}.head-extra[data-v-732b171a]{color:var(--text-secondary);flex:none;align-items:center;gap:2px;padding:10px 14px 10px 8px;font-size:12px;text-decoration:none;display:inline-flex}.head-extra[data-v-732b171a]:hover{color:var(--accent-color)}.collapse-body[data-v-732b171a]{border-top:1px solid var(--border-color);flex-direction:column;display:flex}.collapse-item[data-v-732b171a]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.collapse-item[data-v-732b171a]:hover{background:#508bfe0f}.collapse-item+.collapse-item[data-v-732b171a]{border-top:1px dashed var(--border-color)}.collapse-item .item-dot[data-v-732b171a]{border-radius:50%;flex:none;width:8px;height:8px}.collapse-item .item-title[data-v-732b171a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collapse-item .item-due[data-v-732b171a]{color:var(--text-secondary);flex:none;font-size:12px}.collapse-item .item-due.soon[data-v-732b171a]{color:#ea7c2e;font-weight:600}.collapse-item .item-due.over[data-v-732b171a]{color:#ef4444;font-weight:600}.collapse-item .item-meta[data-v-732b171a]{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:12px;overflow:hidden}.collapse-item .item-jump[data-v-732b171a],.collapse-item .item-meta[data-v-732b171a]{color:var(--text-secondary);flex:none}.welcome-grid[data-v-732b171a]{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px;display:grid}.welcome-grid.is-loading[data-v-732b171a]{opacity:.65}.welcome-main[data-v-732b171a],.welcome-side[data-v-732b171a]{flex-direction:column;gap:14px;min-width:0;display:flex}.welcome-section[data-v-732b171a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:14px 16px}.section-head[data-v-732b171a]{color:var(--text-primary);align-items:center;gap:7px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.section-head svg[data-v-732b171a]{color:var(--accent-color)}.live-dot[data-v-732b171a]{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:2px;animation:1.8s ease-in-out infinite live-breathe-732b171a}@keyframes live-breathe-732b171a{0%,to{opacity:1}50%{opacity:.35}}.block-grid[data-v-732b171a]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.block-card[data-v-732b171a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:12px 14px;transition:border-color .15s}.block-card[data-v-732b171a]:hover{border-color:#508bfe73}.block-card .block-head[data-v-732b171a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.block-card .block-title[data-v-732b171a]{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.block-card .block-title svg[data-v-732b171a]{color:var(--accent-color)}.block-card .block-link[data-v-732b171a]{color:var(--text-secondary);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.block-card .block-link[data-v-732b171a]:hover{color:var(--accent-color)}.metric-row[data-v-732b171a]{flex-wrap:wrap;gap:18px;display:flex}.metric-value[data-v-732b171a]{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.metric-value.tone-warn[data-v-732b171a]{color:#ea7c2e}.metric-value.tone-good[data-v-732b171a]{color:#22c55e}.metric-suffix[data-v-732b171a]{margin-left:2px;font-weight:400}.metric-label[data-v-732b171a],.metric-suffix[data-v-732b171a]{color:var(--text-secondary);font-size:12px}.metric-label[data-v-732b171a]{margin-top:3px}.welcome-empty[data-v-732b171a]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:36px 0;font-size:13px;display:flex}.welcome-empty p[data-v-732b171a]{margin:0}.system-grid[data-v-732b171a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-card[data-v-732b171a]{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.system-card .system-icon[data-v-732b171a]{color:var(--accent-color);flex:none}.system-card .metric-value[data-v-732b171a]{font-size:18px}.system-card .metric-label[data-v-732b171a]{margin-top:1px}.briefing-section .briefing-bar[data-v-732b171a]{margin:-4px 0 10px}.briefing-section .briefing-body[data-v-732b171a]{min-height:80px}.briefing-section .briefing-content[data-v-732b171a]{max-height:420px;overflow-y:auto}.briefing-section .briefing-loading[data-v-732b171a]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:22px 0;font-size:13px;display:flex}.briefing-section .briefing-loading p[data-v-732b171a]{margin:0}.briefing-section .loading-spinner[data-v-732b171a]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite welcome-spin-732b171a}.briefing-section .briefing-failed[data-v-732b171a]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:18px 8px;font-size:13px;display:flex}.briefing-section .briefing-failed svg[data-v-732b171a]{color:#ea7c2e}.briefing-section .briefing-failed p[data-v-732b171a]{word-break:break-all;margin:0}.briefing-section .briefing-regen[data-v-732b171a],.briefing-section .briefing-retry[data-v-732b171a]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.briefing-section .briefing-regen[data-v-732b171a]:hover:not(:disabled),.briefing-section .briefing-retry[data-v-732b171a]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.briefing-section .briefing-regen[data-v-732b171a]:disabled,.briefing-section .briefing-retry[data-v-732b171a]:disabled{opacity:.6;cursor:not-allowed}.briefing-section .briefing-config-link[data-v-732b171a]{color:var(--accent-color);font-size:12px;text-decoration:none}.briefing-section .briefing-config-link[data-v-732b171a]:hover{text-decoration:underline}.briefing-section .briefing-foot[data-v-732b171a]{border-top:1px dashed var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:12px;display:flex}@media (max-width:1100px){.welcome-grid[data-v-732b171a]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.welcome-hero[data-v-732b171a]{flex-direction:column;align-items:flex-start}.system-grid[data-v-732b171a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-person-picker[data-v-1b47ceb4]{position:relative}.wh-picker-panel[data-v-1b47ceb4]{border:1px solid var(--border-color);background:var(--bg-card,#fff);border-radius:10px;max-height:320px;padding:6px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.wh-picker-group[data-v-1b47ceb4]{color:var(--text-tertiary);padding:6px 8px 4px;font-size:11px}.wh-picker-option[data-v-1b47ceb4]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.wh-picker-option[data-v-1b47ceb4]:hover,.wh-picker-tag[data-v-1b47ceb4]{background:var(--bg-light)}.wh-picker-name[data-v-1b47ceb4]{flex-shrink:0}.wh-picker-sub[data-v-1b47ceb4]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wh-picker-tag[data-v-1b47ceb4]{color:var(--text-tertiary);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.wh-picker-current[data-v-1b47ceb4]{color:var(--accent-color);margin-left:auto}.wh-picker-empty[data-v-1b47ceb4]{color:var(--text-tertiary);text-align:center;padding:14px 8px;font-size:12px}.wh-picker-hint[data-v-1b47ceb4]{border-top:1px solid var(--border-color);color:var(--text-tertiary);margin-top:4px;padding:8px 8px 4px;font-size:11px;line-height:1.5}.wh-material-picker[data-v-58e55463]{width:100%;position:relative}.mat-trigger[data-v-58e55463]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:3px 8px;display:flex}.mat-trigger-empty[data-v-58e55463]{color:var(--text-tertiary);border-style:dashed;font-size:12px}.mat-trigger-empty[data-v-58e55463]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mat-chosen[data-v-58e55463]{padding-right:4px}.mat-chosen-main[data-v-58e55463]{flex:1;min-width:0}.mat-chosen-name[data-v-58e55463]{color:var(--text-primary);font-size:12px;font-weight:500}.mat-chosen-name[data-v-58e55463],.mat-chosen-sub[data-v-58e55463]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mat-chosen-sub[data-v-58e55463]{color:var(--text-tertiary);font-size:11px}.mat-clear[data-v-58e55463]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px;display:inline-flex}.mat-clear[data-v-58e55463]:hover{color:#ef4444;background:#ef44441f}.mat-panel[data-v-58e55463]{border:1px solid var(--border-color);background:var(--bg-card,#fff);border-radius:10px;flex-direction:column;max-height:340px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f}.mat-search[data-v-58e55463]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px;position:relative}.mat-search-icon[data-v-58e55463]{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mat-search input[data-v-58e55463]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:7px;padding:7px 10px 7px 28px;font-size:12px}.mat-search input[data-v-58e55463]:focus{border-color:var(--accent-color);outline:none}.mat-list[data-v-58e55463]{flex:1;min-height:60px;padding:6px;overflow-y:auto}.mat-option[data-v-58e55463]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:7px 8px;display:flex}.mat-create-btn[data-v-58e55463],.mat-option[data-v-58e55463]:hover{background:var(--bg-light)}.mat-option-name[data-v-58e55463]{color:var(--text-primary);font-size:13px;font-weight:500}.mat-option-sub[data-v-58e55463]{color:var(--text-tertiary);font-size:11px}.mat-list-empty[data-v-58e55463]{color:var(--text-tertiary);text-align:center;padding:18px 8px;font-size:12px}.mat-create-btn[data-v-58e55463]{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--accent-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:12px;display:flex}.mat-create-btn[data-v-58e55463]:hover{background:var(--bg-input,var(--bg-light))}.mat-create-btn[data-v-58e55463]:disabled{color:var(--text-tertiary);cursor:not-allowed}.mat-create-head[data-v-58e55463]{flex-shrink:0;padding:8px 8px 0}.mat-back[data-v-58e55463]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.mat-back[data-v-58e55463]:hover{background:var(--bg-light)}.mat-create-form[data-v-58e55463]{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex;overflow-y:auto}.mat-field label[data-v-58e55463]{color:var(--text-tertiary);margin-bottom:3px;font-size:11px;display:block}.mat-field label em[data-v-58e55463]{color:#ef4444;font-style:normal}.mat-field input[data-v-58e55463],.mat-field select[data-v-58e55463]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:7px;padding:6px 8px;font-size:12px}.mat-field input[data-v-58e55463]:focus,.mat-field select[data-v-58e55463]:focus{border-color:var(--accent-color);outline:none}.mat-field-row[data-v-58e55463]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mat-create-error[data-v-58e55463]{color:#ef4444;min-height:14px;font-size:11px}.mat-create-submit[data-v-58e55463]{background:var(--accent-color);color:#fff;border:none;border-radius:7px}.mat-create-submit[data-v-58e55463]:hover{opacity:.92;background:var(--accent-color)}.mat-create-hint[data-v-58e55463]{color:var(--text-tertiary);font-size:11px;line-height:1.5}.stat-cards[data-v-958ca6e3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-958ca6e3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-958ca6e3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-958ca6e3]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-958ca6e3]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-958ca6e3]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-958ca6e3]{color:var(--accent-color)}.stat-value.active[data-v-958ca6e3]{color:#10b981}.stat-sub[data-v-958ca6e3]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-958ca6e3]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-958ca6e3],.toolbar-search[data-v-958ca6e3]{align-items:center;display:flex}.search-box[data-v-958ca6e3]{flex:1;min-width:0;position:relative}.search-icon[data-v-958ca6e3]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-958ca6e3]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-958ca6e3]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-958ca6e3]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.type-badge[data-v-958ca6e3]{color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:12px;display:inline-block}.badge-muted[data-v-958ca6e3],.items-table th[data-v-958ca6e3],.type-badge[data-v-958ca6e3]{background:var(--bg-light)}.badge-muted[data-v-958ca6e3],.items-table th[data-v-958ca6e3]{color:var(--text-tertiary)}.items-editor[data-v-958ca6e3]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.mat-fallback[data-v-958ca6e3]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.items-table[data-v-958ca6e3]{border-collapse:collapse;width:100%}.items-table th[data-v-958ca6e3]{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table th em[data-v-958ca6e3]{color:#ef4444;font-style:normal}.items-table td[data-v-958ca6e3]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-958ca6e3]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-958ca6e3]{text-align:center;padding:18px 10px;font-size:12px}.items-del[data-v-958ca6e3],.items-empty[data-v-958ca6e3]{color:var(--text-tertiary)}.items-del[data-v-958ca6e3]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-958ca6e3]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-958ca6e3]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-958ca6e3]{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-grid[data-v-958ca6e3]{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-958ca6e3]{grid-template-columns:1fr}}.detail-meta[data-v-958ca6e3]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-958ca6e3]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-958ca6e3]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-958ca6e3]{font-weight:600}.meta-value[data-v-958ca6e3]{word-break:break-all}.remark-row .meta-value[data-v-958ca6e3]{white-space:pre-wrap}.detail-section[data-v-958ca6e3]{margin-bottom:20px}.section-head[data-v-958ca6e3]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-958ca6e3]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.empty-cell[data-v-958ca6e3]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.cell-remark[data-v-958ca6e3]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.stat-cards[data-v-d304616f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-d304616f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-d304616f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-d304616f]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-d304616f]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-d304616f]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-d304616f]{color:#10b981}.stat-value.off[data-v-d304616f]{color:#f59e0b}.stat-sub[data-v-d304616f]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-d304616f]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-d304616f],.toolbar-search[data-v-d304616f]{align-items:center;display:flex}.search-box[data-v-d304616f]{flex:1;min-width:0;position:relative}.search-icon[data-v-d304616f]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-d304616f]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-d304616f]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-d304616f]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.bound-name[data-v-d304616f]{color:var(--text-primary);display:block}.bound-sub[data-v-d304616f]{font-size:12px;display:block}.badge-muted[data-v-d304616f],.bound-sub[data-v-d304616f]{color:var(--text-tertiary)}.badge-muted[data-v-d304616f]{background:var(--bg-light)}.bind-target[data-v-d304616f]{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.form-hint[data-v-d304616f]{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.6}.stat-cards[data-v-e45e6b0c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-e45e6b0c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-e45e6b0c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-e45e6b0c]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-e45e6b0c]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-e45e6b0c]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-e45e6b0c]{color:var(--accent-color)}.stat-value.active[data-v-e45e6b0c]{color:#10b981}.stat-sub[data-v-e45e6b0c]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-e45e6b0c]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-e45e6b0c],.toolbar-search[data-v-e45e6b0c]{align-items:center;display:flex}.search-box[data-v-e45e6b0c]{flex:1;min-width:0;position:relative}.search-icon[data-v-e45e6b0c]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-e45e6b0c]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-e45e6b0c]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-e45e6b0c]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.type-badge[data-v-e45e6b0c]{color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:12px;display:inline-block}.badge-muted[data-v-e45e6b0c],.items-table th[data-v-e45e6b0c],.type-badge[data-v-e45e6b0c]{background:var(--bg-light)}.badge-muted[data-v-e45e6b0c],.items-table th[data-v-e45e6b0c]{color:var(--text-tertiary)}.items-editor[data-v-e45e6b0c]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.mat-fallback[data-v-e45e6b0c]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.items-table[data-v-e45e6b0c]{border-collapse:collapse;width:100%}.items-table th[data-v-e45e6b0c]{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table th em[data-v-e45e6b0c]{color:#ef4444;font-style:normal}.items-table td[data-v-e45e6b0c]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-e45e6b0c]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-e45e6b0c]{text-align:center;padding:18px 10px;font-size:12px}.items-del[data-v-e45e6b0c],.items-empty[data-v-e45e6b0c]{color:var(--text-tertiary)}.items-del[data-v-e45e6b0c]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-e45e6b0c]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-e45e6b0c]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-e45e6b0c]{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-hint.warn[data-v-e45e6b0c]{color:#b45309}.form-grid[data-v-e45e6b0c]{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-e45e6b0c]{grid-template-columns:1fr}}.detail-meta[data-v-e45e6b0c]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-e45e6b0c]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-e45e6b0c]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-e45e6b0c]{font-weight:600}.meta-value[data-v-e45e6b0c]{word-break:break-all}.remark-row .meta-value[data-v-e45e6b0c]{white-space:pre-wrap}.detail-section[data-v-e45e6b0c]{margin-bottom:20px}.section-head[data-v-e45e6b0c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-e45e6b0c]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.empty-cell[data-v-e45e6b0c]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.cell-remark[data-v-e45e6b0c]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.op-link[data-v-a8e5aa6f]{color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border:0;padding:4px 0}.stat-cards[data-v-a8e5aa6f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-a8e5aa6f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-a8e5aa6f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-a8e5aa6f]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-a8e5aa6f]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-a8e5aa6f]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-a8e5aa6f]{color:var(--accent-color)}.stat-value.active[data-v-a8e5aa6f]{color:#10b981}.stat-sub[data-v-a8e5aa6f]{color:var(--text-tertiary);font-size:12px}.toolbar-select[data-v-a8e5aa6f]{flex-shrink:0;width:160px}.toolbar-search[data-v-a8e5aa6f]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-a8e5aa6f],.toolbar-search[data-v-a8e5aa6f]{align-items:center;display:flex}.search-box[data-v-a8e5aa6f]{flex:1;min-width:0;position:relative}.search-icon[data-v-a8e5aa6f]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-a8e5aa6f]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-a8e5aa6f]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-a8e5aa6f]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.stat-cards[data-v-2b37f07a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-2b37f07a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-2b37f07a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-2b37f07a]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-2b37f07a]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-2b37f07a]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.warn[data-v-2b37f07a]{color:#f59e0b}.stat-value.active[data-v-2b37f07a]{color:#10b981}.stat-sub[data-v-2b37f07a]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-2b37f07a]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-2b37f07a],.toolbar-search[data-v-2b37f07a]{align-items:center;display:flex}.search-box[data-v-2b37f07a]{flex:1;min-width:0;position:relative}.search-icon[data-v-2b37f07a]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-2b37f07a]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-2b37f07a]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-2b37f07a]{cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.badge-muted[data-v-2b37f07a],.entry-no[data-v-2b37f07a],.items-empty[data-v-2b37f07a],.items-table th[data-v-2b37f07a],.items-text.muted[data-v-2b37f07a],.search-clear[data-v-2b37f07a]{color:var(--text-tertiary)}.badge-muted[data-v-2b37f07a],.detail-meta[data-v-2b37f07a],.items-table th[data-v-2b37f07a]{background:var(--bg-light)}.entry-no[data-v-2b37f07a]{margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.items-editor[data-v-2b37f07a]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-2b37f07a]{border-collapse:collapse;width:100%}.items-table th[data-v-2b37f07a]{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table td[data-v-2b37f07a]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-2b37f07a]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-text[data-v-2b37f07a]{font-size:13px}.items-empty[data-v-2b37f07a]{text-align:center;padding:18px 10px;font-size:12px}.diff-pos[data-v-2b37f07a]{color:#10b981;font-weight:600}.diff-neg[data-v-2b37f07a]{color:#ef4444;font-weight:600}.detail-meta[data-v-2b37f07a]{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-2b37f07a]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-2b37f07a]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-2b37f07a]{font-weight:600}.meta-value[data-v-2b37f07a]{word-break:break-all}.remark-row .meta-value[data-v-2b37f07a]{white-space:pre-wrap}.detail-section[data-v-2b37f07a]{margin-bottom:20px}.section-head[data-v-2b37f07a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-2b37f07a]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.empty-cell[data-v-2b37f07a]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.cell-remark[data-v-2b37f07a]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.stat-cards[data-v-dda19d24]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-dda19d24]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-dda19d24]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-dda19d24]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-dda19d24]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-dda19d24]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-dda19d24]{color:#10b981}.stat-value.off[data-v-dda19d24]{color:#f59e0b}.stat-sub[data-v-dda19d24]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-dda19d24]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-dda19d24],.toolbar-search[data-v-dda19d24]{align-items:center;display:flex}.search-box[data-v-dda19d24]{flex:1;min-width:0;position:relative}.search-icon[data-v-dda19d24]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-dda19d24]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));width:100%;color:var(--text-primary);border-radius:8px;padding:9px 30px 9px 32px;font-size:13px;transition:border-color .2s}.search-input[data-v-dda19d24]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-dda19d24]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.form-grid[data-v-dda19d24]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-dda19d24]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-dda19d24]{grid-template-columns:1fr}}.filter-bar[data-v-222407ee]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-input[data-v-222407ee]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:260px;color:var(--text-primary);padding:8px 12px;font-size:14px}.filter-actions[data-v-222407ee]{align-items:center;gap:10px;margin-left:auto;display:flex}.list-summary[data-v-222407ee]{color:var(--text-secondary);font-size:13px}.person-list[data-v-222407ee]{flex-direction:column;gap:10px;display:flex}.person-card[data-v-222407ee]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.person-head[data-v-222407ee]{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.person-head[data-v-222407ee]:hover{background:var(--bg-light)}.person-avatar[data-v-222407ee]{width:36px;height:36px;color:var(--accent-color);background:#508bfe1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.person-info[data-v-222407ee]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.person-line[data-v-222407ee]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-name[data-v-222407ee]{color:var(--text-primary);font-size:14px;font-weight:700}.person-count[data-v-222407ee]{color:var(--accent-color);background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:11px}.person-latest[data-v-222407ee]{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.latest-text[data-v-222407ee]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-time[data-v-222407ee]{flex-shrink:0}.person-caret[data-v-222407ee]{color:var(--text-tertiary);flex-shrink:0}.person-body[data-v-222407ee]{border-top:1px solid var(--border-color);padding:10px 14px 12px}.timeline[data-v-222407ee]{flex-direction:column;display:flex}.timeline-item[data-v-222407ee]{gap:10px;padding:6px 0;display:flex}.timeline-rail[data-v-222407ee]{flex-shrink:0;justify-content:center;width:8px;display:flex;position:relative}.timeline-rail[data-v-222407ee]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:-6px;bottom:-6px}.timeline-item:first-child .timeline-rail[data-v-222407ee]:before{top:10px}.timeline-item:last-child .timeline-rail[data-v-222407ee]:before{height:16px;top:-6px;bottom:auto}.timeline-dot[data-v-222407ee]{z-index:1;background:var(--accent-color);border-radius:50%;width:8px;height:8px;margin-top:6px;position:relative}.timeline-body[data-v-222407ee]{flex:1;min-width:0}.timeline-main[data-v-222407ee]{color:var(--text-primary);word-break:break-all;font-size:13px;line-height:1.5}.timeline-meta[data-v-222407ee]{color:var(--text-tertiary);align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.meta-ip[data-v-222407ee]{align-items:center;gap:4px;display:inline-flex}.meta-method[data-v-222407ee]{color:#64748b;background:#64748b24;border-radius:999px;padding:1px 8px;font-size:11px}.more-wrap[data-v-222407ee]{justify-content:center;padding-top:10px;display:flex}.expand-enter-active[data-v-222407ee],.expand-leave-active[data-v-222407ee]{transition:opacity .18s}.expand-enter-from[data-v-222407ee],.expand-leave-to[data-v-222407ee]{opacity:0}.empty-tip[data-v-222407ee]{text-align:center;color:var(--text-tertiary);padding:32px 0}.panel-toolbar[data-v-487ab15c]{justify-content:flex-end;margin-bottom:12px}.panel-toolbar[data-v-487ab15c],.status-bar[data-v-487ab15c]{align-items:center;display:flex}.status-bar[data-v-487ab15c]{background:var(--bg-card);border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.status-tip[data-v-487ab15c]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-487ab15c]{color:var(--accent-color)}.info-card[data-v-487ab15c]{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f5f7fb;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:13px}.info-title[data-v-487ab15c]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-487ab15c]{padding-left:20px;line-height:1.9}.form-card[data-v-487ab15c]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.form-section[data-v-487ab15c]{border-bottom:1px dashed var(--border-color);padding:12px 0}.form-section[data-v-487ab15c]:last-child{border-bottom:none}.form-section h3[data-v-487ab15c]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.section-desc[data-v-487ab15c]{margin:-6px 0 12px}.enable-row[data-v-487ab15c]{background:#f5f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.enable-info[data-v-487ab15c]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-487ab15c]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-487ab15c]{color:var(--text-tertiary);font-size:12px}.form-grid[data-v-487ab15c]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-487ab15c]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-487ab15c]{grid-template-columns:1fr}}.form-group[data-v-487ab15c]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-487ab15c]{color:var(--text-secondary);font-size:13px}.required[data-v-487ab15c]{color:#ef4444}.form-input[data-v-487ab15c]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-487ab15c]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-487ab15c]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-487ab15c]{align-items:center;display:flex;position:relative}.pw-input[data-v-487ab15c]{padding-right:36px}.pw-eye[data-v-487ab15c]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-487ab15c]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-487ab15c]{display:none}.slider[data-v-487ab15c]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-487ab15c]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-487ab15c]{background:var(--accent-color)}.switch input:checked+.slider[data-v-487ab15c]:before{transform:translate(16px)}.callback-card[data-v-487ab15c]{margin-top:16px}.section-desc[data-v-487ab15c]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-487ab15c]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-487ab15c]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-487ab15c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-label[data-v-487ab15c]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-487ab15c]{color:#079c63;background:#079c631f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-487ab15c]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-487ab15c]{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:text;background:#fff;border-radius:6px;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.callback-input[data-v-487ab15c]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-487ab15c]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;transition:all .15s;display:inline-flex}.callback-copy[data-v-487ab15c]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-487ab15c]{margin:6px 0 0;line-height:1.5}.callback-hint[data-v-487ab15c],.section-hint[data-v-487ab15c]{color:var(--text-tertiary);font-size:12px}.section-hint[data-v-487ab15c]{margin:10px 0 0;line-height:1.7}.section-hint code[data-v-487ab15c]{color:#0b7a4e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.org-node[data-v-0028a67b]{-webkit-user-select:none;user-select:none}.dept-row[data-v-0028a67b]{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:7px 8px;transition:background .15s;display:flex}.dept-row[data-v-0028a67b]:hover{background:#00b45a0f}.dept-row.is-root[data-v-0028a67b]{font-weight:600}.arrow[data-v-0028a67b]{color:var(--text-tertiary);flex-shrink:0}.dept-icon[data-v-0028a67b]{color:#f0a020;flex-shrink:0}.dept-name[data-v-0028a67b]{font-size:13px}.dept-count[data-v-0028a67b]{color:var(--text-tertiary);background:#00b45a14;border-radius:999px;padding:1px 8px;font-size:12px}.dept-children[data-v-0028a67b]{padding-left:22px}.user-row[data-v-0028a67b]{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 28px;display:flex}.user-row[data-v-0028a67b]:hover{background:#00000008}.user-avatar[data-v-0028a67b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-0028a67b]{color:#fff;background:linear-gradient(135deg,#00b46e,#07c160);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-name[data-v-0028a67b]{color:var(--text-primary);font-size:13px}.user-position[data-v-0028a67b]{color:var(--text-tertiary);font-size:12px}.user-status[data-v-0028a67b]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.st-disabled[data-v-0028a67b]{color:#b45309;background:#f59e0b24}.st-inactive[data-v-0028a67b]{color:#1d4ed8;background:#3b82f61f}.st-resigned[data-v-0028a67b]{color:#6b7280;background:#6b728024}.user-mobile[data-v-0028a67b]{color:var(--text-tertiary);align-items:center;gap:3px;font-size:12px;display:inline-flex}.panel-toolbar[data-v-d0cabfe0]{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.stats-bar[data-v-d0cabfe0]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-d0cabfe0]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.stat b[data-v-d0cabfe0]{color:var(--text-primary);font-size:20px;font-weight:700}.stat span[data-v-d0cabfe0]{color:var(--text-tertiary);font-size:12px}.stat-time b[data-v-d0cabfe0]{font-size:14px;font-weight:600}.org-card[data-v-d0cabfe0]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.org-tree[data-v-d0cabfe0]{max-height:calc(100vh - 320px);overflow:auto}.org-empty[data-v-d0cabfe0]{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:13px}.spin[data-v-d0cabfe0]{animation:1s linear infinite ww-org-spin-d0cabfe0}@keyframes ww-org-spin-d0cabfe0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ww-tabs[data-v-7eff9763]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.ww-tab[data-v-7eff9763]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:inline-flex}.ww-tab.active[data-v-7eff9763],.ww-tab[data-v-7eff9763]:hover{color:var(--accent-color)}.ww-tab.active[data-v-7eff9763]{border-bottom-color:var(--accent-color);font-weight:600}.side-pane[data-v-2133b518]{background:var(--admin-surface,var(--bg-card));flex-direction:column;width:250px;min-height:0}.side-head[data-v-2133b518],.side-pane[data-v-2133b518]{flex:none;display:flex}.side-head[data-v-2133b518]{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px}.side-head.top-line[data-v-2133b518]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px 12px 0 0;margin-top:4px}.side-tools[data-v-2133b518]{align-items:center;gap:10px;display:inline-flex}.fold-head[data-v-2133b518]{cursor:pointer;-webkit-user-select:none;user-select:none}.fold-head .side-tools[data-v-2133b518]{gap:8px}.fold-icon[data-v-2133b518]{flex-shrink:0}.fold-count[data-v-2133b518],.fold-icon[data-v-2133b518]{color:var(--text-tertiary)}.fold-count[data-v-2133b518]{background:var(--bg-light);border-radius:7px;padding:0 5px;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.side-title[data-v-2133b518]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.side-tool[data-v-2133b518]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.side-tool[data-v-2133b518]:disabled{color:var(--text-tertiary);cursor:not-allowed}.side-empty[data-v-2133b518]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12px}.partner-list[data-v-2133b518]{flex:none;max-height:150px;padding:6px;overflow-y:auto}.partner-item[data-v-2133b518]{gap:2px}.partner-item[data-v-2133b518],.partner-row[data-v-2133b518]{align-items:center;display:flex}.partner-row[data-v-2133b518]{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;gap:8px;padding:6px 4px 6px 8px;font-family:inherit;font-size:13px}.partner-item:hover .partner-row[data-v-2133b518],.partner-item:hover .row-pin[data-v-2133b518]{background:var(--bg-card)}.partner-row.on[data-v-2133b518]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-pin[data-v-2133b518]{width:20px;height:26px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.partner-item:hover .row-pin[data-v-2133b518],.row-pin.is-pinned[data-v-2133b518]{opacity:1}.row-pin.is-pinned[data-v-2133b518],.row-pin[data-v-2133b518]:hover{color:var(--accent-color,#6d5efc)}.row-pin[data-v-2133b518]:disabled{cursor:not-allowed;opacity:.4}.row-ava[data-v-2133b518]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-2133b518]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-name[data-v-2133b518]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-role[data-v-2133b518]{color:var(--text-tertiary);flex:none;font-size:11px}.session-list[data-v-2133b518]{flex:1;min-height:90px;padding:6px;overflow-y:auto}.session-row[data-v-2133b518]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-2133b518]:hover{background:var(--bg-card)}.session-row.on[data-v-2133b518]{background:var(--primary-light,#6d5efc1f)}.session-main[data-v-2133b518]{flex:1;min-width:0}.session-title[data-v-2133b518]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-2133b518]{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.proj-tag[data-v-2133b518]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent);max-width:120px;color:var(--accent-color,#6d5efc);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:0 5px;display:inline-flex;overflow:hidden}.proj-tag.is-plain[data-v-2133b518]{background:var(--bg-light);color:var(--text-tertiary)}.meta-sep[data-v-2133b518]{color:var(--border-color)}.session-unread[data-v-2133b518]{color:#fff;text-align:center;background:#e5484d;border-radius:8px;flex:none;min-width:16px;padding:0 4px;font-size:11px;line-height:16px}.session-del[data-v-2133b518]{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;line-height:1}.session-row:hover .session-del[data-v-2133b518]{opacity:1}.session-del[data-v-2133b518]:hover{color:#dc2626}.memory-list[data-v-2133b518]{flex:none;max-height:190px;padding:6px;overflow-y:auto}.memory-item[data-v-2133b518]{background:var(--bg-card);color:var(--text-secondary);border-radius:8px;margin-bottom:4px;padding:6px 8px;font-size:12px;line-height:1.6}.memory-item.is-locked[data-v-2133b518]{background:color-mix(in srgb,var(--bg-card) 70%,#f59e0b 12%)}.memory-text[data-v-2133b518]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-ops[data-v-2133b518]{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.memory-hit[data-v-2133b518]{color:var(--text-tertiary);font-size:10px}.memory-op-btns[data-v-2133b518]{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.memory-item:hover .memory-op-btns[data-v-2133b518]{opacity:1}.memory-op[data-v-2133b518]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.memory-op[data-v-2133b518]:hover:not(:disabled){color:var(--brand-primary,#4f46e5)}.memory-op[data-v-2133b518]:disabled{cursor:not-allowed;opacity:.4}.memory-edit[data-v-2133b518]{box-sizing:border-box;background:var(--admin-fill,var(--bg-light));width:100%;color:var(--text-primary);resize:vertical;border:none;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12px;line-height:1.6}.memory-edit[data-v-2133b518]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--brand-primary,#4f46e5) 18%,transparent));outline:none}.memory-edit+.memory-ops[data-v-2133b518]{justify-content:flex-end}.memory-add[data-v-2133b518]{align-items:center;gap:6px;padding:4px 2px 0;display:flex}.memory-input[data-v-2133b518]{background:var(--admin-fill,var(--bg-light));min-width:0;color:var(--text-primary);border:none;border-radius:8px;flex:1;padding:6px 9px;font-family:inherit;font-size:12px}.memory-input[data-v-2133b518]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--brand-primary,#4f46e5) 18%,transparent));outline:none}.side-pane[data-v-d2f7fe44]{border-right:1px solid var(--border-color);background:var(--bg-light,#fafafa);flex-direction:column;flex:none;width:250px;min-height:0;display:flex}.side-head[data-v-d2f7fe44]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.side-head.top-line[data-v-d2f7fe44]{border-top:1px solid var(--border-color)}.side-title[data-v-d2f7fe44]{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600}.side-title[data-v-d2f7fe44],.side-tools[data-v-d2f7fe44]{align-items:center;display:inline-flex}.side-tools[data-v-d2f7fe44]{gap:8px}.side-tool[data-v-d2f7fe44]{color:var(--accent-color,#6d5efc);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.side-tool[data-v-d2f7fe44]:disabled{color:var(--text-tertiary);cursor:not-allowed}.expert-list[data-v-d2f7fe44]{max-height:168px;padding:6px;overflow-y:auto}.expert-row[data-v-d2f7fe44]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.expert-row[data-v-d2f7fe44]:hover{background:var(--bg-card)}.expert-row.on[data-v-d2f7fe44]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-ava[data-v-d2f7fe44]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-d2f7fe44]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-main[data-v-d2f7fe44]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-d2f7fe44],.row-role[data-v-d2f7fe44]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-role[data-v-d2f7fe44]{color:var(--text-tertiary);font-size:11px}.session-list[data-v-d2f7fe44]{flex:1;min-height:88px;padding:6px;overflow-y:auto}.session-row[data-v-d2f7fe44]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-d2f7fe44]:hover{background:var(--bg-card)}.session-row.on[data-v-d2f7fe44]{background:var(--primary-light,#6d5efc1f)}.session-main[data-v-d2f7fe44]{flex:1;min-width:0}.session-title[data-v-d2f7fe44]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-d2f7fe44]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.session-unread[data-v-d2f7fe44]{color:#fff;text-align:center;background:#e5484d;border-radius:8px;flex:none;min-width:16px;padding:0 4px;font-size:11px;line-height:16px}.session-del[data-v-d2f7fe44]{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;line-height:1}.session-row:hover .session-del[data-v-d2f7fe44]{opacity:1}.session-del[data-v-d2f7fe44]:hover{color:#dc2626}.pack-list[data-v-d2f7fe44]{max-height:190px;padding:6px;overflow-y:auto}.pack-item[data-v-d2f7fe44]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;display:flex}.pack-name[data-v-d2f7fe44]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pack-meta[data-v-d2f7fe44]{font-size:11px}.pack-meta[data-v-d2f7fe44],.side-empty[data-v-d2f7fe44]{color:var(--text-tertiary)}.side-empty[data-v-d2f7fe44]{text-align:center;padding:14px 10px;font-size:12px}.side-empty-go[data-v-d2f7fe44]{color:var(--accent-color,#6d5efc);border:1px dashed var(--border-color);border-radius:6px;align-items:center;gap:4px;margin:4px 8px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.side-empty-go[data-v-d2f7fe44]:hover{background:var(--bg-card)}.wb-search[data-v-e561b6c8]{flex:0 268px;min-width:148px;margin-left:auto;position:relative}.ws-box[data-v-e561b6c8]{background:var(--admin-fill,var(--bg-light));border:none;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;transition:box-shadow .15s,background .15s;display:flex}.ws-box.is-on[data-v-e561b6c8]{background:var(--admin-surface,var(--bg-card));box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 22%,transparent))}.ws-icon[data-v-e561b6c8]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0}.ws-input[data-v-e561b6c8]{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13px}.ws-input[data-v-e561b6c8]:focus{outline:none}.ws-input[data-v-e561b6c8]::placeholder{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.ws-clear[data-v-e561b6c8]{width:18px;height:18px;color:var(--text-tertiary,var(--text-secondary));cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-clear[data-v-e561b6c8]:hover{background:var(--admin-fill-hover,var(--bg-light));color:var(--text-primary)}.ws-kbd[data-v-e561b6c8]{background:var(--bg-light);color:var(--text-tertiary,var(--text-secondary));border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:inherit;font-size:10px}.ws-panel[data-v-e561b6c8]{z-index:60;background:var(--admin-surface,var(--bg-card));border:none;border-radius:12px;width:420px;max-width:86vw;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a33}.ws-head[data-v-e561b6c8]{color:var(--text-secondary);background:var(--bg-light);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.ws-head-sub[data-v-e561b6c8]{color:var(--text-tertiary,var(--text-secondary));font-weight:400}.ws-list[data-v-e561b6c8]{max-height:52vh;padding:4px;overflow-y:auto}.ws-empty[data-v-e561b6c8]{text-align:center;color:var(--text-tertiary,var(--text-secondary));padding:18px 12px;font-size:12px}.ws-item[data-v-e561b6c8]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.ws-item.on[data-v-e561b6c8]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent)}.ws-kind[data-v-e561b6c8]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-top:1px;padding:1px 6px;font-size:11px;line-height:16px;display:inline-flex}.ws-kind.is-project[data-v-e561b6c8]{color:#2563eb;background:#2563eb1f}.ws-kind.is-partner[data-v-e561b6c8]{color:#7c3aed;background:#7c3aed1f}.ws-kind.is-expert[data-v-e561b6c8]{color:#b45309;background:#b453091f}.ws-kind.is-task[data-v-e561b6c8]{color:#0f766e;background:#0f766e1f}.ws-body[data-v-e561b6c8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-title[data-v-e561b6c8]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ws-snippet[data-v-e561b6c8]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ws-meta[data-v-e561b6c8]{color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:4px;font-size:11px;display:flex}.ws-ava[data-v-e561b6c8]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.ws-shared[data-v-e561b6c8]{color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;display:inline-flex}.ws-panel[data-v-e561b6c8] mark{background:color-mix(in srgb,var(--accent-color,#6d5efc) 26%,transparent);color:inherit;border-radius:2px;padding:0 1px}.ws-foot[data-v-e561b6c8]{border-top:1px solid var(--admin-hairline,var(--border-color));color:var(--text-tertiary,var(--text-secondary));padding:7px 12px 9px;font-size:11px}.head-right[data-v-075c823c]{align-items:center;gap:12px;display:flex}.tabs[data-v-075c823c]{background:var(--bg-light);border-radius:8px;gap:2px;padding:2px}.tabs[data-v-075c823c],.tabs .tab[data-v-075c823c]{display:inline-flex}.tabs .tab[data-v-075c823c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12.5px}.tabs .tab.on[data-v-075c823c]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.block[data-v-075c823c]{margin-bottom:18px}.block-head[data-v-075c823c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.block-title[data-v-075c823c]{color:var(--text-primary);gap:6px;font-size:13.5px}.block-title[data-v-075c823c],.step[data-v-075c823c]{align-items:center;font-weight:600;display:inline-flex}.step[data-v-075c823c]{color:#fff;background:var(--accent-color,#6d5efc);border-radius:50%;justify-content:center;width:17px;height:17px;font-size:11px;font-style:normal}.block-tools[data-v-075c823c]{align-items:center;gap:8px;display:inline-flex}.count[data-v-075c823c]{color:var(--text-tertiary);font-size:12px}.mini-btn[data-v-075c823c]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:3px;padding:4px 9px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.mini-btn[data-v-075c823c]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mini-btn.danger[data-v-075c823c]:hover{color:#dc2626;background:#dc26261f}.mini-btn[data-v-075c823c]:disabled{opacity:.5;cursor:not-allowed}.chips[data-v-075c823c]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip[data-v-075c823c]{background:var(--admin-fill,var(--bg-light));background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px}.chip.on[data-v-075c823c]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.chip em[data-v-075c823c],.import-body em[data-v-075c823c],.scope-body em[data-v-075c823c],.user-row em[data-v-075c823c]{font-style:normal}.chip em[data-v-075c823c],.state[data-v-075c823c]{color:var(--text-tertiary)}.state[data-v-075c823c]{text-align:center;padding:18px 4px;font-size:12.5px}.session-list[data-v-075c823c]{background:var(--admin-surface,var(--bg-card));border-radius:12px;overflow:hidden}.sess[data-v-075c823c]{border-bottom:1px solid var(--admin-row-line,var(--border-color));align-items:center;gap:8px;padding:9px 11px;display:flex}.sess[data-v-075c823c]:hover{background:var(--admin-fill,var(--bg-light))}.sess[data-v-075c823c]:last-child{border-bottom:none}.sess.on[data-v-075c823c]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.sess-main[data-v-075c823c]{cursor:pointer;flex:1;align-items:flex-start;gap:8px}.sess-body[data-v-075c823c],.sess-main[data-v-075c823c]{min-width:0;display:flex}.sess-body[data-v-075c823c]{flex-direction:column;gap:3px}.sess-title[data-v-075c823c]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sess-meta[data-v-075c823c]{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.kind[data-v-075c823c]{border-radius:5px;padding:0 6px;font-weight:500}.kind-project[data-v-075c823c]{color:#0369a1;background:#e0f2fe}.kind-partner[data-v-075c823c]{color:#7c3aed;background:#ede9fe}.kind-expert[data-v-075c823c]{color:#b45309;background:#fef3c7}.kind-task[data-v-075c823c]{color:#047857;background:#d1fae5}.sess-art[data-v-075c823c]{background:var(--admin-fill,var(--bg-light));color:var(--text-tertiary);cursor:pointer;border:none;border-radius:8px;flex:none;align-items:center;gap:3px;padding:4px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.sess-art.on[data-v-075c823c]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.art-panel[data-v-075c823c]{background:var(--admin-surface-2,var(--bg-light));padding:11px 13px}.art-head[data-v-075c823c]{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-bottom:6px}.art-head[data-v-075c823c],.art-row[data-v-075c823c]{align-items:center;font-size:12.5px;display:flex}.art-row[data-v-075c823c]{color:var(--text-primary);cursor:pointer;gap:7px;padding:3px 0}.art-path[data-v-075c823c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.art-meta[data-v-075c823c]{margin-left:auto}.art-hint[data-v-075c823c],.art-meta[data-v-075c823c],.scope-body em[data-v-075c823c]{color:var(--text-tertiary);font-size:11.5px}.art-hint[data-v-075c823c]{margin:6px 0 0}.scope-row[data-v-075c823c]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.scope[data-v-075c823c]{cursor:pointer;background:var(--admin-surface,var(--bg-card));border:none;border-radius:12px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex;box-shadow:0 1px 2px #0f172a0d}.scope.on[data-v-075c823c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 45%,transparent)}.scope-body[data-v-075c823c]{flex-direction:column;gap:2px;display:flex}.scope-body b[data-v-075c823c]{color:var(--text-primary);font-size:13px}.scope-body em[data-v-075c823c]{line-height:1.5}.user-pick[data-v-075c823c]{background:var(--admin-surface-2,var(--bg-light));border:none;border-radius:12px;margin-bottom:10px;padding:10px 12px}.dept-pick[data-v-075c823c]{flex-wrap:wrap;gap:6px;margin:-4px 0 10px;display:flex}.dept-row[data-v-075c823c]{border:1px solid var(--border-color,var(--bg-light));color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.dept-row.on[data-v-075c823c]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:color-mix(in srgb,var(--accent-color,#6d5efc) 8%,transparent)}.dept-row input[data-v-075c823c]{margin:0}.user-head[data-v-075c823c]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;display:flex}.user-list[data-v-075c823c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;max-height:160px;display:grid;overflow-y:auto}.user-row[data-v-075c823c]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.user-row em[data-v-075c823c]{color:var(--text-tertiary);font-size:11px}.warn[data-v-075c823c]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.65}.error[data-v-075c823c],.field[data-v-075c823c],.form-row[data-v-075c823c],.warn[data-v-075c823c]{display:flex}.form-row[data-v-075c823c]{gap:10px}.field[data-v-075c823c]{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;gap:5px;font-size:12.5px}.field-sm[data-v-075c823c]{flex:0 0 120px}.input[data-v-075c823c]{box-sizing:border-box;background:var(--admin-fill,var(--bg-light));background:var(--bg-card);width:100%;color:var(--text-primary);border:none;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px}.input[data-v-075c823c]:focus{box-shadow:0 0 0 3px var(--admin-accent-soft,color-mix(in srgb,var(--accent-color) 22%,transparent));outline:none}.error[data-v-075c823c]{color:#dc2626;align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px}.result-card[data-v-075c823c]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:none;border-radius:14px;padding:15px}.result-title[data-v-075c823c]{color:var(--accent-color);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.result-sub[data-v-075c823c]{color:var(--text-secondary);margin:6px 0 10px;font-size:12.5px}.result-link[data-v-075c823c]{gap:6px;display:flex}.link-input[data-v-075c823c]{background:var(--admin-fill,var(--bg-light));min-width:0;color:var(--text-primary);border:none;border-radius:9px;flex:1;padding:8px 11px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.result-hint[data-v-075c823c]{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.6}.import-opt[data-v-075c823c]{cursor:pointer;background:var(--admin-surface,var(--bg-card));border:none;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a0d}.import-opt.on[data-v-075c823c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 45%,transparent)}.import-body[data-v-075c823c]{flex-direction:column;gap:3px;display:flex}.import-body b[data-v-075c823c]{color:var(--text-primary);font-size:13px}.import-body em[data-v-075c823c]{color:var(--text-tertiary);font-size:11.5px;line-height:1.65}.import-tag[data-v-075c823c],.imported-tag[data-v-075c823c]{border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-weight:500;display:inline-flex}.import-tag[data-v-075c823c]{color:#047857;background:#d1fae5}.imported-tag[data-v-075c823c]{color:var(--text-tertiary);background:var(--bg-light)}.rec-list[data-v-075c823c]{flex-direction:column;gap:8px;display:flex}.rec[data-v-075c823c]{background:var(--admin-surface,var(--bg-card));border:none;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;box-shadow:0 1px 2px #0f172a0d}.rec.off[data-v-075c823c]{opacity:.6}.rec-main[data-v-075c823c]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rec-title[data-v-075c823c]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rec-meta[data-v-075c823c]{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.scope-tag[data-v-075c823c]{border-radius:5px;padding:0 6px;font-weight:500}.scope-tag.kind[data-v-075c823c]{background:var(--bg-light,#f1f5f9);color:var(--text-secondary,#64748b)}.scope-tag.kind.artifact[data-v-075c823c]{color:#7c5cff;background:#7c5cff1f}.scope-tag.kind.product-doc[data-v-075c823c]{color:#047857;background:#0596691f}.scope-team[data-v-075c823c]{color:#0369a1;background:#e0f2fe}.scope-users[data-v-075c823c]{color:#7c3aed;background:#ede9fe}.scope-public[data-v-075c823c]{color:#b45309;background:#fef3c7}.revoked[data-v-075c823c]{color:#dc2626}.footer-left[data-v-075c823c],.rec-hint[data-v-075c823c],.rec-people[data-v-075c823c]{color:var(--text-tertiary);font-size:11.5px}.rec-actions[data-v-075c823c]{flex:none;align-items:center;gap:6px;display:inline-flex}.rec-hint[data-v-075c823c]{margin:10px 0 0;line-height:1.7}.footer-left[data-v-075c823c]{margin-right:auto}.transfer-dialog[data-v-b155d476]{width:400px;max-width:92vw}.transfer-tip[data-v-b155d476]{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.7}.transfer-tip b[data-v-b155d476]{color:var(--text-primary)}.transfer-list[data-v-b155d476]{border:1px solid var(--border-color,var(--bg-light));border-radius:10px;max-height:260px;overflow-y:auto}.transfer-empty[data-v-b155d476]{text-align:center;color:var(--text-secondary);padding:18px 12px;font-size:12.5px}.transfer-row[data-v-b155d476]{border:0;border-bottom:1px solid var(--border-color,var(--bg-light));cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.transfer-row[data-v-b155d476]:last-child{border-bottom:0}.transfer-row[data-v-b155d476]:hover{background:var(--admin-fill,var(--bg-light))}.transfer-row.on[data-v-b155d476]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent);color:var(--accent-color,#6d5efc)}.transfer-row .row-name[data-v-b155d476]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.transfer-row .row-username[data-v-b155d476]{color:var(--text-tertiary);font-size:11.5px}.transfer-row .row-mark[data-v-b155d476]{flex-shrink:0}.mm-overlay[data-v-b155d476]{z-index:1200;background:#0f122273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-dialog[data-v-b155d476]{background:var(--admin-surface,#fff);border-radius:14px;flex-direction:column;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f122238}.mm-dialog-head[data-v-b155d476]{align-items:center;gap:8px;padding:14px 18px 10px;font-weight:600;display:flex}.mm-dialog-head h3[data-v-b155d476]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.mm-dialog-body[data-v-b155d476]{padding:0 18px 14px;overflow-y:auto}.mm-dialog-foot[data-v-b155d476]{border-top:1px solid var(--border-color,var(--bg-light));justify-content:flex-end;gap:8px;padding:10px 18px 16px;display:flex}@keyframes wb-spin-b155d476{to{transform:rotate(1turn)}}.spinning[data-v-b155d476]{animation:.9s linear infinite wb-spin-b155d476}.btn[data-v-b155d476]{border:1px solid var(--border-color,var(--bg-light));background:var(--admin-surface,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;display:inline-flex}.btn-primary[data-v-b155d476]{background:var(--accent-color,#6d5efc);border-color:var(--accent-color,#6d5efc);color:#fff}.btn-primary[data-v-b155d476]:disabled{opacity:.55;cursor:not-allowed}.btn-plain[data-v-b155d476]{background:0 0}.wb-page[data-v-b155d476]{height:calc(100vh - 88px);max-height:calc(100vh - 88px)}.wb-page[data-v-b155d476],.wb-panel[data-v-b155d476]{flex-direction:column;display:flex;overflow:hidden}.wb-panel[data-v-b155d476]{background:var(--admin-surface,var(--bg-card));min-height:0;box-shadow:var(--admin-shadow,0 1px 2px #0f172a0a,0 8px 22px #0f172a12);border-radius:14px;flex:1}.wb-head[data-v-b155d476]{z-index:20;background:var(--admin-surface-2,var(--bg-light));flex-wrap:wrap;gap:10px;padding:10px 12px;position:relative}.wb-head[data-v-b155d476],.wb-tabs[data-v-b155d476]{flex:none;align-items:center;display:flex}.wb-tabs[data-v-b155d476]{gap:4px}.wb-head .page-help[data-v-b155d476]{flex:none}.wb-head-nav[data-v-b155d476]{flex:none;margin-left:auto}.wb-head-nav .sub-link[data-v-b155d476]{padding:.25rem .6rem;font-size:12px}.wb-head .wb-search[data-v-b155d476]{margin-left:0}.wb-body[data-v-b155d476]{flex-direction:column;display:flex}.wb-body[data-v-b155d476],.wb-body[data-v-b155d476]>*{flex:1;min-height:0}.wb-body[data-v-b155d476] .project-chat{border:none;border-radius:0}.tab-btn[data-v-b155d476]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.tab-btn[data-v-b155d476]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.tab-btn.active[data-v-b155d476]{background:var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent));color:var(--accent-color,#6d5efc);font-weight:600}.tab-sub[data-v-b155d476]{background:var(--admin-fill,var(--bg-light));max-width:150px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 6px;font-size:11px;font-weight:400;overflow:hidden}.tab-btn.active .tab-sub[data-v-b155d476]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 18%,transparent);color:inherit}.tab-unread[data-v-b155d476]{color:#fff;text-align:center;background:#e5484d;border-radius:999px;flex:none;min-width:17px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:17px}.btn-plain[data-v-b155d476]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary);border-radius:8px}.btn-plain[data-v-b155d476]:hover:not(:disabled){background:var(--bg-light)}.drop-mask[data-v-b155d476]{z-index:2000;background:#1118278c;justify-content:center;position:fixed;inset:0}.drop-mask[data-v-b155d476],.drop-tip[data-v-b155d476]{align-items:center;display:flex}.drop-tip[data-v-b155d476]{color:#fff;text-align:center;background:#ffffff1f;border:2px dashed #fff9;border-radius:16px;flex-direction:column;gap:6px;padding:36px 56px}.drop-tip p[data-v-b155d476]{margin:0}.drop-title[data-v-b155d476]{margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-b155d476]{color:#ffffffd9;font-size:13px}.admin-shell.is-page-full .wb-page[data-v-b155d476]{box-sizing:border-box;height:100vh;max-height:100vh;padding:.75rem 1rem}.client-page[data-v-702ad0d3]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-702ad0d3]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-layout[data-v-702ad0d3]{align-items:flex-start;gap:16px;display:flex}.ac-main[data-v-702ad0d3]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ac-card[data-v-702ad0d3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-section[data-v-702ad0d3]{flex-direction:column;gap:12px;display:flex}.ac-section-head[data-v-702ad0d3]{align-items:baseline;gap:8px;padding:0 2px;display:flex}.ac-section-title[data-v-702ad0d3]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.98rem;font-weight:700;display:inline-flex}.ac-section-sub[data-v-702ad0d3]{color:var(--text-tertiary);font-size:.74rem}.ac-toolbar[data-v-702ad0d3]{flex-wrap:wrap;gap:14px;padding:12px 14px}.ac-search[data-v-702ad0d3],.ac-search-clear[data-v-702ad0d3],.ac-toolbar[data-v-702ad0d3]{align-items:center;display:flex}.ac-search[data-v-702ad0d3]{border:1px solid var(--border-color);background:var(--bg-light);min-width:220px;color:var(--text-tertiary);border-radius:10px;flex:1;gap:8px;padding:8px 12px}.ac-search input[data-v-702ad0d3]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.ac-search-clear[data-v-702ad0d3]{background:var(--border-color);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center}.ac-toolbar-tabs[data-v-702ad0d3]{gap:6px;display:flex}.ac-tab[data-v-702ad0d3]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:.8rem;transition:all .15s}.ac-tab.active[data-v-702ad0d3]{color:#fff;background:var(--accent-color);border-color:var(--accent-color);font-weight:600}.ac-cats[data-v-702ad0d3]{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.ac-cat[data-v-702ad0d3]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:.8rem;transition:all .15s}.ac-cat[data-v-702ad0d3]:hover{color:var(--accent-color)}.ac-bundle-card[data-v-702ad0d3]:hover,.ac-cat.active[data-v-702ad0d3],.ac-cat[data-v-702ad0d3]:hover,.ac-course-card[data-v-702ad0d3]:hover{border-color:var(--accent-color)}.ac-cat.active[data-v-702ad0d3]{color:#fff;background:var(--accent-color);font-weight:600}.ac-bundle-row[data-v-702ad0d3]{flex-wrap:wrap;gap:12px;display:flex}.ac-bundle-card[data-v-702ad0d3]{cursor:pointer;gap:12px;width:calc(50% - 6px);padding:12px;transition:all .2s;display:flex;overflow:hidden}.ac-bundle-card[data-v-702ad0d3]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #508bfe1f}.ac-bundle-cover[data-v-702ad0d3]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:92px;height:64px}.ac-bundle-cover--ph[data-v-702ad0d3]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-bundle-info[data-v-702ad0d3]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.ac-bundle-title[data-v-702ad0d3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.ac-bundle-more[data-v-702ad0d3]{color:var(--accent-color);align-items:center;gap:3px;font-size:.74rem;display:inline-flex}.ac-course-grid[data-v-702ad0d3]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ac-course-card[data-v-702ad0d3]{cursor:pointer;transition:all .2s;overflow:hidden}.ac-course-card[data-v-702ad0d3]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #508bfe24}.ac-course-cover-wrap[data-v-702ad0d3]{position:relative}.ac-course-cover[data-v-702ad0d3]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ac-course-cover--ph[data-v-702ad0d3]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-badge[data-v-702ad0d3]{color:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.ac-badge-access[data-v-702ad0d3]{background:#16a34a}.ac-badge-free[data-v-702ad0d3]{background:#f59e0b;left:auto;right:8px}.ac-course-body[data-v-702ad0d3]{flex-direction:column;gap:7px;padding:12px 14px 14px;display:flex}.ac-course-title[data-v-702ad0d3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;font-weight:700;overflow:hidden}.ac-course-summary[data-v-702ad0d3]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ac-course-meta[data-v-702ad0d3]{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.ac-course-meta span[data-v-702ad0d3]{align-items:center;gap:3px;display:inline-flex}.ac-course-foot[data-v-702ad0d3]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.ac-price[data-v-702ad0d3]{color:#e5583d;font-size:.9rem;font-weight:800}.ac-price.points[data-v-702ad0d3]{color:#b45309}.ac-price--free[data-v-702ad0d3]{color:#16a34a}.ac-study-count[data-v-702ad0d3]{gap:3px;font-size:.72rem;display:inline-flex}.ac-empty[data-v-702ad0d3],.ac-study-count[data-v-702ad0d3]{color:var(--text-tertiary);align-items:center}.ac-empty[data-v-702ad0d3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-pager[data-v-702ad0d3]{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.ac-btn[data-v-702ad0d3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:7px 16px;font-size:.8rem;transition:all .15s}.ac-btn[data-v-702ad0d3]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn[data-v-702ad0d3]:disabled{opacity:.5;cursor:not-allowed}.ac-page-info[data-v-702ad0d3]{color:var(--text-tertiary);font-size:.8rem}@media (max-width:900px){.ac-layout[data-v-702ad0d3]{flex-direction:column}.ac-course-grid[data-v-702ad0d3]{grid-template-columns:repeat(2,1fr)}.ac-bundle-card[data-v-702ad0d3]{width:100%}}@media (max-width:560px){.ac-course-grid[data-v-702ad0d3]{grid-template-columns:1fr}}.svf-wrap[data-v-eb739c45]{flex-direction:column;gap:6px;display:flex}.svf-row[data-v-eb739c45]{gap:8px;display:flex}.svf-input[data-v-eb739c45]{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d8dee9;border-radius:10px;outline:none;flex:1;min-width:0;height:42px;padding:0 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.svf-input[data-v-eb739c45]:focus{border-color:var(--accent-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61f}.svf-send[data-v-eb739c45]{border:1px solid var(--accent-color,#3b82f6);width:108px;color:var(--accent-color,#3b82f6);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.78rem;transition:background .15s,opacity .15s;display:flex}.svf-send[data-v-eb739c45]:hover:not(:disabled){background:#3b82f614}.svf-send[data-v-eb739c45]:disabled{opacity:.55;cursor:not-allowed}.svf-spin[data-v-eb739c45]{animation:.8s linear infinite svf-rotate-eb739c45;display:inline-flex}@keyframes svf-rotate-eb739c45{to{transform:rotate(1turn)}}.svf-error[data-v-eb739c45]{color:#ef4444;margin:0;font-size:.75rem}.svm-mask[data-v-eb739c45]{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.svm-card[data-v-eb739c45]{box-sizing:border-box;background:#fff;border-radius:14px;width:332px;max-width:100%;padding:14px;box-shadow:0 18px 50px #0f172a40}.svm-head[data-v-eb739c45]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.svm-title[data-v-eb739c45]{color:#1f2937;font-size:.92rem;font-weight:600}.svm-close[data-v-eb739c45]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.svm-close[data-v-eb739c45]:hover{color:#111827;background:#f3f4f6}.svm-stage[data-v-eb739c45]{background:#eef2f7;border-radius:8px;width:300px;height:160px;margin:0 auto;position:relative;overflow:hidden}.svm-stage-success[data-v-eb739c45]{outline-offset:-2px;outline:2px solid #22c55e}.svm-stage-loading[data-v-eb739c45]{color:#6b7280;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.svm-bg[data-v-eb739c45] svg{display:block}.svm-block[data-v-eb739c45]{filter:drop-shadow(0 2px 4px #0000004d);display:flex;position:absolute;left:0}.svm-block[data-v-eb739c45] svg{display:block}.svm-stage-tip[data-v-eb739c45]{color:#fff;background:#22c55eeb;justify-content:center;gap:5px;padding:5px 0;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.svm-foot[data-v-eb739c45],.svm-handle[data-v-eb739c45],.svm-stage-tip[data-v-eb739c45],.svm-track[data-v-eb739c45]{align-items:center;display:flex}.svm-track[data-v-eb739c45]{-webkit-user-select:none;user-select:none;touch-action:none;background:#eef2f7;border-radius:20px;height:40px;margin-top:10px;position:relative;overflow:hidden}.svm-track-verify[data-v-eb739c45]{opacity:.7}.svm-track-text[data-v-eb739c45]{text-align:center;color:#94a3b8;pointer-events:none;width:100%;font-size:.78rem}.svm-handle[data-v-eb739c45]{background:var(--accent-color,#3b82f6);color:#fff;cursor:grab;border-radius:20px;justify-content:center;width:40px;height:40px;transition:background .15s;position:absolute;top:0;left:0;box-shadow:0 2px 6px #2563eb66}.svm-handle[data-v-eb739c45]:hover{background:#2563eb}.svm-handle-active[data-v-eb739c45]{cursor:grabbing}.svm-handle-success[data-v-eb739c45]{box-shadow:none;cursor:default;background:#22c55e}.svm-foot[data-v-eb739c45]{gap:10px;min-height:22px;margin-top:10px}.svm-refresh[data-v-eb739c45]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;display:inline-flex}.svm-refresh[data-v-eb739c45]:hover{color:#111827;background:#f3f4f6}.svm-error[data-v-eb739c45]{color:#ef4444;font-size:.75rem}.client-page[data-v-4c250918]{background:var(--bg-main);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.client-card[data-v-4c250918]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 20px 60px #00000014}.client-logo[data-v-4c250918]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.client-card h2[data-v-4c250918]{color:var(--text-primary);margin:0 0 8px;font-size:1.3rem}.client-sub[data-v-4c250918]{color:var(--text-secondary);margin:0 0 24px;font-size:.85rem;line-height:1.6}.client-input[data-v-4c250918]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;outline:none;margin-bottom:12px;padding:11px 14px;font-size:.9rem;transition:border-color .2s}.client-input[data-v-4c250918]:focus{border-color:var(--accent-color)}.client-select[data-v-4c250918]{-webkit-appearance:auto;appearance:auto;cursor:pointer}.client-error[data-v-4c250918]{color:#ef4444;text-align:left;margin:0 0 10px;font-size:.8rem}.client-btn[data-v-4c250918]{background:var(--accent-color);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:11px 0;font-size:.95rem;text-decoration:none;transition:filter .2s;display:inline-flex}.client-btn[data-v-4c250918]:disabled{opacity:.6;cursor:not-allowed}.client-btn[data-v-4c250918]:hover:not(:disabled){filter:brightness(.92)}.client-back[data-v-4c250918]{color:var(--text-secondary);margin-top:1rem;font-size:.8rem;text-decoration:none;display:inline-block}.client-back[data-v-4c250918]:hover{color:var(--accent-color)}.invite-sms[data-v-4c250918]{margin-bottom:12px}.pw-field[data-v-4c250918]{box-sizing:border-box;width:100%;position:relative}.pw-field .client-input.pw-input[data-v-4c250918]{padding-right:40px}.pw-eye[data-v-4c250918]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0;display:flex;position:absolute;top:10px;right:10px}.invite-loading[data-v-4c250918]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:2rem 0;font-size:.85rem;display:flex}.spinner[data-v-4c250918]{animation:1s linear infinite spin-4c250918}@keyframes spin-4c250918{to{transform:rotate(1turn)}}.invite-error[data-v-4c250918]{color:#ef4444;flex-direction:column;align-items:center;gap:10px;padding:1.5rem 0;font-size:.85rem;display:flex}.invite-back-btn[data-v-4c250918]{width:auto;margin-top:.5rem;padding:8px 20px}.invite-logged-in[data-v-4c250918]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:1.5rem 0;font-size:.85rem;display:flex}.text-green[data-v-4c250918]{color:#10b981}.invite-customer-name[data-v-4c250918]{color:var(--accent-color);background:#667eea1a;border:1px solid #667eea33;border-radius:10px;align-items:center;gap:6px;margin-bottom:1rem;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.client-page[data-v-e88d80e6]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-e88d80e6]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-e88d80e6]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-e88d80e6]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.act-toolbar[data-v-e88d80e6]{background:var(--bg-card);border-radius:14px;gap:12px;padding:10px 14px}.act-search[data-v-e88d80e6],.act-toolbar[data-v-e88d80e6]{align-items:center;display:flex}.act-search[data-v-e88d80e6]{background:var(--bg-light);border-radius:999px;flex:1;gap:8px;max-width:320px;padding:7px 14px}.act-search input[data-v-e88d80e6]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.act-sorts[data-v-e88d80e6]{gap:4px;margin-left:auto;display:flex}.act-sort[data-v-e88d80e6]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.act-sort.active[data-v-e88d80e6]{background:var(--accent-color);color:#fff;font-weight:600}.act-filters[data-v-e88d80e6]{background:var(--bg-card);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.act-filter-group[data-v-e88d80e6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-filter-label[data-v-e88d80e6]{color:var(--text-secondary);flex-shrink:0;width:36px;font-size:13px}.act-chip[data-v-e88d80e6]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.act-chip.active[data-v-e88d80e6]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.act-chip-sub[data-v-e88d80e6]{opacity:.85}.act-list[data-v-e88d80e6]{flex-direction:column;gap:12px;display:flex}.act-card[data-v-e88d80e6]{background:var(--bg-card);cursor:pointer;border-radius:14px;gap:14px;padding:14px;transition:box-shadow .15s;display:flex}.act-card[data-v-e88d80e6]:hover{box-shadow:0 6px 20px #00000014}.act-cover[data-v-e88d80e6]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:180px;height:120px;position:relative;overflow:hidden}.act-cover img[data-v-e88d80e6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.act-cover-placeholder[data-v-e88d80e6]{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.act-status[data-v-e88d80e6]{background:var(--accent-color);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.act-status.done[data-v-e88d80e6]{background:#9ca3af}.act-info[data-v-e88d80e6]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.act-title[data-v-e88d80e6]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.act-meta[data-v-e88d80e6]{gap:6px;display:flex}.act-tag[data-v-e88d80e6]{border-radius:4px;padding:1px 8px;font-size:11px}.act-tag.online[data-v-e88d80e6]{color:#2563eb;background:#2563eb1a}.act-tag.offline[data-v-e88d80e6]{color:#d97706;background:#d977061f}.act-tag.free[data-v-e88d80e6]{color:#16a34a;background:#16a34a1a}.act-tag.pay[data-v-e88d80e6]{color:#dc2626;background:#dc262614}.act-tag-recommend[data-v-e88d80e6]{color:#d97706;background:#f59e0b26;margin-right:6px}.act-line[data-v-e88d80e6]{align-items:center;gap:5px;font-size:13px;display:flex}.act-empty[data-v-e88d80e6],.act-line[data-v-e88d80e6],.act-more button[data-v-e88d80e6]{color:var(--text-secondary)}.act-empty[data-v-e88d80e6]{background:var(--bg-card);border-radius:14px;padding:60px 0;font-size:14px}.act-empty[data-v-e88d80e6],.act-more[data-v-e88d80e6]{text-align:center}.act-more button[data-v-e88d80e6]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:8px 24px}.ag-topbar[data-v-c655a8e9]{align-items:center;gap:14px;max-width:880px;margin:0 auto 18px;display:flex}.ag-btn-back[data-v-c655a8e9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;transition:all .2s;display:inline-flex}.ag-btn-back[data-v-c655a8e9]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ag-top-title[data-v-c655a8e9]{flex:1;min-width:0}.ag-top-title h1[data-v-c655a8e9]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.ag-top-title p[data-v-c655a8e9]{color:var(--text-tertiary);margin:4px 0 0;font-size:.76rem}.ag-wrap[data-v-c655a8e9]{width:100%;max-width:880px;margin:0 auto}.cm-main[data-v-c655a8e9]{flex-direction:column;gap:14px;min-width:0;display:flex}.cm-card[data-v-c655a8e9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px}.cm-empty[data-v-c655a8e9]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.ag-empty[data-v-c655a8e9],.cm-btn[data-v-c655a8e9],.cm-empty[data-v-c655a8e9]{align-items:center}.cm-btn[data-v-c655a8e9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;gap:5px;padding:8px 16px;font-size:.82rem;transition:all .2s;display:inline-flex}.cm-btn[data-v-c655a8e9]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-btn-primary[data-v-c655a8e9]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none}.cm-btn-primary[data-v-c655a8e9]:hover{color:#fff;opacity:.92;border-color:#0000}.cm-btn-primary[data-v-c655a8e9]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-ghost[data-v-c655a8e9]{color:var(--text-secondary);background:0 0}.cm-btn-danger[data-v-c655a8e9],.cm-btn-danger[data-v-c655a8e9]:hover,.cm-btn-ghost[data-v-c655a8e9],.cm-btn-ghost[data-v-c655a8e9]:hover{border-color:#0000}.cm-btn-ghost[data-v-c655a8e9]:hover{color:var(--text-primary)}.cm-btn-danger[data-v-c655a8e9]{color:#ef4444;background:0 0}.cm-btn-danger[data-v-c655a8e9]:hover{color:#fff;background:#ef4444}.ag-empty[data-v-c655a8e9]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:48px 20px;display:flex}.ag-empty-title[data-v-c655a8e9]{color:var(--text-primary);margin-top:8px;font-size:1rem;font-weight:600}.ag-empty-sub[data-v-c655a8e9]{color:var(--text-tertiary);margin-bottom:10px;font-size:.82rem}.ag-list[data-v-c655a8e9]{gap:14px}.ag-card[data-v-c655a8e9],.ag-list[data-v-c655a8e9]{flex-direction:column;display:flex}.ag-card[data-v-c655a8e9]{gap:10px}.ag-card-head[data-v-c655a8e9]{gap:12px}.ag-avatar[data-v-c655a8e9],.ag-card-head[data-v-c655a8e9]{align-items:center;display:flex}.ag-avatar[data-v-c655a8e9]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:12px;flex-shrink:0;justify-content:center;width:44px;height:44px;font-size:1.05rem;font-weight:600}.ag-info[data-v-c655a8e9]{flex:1;min-width:0}.ag-name[data-v-c655a8e9]{color:var(--text-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.ag-tag[data-v-c655a8e9]{color:#2563eb;background:#2563eb1f;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:600}.ag-meta[data-v-c655a8e9]{color:var(--text-tertiary);margin-top:2px;font-size:.74rem}.ag-actions[data-v-c655a8e9]{flex-shrink:0;gap:6px;display:flex}.ag-btn[data-v-c655a8e9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 11px;font-size:.74rem;display:inline-flex}.ag-btn[data-v-c655a8e9]:hover{color:#2563eb;border-color:#2563eb80}.ag-btn-danger[data-v-c655a8e9]:hover{color:#ef4444;border-color:#ef444480}.ag-row[data-v-c655a8e9]{background:var(--bg-light);border-radius:8px;grid-template-columns:80px 1fr;align-items:start;gap:8px;padding:8px 10px;font-size:.8rem;display:grid}.ag-row-hl[data-v-c655a8e9]{background:linear-gradient(135deg,#2563eb0f,#0ea5e90a);border:1px dashed #2563eb4d}.ag-row-label[data-v-c655a8e9]{color:var(--text-tertiary);font-size:.72rem}.ag-row-text[data-v-c655a8e9]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.55}.ag-add[data-v-c655a8e9]{border:2px dashed var(--border-color);color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:26px 16px;transition:all .2s;display:flex}.ag-add[data-v-c655a8e9]:hover{color:#2563eb;background:#2563eb08;border-color:#2563eb80}.ed-form[data-v-c655a8e9]{flex-direction:column;gap:10px;padding:4px;display:flex}.ed-label[data-v-c655a8e9]{color:var(--text-secondary);margin-top:4px;font-size:.82rem;font-weight:600;display:block}.ed-required[data-v-c655a8e9]{color:#ef4444}.ed-tip[data-v-c655a8e9]{color:var(--text-tertiary);margin-left:4px;font-size:.74rem;font-weight:400}.ed-input[data-v-c655a8e9],.ed-textarea[data-v-c655a8e9]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:.85rem}.ed-input[data-v-c655a8e9]:focus,.ed-textarea[data-v-c655a8e9]:focus{border-color:#2563eb}.ed-input-sm[data-v-c655a8e9]{width:90px}.ed-select[data-v-c655a8e9]{cursor:pointer;flex:1;width:min(300px,100%)}.ed-textarea[data-v-c655a8e9]{resize:vertical;line-height:1.55}.ed-row[data-v-c655a8e9]{gap:12px}.ed-row[data-v-c655a8e9],.ed-row-actions[data-v-c655a8e9]{align-items:center;display:flex}.ed-row-actions[data-v-c655a8e9]{gap:8px}.ed-btn-ai[data-v-c655a8e9]{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px solid #2563eb66;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.76rem;display:inline-flex}.ed-btn-ai[data-v-c655a8e9]:hover:not(:disabled){background:#2563eb29}.ed-btn-ai[data-v-c655a8e9]:disabled{opacity:.5;cursor:not-allowed}.ed-btn-ghost[data-v-c655a8e9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.74rem}.ed-error[data-v-c655a8e9]{color:#ef4444;white-space:pre-line;word-break:break-all;background:#ef444414;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:.78rem}.mm-tabs[data-v-c655a8e9]{align-items:center;gap:4px;margin-bottom:12px;display:flex}.mm-tabs button[data-v-c655a8e9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.76rem}.mm-tabs .on[data-v-c655a8e9]{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}.mm-count[data-v-c655a8e9]{color:var(--text-tertiary);margin-left:3px;font-size:.66rem}.mm-grow[data-v-c655a8e9]{flex:1}.mm-refresh[data-v-c655a8e9]{padding:6px 10px}.mm-list[data-v-c655a8e9]{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.mm-empty[data-v-c655a8e9]{text-align:center;color:var(--text-tertiary);padding:30px;font-size:.82rem}.mm-item[data-v-c655a8e9]{background:var(--bg-light);border-radius:8px;padding:10px 12px}.mm-item-content[data-v-c655a8e9]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55}.mm-item-meta[data-v-c655a8e9]{align-items:center;gap:10px;margin-top:6px;font-size:.68rem;display:flex}.mm-del[data-v-c655a8e9],.mm-item-meta[data-v-c655a8e9]{color:var(--text-tertiary)}.mm-del[data-v-c655a8e9]{cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:3px 5px}.mm-del[data-v-c655a8e9]:hover{color:#ef4444;background:#ef444414}.cd-text[data-v-c655a8e9]{color:var(--text-primary);padding:4px;font-size:.88rem;line-height:1.6}.au-overlay[data-v-c655a8e9]{z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:8vh 16px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.au-dialog[data-v-c655a8e9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:84vh;margin:auto 0;display:flex;box-shadow:0 24px 64px #00000029}.au-dialog-lg[data-v-c655a8e9]{max-width:640px}.au-dialog-sm[data-v-c655a8e9]{max-width:420px}.au-head[data-v-c655a8e9]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.au-head h3[data-v-c655a8e9]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.au-close[data-v-c655a8e9]{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.au-close[data-v-c655a8e9]:hover{background:var(--bg-light);color:var(--text-primary)}.au-body[data-v-c655a8e9]{min-height:0;padding:16px 18px;overflow-y:auto}.au-foot[data-v-c655a8e9]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (max-width:640px){.ag-topbar[data-v-c655a8e9]{flex-wrap:wrap}.ag-top-title[data-v-c655a8e9]{flex-basis:100%;order:3}}.spin-icon[data-v-c655a8e9]{animation:1s linear infinite spin-c655a8e9}@keyframes spin-c655a8e9{to{transform:rotate(1turn)}}.client-page[data-v-681f747a]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-681f747a]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-681f747a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-681f747a]:hover{filter:brightness(.95)}.ask-toolbar[data-v-681f747a]{justify-content:flex-end;display:flex}.cm-btn-primary[data-v-681f747a]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-681f747a]:disabled{opacity:.5;cursor:not-allowed}.cm-layout[data-v-681f747a]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-681f747a]{flex:1;gap:14px;min-width:0}.ask-thread[data-v-681f747a],.cm-empty[data-v-681f747a],.cm-main[data-v-681f747a]{flex-direction:column;display:flex}.cm-empty[data-v-681f747a]{text-align:center;color:var(--text-tertiary);align-items:center;gap:10px;padding:60px 0;font-size:.88rem}.ask-thread[data-v-681f747a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;gap:16px;min-height:420px;max-height:60vh;padding:18px;overflow-y:auto}.ask-q[data-v-681f747a]{justify-content:flex-end;display:flex}.ask-q-block[data-v-681f747a]{flex-direction:column;align-items:flex-end;gap:4px;max-width:70%;display:flex}.ask-bubble[data-v-681f747a]{background:var(--accent-color);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:100%;padding:10px 14px;font-size:.86rem;line-height:1.6}.ask-bubble-attach[data-v-681f747a]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ask-bubble-attach-item[data-v-681f747a]{background:var(--bg-light);max-width:220px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.7rem;display:inline-flex;overflow:hidden}.ask-a[data-v-681f747a]{align-items:flex-start;gap:10px;display:flex}.ask-avatar[data-v-681f747a]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ask-a-body[data-v-681f747a]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ask-typing[data-v-681f747a]{color:var(--text-tertiary);align-items:center;gap:6px;padding-top:4px;font-size:.82rem;display:inline-flex}.ask-dot[data-v-681f747a]{background:var(--accent-color);border-radius:50%;width:6px;height:6px;animation:1s infinite ask-blink-681f747a}@keyframes ask-blink-681f747a{50%{opacity:.2}}.ask-answer[data-v-681f747a]{color:var(--text-primary);word-break:break-word;font-size:.88rem;line-height:1.7}[data-v-681f747a] .ask-answer br{content:"";margin:2px 0;line-height:0;display:block}[data-v-681f747a] .ask-answer h1,[data-v-681f747a] .ask-answer h2,[data-v-681f747a] .ask-answer h3{margin-top:8px;margin-bottom:2px}[data-v-681f747a] .ask-answer blockquote,[data-v-681f747a] .ask-answer ol,[data-v-681f747a] .ask-answer ul{margin-top:4px;margin-bottom:4px}[data-v-681f747a] .ask-answer ol{padding-left:2em!important}[data-v-681f747a] .ask-answer ul{padding-left:1.4em!important}[data-v-681f747a] .ask-answer pre{margin-top:4px;margin-bottom:4px}[data-v-681f747a] .cs-think{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;margin:6px 0;overflow:hidden}[data-v-681f747a] .cs-think summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;list-style:none;display:flex}[data-v-681f747a] .cs-think summary::-webkit-details-marker{display:none}[data-v-681f747a] .cs-think summary:before{content:"";background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-v-681f747a] .cs-think[open] summary{border-bottom:1px dashed var(--border-color)}[data-v-681f747a] .cs-think[open] summary:after{content:"折叠";opacity:.6;font-size:10px}[data-v-681f747a] .cs-think-body{color:var(--text-secondary);padding:8px 10px;font-size:12px;line-height:1.7}.ask-error[data-v-681f747a]{color:#dc2626;background:#dc26260f;border-radius:10px;padding:8px 12px;font-size:.84rem}.ask-warn[data-v-681f747a]{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b59;align-items:center;margin-top:8px;padding:7px 12px}.ask-rag-hint[data-v-681f747a],.ask-warn[data-v-681f747a]{border-radius:10px;gap:6px;font-size:.76rem;line-height:1.6;display:flex}.ask-rag-hint[data-v-681f747a]{color:var(--text-secondary);background:var(--bg-light);border:1px dashed var(--border-color);align-items:flex-start;padding:8px 12px}.ask-followups[data-v-681f747a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-followups-label[data-v-681f747a]{color:var(--text-tertiary);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.ask-actions[data-v-681f747a]{display:flex}.ask-go-post[data-v-681f747a]{color:var(--accent-color);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;text-decoration:underline;display:inline-flex}.ask-go-post[data-v-681f747a]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.ask-sources[data-v-681f747a]{flex-direction:column;gap:6px;display:flex}.ask-sources-title[data-v-681f747a]{color:var(--text-tertiary);font-size:.72rem}.ask-source[data-v-681f747a]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:8px 12px;transition:border-color .15s,background .15s}.ask-source[data-v-681f747a]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.ask-source-title[data-v-681f747a]{color:var(--text-primary);margin-bottom:2px;font-size:.8rem;font-weight:600}.ask-source-meta[data-v-681f747a]{color:var(--text-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.ask-suggest[data-v-681f747a]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ask-chip[data-v-681f747a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.78rem;transition:all .15s}.ask-chip[data-v-681f747a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ask-file-input[data-v-681f747a]{display:none}.ask-attach-btn[data-v-681f747a]{flex-shrink:0;padding:8px 10px}.ask-attach-row[data-v-681f747a]{flex-wrap:wrap;gap:6px;display:flex}.ask-attach-chip[data-v-681f747a]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;max-width:240px;padding:3px 8px;font-size:.72rem;display:inline-flex}.ask-attach-name[data-v-681f747a],.ask-kb-name[data-v-681f747a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-attach-del[data-v-681f747a]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ask-attach-del[data-v-681f747a]:hover{color:#dc2626;background:#dc26261f}.ask-attach-del[data-v-681f747a]:disabled{opacity:.4;cursor:not-allowed}.ask-inputbar[data-v-681f747a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ask-input[data-v-681f747a]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.ask-input[data-v-681f747a]::placeholder{color:var(--text-tertiary)}.ask-input[data-v-681f747a]:disabled{opacity:.6}@media (max-width:900px){.cm-layout[data-v-681f747a]{flex-direction:column}.cm-main[data-v-681f747a]{width:100%}}.ask-attach-kb[data-v-681f747a]{color:#2563eb;background:#2563eb0f;border-color:#2563eb66}.ask-attach-kb .lucide-icon[data-v-681f747a]{color:#2563eb}.ask-kb-row[data-v-681f747a]{flex-direction:column;gap:6px;display:flex;position:relative}.ask-kb-toggle[data-v-681f747a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.76rem;transition:all .15s;display:inline-flex}.ask-kb-toggle[data-v-681f747a]:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.ask-kb-toggle[data-v-681f747a]:disabled{opacity:.55;cursor:not-allowed}.ask-kb-toggle .lucide-icon[data-v-681f747a]:first-of-type{color:#2563eb}.ask-kb-count[data-v-681f747a]{color:#fff;background:#2563eb;border-radius:999px;margin-left:2px;padding:0 6px;font-size:.68rem;font-style:normal;line-height:1.6}.ask-kb-pop[data-v-681f747a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:4px;max-width:360px;padding:8px;display:flex;box-shadow:0 12px 28px #00000014}.ask-kb-tip[data-v-681f747a]{color:var(--text-tertiary);text-align:center;padding:10px 12px;font-size:.76rem}.ask-kb-item[data-v-681f747a]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.8rem;transition:background .15s;display:flex}.ask-kb-item[data-v-681f747a]:hover:not(:disabled){background:var(--bg-light)}.ask-kb-item.sel[data-v-681f747a]{background:#2563eb14}.ask-kb-item[data-v-681f747a]:disabled{opacity:.55;cursor:not-allowed}.ask-kb-mark[data-v-681f747a]{color:#cbd5e1;flex-shrink:0}.ask-kb-mark.sel[data-v-681f747a]{color:#2563eb}.ask-kb-name[data-v-681f747a]{flex:1;min-width:0}.ask-kb-meta[data-v-681f747a],.ask-source-sub[data-v-681f747a]{font-style:normal}.ask-kb-foot[data-v-681f747a],.ask-kb-meta[data-v-681f747a]{color:var(--text-tertiary);font-size:.68rem}.ask-kb-foot[data-v-681f747a]{border-top:1px dashed var(--border-color);margin-top:4px;padding:6px 6px 2px}.ask-sources-kb .ask-sources-title[data-v-681f747a]{color:#2563eb;align-items:center;gap:4px;display:inline-flex}.ask-source-kb[data-v-681f747a]{cursor:default;border-style:dashed}.ask-source-kb[data-v-681f747a]:hover{background:var(--bg-light);border-color:var(--border-color)}.ask-source-sub[data-v-681f747a]{color:var(--text-tertiary);font-size:.72rem;font-weight:400}.client-page[data-v-4c600ed3]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-4c600ed3]{flex-direction:column;max-width:1142px;margin:0 auto}.cm-layout[data-v-4c600ed3],.cm-main[data-v-4c600ed3],.community-shell[data-v-4c600ed3]{gap:14px;display:flex}.cm-layout[data-v-4c600ed3]{align-items:flex-start}.cm-main[data-v-4c600ed3]{flex:1;min-width:0}.apply-dialog[data-v-4c600ed3],.board-section[data-v-4c600ed3],.cm-empty[data-v-4c600ed3],.cm-main[data-v-4c600ed3]{flex-direction:column}.cm-empty[data-v-4c600ed3]{text-align:center;color:var(--text-tertiary);gap:8px;padding:60px 0;font-size:.88rem}.boards-toolbar[data-v-4c600ed3],.cm-empty[data-v-4c600ed3]{align-items:center;display:flex}.boards-toolbar[data-v-4c600ed3]{justify-content:space-between;gap:10px}.boards-tabs[data-v-4c600ed3]{background:0 0;border:0;border-radius:0;gap:2px;display:inline-flex;overflow:visible}.boards-tabs button[data-v-4c600ed3]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:14px}.boards-tabs button[data-v-4c600ed3]:hover{color:var(--ink)}.boards-tabs button.active[data-v-4c600ed3]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.boards-apply-btn[data-v-4c600ed3]{border:1px solid var(--line-2);height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:inline-flex}.boards-apply-btn[data-v-4c600ed3]:hover{color:var(--ink);border-color:#cbd4df}.board-section[data-v-4c600ed3]{gap:10px;display:flex}.board-section-head[data-v-4c600ed3]{align-items:baseline;gap:8px;padding:0 2px;display:flex}.board-section-name[data-v-4c600ed3]{color:var(--ink);font-size:15px;font-weight:700}.board-section-count[data-v-4c600ed3]{color:var(--muted-2);font-size:12px}.board-grid[data-v-4c600ed3]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.board-card[data-v-4c600ed3]{cursor:pointer;box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;padding:18px;transition:background .15s}.board-card[data-v-4c600ed3]:hover{box-shadow:var(--shadow);background:#fafcff;border-color:#0000}.board-card-head[data-v-4c600ed3]{align-items:center;gap:8px;display:flex}.board-icon[data-v-4c600ed3]{background:var(--blue-50);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.board-name[data-v-4c600ed3]{color:var(--ink);font-size:14.5px;font-weight:700}.board-badge[data-v-4c600ed3]{border-radius:5px;padding:1px 7px;font-size:11px}.board-badge.restricted[data-v-4c600ed3]{color:#d64545;background:#fdf0ef}.board-badge.review[data-v-4c600ed3]{background:var(--warm);color:var(--warm-ink)}.board-join-btn[data-v-4c600ed3]{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:4px 14px;font-size:12px;transition:all .15s}.board-join-btn[data-v-4c600ed3]:hover{opacity:.88}.board-join-btn.joined[data-v-4c600ed3]{color:var(--muted);border-color:var(--line-2);background:#fff}.board-join-btn[data-v-4c600ed3]:disabled{opacity:.6;cursor:default}.board-stats[data-v-4c600ed3]{color:var(--muted-2);margin-top:10px;font-size:12px}.board-desc[data-v-4c600ed3]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.apply-mask[data-v-4c600ed3]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.apply-dialog[data-v-4c600ed3]{background:var(--bg-card);border-radius:16px;gap:8px;width:460px;max-width:100%;max-height:86vh;padding:18px 20px;display:flex;overflow:auto}.apply-title[data-v-4c600ed3]{color:var(--text-primary);font-size:1rem;font-weight:700}.apply-sub[data-v-4c600ed3]{color:var(--text-tertiary);margin-bottom:4px;font-size:.75rem}.apply-label[data-v-4c600ed3]{color:var(--text-secondary);font-size:.78rem}.apply-label .req[data-v-4c600ed3]{color:#dc2626;margin-left:2px}.apply-input[data-v-4c600ed3]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:.82rem}.apply-actions[data-v-4c600ed3]{align-items:center;gap:8px;margin-top:6px;display:flex}.apply-hint[data-v-4c600ed3]{color:var(--text-tertiary);flex:1;font-size:.7rem}.apply-btn[data-v-4c600ed3]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-primary);border-radius:9px;padding:8px 16px;font-size:.8rem}.apply-btn.primary[data-v-4c600ed3]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.apply-btn.ghost[data-v-4c600ed3]{background:0 0}@media (max-width:900px){.cm-layout[data-v-4c600ed3]{flex-direction:column}.cm-main[data-v-4c600ed3]{width:100%}}.client-page[data-v-9155e2d4]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-9155e2d4]{max-width:1080px;margin:0 auto}.cm-main[data-v-9155e2d4],.community-shell[data-v-9155e2d4]{flex-direction:column;gap:14px;display:flex}.cm-main[data-v-9155e2d4]{flex:1;min-width:0}.panel-card[data-v-9155e2d4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px}.panel-title[data-v-9155e2d4]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.cm-empty[data-v-9155e2d4]{text-align:center;color:var(--text-secondary);padding:28px 0;font-size:13px}.cm-btn[data-v-9155e2d4]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:inline-flex}.cm-btn-primary[data-v-9155e2d4]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-sm[data-v-9155e2d4]{border-radius:8px;padding:4px 10px;font-size:12px}.type-grid[data-v-9155e2d4]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.type-card[data-v-9155e2d4]{border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:all .15s;display:flex}.type-card[data-v-9155e2d4]:hover{border-color:var(--accent-color);box-shadow:0 4px 16px #0000000f}.type-card.disabled[data-v-9155e2d4]{cursor:default;opacity:.85}.type-card.disabled[data-v-9155e2d4]:hover{border-color:var(--border-color);box-shadow:none}.apply-icon[data-v-9155e2d4],.type-icon[data-v-9155e2d4],.view-img[data-v-9155e2d4]{-o-object-fit:cover;object-fit:cover}.type-icon[data-v-9155e2d4],.type-icon-fallback[data-v-9155e2d4]{border-radius:10px;flex-shrink:0;width:44px;height:44px}.type-icon-fallback[data-v-9155e2d4]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);justify-content:center;align-items:center;display:flex}.type-info[data-v-9155e2d4]{flex:1;min-width:0}.type-name[data-v-9155e2d4]{color:var(--text-primary);font-size:14px;font-weight:700}.type-desc[data-v-9155e2d4]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.type-apply[data-v-9155e2d4],.type-status[data-v-9155e2d4]{flex-shrink:0}.type-apply[data-v-9155e2d4]{background:var(--accent-color);color:#fff;cursor:pointer;padding:5px 12px;font-weight:600}.badge[data-v-9155e2d4],.type-apply[data-v-9155e2d4]{white-space:nowrap;border-radius:999px;font-size:11px;display:inline-block}.badge[data-v-9155e2d4]{padding:3px 8px;font-weight:500}.badge-blue[data-v-9155e2d4]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.badge-ok[data-v-9155e2d4]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-9155e2d4]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-9155e2d4]{color:#dc2626;background:#dc262626}.badge-gray[data-v-9155e2d4]{background:var(--bg-light);color:var(--text-secondary)}.apply-list[data-v-9155e2d4]{flex-direction:column;display:flex}.apply-item[data-v-9155e2d4]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 0;display:flex}.apply-item[data-v-9155e2d4]:last-child{border-bottom:none}.apply-icon[data-v-9155e2d4],.apply-icon-fallback[data-v-9155e2d4]{border-radius:8px;flex-shrink:0;width:32px;height:32px}.apply-icon-fallback[data-v-9155e2d4]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);justify-content:center;align-items:center;display:flex}.apply-info[data-v-9155e2d4]{flex:1;min-width:0}.apply-name[data-v-9155e2d4]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.apply-source[data-v-9155e2d4]{background:var(--bg-light);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:400}.apply-meta[data-v-9155e2d4],.apply-source[data-v-9155e2d4]{color:var(--text-secondary)}.apply-meta[data-v-9155e2d4]{margin-top:2px;font-size:12px}.apply-reason[data-v-9155e2d4]{color:#dc2626}.apply-ops[data-v-9155e2d4]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px}.apply-ops[data-v-9155e2d4],.modal-overlay[data-v-9155e2d4]{align-items:center;display:flex}.modal-overlay[data-v-9155e2d4]{z-index:900;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-9155e2d4]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9155e2d4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-9155e2d4],.modal-header h3[data-v-9155e2d4]{align-items:center;display:flex}.modal-header h3[data-v-9155e2d4]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-9155e2d4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-9155e2d4]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-9155e2d4]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-9155e2d4]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.view-status[data-v-9155e2d4]{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.view-list[data-v-9155e2d4]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.view-item[data-v-9155e2d4]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.view-item[data-v-9155e2d4]:last-child{border-bottom:none}.view-name[data-v-9155e2d4]{color:var(--text-secondary);flex-shrink:0;min-width:88px}.view-value[data-v-9155e2d4]{color:var(--text-primary);word-break:break-all}.view-img[data-v-9155e2d4]{cursor:zoom-in;border-radius:8px;height:64px}.view-reason[data-v-9155e2d4]{color:#dc2626;background:#dc262614;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}@media (max-width:900px){.type-grid[data-v-9155e2d4]{grid-template-columns:minmax(0,1fr)}.apply-item[data-v-9155e2d4]{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.apply-ops[data-v-9155e2d4]{box-sizing:border-box;justify-content:flex-start;width:100%;padding-left:44px}}.tc-card[data-v-b8d2bf89]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 20px 60px #0000000d}.tc-head[data-v-b8d2bf89]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.tc-title[data-v-b8d2bf89]{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.tc-sub[data-v-b8d2bf89]{color:var(--text-secondary);font-size:12px}.tc-tabs[data-v-b8d2bf89]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tc-tab[data-v-b8d2bf89]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;display:inline-flex}.tc-tab.active[data-v-b8d2bf89]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:var(--accent-color);color:var(--accent-color);font-weight:600}.tc-tab-count[data-v-b8d2bf89]{background:#0000000f;border-radius:999px;padding:1px 7px;font-size:11px}.tc-tab.active .tc-tab-count[data-v-b8d2bf89]{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tc-grid[data-v-b8d2bf89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tc-item[data-v-b8d2bf89]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.tc-item.done[data-v-b8d2bf89]{opacity:.72}.tc-countdown[data-v-b8d2bf89]{color:#d97706;background:#d977061f;border-radius:999px;padding:2px 9px;font-size:11px;position:absolute;top:10px;right:12px}.tc-item-head[data-v-b8d2bf89]{align-items:center;gap:8px;min-width:0;padding-right:64px;display:flex}.tc-ico[data-v-b8d2bf89]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);width:30px;height:30px;color:var(--accent-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tc-name[data-v-b8d2bf89]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.tc-badge[data-v-b8d2bf89]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.tc-badge-async[data-v-b8d2bf89]{color:#d97706;background:#d977061f}.tc-badge-dwell[data-v-b8d2bf89]{color:var(--text-secondary);background:#0000000f}.tc-reward[data-v-b8d2bf89]{color:#d97706;background:linear-gradient(135deg,#f59e0b29,#fbbf2429);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:700}.tc-desc[data-v-b8d2bf89]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.tc-progress[data-v-b8d2bf89]{align-items:center;gap:10px;display:flex}.tc-bar[data-v-b8d2bf89]{background:#00000014;border-radius:999px;flex:1;height:6px;overflow:hidden}.tc-bar-fill[data-v-b8d2bf89]{background:var(--accent-color);border-radius:999px;height:100%;transition:width .3s}.tc-bar-fill.full[data-v-b8d2bf89]{background:#16a34a}.tc-progress-text[data-v-b8d2bf89]{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.tc-meta[data-v-b8d2bf89]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-done-count[data-v-b8d2bf89]{color:var(--text-secondary);font-size:11.5px}.tc-cycle[data-v-b8d2bf89]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tc-btn[data-v-b8d2bf89]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-btn[data-v-b8d2bf89]:hover:not(:disabled){filter:brightness(1.06)}.tc-btn.done[data-v-b8d2bf89]{color:#16a34a;cursor:not-allowed;background:#16a34a26}@media (max-width:900px){.tc-grid[data-v-b8d2bf89]{grid-template-columns:1fr}}.client-page[data-v-1ae75dc0]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-1ae75dc0]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-1ae75dc0]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-1ae75dc0]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}@media (max-width:900px){.cm-layout[data-v-1ae75dc0]{flex-direction:column}.cm-main[data-v-1ae75dc0]{width:100%}}.client-page[data-v-117493a3]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-117493a3]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-117493a3]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-117493a3]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cm-btn[data-v-117493a3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-117493a3]:disabled{opacity:.5;cursor:not-allowed}.cm-card[data-v-117493a3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px}.cm-empty[data-v-117493a3]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.cm-ai-tag[data-v-117493a3]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-tag.assist[data-v-117493a3]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-empty-pad[data-v-117493a3]{padding:80px 0}.cm-console-cards[data-v-117493a3]{gap:12px;margin-bottom:0;display:flex}.cm-console-card[data-v-117493a3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:14px 16px;display:flex}.cm-console-card b[data-v-117493a3]{color:var(--accent-color);font-size:1.6rem}.cm-console-card span[data-v-117493a3]{color:var(--text-tertiary);font-size:.75rem}.cm-console-sec[data-v-117493a3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;margin-bottom:0;padding:16px}.cm-console-sec h3[data-v-117493a3]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:.95rem;display:flex}.cm-console-item[data-v-117493a3]{margin-bottom:12px}.cm-ci-head[data-v-117493a3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cm-ci-author[data-v-117493a3]{color:var(--text-primary);font-size:.8rem;font-weight:600}.cm-ci-time[data-v-117493a3]{color:var(--text-tertiary);font-size:.7rem}.cm-ci-risk[data-v-117493a3]{color:#d97706;background:#f59e0b24;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.7rem}.cm-ci-risk.high[data-v-117493a3]{color:#dc2626;background:#ef44441f}.cm-ci-title[data-v-117493a3]{color:var(--text-primary);margin:4px 0;font-size:.88rem}.cm-ci-content[data-v-117493a3]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 10px;font-size:.78rem;display:-webkit-box;overflow:hidden}.cm-console-ops[data-v-117493a3],.cm-report-form[data-v-117493a3]{gap:8px;display:flex}.cm-btn-danger[data-v-117493a3]{color:#dc2626;background:#ef44441f}.cm-btn-danger[data-v-117493a3]:hover{background:#ef444433}.cm-report-form[data-v-117493a3]{flex-wrap:wrap;margin-top:8px}.cm-report-form input[data-v-117493a3],.cm-report-form select[data-v-117493a3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;padding:6px 10px;font-size:.75rem}.cm-report-duration[data-v-117493a3]{flex:0 0 200px;width:200px}.cm-report-form input[placeholder][data-v-117493a3]{flex:1;min-width:120px}.cm-log-list[data-v-117493a3]{flex-direction:column;gap:6px;display:flex}.cm-log-item[data-v-117493a3]{border-bottom:1px dashed var(--border-color);align-items:center;gap:8px;padding:6px 0;font-size:.75rem;display:flex}.cm-log-item[data-v-117493a3]:last-child{border-bottom:none}.cm-log-action[data-v-117493a3]{color:#475569;background:#64748b1f;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:600}.cm-log-action.ban[data-v-117493a3],.cm-log-action.mute[data-v-117493a3]{color:#dc2626;background:#ef44441f}.cm-log-action.unban[data-v-117493a3],.cm-log-action.unmute[data-v-117493a3]{color:#16a34a;background:#16a34a1f}.cm-log-name[data-v-117493a3]{color:var(--text-primary);font-weight:600}.cm-log-reason[data-v-117493a3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.cm-log-time[data-v-117493a3]{color:var(--text-tertiary);font-size:.68rem}@media (max-width:900px){.cm-layout[data-v-117493a3]{flex-direction:column}.cm-main[data-v-117493a3]{width:100%}}@media (max-width:700px){.cm-console-cards[data-v-117493a3]{flex-wrap:wrap}.cm-console-card[data-v-117493a3]{flex:40%}}.kbi-mask[data-v-d6d2e24b]{z-index:2400;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kbi-shell[data-v-d6d2e24b]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:calc(min(620px,94vw));max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000004d}.kbi-head[data-v-d6d2e24b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:13px 18px}.kbi-head[data-v-d6d2e24b],.kbi-head h3[data-v-d6d2e24b]{align-items:center;display:flex}.kbi-head h3[data-v-d6d2e24b]{color:var(--text-primary);gap:8px;margin:0;font-size:.95rem}.kbi-head h3 .lucide-icon[data-v-d6d2e24b]{color:#2563eb}.kbi-close[data-v-d6d2e24b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1;display:inline-flex}.kbi-close[data-v-d6d2e24b]:hover{background:var(--bg-light);color:var(--text-primary)}.kbi-sub[data-v-d6d2e24b]{color:var(--text-tertiary);flex-shrink:0;padding:8px 18px 0;font-size:.72rem}.kbi-sub em[data-v-d6d2e24b]{color:#2563eb;background:#2563eb1a;border-radius:4px;padding:1px 5px;font-style:normal;font-weight:600}.kbi-hidden-input[data-v-d6d2e24b]{display:none}.kbi-entries[data-v-d6d2e24b]{flex-direction:column;gap:10px;padding:18px;display:flex}.kbi-entry[data-v-d6d2e24b]{border:1px dashed var(--border-color);background:var(--bg-light);color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.kbi-entry[data-v-d6d2e24b]:hover{background:#2563eb0d;border-style:solid;border-color:#2563eb}.kbi-entry .lucide-icon[data-v-d6d2e24b]{color:#2563eb;flex-shrink:0}.kbi-entry-info[data-v-d6d2e24b]{flex-direction:column;gap:2px;display:flex}.kbi-entry-title[data-v-d6d2e24b]{font-size:.86rem;font-weight:600}.kbi-entry-desc[data-v-d6d2e24b]{color:var(--text-tertiary);font-size:.72rem}.kbi-preview[data-v-d6d2e24b]{flex-direction:column;gap:12px;min-height:0;padding:14px 18px;display:flex}.kbi-preview-head[data-v-d6d2e24b]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.kbi-preview-head b[data-v-d6d2e24b]{color:var(--text-primary);font-size:.9rem}.kbi-ok[data-v-d6d2e24b]{color:#059669;font-weight:600}.kbi-bad[data-v-d6d2e24b]{color:#dc2626;font-weight:600}.kbi-ghost[data-v-d6d2e24b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.72rem;display:inline-flex}.kbi-ghost[data-v-d6d2e24b]:hover{background:var(--bg-light);color:var(--text-primary)}.kbi-list[data-v-d6d2e24b]{flex-direction:column;flex:1;gap:6px;min-height:160px;max-height:42vh;padding:2px;display:flex;overflow-y:auto}.kbi-item[data-v-d6d2e24b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.kbi-item.ok .lucide-icon[data-v-d6d2e24b]:first-child{color:#2563eb}.kbi-item.ok .lucide-icon[data-v-d6d2e24b]:last-child{color:#059669}.kbi-item.bad[data-v-d6d2e24b]{background:#ef44440a;border-color:#ef444466}.kbi-item.bad .lucide-icon[data-v-d6d2e24b]:first-child{color:#94a3b8}.kbi-item.bad .lucide-icon[data-v-d6d2e24b]:last-child{color:#dc2626}.kbi-item-info[data-v-d6d2e24b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kbi-item-name[data-v-d6d2e24b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.kbi-item-meta[data-v-d6d2e24b]{color:var(--text-tertiary);font-size:.68rem}.kbi-item-err[data-v-d6d2e24b]{color:#dc2626;margin-top:2px;font-size:.7rem}.kbi-item.uploading[data-v-d6d2e24b]{background:#2563eb0f;border-color:#2563eb73}.kbi-item.uploading .lucide-icon[data-v-d6d2e24b]:first-child{color:#2563eb}.kbi-item.done[data-v-d6d2e24b]{background:#10b9810f;border-color:#10b98173}.kbi-item.done .lucide-icon[data-v-d6d2e24b]:first-child{color:#059669}.kbi-item.failed[data-v-d6d2e24b]{background:#ef44440d;border-color:#ef444473}.kbi-item.failed .lucide-icon[data-v-d6d2e24b]:first-child{color:#dc2626}.kbi-mark-done[data-v-d6d2e24b]{color:#059669}.kbi-mark-fail[data-v-d6d2e24b]{color:#dc2626}.kbi-item-status[data-v-d6d2e24b]{align-items:center;gap:4px;margin-top:3px;font-size:.7rem;font-weight:600;display:inline-flex}.kbi-item-status.uploading[data-v-d6d2e24b]{color:#2563eb}.kbi-item-status.done[data-v-d6d2e24b]{color:#059669}.kbi-item-status.failed[data-v-d6d2e24b]{color:#dc2626}.kbi-list-locked[data-v-d6d2e24b]{max-height:320px;overflow-y:auto}.kbi-progress[data-v-d6d2e24b]{flex-direction:column;gap:4px;padding:2px 0 0;display:flex}.kbi-progress-track[data-v-d6d2e24b]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;height:6px;overflow:hidden}.kbi-progress-fill[data-v-d6d2e24b]{background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border-radius:999px;height:100%;transition:width .25s}.kbi-progress-label[data-v-d6d2e24b]{color:var(--text-tertiary);text-align:right;font-size:.7rem}.kbi-actions[data-v-d6d2e24b]{flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.kbi-cancel[data-v-d6d2e24b]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:.8rem}.kbi-cancel[data-v-d6d2e24b]:hover{color:var(--text-primary)}.kbi-go[data-v-d6d2e24b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:filter .15s;display:inline-flex}.kbi-go[data-v-d6d2e24b]:hover:not(:disabled){filter:brightness(.96)}.kbi-go[data-v-d6d2e24b]:disabled{opacity:.45;cursor:not-allowed}.kbi-done[data-v-d6d2e24b]{flex-direction:column;gap:10px;padding:18px;display:flex}.kbi-done-head[data-v-d6d2e24b]{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;display:flex}.kbi-done-head .lucide-icon[data-v-d6d2e24b],.kbi-stat-ok[data-v-d6d2e24b]{color:#059669}.kbi-done-stats[data-v-d6d2e24b]{flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.kbi-stat-fail[data-v-d6d2e24b],.kbi-stat-ok[data-v-d6d2e24b],.kbi-stat-ow[data-v-d6d2e24b]{font-weight:600}.kbi-stat-ow[data-v-d6d2e24b]{color:#2563eb}.kbi-stat-fail[data-v-d6d2e24b]{color:#dc2626}.kbi-fail-list[data-v-d6d2e24b]{background:#ef44440a;border-radius:8px;flex-direction:column;gap:4px;max-height:180px;padding:10px 12px;display:flex;overflow-y:auto}.kbi-fail[data-v-d6d2e24b]{color:#b91c1c;align-items:center;gap:6px;font-size:.74rem;display:flex}.kbi-fail .lucide-icon[data-v-d6d2e24b]{color:#dc2626;flex-shrink:0}.kbi-fail em[data-v-d6d2e24b]{color:var(--text-tertiary);font-style:normal}.spin-icon[data-v-d6d2e24b]{animation:1s linear infinite spin-d6d2e24b}@keyframes spin-d6d2e24b{to{transform:rotate(1turn)}}.client-page[data-v-3bb06b0a]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-3bb06b0a]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-3bb06b0a]:hover{filter:brightness(.95)}.cm-btn-primary[data-v-3bb06b0a]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-3bb06b0a]:disabled{opacity:.5;cursor:not-allowed}.cm-layout[data-v-3bb06b0a]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-3bb06b0a]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-empty[data-v-3bb06b0a]{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:.88rem}.cm-card[data-v-3bb06b0a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px;transition:box-shadow .2s,border-color .2s}.creator-empty[data-v-3bb06b0a]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.creator-login-btn[data-v-3bb06b0a]{justify-content:center;min-width:132px;margin-top:6px}.creator-empty-title[data-v-3bb06b0a]{color:var(--text-primary);font-size:1rem;font-weight:700}.creator-empty-sub[data-v-3bb06b0a]{font-size:.8rem}.creator-empty-line[data-v-3bb06b0a]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:.82rem}.spin-icon[data-v-3bb06b0a]{animation:1s linear infinite spin-3bb06b0a}@keyframes spin-3bb06b0a{to{transform:rotate(1turn)}}.creator-stats[data-v-3bb06b0a]{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.stat-card[data-v-3bb06b0a]{text-align:center;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.stat-value[data-v-3bb06b0a]{color:var(--text-primary);font-size:1.3rem;font-weight:800}.stat-label[data-v-3bb06b0a]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.creator-advice[data-v-3bb06b0a]{padding:16px 18px}.creator-advice-head[data-v-3bb06b0a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.creator-sec-title[data-v-3bb06b0a]{color:var(--text-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.advice-summary[data-v-3bb06b0a]{color:var(--text-secondary);background:#8b5cf60f;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:.84rem;line-height:1.7}.advice-list[data-v-3bb06b0a]{flex-direction:column;gap:8px;display:flex}.advice-group+.advice-group[data-v-3bb06b0a]{margin-top:14px}.advice-group-title[data-v-3bb06b0a]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:flex}.advice-item[data-v-3bb06b0a]{color:var(--text-primary);gap:10px;font-size:.84rem;line-height:1.6;display:flex}.advice-item em[data-v-3bb06b0a]{color:#7c3aed;background:#8b5cf61f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-style:normal;font-weight:700;display:flex}.advice-item-growth em[data-v-3bb06b0a]{color:#0ea5e9;background:#0ea5e91f}.creator-sec[data-v-3bb06b0a]{padding:16px 18px}.creator-sec .creator-sec-title[data-v-3bb06b0a],.kb-strategy[data-v-3bb06b0a],.kb-toolbar[data-v-3bb06b0a]{margin-bottom:12px}.creator-table[data-v-3bb06b0a]{border-collapse:collapse;width:100%;font-size:.82rem}.creator-table th[data-v-3bb06b0a]{text-align:left;color:var(--text-tertiary);padding:6px 10px;font-size:.72rem;font-weight:600}.creator-table td[data-v-3bb06b0a],.creator-table th[data-v-3bb06b0a]{border-bottom:1px solid var(--border-color)}.creator-table td[data-v-3bb06b0a]{color:var(--text-secondary);padding:9px 10px}.creator-table tbody tr[data-v-3bb06b0a]{cursor:pointer;transition:background .15s}.creator-table tbody tr[data-v-3bb06b0a]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.creator-table tbody tr:last-child td[data-v-3bb06b0a]{border-bottom:none}.ct-title[data-v-3bb06b0a]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600;overflow:hidden;color:var(--text-primary)!important}.ct-status[data-v-3bb06b0a]{border-radius:999px;padding:2px 8px;font-size:.7rem}.st-approved[data-v-3bb06b0a]{color:#059669;background:#10b9811f}.st-pending[data-v-3bb06b0a]{color:#d97706;background:#f59e0b1f}.st-blocked[data-v-3bb06b0a],.st-rejected[data-v-3bb06b0a]{color:#dc2626;background:#dc26261a}.creator-tabs[data-v-3bb06b0a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-tab-btn[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.creator-tab-btn[data-v-3bb06b0a]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.creator-tab-btn.active[data-v-3bb06b0a]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 32%,transparent)}.creator-tab-badge[data-v-3bb06b0a]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;margin-left:2px;padding:0 7px;font-size:.68rem;font-style:normal;line-height:1.6}.creator-tab-btn.active .creator-tab-badge[data-v-3bb06b0a]{color:#fff;background:#ffffff42}.creator-tabs-actions[data-v-3bb06b0a]{margin-left:auto}.creator-tab-create[data-v-3bb06b0a]{padding:7px 14px;font-size:.8rem}.work-list[data-v-3bb06b0a]{flex-direction:column;gap:8px;display:flex}.work-item[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.work-item[data-v-3bb06b0a]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);box-shadow:0 4px 14px #0000000d}.work-cover[data-v-3bb06b0a]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:64px;height:64px}.work-cover-ph[data-v-3bb06b0a]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);justify-content:center;align-items:center;display:flex}.work-info[data-v-3bb06b0a]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.work-title-row[data-v-3bb06b0a]{align-items:center;gap:8px;min-width:0;display:flex}.work-shared-badge[data-v-3bb06b0a]{color:#2563eb;white-space:nowrap;background:#2563eb1a;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:.64rem;font-style:normal;font-weight:600;display:inline-flex}.work-title[data-v-3bb06b0a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.work-excerpt[data-v-3bb06b0a]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.work-meta[data-v-3bb06b0a]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.work-actions[data-v-3bb06b0a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.work-del-btn[data-v-3bb06b0a]:hover{color:#ef4444;background:#ef44440f;border-color:#ef444466}.work-copy-wrap[data-v-3bb06b0a]{position:relative}.work-copy-menu[data-v-3bb06b0a]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:auto;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.kb-card[data-v-3bb06b0a],.work-share-wrap[data-v-3bb06b0a]{position:relative}.work-share-menu[data-v-3bb06b0a]{min-width:184px}.work-share-on[data-v-3bb06b0a]{color:#2563eb;background:#2563eb0f;border-color:#2563eb59}.work-share-menu .ai-menu-item svg[data-v-3bb06b0a]{color:#2563eb}.work-share-menu-off[data-v-3bb06b0a],.work-share-menu-off svg[data-v-3bb06b0a]{color:#dc2626!important}.work-share-menu-off[data-v-3bb06b0a]:hover:not(:disabled){color:#dc2626!important;background:#dc262614!important}.work-copy-menu .ai-menu-item[data-v-3bb06b0a]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;transition:all .15s;display:flex}.work-copy-menu .ai-menu-item svg[data-v-3bb06b0a]{color:#2563eb;flex-shrink:0}.work-copy-menu .ai-menu-item[data-v-3bb06b0a]:hover:not(:disabled){color:var(--accent-color);background:#2563eb1a}.work-copy-menu .ai-menu-item[data-v-3bb06b0a]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.creator-tabs[data-v-3bb06b0a]{gap:6px}.creator-tab-btn[data-v-3bb06b0a]{flex:1;justify-content:center;padding:7px 10px}.creator-tabs-actions[data-v-3bb06b0a]{width:100%;margin-left:0}.creator-tab-create[data-v-3bb06b0a]{justify-content:center;width:100%}.work-item[data-v-3bb06b0a]{flex-wrap:wrap;row-gap:8px}.work-actions[data-v-3bb06b0a]{justify-content:flex-end;width:100%}}@media (max-width:900px){.cm-layout[data-v-3bb06b0a]{flex-direction:column}.cm-main[data-v-3bb06b0a]{width:100%}.creator-stats[data-v-3bb06b0a]{grid-template-columns:repeat(3,1fr)}}.kb-pane[data-v-3bb06b0a]{padding:16px 18px}.kb-toolbar[data-v-3bb06b0a]{align-items:flex-start;gap:12px;display:flex}.kb-toolbar .cm-btn[data-v-3bb06b0a]{white-space:nowrap;flex-shrink:0}.kb-toolbar-tip[data-v-3bb06b0a]{color:#2563eb;background:#2563eb14;border-radius:10px;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:8px 12px;font-size:.72rem;line-height:1.6;display:flex}.kb-toolbar-tip .lucide-icon[data-v-3bb06b0a]{color:#2563eb;flex-shrink:0;margin-top:2px}.kb-strategy[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.kb-strategy-toggle[data-v-3bb06b0a]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.74rem;display:flex}.kb-strategy-toggle[data-v-3bb06b0a]:hover{color:var(--accent-color)}.kb-strategy-toggle .lucide-icon[data-v-3bb06b0a]{color:var(--accent-color);flex-shrink:0}.kb-strategy-title[data-v-3bb06b0a]{color:var(--text-primary);font-weight:700}.kb-strategy-sub[data-v-3bb06b0a]{color:var(--text-tertiary);flex:1;font-size:.68rem;font-style:normal}.kb-strategy-body[data-v-3bb06b0a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:0 12px 10px;display:grid}.kb-strategy-item[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:8px 10px}.kb-strategy-head[data-v-3bb06b0a]{align-items:center;gap:5px;margin-bottom:4px;display:flex}.kb-strategy-head .lucide-icon[data-v-3bb06b0a]{color:var(--accent-color);flex-shrink:0}.kb-strategy-name[data-v-3bb06b0a]{color:var(--text-primary);font-size:.74rem;font-weight:700}.kb-strategy-rule[data-v-3bb06b0a]{color:var(--text-secondary);font-size:.7rem;line-height:1.6}.kb-strategy-note[data-v-3bb06b0a]{margin-top:3px;line-height:1.5}.kb-strategy-note[data-v-3bb06b0a],.kb-strategy-tip[data-v-3bb06b0a]{color:var(--text-tertiary);font-size:.66rem}.kb-strategy-tip[data-v-3bb06b0a]{grid-column:1/-1}.kb-grid[data-v-3bb06b0a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.kb-card[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 12px;transition:all .15s;display:flex}.kb-card[data-v-3bb06b0a]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.kb-card-head[data-v-3bb06b0a]{justify-content:space-between}.kb-card-head[data-v-3bb06b0a],.kb-card-ico[data-v-3bb06b0a]{align-items:center;display:flex}.kb-card-ico[data-v-3bb06b0a]{color:#2563eb;background:linear-gradient(135deg,#2563eb24,#0ea5e91a);border-radius:10px;justify-content:center;width:36px;height:36px}.kb-card-actions[data-v-3bb06b0a]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.kb-card:hover .kb-card-actions[data-v-3bb06b0a]{opacity:1}.kb-card-action[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.kb-card-action[data-v-3bb06b0a]:hover{color:#2563eb;border-color:#2563eb}.kb-card-action-danger[data-v-3bb06b0a]:hover{color:#dc2626;background:#ef44440f;border-color:#ef444466}.kb-card-name[data-v-3bb06b0a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.kb-card-desc[data-v-3bb06b0a]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.kb-card-stats[data-v-3bb06b0a]{color:var(--text-tertiary);flex-wrap:wrap;gap:8px 12px;font-size:.72rem;display:flex}.kb-card-stats span[data-v-3bb06b0a]{align-items:center;gap:3px;display:inline-flex}.kb-card-foot[data-v-3bb06b0a]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:.68rem;display:flex}.kb-card-foot[data-v-3bb06b0a],.kb-card-foot .lucide-icon[data-v-3bb06b0a]{color:var(--text-tertiary)}.kb-card-arrow[data-v-3bb06b0a]{color:#2563eb!important}.kb-detail-head[data-v-3bb06b0a]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.kb-back[data-v-3bb06b0a]{font-size:.78rem}.kb-detail-title[data-v-3bb06b0a]{color:var(--text-primary);align-items:center;gap:6px;padding:0 8px;font-size:.9rem;font-weight:700;display:flex}.kb-detail-title .lucide-icon[data-v-3bb06b0a]{color:#2563eb}.kb-detail-stats[data-v-3bb06b0a]{color:var(--text-tertiary);gap:10px;font-size:.72rem;display:flex}.kb-detail-stats span[data-v-3bb06b0a]{align-items:center;gap:3px;display:inline-flex}.kb-chunk-meta[data-v-3bb06b0a],.kb-detail-actions[data-v-3bb06b0a]{margin-left:auto}.kb-doc-table td[data-v-3bb06b0a]:nth-child(2),.kb-doc-table th[data-v-3bb06b0a]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.kb-doc-file[data-v-3bb06b0a]{color:var(--text-secondary)}.kb-doc-actions[data-v-3bb06b0a]{justify-content:flex-end;gap:6px;display:flex}.kb-doc-action[data-v-3bb06b0a]{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.kb-doc-action-danger[data-v-3bb06b0a]:hover{color:#ef4444;background:#ef44440f;border-color:#ef444466}.kb-prompt-mask[data-v-3bb06b0a]{z-index:2500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kb-preview-shell[data-v-3bb06b0a],.kb-prompt-shell[data-v-3bb06b0a]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:calc(min(440px,92vw));display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.kb-preview-shell[data-v-3bb06b0a]{width:calc(min(680px,92vw));max-height:80vh}.kb-prompt-head[data-v-3bb06b0a]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:6px;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.kb-prompt-head .lucide-icon[data-v-3bb06b0a]{color:#2563eb}.kb-prompt-body[data-v-3bb06b0a]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kb-prompt-input[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.86rem}.kb-prompt-input[data-v-3bb06b0a]:focus{border-color:#2563eb}.kb-prompt-textarea[data-v-3bb06b0a]{resize:vertical;min-height:60px;font-size:.82rem}.kb-prompt-actions[data-v-3bb06b0a]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:10px 16px 12px;display:flex}.scene-picker-shell[data-v-3bb06b0a]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:calc(min(640px,92vw));display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.scene-picker-body[data-v-3bb06b0a]{flex-direction:column;gap:12px;max-height:66vh;padding:14px 16px 16px;display:flex;overflow:auto}.scene-picker-tip[data-v-3bb06b0a]{color:var(--text-tertiary);font-size:.78rem;line-height:1.5}.scene-grid[data-v-3bb06b0a]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.scene-card[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.scene-card[data-v-3bb06b0a]:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb1f}.scene-card-ico[data-v-3bb06b0a]{color:#2563eb}.scene-card-name[data-v-3bb06b0a]{color:var(--text-primary);font-size:.86rem;font-weight:600}.scene-card-desc[data-v-3bb06b0a]{color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.scene-retry-btn[data-v-3bb06b0a]{padding:2px 10px;font-size:.72rem}.kb-preview-body[data-v-3bb06b0a]{background:var(--bg-light);flex-direction:column;flex:1;gap:10px;height:60vh;min-height:0;padding:12px 14px;display:flex;overflow:auto}.kb-preview-empty[data-v-3bb06b0a]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:.78rem}.kb-chunk[data-v-3bb06b0a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-shrink:0;overflow:hidden}.kb-chunk-head[data-v-3bb06b0a]{border-bottom:1px dashed var(--border-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent);align-items:center;gap:8px;padding:6px 12px;display:flex}.kb-chunk-no[data-v-3bb06b0a]{color:var(--accent-color);font-size:.72rem;font-weight:700}.kb-chunk-meta[data-v-3bb06b0a]{color:var(--text-tertiary);font-size:.66rem;font-style:normal}.kb-chunk-pre[data-v-3bb06b0a]{white-space:pre-wrap;margin:0;padding:10px 12px;font-family:inherit}.kb-chunk-md[data-v-3bb06b0a],.kb-chunk-pre[data-v-3bb06b0a]{color:var(--text-primary);word-break:break-word;font-size:.78rem;line-height:1.7}.kb-chunk-md[data-v-3bb06b0a]{padding:4px 12px 10px}.kb-chunk-md[data-v-3bb06b0a] h1,.kb-chunk-md[data-v-3bb06b0a] h2,.kb-chunk-md[data-v-3bb06b0a] h3,.kb-chunk-md[data-v-3bb06b0a] h4{margin:10px 0 6px;line-height:1.4}.kb-chunk-md[data-v-3bb06b0a] h1{font-size:1.05rem}.kb-chunk-md[data-v-3bb06b0a] h2{font-size:.98rem}.kb-chunk-md[data-v-3bb06b0a] h3,.kb-chunk-md[data-v-3bb06b0a] h4{font-size:.88rem}.kb-chunk-md[data-v-3bb06b0a] p{margin:6px 0}.kb-chunk-md[data-v-3bb06b0a] ol,.kb-chunk-md[data-v-3bb06b0a] ul{margin:6px 0;padding-left:20px}.kb-chunk-md[data-v-3bb06b0a] li{margin:3px 0}.kb-chunk-md[data-v-3bb06b0a] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);background:var(--bg-light);border-radius:0 6px 6px 0;margin:6px 0;padding:4px 10px}.kb-chunk-md[data-v-3bb06b0a] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-size:.88em}.kb-chunk-md[data-v-3bb06b0a] pre{background:var(--bg-light);border-radius:8px;margin:6px 0;padding:10px 12px;overflow:auto}.kb-chunk-md[data-v-3bb06b0a] pre code{background:0 0;padding:0}.kb-chunk-md[data-v-3bb06b0a] table{border-collapse:collapse;width:100%;margin:6px 0}.kb-chunk-md[data-v-3bb06b0a] td,.kb-chunk-md[data-v-3bb06b0a] th{border:1px solid var(--border-color);text-align:left;padding:4px 8px;font-size:.74rem}.kb-chunk-md[data-v-3bb06b0a] a{color:var(--accent-color)}.kb-chunk-md[data-v-3bb06b0a] hr{border:none;border-top:1px dashed var(--border-color);margin:8px 0}@media (max-width:640px){.kb-grid[data-v-3bb06b0a]{grid-template-columns:1fr}.kb-detail-head[data-v-3bb06b0a]{flex-direction:column;align-items:stretch;gap:8px}.kb-detail-actions[data-v-3bb06b0a]{margin-left:0}}.client-page[data-v-41ce3c70]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-41ce3c70]{flex-direction:column;gap:14px;max-width:1142px;margin:0 auto;display:flex}.cm-btn[data-v-41ce3c70]{border:1px solid var(--line-2);height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 16px;font-size:13px;display:inline-flex}.cm-btn[data-v-41ce3c70]:hover{border-color:#cbd4df}.cm-btn-primary[data-v-41ce3c70]{background:var(--blue);border-color:var(--blue);color:#fff}.cm-layout[data-v-41ce3c70]{align-items:flex-start}.cm-layout[data-v-41ce3c70],.cm-rail[data-v-41ce3c70]{gap:14px;display:flex}.cm-rail[data-v-41ce3c70]{flex-direction:column;flex:0 0 291px;width:291px;position:sticky;top:78px}.xs-stat-grid[data-v-41ce3c70]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xs-stat-cell[data-v-41ce3c70]{background:#f8fafc;border-radius:10px;padding:10px 12px}.xs-stat-cell em[data-v-41ce3c70]{color:var(--muted-2);font-size:11.5px;font-style:normal}.xs-stat-cell b[data-v-41ce3c70]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:700;display:block;overflow:hidden}.xs-rail-note[data-v-41ce3c70]{color:var(--muted);margin:0;font-size:12.5px;line-height:1.8}.xs-hot-list .is-empty[data-v-41ce3c70]{color:var(--muted-2);padding:14px 0;font-size:12.5px;display:block}@media (max-width:1180px){.cm-rail[data-v-41ce3c70]{display:none}}.cm-main[data-v-41ce3c70]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-card[data-v-41ce3c70]{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;padding:16px 18px}.cm-list[data-v-41ce3c70]{flex-direction:column;gap:12px;display:flex}.digest-html[data-v-41ce3c70]{padding:0;overflow:hidden}.digest-html[data-v-41ce3c70] img,.digest-html[data-v-41ce3c70] table{max-width:100%}.cm-empty[data-v-41ce3c70]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.spin[data-v-41ce3c70]{animation:1s linear infinite digest-spin-41ce3c70}@keyframes digest-spin-41ce3c70{to{transform:rotate(1turn)}}.digest-empty[data-v-41ce3c70]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.digest-empty-title[data-v-41ce3c70]{color:var(--text-primary);font-size:1rem;font-weight:700}.digest-empty-sub[data-v-41ce3c70]{margin-bottom:8px;font-size:.8rem}.digest-pastbar[data-v-41ce3c70]{color:var(--text-secondary);border-style:dashed}.digest-failbar[data-v-41ce3c70],.digest-pastbar[data-v-41ce3c70]{align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;display:flex}.digest-failbar[data-v-41ce3c70]{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b4d}.digest-failbar>span[data-v-41ce3c70]:not(.iconify),.ph-body[data-v-41ce3c70]{flex:1;min-width:0}.digest-failbar .digest-past-back[data-v-41ce3c70]{color:#b45309;border-color:#f59e0b73}.digest-warnbar[data-v-41ce3c70]{color:#8a6d1a;background:#eab3081a;border-color:#eab30859}.digest-warnbar .digest-past-back[data-v-41ce3c70]{color:#8a6d1a;border-color:#eab30880}.digest-past-back[data-v-41ce3c70]{border-radius:8px;margin-left:auto;padding:5px 12px;font-size:.75rem}.digest-head[data-v-41ce3c70]{color:#fff;background:linear-gradient(120deg,#0a4e86,#0e62a8 52%,#2c86ce);border:none;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 10px 26px #063c6938}.digest-head[data-v-41ce3c70]:before{content:"";pointer-events:none;background:radial-gradient(520px 180px at 88% -20%,#ffffff29,#0000 62%),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 0 26px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 0 26px);position:absolute;inset:0}.digest-head-mark[data-v-41ce3c70]{color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:130px;font-weight:900;line-height:1;position:absolute;bottom:-34px;right:10px}.digest-head-top[data-v-41ce3c70]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.digest-issue[data-v-41ce3c70]{letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff2e;padding:4px 12px;font-size:.72rem;font-weight:700}.digest-history-btn[data-v-41ce3c70],.digest-issue[data-v-41ce3c70]{border-radius:999px;align-items:center;gap:5px;display:inline-flex}.digest-history-btn[data-v-41ce3c70]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;padding:6px 14px;font-size:.75rem;transition:background .2s}.digest-history-btn[data-v-41ce3c70]:hover{background:#fff3}.digest-chev[data-v-41ce3c70]{transition:transform .2s}.digest-chev.flip[data-v-41ce3c70]{transform:rotate(180deg)}.digest-date[data-v-41ce3c70]{color:#ffffff9e;margin-bottom:6px;font-size:.74rem;position:relative}.digest-title[data-v-41ce3c70]{color:#fff;margin:0 0 8px;font-size:1.25rem;font-weight:800;position:relative}.digest-summary[data-v-41ce3c70]{color:#ffffffd9;margin:0 0 12px;font-size:.88rem;line-height:1.7;position:relative}.digest-badge[data-v-41ce3c70]{color:#fff;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;display:inline-flex;position:relative}.paper-headline[data-v-41ce3c70]{cursor:pointer;align-items:stretch;gap:14px;padding:16px 18px;display:flex}.paper-headline[data-v-41ce3c70]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.ph-body[data-v-41ce3c70]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ph-flag[data-v-41ce3c70]{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.ph-title[data-v-41ce3c70]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800;line-height:1.4}.ph-excerpt[data-v-41ce3c70]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ph-cover[data-v-41ce3c70]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:12px;flex-shrink:0;width:180px;height:132px}.digest-reason[data-v-41ce3c70]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,transparent);border-radius:8px;align-items:flex-start;gap:5px;margin:0;padding:6px 9px;font-size:.76rem;line-height:1.5;display:flex}.digest-reason svg[data-v-41ce3c70]{flex-shrink:0;margin-top:2px}.paper-section[data-v-41ce3c70]{padding:14px 18px 6px}.ps-head[data-v-41ce3c70]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ps-no[data-v-41ce3c70]{letter-spacing:.08em;color:var(--text-tertiary);font-size:.66rem;font-weight:700}.ps-name[data-v-41ce3c70]{color:var(--text-primary);font-size:.92rem;font-weight:800}.ps-line[data-v-41ce3c70]{background:linear-gradient(90deg,var(--border-color),transparent);flex:1;height:1px}.ps-item[data-v-41ce3c70]{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ps-item+.ps-item[data-v-41ce3c70]{border-top:1px dashed var(--border-color)}.ps-body[data-v-41ce3c70]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ps-title[data-v-41ce3c70]{color:var(--text-primary);margin:0;font-size:.94rem;font-weight:700;transition:color .15s}.ps-item:hover .ps-title[data-v-41ce3c70]{color:var(--accent-color)}.ps-excerpt[data-v-41ce3c70]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.digest-history[data-v-41ce3c70]{padding:14px 16px}.digest-history-title[data-v-41ce3c70]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.digest-history-list[data-v-41ce3c70]{flex-direction:column;display:flex}.digest-history-item[data-v-41ce3c70]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.digest-history-item[data-v-41ce3c70]:hover{background:var(--bg-light)}.digest-history-item.active[data-v-41ce3c70]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.dh-date[data-v-41ce3c70]{width:88px;color:var(--text-primary);flex-shrink:0;font-size:.8rem;font-weight:700}.dh-title[data-v-41ce3c70]{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.dh-count[data-v-41ce3c70]{font-size:.7rem;font-style:normal}.dh-arrow[data-v-41ce3c70],.dh-count[data-v-41ce3c70]{color:var(--text-tertiary);flex-shrink:0}.digest-history-empty[data-v-41ce3c70]{text-align:center;color:var(--text-tertiary);padding:14px 0 6px;font-size:.78rem}.digest-item[data-v-41ce3c70]{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.digest-item[data-v-41ce3c70]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.digest-rank[data-v-41ce3c70]{width:24px;height:24px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.digest-cover[data-v-41ce3c70]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:10px;flex-shrink:0;width:96px;height:68px}.digest-item-body[data-v-41ce3c70]{flex:1;min-width:0}.cm-card-title[data-v-41ce3c70]{color:var(--text-primary);margin:0 0 4px;font-size:.94rem;font-weight:700}.digest-excerpt[data-v-41ce3c70]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.digest-meta[data-v-41ce3c70]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.72rem;display:flex}.digest-stat[data-v-41ce3c70]{align-items:center;gap:3px;display:inline-flex}@media (max-width:900px){.cm-layout[data-v-41ce3c70]{flex-direction:column}.cm-main[data-v-41ce3c70]{width:100%}}.client-page[data-v-b11ee1d3]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-b11ee1d3]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-b11ee1d3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-b11ee1d3]:hover{filter:brightness(.95)}.cm-layout[data-v-b11ee1d3]{align-items:flex-start}.cm-layout[data-v-b11ee1d3],.cm-rail[data-v-b11ee1d3]{gap:14px;display:flex}.cm-rail[data-v-b11ee1d3]{flex-direction:column;flex:0 0 291px;width:291px;position:sticky;top:78px}.xs-rail-note[data-v-b11ee1d3]{color:var(--muted-2);margin:10px 0 0;font-size:11.5px;line-height:1.7}@media (max-width:1180px){.cm-rail[data-v-b11ee1d3]{display:none}}.cm-main[data-v-b11ee1d3]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-tabs[data-v-b11ee1d3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.cm-tab[data-v-b11ee1d3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 18px;font-size:.84rem}.cm-tab.active[data-v-b11ee1d3]{background:var(--accent-color);color:#fff;font-weight:600}.cm-rank-meta[data-v-b11ee1d3]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rm-item[data-v-b11ee1d3]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;display:inline-flex}.cm-list[data-v-b11ee1d3]{flex-direction:column;gap:12px;display:flex}.cm-card[data-v-b11ee1d3]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;padding:16px 18px;transition:box-shadow .2s,border-color .2s}.cm-card[data-v-b11ee1d3]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-head[data-v-b11ee1d3]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rank-no[data-v-b11ee1d3]{text-align:center;color:#c3cbd8;min-width:28px;font-size:1.05rem;font-weight:800;display:inline-block}.rank-no.top[data-v-b11ee1d3]{color:#f59e0b}.cm-avatar[data-v-b11ee1d3]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.cm-avatar.ai[data-v-b11ee1d3]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-b11ee1d3]{flex:1;min-width:0}.cm-card-name[data-v-b11ee1d3]{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.cm-ai-tag[data-v-b11ee1d3]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-card-time[data-v-b11ee1d3]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-b11ee1d3]{color:#dc2626;background:#ef44441a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.cm-card-cover[data-v-b11ee1d3]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;margin:0 0 10px;transition:transform .2s,box-shadow .2s;display:block}.cm-card-cover[data-v-b11ee1d3]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-title[data-v-b11ee1d3]{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.cm-card-content[data-v-b11ee1d3]{color:var(--text-secondary);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-card-foot[data-v-b11ee1d3]{color:var(--text-tertiary);gap:16px;display:flex}.cm-card-foot[data-v-b11ee1d3],.cm-empty[data-v-b11ee1d3],.cm-stat[data-v-b11ee1d3]{align-items:center}.cm-stat[data-v-b11ee1d3]{gap:4px;font-size:.75rem;display:inline-flex}.cm-empty[data-v-b11ee1d3]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem;display:flex}@media (max-width:900px){.cm-layout[data-v-b11ee1d3]{flex-direction:column}.cm-main[data-v-b11ee1d3]{width:100%}}.client-page[data-v-18d5a771]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-18d5a771]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-18d5a771]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-18d5a771]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-empty[data-v-18d5a771]{text-align:center;color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:60px 0;font-size:.85rem}.mw-toolbar[data-v-18d5a771]{justify-content:space-between;gap:10px}.mw-tabs[data-v-18d5a771],.mw-toolbar[data-v-18d5a771]{flex-wrap:wrap;align-items:center;display:flex}.mw-tabs[data-v-18d5a771]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;gap:4px;padding:4px}.mw-tabs button[data-v-18d5a771]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:.84rem}.mw-tabs button.active[data-v-18d5a771]{background:var(--accent-color);color:#fff;font-weight:600}.mw-badge[data-v-18d5a771]{color:#dc2626;background:#ef444424;border-radius:999px;margin-left:5px;padding:0 6px;font-size:.62rem;font-style:normal}.mw-sort[data-v-18d5a771]{gap:4px;display:flex}.mw-sort button[data-v-18d5a771]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.76rem}.mw-sort button.active[data-v-18d5a771]{border-color:var(--accent-color);color:var(--accent-color);font-weight:600}.mw-stats[data-v-18d5a771]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px;font-size:.76rem;display:flex}.mw-stats .warn[data-v-18d5a771]{color:#dc2626;font-weight:600}.mw-perms[data-v-18d5a771]{color:var(--text-tertiary);margin-left:auto}.mw-list[data-v-18d5a771]{flex-direction:column;gap:12px;display:flex}.mw-card[data-v-18d5a771]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:14px 18px}.mw-card.blocked[data-v-18d5a771]{background:#ef44440a;border-color:#ef444440}.mw-card-head[data-v-18d5a771]{gap:10px}.mw-avatar[data-v-18d5a771],.mw-card-head[data-v-18d5a771]{align-items:center;display:flex}.mw-avatar[data-v-18d5a771]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px;font-size:.85rem}.mw-card-meta[data-v-18d5a771]{flex:1;min-width:0}.mw-card-author[data-v-18d5a771]{color:var(--text-primary);font-size:.82rem;font-weight:600}.mw-card-time[data-v-18d5a771]{color:var(--text-tertiary);font-size:.68rem}.mw-flags[data-v-18d5a771]{gap:5px;display:flex}.mw-flag[data-v-18d5a771]{border-radius:999px;padding:1px 8px;font-size:.62rem}.mw-flag.pin[data-v-18d5a771]{color:#f59e0b;background:#f59e0b24}.mw-flag.essence[data-v-18d5a771]{color:#e14a4a;background:#ef44441a}.mw-flag.sink[data-v-18d5a771]{color:#64748b;background:#64748b24}.mw-flag.block[data-v-18d5a771]{color:#dc2626;background:#ef444429}.mw-card-title[data-v-18d5a771]{color:var(--text-primary);cursor:pointer;margin:10px 0;font-size:.92rem;font-weight:600;line-height:1.5}.mw-card-title[data-v-18d5a771]:hover{color:var(--accent-color)}.mw-block-reason[data-v-18d5a771]{color:#dc2626;margin:-4px 0 10px;font-size:.72rem}.mw-card-foot[data-v-18d5a771]{color:var(--text-tertiary);align-items:center;gap:14px;font-size:.72rem;display:flex}.mw-card-foot span[data-v-18d5a771]:first-child,.mw-card-foot span[data-v-18d5a771]:nth-child(2){align-items:center;gap:4px;display:inline-flex}.mw-ops[data-v-18d5a771]{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.mw-op[data-v-18d5a771]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.72rem}.mw-op[data-v-18d5a771]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mw-op.danger[data-v-18d5a771]{color:#dc2626;border-color:#ef444466}.mw-op.danger[data-v-18d5a771]:hover{background:#ef444414}.mw-op.ok[data-v-18d5a771]{color:#059669;border-color:#05966966}.mw-loadmore[data-v-18d5a771]{text-align:center}.mw-loadmore button[data-v-18d5a771]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 28px;font-size:.78rem}.cv-uploader[data-v-f99cfc35]{width:100%}.cv-hidden-input[data-v-f99cfc35]{display:none}.cv-box[data-v-f99cfc35]{border:2px dashed var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;transition:border-color .2s,color .2s;display:flex}.cv-box[data-v-f99cfc35]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cv-box.error[data-v-f99cfc35]{border-color:#dc2626}.cv-box-text[data-v-f99cfc35]{color:var(--text-primary);font-size:14px;font-weight:600}.cv-box-hint[data-v-f99cfc35]{color:var(--text-tertiary);font-size:12px}.cv-box-error[data-v-f99cfc35]{color:#dc2626;font-size:12px}.cv-progress[data-v-f99cfc35]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:14px 16px}.cv-file-head[data-v-f99cfc35]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cv-file-name[data-v-f99cfc35]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cv-file-size[data-v-f99cfc35]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.cv-bar[data-v-f99cfc35]{background:var(--bg-light);border-radius:3px;height:6px;overflow:hidden}.cv-bar-fill[data-v-f99cfc35]{background:var(--accent-color);border-radius:3px;height:100%;transition:width .2s}.cv-status-line[data-v-f99cfc35]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cv-status-text[data-v-f99cfc35]{align-items:center;gap:5px;font-size:12px;display:inline-flex}.cv-status-text.uploading[data-v-f99cfc35]{color:var(--accent-color)}.cv-status-text.processing[data-v-f99cfc35]{color:#d97706}.cv-percent[data-v-f99cfc35]{color:var(--text-secondary);font-size:12px}.cv-spin[data-v-f99cfc35]{animation:1s linear infinite cv-spin-f99cfc35}@keyframes cv-spin-f99cfc35{to{transform:rotate(1turn)}}.cv-done[data-v-f99cfc35]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:12px;padding:12px;display:flex}.cv-done-cover-wrap[data-v-f99cfc35]{flex-shrink:0;width:168px;position:relative}.cv-done-cover[data-v-f99cfc35]{-o-object-fit:cover;object-fit:cover;display:block}.cv-done-cover[data-v-f99cfc35],.cv-done-cover-ph[data-v-f99cfc35]{aspect-ratio:16/9;border-radius:8px;width:168px}.cv-done-cover-ph[data-v-f99cfc35]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.cv-done-duration[data-v-f99cfc35]{color:#fff;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.cv-done-info[data-v-f99cfc35]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.cv-done-name[data-v-f99cfc35]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cv-done-meta[data-v-f99cfc35]{color:var(--text-tertiary);font-size:12px}.cv-redo-btn[data-v-f99cfc35]{cursor:pointer;color:var(--accent-color);background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.cv-redo-btn[data-v-f99cfc35]:hover{background:var(--bg-light)}.cb-wrap[data-v-f6a56c79]{min-width:0}.cb-badge[data-v-f6a56c79],.cb-wrap[data-v-f6a56c79]{align-items:center;display:flex}.cb-badge[data-v-f6a56c79]{border:1px solid var(--border-color);background:var(--bg-card);height:24px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:12px;gap:5px;padding:0 9px;font-size:.74rem}.cb-badge[data-v-f6a56c79]:hover{border-color:var(--accent-color);color:var(--text-primary)}.cb-ic[data-v-f6a56c79]{color:#d97706}.cb-num[data-v-f6a56c79]{color:var(--text-primary);font-weight:700}.cb-est[data-v-f6a56c79],.cb-unit[data-v-f6a56c79]{color:var(--text-tertiary);font-size:.68rem}.cb-est[data-v-f6a56c79]{border-left:1px solid var(--border-color);margin-left:2px;padding-left:5px}.cb-low[data-v-f6a56c79]{color:#ef4444;background:#ef44441f;border-radius:8px;padding:1px 5px;font-size:.64rem}.ms-wrap[data-v-75b57042]{flex-shrink:0;min-width:0;position:relative}.ms-cur[data-v-75b57042],.ms-wrap[data-v-75b57042]{align-items:center;display:flex}.ms-cur[data-v-75b57042]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;padding:0}.ms-cur.on[data-v-75b57042],.ms-cur[data-v-75b57042]:hover{background:var(--bg-light);color:var(--text-primary)}.ms-cur.disabled[data-v-75b57042]{opacity:.5;cursor:default}.ms-ic[data-v-75b57042]{color:var(--text-tertiary);flex-shrink:0}.ms-cur.on .ms-ic[data-v-75b57042],.ms-cur:hover .ms-ic[data-v-75b57042]{color:var(--text-primary)}.ms-menu[data-v-75b57042]{z-index:70;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:240px;max-width:300px;max-height:calc(min(320px,45vh));padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.ms-menu--up-right[data-v-75b57042]{inset:auto 0 calc(100% + 6px) auto}.ms-menu-title[data-v-75b57042]{color:var(--text-tertiary);align-items:center;gap:5px;padding:4px 8px 6px;font-size:.68rem;display:flex}.ms-credits[data-v-75b57042]{border-bottom:1px solid var(--border-color);flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:2px;padding:0 4px 8px;display:flex}.ms-credit-acts[data-v-75b57042]{gap:6px;display:flex}.ms-cact[data-v-75b57042]{border:1px solid var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:3px;padding:2px 8px;font-size:.68rem;display:inline-flex}.ms-cact[data-v-75b57042]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ms-item[data-v-75b57042]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ms-item[data-v-75b57042]:hover{background:#0000000b}.ms-item.cur[data-v-75b57042]{background:#1d4ed817}.ms-ib[data-v-75b57042]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-iname[data-v-75b57042]{color:var(--text-primary);font-size:.78rem;font-weight:600}.ms-idsc[data-v-75b57042],.ms-iname[data-v-75b57042]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ms-idsc[data-v-75b57042]{color:var(--text-tertiary);font-size:.66rem}.ms-irate[data-v-75b57042]{color:#b45309;background:#d977061f;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.64rem;font-style:normal}.ms-check[data-v-75b57042]{color:#1d4ed8;flex-shrink:0}.ms-empty[data-v-75b57042]{color:var(--text-tertiary);text-align:center;padding:10px 8px;font-size:.74rem}.acp-panel[data-v-0cd3e56d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;height:100%;min-height:480px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000014}.acp-head[data-v-0cd3e56d]{border-bottom:1px solid var(--border-color);padding:12px 14px}.acp-head[data-v-0cd3e56d],.acp-id[data-v-0cd3e56d]{align-items:center;gap:10px;display:flex}.acp-id[data-v-0cd3e56d]{flex:1 1 0;min-width:0}.acp-avatar[data-v-0cd3e56d]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:.9rem;font-weight:600;display:flex}button.acp-avatar[data-v-0cd3e56d]{cursor:pointer;font:inherit;line-height:1}button.acp-avatar[data-v-0cd3e56d]:hover{box-shadow:0 0 0 3px #1d4ed82e}.acp-name-wrap[data-v-0cd3e56d]{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.acp-name-row[data-v-0cd3e56d]{max-width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;min-width:0;padding:4px 8px;display:inline-flex}.acp-name-row.on[data-v-0cd3e56d],.acp-name-row[data-v-0cd3e56d]:hover{background:var(--bg-light)}.acp-name-row .acp-name[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.acp-name-static[data-v-0cd3e56d]{align-self:flex-start;min-width:0;padding:4px 8px;display:inline-flex}.acp-name-static .acp-name[data-v-0cd3e56d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;font-weight:600;display:inline-block;overflow:hidden}.acp-name-row .acp-name-arrow[data-v-0cd3e56d]{color:var(--text-tertiary);flex-shrink:0}.acp-name-row.on .acp-name-arrow[data-v-0cd3e56d],.acp-name-row:hover .acp-name-arrow[data-v-0cd3e56d]{color:var(--text-primary)}.acp-status[data-v-0cd3e56d]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.acp-dot[data-v-0cd3e56d]{background:#10b981;border-radius:50%;width:6px;height:6px}.acp-sess[data-v-0cd3e56d]{flex:none;min-width:0;position:relative}.acp-sess[data-v-0cd3e56d],.acp-sess-cur[data-v-0cd3e56d]{align-items:center;max-width:180px;display:flex}.acp-sess-cur[data-v-0cd3e56d]{width:100%;height:26px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;gap:6px;padding:0 8px}.acp-sess-cur.on[data-v-0cd3e56d],.acp-sess-cur[data-v-0cd3e56d]:hover{background:var(--bg-light);color:var(--text-primary)}.acp-sess-ic[data-v-0cd3e56d]{color:var(--text-tertiary);flex-shrink:0}.acp-sess-title[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.acp-sess-count[data-v-0cd3e56d]{text-align:center;color:#1d4ed8;background:#1d4ed81a;border-radius:10px;flex-shrink:0;min-width:18px;padding:1px 5px;font-size:.64rem;font-style:normal;line-height:1.3}.acp-sess-arrow[data-v-0cd3e56d]{color:var(--text-tertiary);flex-shrink:0}.acp-sess-menu[data-v-0cd3e56d]{z-index:60;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:268px;max-width:300px;max-height:calc(min(320px,45vh));padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000029}.acp-sess-new[data-v-0cd3e56d]{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex}.acp-sess-new[data-v-0cd3e56d]:hover{color:#1d4ed8;background:#1d4ed814}.acp-sess-new[data-v-0cd3e56d]:disabled{opacity:.5;cursor:default}.acp-sess-list[data-v-0cd3e56d]{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.acp-sess-item[data-v-0cd3e56d]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:relative}.acp-sess-item[data-v-0cd3e56d]:hover{background:#0000000b}.acp-sess-item.cur[data-v-0cd3e56d]{background:#1d4ed817}.acp-sess-ib[data-v-0cd3e56d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acp-sess-it[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.78rem;font-style:normal;font-weight:600;overflow:hidden}.acp-sess-id[data-v-0cd3e56d]{color:var(--text-tertiary);font-size:.68rem;font-style:normal}.acp-sess-scene[data-v-0cd3e56d]{color:var(--accent-color,#2563eb);margin-right:4px;font-style:normal;font-weight:600}.acp-sess-del[data-v-0cd3e56d]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acp-sess-del[data-v-0cd3e56d]:hover{color:#ef4444;background:#ef444414}.acp-sess-del.ask[data-v-0cd3e56d]{color:#fff;background:#ef4444}.acp-sess-acts[data-v-0cd3e56d]{z-index:1;align-items:center;gap:1px;padding-left:20px;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.acp-sess-item.cur .acp-sess-acts[data-v-0cd3e56d],.acp-sess-item:hover .acp-sess-acts[data-v-0cd3e56d]{display:flex}.acp-sess-item:hover .acp-sess-acts[data-v-0cd3e56d]{background:linear-gradient(to left,color-mix(in srgb,var(--bg-card),#000 4.5%) 45%,color-mix(in srgb,var(--bg-card) 55%,transparent))}.acp-sess-item.cur .acp-sess-acts[data-v-0cd3e56d]{background:linear-gradient(to left,color-mix(in srgb,var(--bg-card),#1d4ed8 9%) 45%,color-mix(in srgb,var(--bg-card) 55%,transparent))}.acp-sess-act[data-v-0cd3e56d]{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.acp-sess-act[data-v-0cd3e56d]:hover{color:var(--text-primary);background:#0000000f}.acp-sess-act.on[data-v-0cd3e56d]{color:#1d4ed8}.acp-sess-rename[data-v-0cd3e56d]{border:1px solid var(--accent-color);background:var(--bg-card);width:100%;min-width:0;height:22px;color:var(--text-primary);font:inherit;border-radius:6px;outline:none;padding:0 6px;font-size:.78rem}.acp-sess-arch-toggle[data-v-0cd3e56d]{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;margin-top:2px;padding:6px 8px;font-size:.72rem;display:flex}.acp-sess-arch-toggle[data-v-0cd3e56d]:hover{color:var(--text-secondary);background:#0000000b}.acp-sess-arch-list[data-v-0cd3e56d]{flex-direction:column;gap:2px;display:flex}.acp-sess-item.arch[data-v-0cd3e56d]{opacity:.72}.acp-icon-btn[data-v-0cd3e56d]{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.acp-icon-btn.on[data-v-0cd3e56d],.acp-icon-btn[data-v-0cd3e56d]:hover{background:var(--bg-light);color:var(--text-primary)}.acp-agent-switch[data-v-0cd3e56d]{min-width:0;position:relative}.acp-agent-menu[data-v-0cd3e56d]{z-index:40;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:240px;max-width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000029}.acp-agent-switch>.acp-agent-menu[data-v-0cd3e56d]{left:0}.acp-agent-menu-title[data-v-0cd3e56d]{color:var(--text-tertiary);align-items:center;gap:5px;padding:4px 8px 6px;font-size:.68rem;font-weight:600;display:flex}.acp-agent-menu-title .lucide-icon[data-v-0cd3e56d]{color:#2563eb}.acp-agent-item[data-v-0cd3e56d]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.76rem;transition:background .15s;display:flex}.acp-agent-item[data-v-0cd3e56d]:hover{background:var(--bg-light)}.acp-agent-item.cur[data-v-0cd3e56d]{background:#2563eb14}.acp-agent-ava[data-v-0cd3e56d]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:8px;flex-shrink:0;justify-content:center;width:26px;height:26px;font-size:.74rem;font-weight:600}.acp-agent-ava[data-v-0cd3e56d],.acp-agent-ib[data-v-0cd3e56d],.acp-agent-manage[data-v-0cd3e56d],.acp-trust[data-v-0cd3e56d]{align-items:center;display:flex}.acp-agent-ib[data-v-0cd3e56d]{flex:1;gap:6px;min-width:0}.acp-agent-name[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;overflow:hidden}.acp-agent-def[data-v-0cd3e56d]{background:#2563eb1a;border-radius:999px;padding:1px 6px;font-size:.6rem;font-style:normal}.acp-agent-cur[data-v-0cd3e56d],.acp-agent-def[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0}.acp-agent-sep[data-v-0cd3e56d]{background:var(--border-color);height:1px;margin:4px}.acp-agent-manage[data-v-0cd3e56d]{width:100%;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;gap:6px;padding:6px 8px;font-family:inherit;font-size:.74rem;transition:all .15s}.acp-agent-manage[data-v-0cd3e56d]:hover{color:#2563eb;background:var(--bg-light)}.acp-agent-manage .lucide-icon[data-v-0cd3e56d],.acp-trust[data-v-0cd3e56d]{color:#2563eb}.acp-trust[data-v-0cd3e56d]{border:none;border-top:1px solid var(--border-color);cursor:pointer;text-align:center;background:linear-gradient(135deg,#2563eb1a,#0ea5e90f);justify-content:center;gap:5px;width:100%;padding:7px 10px;font-family:inherit;font-size:.72rem;transition:background .15s}.acp-trust[data-v-0cd3e56d]:hover{background:linear-gradient(135deg,#2563eb29,#0ea5e91f)}.acp-trust span[data-v-0cd3e56d]{line-height:1.4}.acp-trust-x[data-v-0cd3e56d]{opacity:.55;flex-shrink:0}.acp-trust:hover .acp-trust-x[data-v-0cd3e56d]{opacity:1}.acp-messages[data-v-0cd3e56d]{flex:1;gap:10px;min-height:0;padding:12px 14px;overflow-y:auto}.acp-empty[data-v-0cd3e56d],.acp-messages[data-v-0cd3e56d]{flex-direction:column;display:flex}.acp-empty[data-v-0cd3e56d]{text-align:center;color:var(--text-tertiary);justify-content:center;align-items:center;height:100%;padding:20px 0}.acp-empty>svg[data-v-0cd3e56d]{color:#2563eb66;margin-bottom:10px}.acp-empty-title[data-v-0cd3e56d]{color:var(--text-primary);font-weight:600;margin:0 0 4px!important;font-size:.86rem!important}.acp-empty-scene[data-v-0cd3e56d]{background:color-mix(in srgb,var(--accent-color,#2563eb) 10%,transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex;color:var(--accent-color,#2563eb)!important;font-size:.74rem!important}.acp-empty-sub[data-v-0cd3e56d]{color:var(--text-tertiary);max-width:220px;font-size:.78rem;line-height:1.5}.acp-empty p[data-v-0cd3e56d]{margin:0 0 12px;font-size:.8rem}.acp-empty-sub[data-v-0cd3e56d]{margin:0 0 14px!important}.acp-create-btn[data-v-0cd3e56d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:10px;align-items:center;gap:5px;margin-bottom:8px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.acp-create-btn[data-v-0cd3e56d]:hover{opacity:.9}.acp-create-ghost[data-v-0cd3e56d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.74rem}.acp-create-ghost[data-v-0cd3e56d]:hover{color:#2563eb}.acp-quick[data-v-0cd3e56d]{flex-shrink:0;gap:8px;padding:0 12px 10px}.acp-quick[data-v-0cd3e56d],.acp-quick-chips[data-v-0cd3e56d]{align-items:center;display:flex}.acp-quick-chips[data-v-0cd3e56d]{flex:1;gap:6px;min-width:0;overflow-x:auto}.acp-quick-chips[data-v-0cd3e56d]::-webkit-scrollbar{display:none}.acp-quick-chip[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.72rem;transition:all .15s;display:inline-flex}.acp-quick-chip[data-v-0cd3e56d]:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.acp-quick-chip[data-v-0cd3e56d]:disabled{opacity:.5;cursor:not-allowed}.acp-msg[data-v-0cd3e56d]{flex-direction:column;gap:4px;display:flex}.acp-msg-user[data-v-0cd3e56d]{align-items:flex-end}.acp-msg-user .acp-msg-bubble[data-v-0cd3e56d]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:12px 12px 4px;max-width:88%;padding:8px 12px}.acp-msg-assistant[data-v-0cd3e56d]{border-top:1px dashed var(--border-color);align-items:stretch;margin-top:8px;padding-top:10px}.acp-msg-think[data-v-0cd3e56d]{flex-direction:column;margin:2px 0 4px;display:flex}.acp-msg-think summary[data-v-0cd3e56d]{color:#2563eb;opacity:.75;cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:4px;font-size:.7rem;font-weight:500;list-style:none;display:inline-flex}.acp-msg-think summary[data-v-0cd3e56d]::-webkit-details-marker{display:none}.acp-msg-think summary[data-v-0cd3e56d]:hover{opacity:1}.acp-msg-think summary .lucide-icon[data-v-0cd3e56d]{flex-shrink:0}.acp-msg-think[open][data-v-0cd3e56d]{margin-bottom:6px}.acp-msg-think[open] summary[data-v-0cd3e56d]{opacity:1;margin-bottom:4px}.acp-msg-think-body[data-v-0cd3e56d]{color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word;background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:6px 10px;font-size:.72rem;line-height:1.6}.acp-msg-bubble[data-v-0cd3e56d]{word-break:break-word;font-size:.82rem;line-height:1.5}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d]{width:100%;color:var(--text-primary);padding:0}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] ol,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] p,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] ul{margin-top:0;margin-bottom:4px}.acp-msg-bubble[data-v-0cd3e56d] .acp-code{background:var(--bg-light);border-radius:6px;margin:4px 0;padding:6px 10px;font-size:.76rem;overflow-x:auto}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] .acp-code{background:var(--bg-card);border:1px solid var(--border-color)}.acp-msg-bubble[data-v-0cd3e56d] strong{font-weight:600}.acp-msg-pending[data-v-0cd3e56d]{border-top:none;align-items:flex-start;margin-top:2px;padding-top:2px}.acp-msg-pending .acp-msg-bubble[data-v-0cd3e56d]{width:auto;color:var(--text-tertiary);gap:6px}.acp-msg-actions[data-v-0cd3e56d],.acp-msg-credits[data-v-0cd3e56d],.acp-msg-pending .acp-msg-bubble[data-v-0cd3e56d]{align-items:center;display:inline-flex}.acp-msg-actions[data-v-0cd3e56d]{gap:4px;padding-left:2px}.acp-msg-credits[data-v-0cd3e56d]{white-space:nowrap;gap:3px;margin-right:2px;font-size:.68rem}.acp-fb[data-v-0cd3e56d],.acp-msg-credits[data-v-0cd3e56d]{color:var(--text-tertiary)}.acp-fb[data-v-0cd3e56d]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;transition:all .15s;display:inline-flex}.acp-fb[data-v-0cd3e56d]:hover:not(:disabled){color:#2563eb;background:var(--bg-light)}.acp-fb-text[data-v-0cd3e56d],.acp-fb.on[data-v-0cd3e56d]{color:#2563eb}.acp-fb[data-v-0cd3e56d]:disabled{opacity:.4;cursor:not-allowed}.acp-fb-text[data-v-0cd3e56d]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem;display:inline-flex}.acp-fb-remembered[data-v-0cd3e56d],.acp-fb-text[data-v-0cd3e56d]:hover:not(:disabled){background:#2563eb14}.acp-fb-text[data-v-0cd3e56d]:disabled{opacity:.4;cursor:not-allowed}.acp-fb-remembered[data-v-0cd3e56d]{color:#2563eb;cursor:default;font-weight:600}.acp-queue[data-v-0cd3e56d]{gap:6px;padding:8px 12px 0;overflow-x:auto}.acp-queue[data-v-0cd3e56d],.acp-queue-chip[data-v-0cd3e56d]{flex-shrink:0;align-items:center;display:flex}.acp-queue-chip[data-v-0cd3e56d]{max-width:210px;color:var(--text-secondary);cursor:pointer;background:#2563eb0d;border:1px dashed #2563eb73;border-radius:999px;gap:5px;padding:3px 6px 3px 9px;font-family:inherit;font-size:.72rem;transition:all .15s}.acp-queue-chip[data-v-0cd3e56d]:hover{background:#2563eb1a;border-style:solid}.acp-queue-clock[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0}.acp-queue-text[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.acp-queue-del[data-v-0cd3e56d]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acp-queue-del[data-v-0cd3e56d]:hover{color:#ef4444;background:#00000014}.acp-msg-wait[data-v-0cd3e56d]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.acp-msg-wait .spin-icon[data-v-0cd3e56d]{color:#2563eb}.acp-input[data-v-0cd3e56d]{background:var(--bg-card);flex-direction:column;padding:6px 12px 10px;display:flex}.acp-resizer[data-v-0cd3e56d]{background:var(--border-color);cursor:ns-resize;touch-action:none;border-radius:3px;flex:none;width:44px;height:6px;margin:0 auto 4px}.acp-resizer[data-v-0cd3e56d]:hover{background:#94a3b8}.acp-textarea[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-light);min-height:36px;max-height:120px;color:var(--text-primary);resize:none;border-radius:10px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:.82rem;line-height:1.5}.acp-textarea[data-v-0cd3e56d]:focus{border-color:#2563eb}.acp-textarea[data-v-0cd3e56d]:disabled{opacity:.6;cursor:not-allowed}.acp-send[data-v-0cd3e56d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.acp-send[data-v-0cd3e56d]:hover:not(:disabled){filter:brightness(.95)}.acp-send[data-v-0cd3e56d]:disabled{opacity:.4;cursor:not-allowed}.spin-icon[data-v-0cd3e56d]{animation:1s linear infinite spin-0cd3e56d}@keyframes spin-0cd3e56d{to{transform:rotate(1turn)}}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] a{color:#2563eb;word-break:break-all}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] img{border-radius:8px;max-width:100%}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] h1,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] h2,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] h3,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] h4,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] h5,.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] h6{margin:10px 0 4px;line-height:1.4}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] pre{box-sizing:border-box;max-width:100%}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] pre code{white-space:pre}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] li{margin:2px 0}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] blockquote{margin:4px 0}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] .cs-think{margin:6px 0}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] .cs-think summary{color:#2563eb;opacity:.75;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.7rem}.acp-msg-assistant .acp-msg-bubble[data-v-0cd3e56d] .cs-think-body{color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.acp-apply[data-v-0cd3e56d]{background:linear-gradient(135deg,#2563eb14,#0ea5e90f);border:1px solid #2563eb47;border-radius:10px;margin:8px 0 2px;padding:10px 12px}.acp-apply.done[data-v-0cd3e56d]{background:var(--bg-light);border-color:var(--border-color)}.acp-apply.done .acp-apply-head[data-v-0cd3e56d]{color:var(--text-secondary)}.acp-apply.done .acp-apply-op .lucide-icon[data-v-0cd3e56d]{color:var(--text-tertiary)}.acp-apply-head[data-v-0cd3e56d]{color:#2563eb;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:flex}.acp-apply-ops[data-v-0cd3e56d]{flex-direction:column;gap:4px;margin:8px 0;display:flex}.acp-apply-op[data-v-0cd3e56d]{color:var(--text-primary);word-break:break-all;align-items:flex-start;gap:6px;font-size:.76rem;line-height:1.5;display:flex}.acp-apply-op .lucide-icon[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0;margin-top:2px}.acp-apply-actions[data-v-0cd3e56d]{align-items:center;gap:8px;display:flex}.acp-apply-go[data-v-0cd3e56d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:.74rem;font-weight:500;transition:filter .15s;display:inline-flex}.acp-apply-go[data-v-0cd3e56d]:hover{filter:brightness(.96)}.acp-apply-ghost[data-v-0cd3e56d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.74rem;display:inline-flex}.acp-apply-ghost[data-v-0cd3e56d]:hover{color:var(--text-primary);background:#0000000d}.acp-apply-ghost .lucide-icon[data-v-0cd3e56d],.acp-msg-kb[data-v-0cd3e56d]{color:#2563eb}.acp-msg-kb[data-v-0cd3e56d]{background:#2563eb0d;border:1px solid #2563eb29;border-radius:8px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 6px;max-width:100%;margin:2px 0 6px;padding:4px 8px;font-size:.66rem;line-height:1.4;display:flex}.acp-kb[data-v-0cd3e56d],.acp-msg-kb>.lucide-icon[data-v-0cd3e56d]{flex-shrink:0}.acp-msg-kb-chip[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.acp-kb[data-v-0cd3e56d]{padding:8px 12px 0;position:relative}.acp-kb-bar[data-v-0cd3e56d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acp-kb-caption[data-v-0cd3e56d]{color:var(--text-tertiary);align-items:center;gap:3px;margin-right:2px;font-size:.7rem;font-weight:600;display:inline-flex}.acp-kb-caption .lucide-icon[data-v-0cd3e56d]{color:#2563eb}.acp-kb-pill[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-family:inherit;font-size:.7rem;transition:all .15s;display:inline-flex}.acp-kb-pill .acp-kb-dot[data-v-0cd3e56d]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .15s}.acp-kb-pill[data-v-0cd3e56d]:hover{color:#2563eb;border-color:#2563eb}.acp-kb-pill.on[data-v-0cd3e56d]{color:#2563eb;background:#2563eb14;border-color:#2563eb80}.acp-kb-pill.on .acp-kb-dot[data-v-0cd3e56d]{background:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.acp-kb-trigger[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.74rem;transition:all .15s;display:inline-flex}.acp-kb-trigger.open[data-v-0cd3e56d],.acp-kb-trigger[data-v-0cd3e56d]:hover{color:#2563eb;border-color:#2563eb}.acp-kb-trigger.open[data-v-0cd3e56d]{box-shadow:0 4px 12px #2563eb1f}.acp-kb-trigger.has[data-v-0cd3e56d]{color:#2563eb;background:#2563eb14;border-color:#2563eb73}.acp-kb-trigger>.lucide-icon[data-v-0cd3e56d]{color:#2563eb}.acp-kb-trigger-count[data-v-0cd3e56d]{color:#fff;background:#2563eb;border-radius:999px;margin-left:2px;padding:0 6px;font-size:.68rem;font-style:normal;line-height:1.6}.acp-kb-trigger-caret[data-v-0cd3e56d]{margin-left:2px;color:currentColor!important}.acp-mega[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin-top:8px;animation:.15s acp-mega-in-0cd3e56d;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000001a}@keyframes acp-mega-in-0cd3e56d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acp-mega-grid[data-v-0cd3e56d]{grid-template-columns:1fr 1fr;gap:0;display:grid}.acp-mega-col[data-v-0cd3e56d]{border-right:1px solid var(--border-color);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.acp-mega-col[data-v-0cd3e56d]:last-child{border-right:none}.acp-mega-col-head[data-v-0cd3e56d]{border-bottom:1px dashed var(--border-color);align-items:center;gap:6px;margin-bottom:4px;padding:0 0 8px;display:flex}.acp-mega-col-head h4[data-v-0cd3e56d]{color:var(--text-primary);flex:1;margin:0;font-size:.82rem;font-weight:700}.acp-mega-col-head>.lucide-icon[data-v-0cd3e56d]{color:#2563eb}.acp-mega-parent-toggle[data-v-0cd3e56d]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:.68rem;transition:all .15s}.acp-mega-parent-toggle[data-v-0cd3e56d]:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.acp-mega-parent-toggle.all[data-v-0cd3e56d]{color:#2563eb;background:#2563eb14;border-color:#2563eb73}.acp-mega-parent-toggle[data-v-0cd3e56d]:disabled{opacity:.5;cursor:not-allowed}.acp-mega-item[data-v-0cd3e56d]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.8rem;transition:all .15s;display:flex}.acp-mega-item[data-v-0cd3e56d]:hover:not(.empty){background:var(--bg-light);border-color:var(--border-color)}.acp-mega-item.on[data-v-0cd3e56d]{background:#2563eb14;border-color:#2563eb40}.acp-mega-item.empty[data-v-0cd3e56d]{opacity:.6;cursor:default}.acp-mega-item>.lucide-icon[data-v-0cd3e56d]{color:#64748b;flex-shrink:0}.acp-mega-item.on>.lucide-icon[data-v-0cd3e56d]:not(.acp-mega-mark){color:#2563eb}.acp-mega-mark[data-v-0cd3e56d]{color:#cbd5e1;flex-shrink:0}.acp-mega-mark.on[data-v-0cd3e56d]{color:#2563eb}.acp-mega-item-name[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-link[data-v-0cd3e56d]{cursor:pointer;border-bottom:1px dashed;transition:color .15s}.kb-link[data-v-0cd3e56d]:hover{color:var(--accent-color)}.acp-mega-item-hint[data-v-0cd3e56d]{color:var(--text-tertiary);font-size:.68rem;font-style:normal}.acp-mega-hint-err[data-v-0cd3e56d]{color:#dc2626}.acp-mega-sublist[data-v-0cd3e56d]{flex-direction:column;gap:2px;padding:4px 0 4px 22px;display:flex}.acp-mega-subitem[data-v-0cd3e56d]{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:.76rem;transition:all .15s;display:flex}.acp-mega-subitem[data-v-0cd3e56d]:hover{background:var(--bg-light)}.acp-mega-subitem.on[data-v-0cd3e56d]{color:#2563eb;background:#2563eb0f}.acp-mega-submark[data-v-0cd3e56d]{color:#cbd5e1;flex-shrink:0}.acp-mega-submark.on[data-v-0cd3e56d]{color:#2563eb}.acp-mega-subname[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acp-mega-submeta[data-v-0cd3e56d]{color:var(--text-tertiary);font-size:.66rem;font-style:normal}.acp-mega-foot[data-v-0cd3e56d]{border-top:1px solid var(--border-color);background:var(--bg-light);color:var(--text-tertiary);align-items:center;gap:12px;padding:8px 14px;font-size:.68rem;display:flex}.acp-mega-foot>span[data-v-0cd3e56d]{flex:1}.acp-mega-close[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:.7rem}.acp-mega-close[data-v-0cd3e56d]:hover{color:#2563eb;border-color:#2563eb}.acp-kb-refbtn[data-v-0cd3e56d]{color:#2563eb;cursor:pointer;background:0 0;border:1px dashed #2563eb66;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:.7rem;transition:all .15s;display:inline-flex}.acp-kb-refbtn[data-v-0cd3e56d]:hover{background:#2563eb12;border-style:solid}.acp-kb-refs[data-v-0cd3e56d]{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.acp-kb-ref-chip[data-v-0cd3e56d]{max-width:170px;color:var(--text-secondary);background:#2563eb0d;border:1px dashed #2563eb73;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:.7rem;display:inline-flex}.acp-kb-url-chip[data-v-0cd3e56d]{background:#0d94880f;border-style:solid;border-color:#0d948873}.acp-kb-ref-chip>.lucide-icon[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0}.acp-kb-url-chip>.lucide-icon[data-v-0cd3e56d]{color:#0d9488}.acp-kb-ref-t[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-kb-ref-x[data-v-0cd3e56d]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acp-kb-ref-x[data-v-0cd3e56d]:hover{color:#ef4444;background:#00000014}.acp-kb-pop[data-v-0cd3e56d]{z-index:30;border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;max-height:320px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.acp-kb-pop-head[data-v-0cd3e56d]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.acp-kb-pop-title[data-v-0cd3e56d]{color:var(--text-primary);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.acp-kb-pop-title .lucide-icon[data-v-0cd3e56d]{color:#2563eb}.acp-kb-pop-close[data-v-0cd3e56d]{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acp-kb-pop-close[data-v-0cd3e56d]:hover,.acp-kb-pop-search[data-v-0cd3e56d]{background:var(--bg-light);color:var(--text-primary)}.acp-kb-pop-search[data-v-0cd3e56d]{border:1px solid var(--border-color);border-radius:8px;outline:none;margin:8px 12px 4px;padding:6px 10px;font-family:inherit;font-size:.76rem}.acp-kb-pop-search[data-v-0cd3e56d]:focus{border-color:#2563eb}.acp-kb-pop-list[data-v-0cd3e56d]{flex:1;min-height:0;padding:4px 6px 6px;overflow-y:auto}.acp-kb-pop-tip[data-v-0cd3e56d]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:5px;padding:14px 10px;font-size:.72rem;display:flex}.acp-kb-pop-tip .spin-icon[data-v-0cd3e56d]{color:#2563eb}.acp-kb-res[data-v-0cd3e56d]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:6px 8px;font-family:inherit;display:block}.acp-kb-res[data-v-0cd3e56d]:hover{background:var(--bg-light)}.acp-kb-res.sel[data-v-0cd3e56d]{background:#2563eb14}.acp-kb-res-title[data-v-0cd3e56d]{color:var(--text-primary);align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:flex}.acp-kb-res-mark[data-v-0cd3e56d]{color:#cbd5e1;flex-shrink:0}.acp-kb-res-mark.sel[data-v-0cd3e56d]{color:#2563eb}.acp-kb-res-t[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-kb-res-sub[data-v-0cd3e56d]{color:var(--text-tertiary);-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin-top:2px;padding-left:17px;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.acp-kb-pop-foot[data-v-0cd3e56d]{border-top:1px solid var(--border-color);text-align:center;color:var(--text-tertiary);padding:6px 12px;font-size:.64rem}.acp-queue-sel[data-v-0cd3e56d]{background:#2563eb1a;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:.64rem;font-style:normal;display:inline-flex}.acp-queue-sel[data-v-0cd3e56d],.acp-queue-sel .lucide-icon[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0}.acp-sel[data-v-0cd3e56d]{flex-shrink:0;padding:8px 12px 0}.acp-sel-caption[data-v-0cd3e56d]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:.68rem;display:flex}.acp-sel-caption span[data-v-0cd3e56d]{color:#2563eb;align-items:center;gap:4px;font-weight:600;display:inline-flex}.acp-sel-caption span .lucide-icon[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0}.acp-sel-caption em[data-v-0cd3e56d]{color:var(--text-tertiary);font-style:normal}.acp-sel-clear[data-v-0cd3e56d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:.68rem}.acp-sel-clear[data-v-0cd3e56d]:hover{color:#ef4444;background:#ef444414}.acp-sel-list[data-v-0cd3e56d]{flex-wrap:wrap;gap:6px;max-height:76px;padding-top:6px;display:flex;overflow-y:auto}.acp-sel-chip[data-v-0cd3e56d]{max-width:210px;color:var(--text-primary);background:#2563eb12;border:1px solid #2563eb66;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:.7rem;display:inline-flex}.acp-sel-ic[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0}.acp-sel-t[data-v-0cd3e56d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-sel-x[data-v-0cd3e56d]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acp-sel-x[data-v-0cd3e56d]:hover{color:#ef4444;background:#0000001a}.acp-preview-mask[data-v-0cd3e56d]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.acp-preview[data-v-0cd3e56d]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:calc(min(660px,92vw));max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000052}.acp-preview-head[data-v-0cd3e56d]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.acp-preview-head h3[data-v-0cd3e56d]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.acp-preview-head h3 .lucide-icon[data-v-0cd3e56d]{color:#2563eb}.acp-preview-close[data-v-0cd3e56d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1;display:inline-flex}.acp-preview-close[data-v-0cd3e56d]:hover{background:var(--bg-light);color:var(--text-primary)}.acp-preview-sub[data-v-0cd3e56d]{color:var(--text-tertiary);flex-shrink:0;padding:8px 16px 0;font-size:.72rem}.acp-preview-list[data-v-0cd3e56d]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 16px;display:flex;overflow-y:auto}.acp-preview-item[data-v-0cd3e56d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:9px 11px}.acp-preview-op[data-v-0cd3e56d]{color:var(--text-primary);word-break:break-all;align-items:flex-start;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:600;line-height:1.5;display:flex}.acp-preview-op .lucide-icon[data-v-0cd3e56d]{color:#2563eb;flex-shrink:0;margin-top:2px}.acp-preview-cols[data-v-0cd3e56d]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.acp-preview-col[data-v-0cd3e56d]{min-width:0}.acp-preview-col-head[data-v-0cd3e56d]{border-radius:999px;align-items:center;gap:4px;margin-bottom:5px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.acp-preview-col-head .lucide-icon[data-v-0cd3e56d]{flex-shrink:0}.acp-preview-old[data-v-0cd3e56d]{color:#b45309;background:#f59e0b1f}.acp-preview-new[data-v-0cd3e56d]{color:#059669;background:#10b98124}.acp-preview-box[data-v-0cd3e56d]{white-space:pre-wrap;word-break:break-word;max-height:200px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin:0;padding:8px 10px;font-family:inherit;font-size:.76rem;line-height:1.6;overflow:auto}.acp-preview-md[data-v-0cd3e56d]{white-space:normal}.acp-preview-md[data-v-0cd3e56d]>:first-child{margin-top:0}.acp-preview-md[data-v-0cd3e56d]>:last-child{margin-bottom:0}.acp-preview-arrow[data-v-0cd3e56d]{color:#2563eb;align-items:center;display:flex}.acp-preview-only[data-v-0cd3e56d]{max-height:200px}.acp-preview-note[data-v-0cd3e56d]{color:#b45309;align-items:flex-start;gap:4px;margin:7px 0 0;font-size:.7rem;line-height:1.5;display:flex}.acp-preview-note .lucide-icon[data-v-0cd3e56d]{flex-shrink:0;margin-top:2px}.acp-preview-foot[data-v-0cd3e56d]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.acp-preview-done[data-v-0cd3e56d]{color:var(--text-secondary);align-items:center;gap:5px;margin-right:auto;font-size:.78rem;display:inline-flex}.acp-preview-cancel[data-v-0cd3e56d]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:.8rem}.acp-preview-cancel[data-v-0cd3e56d]:hover{color:var(--text-primary)}.acp-preview-confirm[data-v-0cd3e56d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 20px;font-size:.82rem;font-weight:600;transition:filter .15s;display:inline-flex}.acp-preview-confirm[data-v-0cd3e56d]:hover{filter:brightness(.96)}@media (max-width:560px){.acp-preview-cols[data-v-0cd3e56d]{grid-template-columns:1fr}.acp-preview-arrow[data-v-0cd3e56d]{display:none}}.acp-msgs[data-v-0cd3e56d]{z-index:0;flex:1;min-height:0;display:flex;position:relative}.acp-head[data-v-0cd3e56d]{z-index:10;position:relative}.acp-messages[data-v-0cd3e56d]{padding:12px 14px 12px 26px}.acp-index[data-v-0cd3e56d]{z-index:3;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;width:14px;padding:10px 0;position:absolute;top:0;bottom:0;left:0}.acp-index[data-v-0cd3e56d],.acp-index-dot[data-v-0cd3e56d]{justify-content:center;display:flex}.acp-index-dot[data-v-0cd3e56d]{z-index:1;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;height:12px;min-height:0;padding:0;position:relative}.acp-index-dot i[data-v-0cd3e56d]{background:#2563eb52;border-radius:50%;width:5px;height:5px;transition:all .18s}.acp-index-dot:hover i[data-v-0cd3e56d]{background:#2563eba6;transform:scale(1.3)}.acp-index-dot.cur i[data-v-0cd3e56d]{background:#2563eb;border-color:#2563eb;width:10px;height:10px;box-shadow:0 0 6px #2563eb8c}.acp-index-tip[data-v-0cd3e56d]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:60;pointer-events:none;border-radius:8px;flex-direction:column;gap:3px;min-width:0;max-width:260px;padding:7px 10px;font-size:.72rem;line-height:1.5;display:none;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 4px 16px #00000021}.acp-index-dot:hover .acp-index-tip[data-v-0cd3e56d]{display:flex}.acp-index-tip em[data-v-0cd3e56d]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acp-index-tip-q[data-v-0cd3e56d]{color:var(--text-primary,#1f2329);font-weight:600}.acp-index-tip-r[data-v-0cd3e56d]{color:var(--text-secondary,#6b7280)}.aod-overlay[data-v-0df4120d]{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out aodFade-0df4120d;display:flex;position:fixed;inset:0}@keyframes aodFade-0df4120d{0%{opacity:0}to{opacity:1}}.aod-dialog[data-v-0df4120d]{background:var(--bg-card);border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 64px #0000004d}.aod-head[data-v-0df4120d]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.aod-head-icon[data-v-0df4120d]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.aod-title[data-v-0df4120d]{color:var(--text-primary);margin:0;font-size:1rem}.aod-sub[data-v-0df4120d]{margin:4px 0 0;font-size:.78rem}.aod-close[data-v-0df4120d],.aod-sub[data-v-0df4120d]{color:var(--text-tertiary)}.aod-close[data-v-0df4120d]{cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px}.aod-close[data-v-0df4120d]:hover{background:var(--bg-light);color:var(--text-primary)}.aod-steps[data-v-0df4120d]{color:var(--text-tertiary);background:var(--bg-light);align-items:center;gap:8px;padding:10px 22px;font-size:.75rem;display:flex}.aod-steps .on[data-v-0df4120d]{color:#2563eb;font-weight:600}.aod-label[data-v-0df4120d],.aod-steps .done[data-v-0df4120d]{color:var(--text-secondary)}.aod-sep[data-v-0df4120d]{background:var(--border-color);flex:1;height:1px}.aod-body[data-v-0df4120d]{padding:18px 22px 22px}.aod-label[data-v-0df4120d]{margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.aod-input[data-v-0df4120d],.aod-textarea[data-v-0df4120d]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.aod-input[data-v-0df4120d]:focus,.aod-textarea[data-v-0df4120d]:focus{border-color:#2563eb}.aod-textarea[data-v-0df4120d]{resize:vertical;min-height:130px;line-height:1.6}.aod-tip[data-v-0df4120d]{color:var(--text-tertiary);margin:6px 0 0;font-size:.72rem}.aod-style-actions[data-v-0df4120d]{align-items:center;gap:8px;margin-top:10px;display:flex}.aod-btn-ai[data-v-0df4120d]{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px solid #2563eb66;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:.78rem;transition:all .2s;display:inline-flex}.aod-btn-ai[data-v-0df4120d]:hover:not(:disabled){background:#2563eb29;border-color:#2563ebb3}.aod-btn-ai[data-v-0df4120d]:disabled{opacity:.5;cursor:not-allowed}.aod-btn-ghost-sm[data-v-0df4120d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.74rem}.aod-btn-ghost-sm[data-v-0df4120d]:hover{color:var(--accent-color);background:var(--bg-light)}.aod-compare[data-v-0df4120d]{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.aod-compare-block[data-v-0df4120d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.aod-compare-block-hl[data-v-0df4120d]{background:#2563eb0f;border-color:#2563eb66}.aod-compare-label[data-v-0df4120d]{color:var(--text-tertiary);margin-bottom:6px;font-size:.7rem;font-weight:600}.aod-compare-text[data-v-0df4120d]{color:var(--text-primary);white-space:pre-wrap;font-size:.82rem;line-height:1.6}.aod-error[data-v-0df4120d]{color:#ef4444;white-space:pre-line;word-break:break-all;background:#ef444414;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.78rem}.aod-actions[data-v-0df4120d]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.aod-btn-ghost[data-v-0df4120d]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:9px 18px;font-size:.82rem}.aod-btn-ghost[data-v-0df4120d]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.aod-btn-primary[data-v-0df4120d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-size:.82rem;font-weight:600;display:inline-flex}.aod-btn-primary[data-v-0df4120d]:hover:not(:disabled){filter:brightness(.96)}.aod-btn-primary[data-v-0df4120d]:disabled{opacity:.5;cursor:not-allowed}.spin-icon[data-v-0df4120d]{animation:1s linear infinite spin-0df4120d}@keyframes spin-0df4120d{to{transform:rotate(1turn)}}.client-page[data-v-15abe0de]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.publish-convention-link[data-v-15abe0de]{color:#2483e4;cursor:pointer;white-space:nowrap;background:#eff6ff;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.publish-convention-link[data-v-15abe0de]:hover{background:#dbeafe}.publish-shell[data-v-15abe0de]{grid-template-columns:minmax(0,720px);justify-content:center;align-items:start;gap:16px;max-width:760px;margin:0 auto;display:grid}.publish-shell.with-aside[data-v-15abe0de]{grid-template-columns:minmax(0,480px) minmax(0,1fr);max-width:1480px}.publish-main[data-v-15abe0de]{gap:14px;min-width:0}.publish-aside[data-v-15abe0de],.publish-main[data-v-15abe0de]{flex-direction:column;display:flex}.publish-aside[data-v-15abe0de]{order:-1;align-self:start;height:calc(100vh - 90px);min-height:440px;position:sticky;top:74px}.publish-topbar[data-v-15abe0de]{justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-topbar-left[data-v-15abe0de]{align-items:center;gap:8px;min-width:0;display:flex}.btn-back[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;transition:all .2s;display:inline-flex}.btn-back[data-v-15abe0de]:hover{color:var(--accent-color);border-color:var(--accent-color)}.btn-toggle-ai[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;transition:all .2s;display:inline-flex}.btn-toggle-ai[data-v-15abe0de]:hover{color:var(--accent-color);border-color:var(--accent-color)}.btn-toggle-ai.on[data-v-15abe0de]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#0000;box-shadow:0 4px 12px #0ea5e94d}.btn-toggle-ai-badge[data-v-15abe0de]{display:inline-flex}.guest-banner[data-v-15abe0de]{color:var(--accent-color);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 8%,transparent),color-mix(in srgb,var(--accent-color) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:.76rem;display:flex}.guest-banner-text[data-v-15abe0de]{gap:7px}.btn-register-mini[data-v-15abe0de],.guest-banner-text[data-v-15abe0de]{align-items:center;display:inline-flex}.btn-register-mini[data-v-15abe0de]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;gap:5px;padding:5px 13px;font-size:.74rem;font-weight:600;transition:all .2s}.btn-register-mini[data-v-15abe0de]:hover{filter:brightness(.95)}.publish-done[data-v-15abe0de]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:16px;padding:34px 24px;box-shadow:0 20px 60px #00000014}.publish-done-toast[data-v-15abe0de]{color:#059669;background:linear-gradient(135deg,#10b98114,#0596690d);border:1px solid #10b9814d;border-radius:10px;gap:7px;margin-bottom:16px;padding:9px 13px;font-size:.8rem;font-weight:600}.publish-done-icon[data-v-15abe0de],.publish-done-toast[data-v-15abe0de]{justify-content:center;align-items:center;display:flex}.publish-done-icon[data-v-15abe0de]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;width:64px;height:64px;margin:0 auto 12px}.publish-done-title[data-v-15abe0de]{color:var(--text-primary);margin:0 0 6px;font-size:1.15rem}.publish-done-sub[data-v-15abe0de]{color:var(--text-tertiary);margin:0 0 16px;font-size:.8rem}.publish-done-warn[data-v-15abe0de]{color:#b45309;text-align:left;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:6px;max-width:360px;margin:-6px auto 16px;padding:8px 12px;font-size:.75rem;display:flex}.publish-done-list[data-v-15abe0de]{text-align:left;max-width:300px;color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 auto 20px;padding:0;font-size:.82rem;list-style:none;display:flex}.publish-done-list li[data-v-15abe0de]{align-items:center;gap:7px;display:flex}.publish-done-list b[data-v-15abe0de]{color:var(--text-primary)}.publish-done-list-guest[data-v-15abe0de]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:14px}.publish-done-actions[data-v-15abe0de]{justify-content:center;gap:10px;display:flex}.btn-done-primary[data-v-15abe0de]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-done-primary[data-v-15abe0de]:hover{filter:brightness(.94)}.btn-done-ghost[data-v-15abe0de]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-done-ghost[data-v-15abe0de]:hover{color:var(--accent-color);border-color:var(--accent-color)}.publish-card[data-v-15abe0de]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px 26px;box-shadow:0 20px 60px #00000014}.publish-card-head[data-v-15abe0de]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.publish-card-head-text[data-v-15abe0de]{min-width:0}.publish-title[data-v-15abe0de]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;display:flex}.publish-title svg[data-v-15abe0de]{color:var(--accent-color);flex-shrink:0}.publish-tip[data-v-15abe0de]{color:var(--accent-color);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 8%,transparent),color-mix(in srgb,var(--accent-color) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:.76rem;display:flex}.publish-write-mode[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.publish-write-mode button[data-v-15abe0de]{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.76rem;transition:all .2s;display:inline-flex}.publish-write-mode button.active[data-v-15abe0de]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color) 30%,transparent);font-weight:600}.publish-mall-card[data-v-15abe0de]{background:var(--bg-light);border:1px dashed var(--accent-color);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.publish-mall-loading[data-v-15abe0de]{color:var(--text-tertiary);border-color:var(--border-color);font-size:.85rem}.publish-ai-cover-img[data-v-15abe0de],.publish-avatar[data-v-15abe0de],.publish-img-thumb[data-v-15abe0de],.publish-mall-cover[data-v-15abe0de]{-o-object-fit:cover;object-fit:cover}.publish-mall-cover[data-v-15abe0de],.publish-mall-cover-ph[data-v-15abe0de]{border-radius:10px;flex:none;width:56px;height:56px}.publish-mall-cover-ph[data-v-15abe0de]{background:var(--border-color);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.publish-mall-info[data-v-15abe0de]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.publish-mall-tag[data-v-15abe0de]{color:var(--accent-color);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.publish-mall-name[data-v-15abe0de]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.publish-mall-price[data-v-15abe0de]{color:#e11d48;font-size:.9rem;font-weight:700}.publish-mall-del[data-v-15abe0de]{background:var(--border-color);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.publish-mall-del[data-v-15abe0de]:hover{color:#dc2626;background:#fecaca}.publish-content-type[data-v-15abe0de]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:16px 0 4px;display:grid}.publish-content-type button[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-size:.8rem;transition:all .2s;display:flex}.publish-content-type button svg[data-v-15abe0de]{flex-shrink:0}.publish-content-type button.active[data-v-15abe0de],.publish-content-type button[data-v-15abe0de]:hover:not(.active){border-color:var(--accent-color);color:var(--accent-color)}.publish-content-type button.active[data-v-15abe0de]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 16%,transparent),color-mix(in srgb,var(--accent-color) 5%,transparent));box-shadow:0 2px 10px color-mix(in srgb,var(--accent-color) 18%,transparent);font-weight:600}.publish-steps[data-v-15abe0de]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;padding:10px 12px;display:flex}.publish-step[data-v-15abe0de]{cursor:pointer;color:var(--text-tertiary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;transition:all .2s;display:inline-flex}.publish-step[data-v-15abe0de]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.publish-step .step-num[data-v-15abe0de]{background:var(--border-color);width:18px;height:18px;color:var(--text-tertiary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.publish-step.active[data-v-15abe0de]{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.publish-step.active .step-num[data-v-15abe0de]{color:#fff;background:#ffffff40}.publish-step.done .step-num[data-v-15abe0de]{background:var(--accent-color);color:#fff}.publish-step.done[data-v-15abe0de]:not(.active){color:var(--accent-color)}.publish-field[data-v-15abe0de]{margin-top:16px}.publish-field-head[data-v-15abe0de]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.publish-field-actions[data-v-15abe0de]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publish-label[data-v-15abe0de]{color:var(--text-secondary);font-size:.8rem;font-weight:600;display:block}.publish-label-sub[data-v-15abe0de]{color:var(--text-tertiary);margin-left:5px;font-size:.7rem;font-weight:400}.publish-input[data-v-15abe0de]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 13px;font-size:.88rem;transition:border-color .2s}.publish-input[data-v-15abe0de]:focus{border-color:var(--accent-color)}.publish-textarea[data-v-15abe0de]{resize:vertical;min-height:220px;font-family:inherit;line-height:1.6}.publish-field[data-v-15abe0de] .vditor-reset{padding:10px 13px!important}.publish-bounty-input[data-v-15abe0de]{max-width:200px}.btn-ai-ghost[data-v-15abe0de]{cursor:pointer;background:#2563eb0f;border:1px solid #2563eb66;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.72rem;transition:all .2s;display:inline-flex}.btn-ai-ghost[data-v-15abe0de],.illustrate-status[data-v-15abe0de]{color:#2563eb;white-space:nowrap;flex-shrink:0}.illustrate-status[data-v-15abe0de]{text-overflow:ellipsis;max-width:260px;font-size:.7rem;overflow:hidden}.illustrate-overlimit[data-v-15abe0de]{color:#b45309;background:#fbbf2414;border:1px solid #fbbf24;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 10px;font-size:.75rem;line-height:1.5;display:flex}.illustrate-overlimit[data-v-15abe0de] svg{flex-shrink:0;margin-top:2px}.illustrate-plan[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:12px 14px;display:flex}.illustrate-plan-row[data-v-15abe0de]{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.illustrate-plan-row span[data-v-15abe0de]{color:var(--text-secondary)}.illustrate-plan-row em[data-v-15abe0de]{color:var(--accent-color);font-style:normal;font-weight:600}.btn-ai-ghost svg[data-v-15abe0de]{flex-shrink:0}.btn-ai-ghost[data-v-15abe0de]:hover:not(:disabled){background:#2563eb24;border-color:#2563eba6}.btn-ai-ghost[data-v-15abe0de]:disabled{opacity:.5;cursor:not-allowed}.btn-dropdown[data-v-15abe0de]{display:inline-flex;position:relative}.btn-dropdown .chev[data-v-15abe0de]{transition:transform .2s}.ai-menu[data-v-15abe0de]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.ai-menu-item[data-v-15abe0de]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;transition:all .15s;display:flex}.ai-menu-item svg[data-v-15abe0de]{color:#2563eb;flex-shrink:0}.ai-menu-item[data-v-15abe0de]:hover:not(:disabled){color:var(--accent-color);background:#2563eb1a}.ai-menu-item[data-v-15abe0de]:disabled{opacity:.45;cursor:not-allowed}.publish-title-wrap[data-v-15abe0de]{position:relative}.publish-title-input[data-v-15abe0de]{padding-right:44px}.publish-title-ai-btn[data-v-15abe0de]{color:#2563eb;cursor:pointer;background:linear-gradient(135deg,#2563eb24,#0ea5e924);border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.publish-title-ai-btn[data-v-15abe0de]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.publish-title-ai-btn[data-v-15abe0de]:disabled{opacity:.5;cursor:not-allowed}.publish-vote-options[data-v-15abe0de]{flex-direction:column;gap:8px;display:flex}.publish-vote-option-row[data-v-15abe0de]{align-items:center;gap:8px;display:flex}.publish-vote-idx[data-v-15abe0de]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:22px;height:22px;color:var(--accent-color);border-radius:50%;font-size:.72rem;font-weight:600;display:inline-flex}.publish-vote-del[data-v-15abe0de],.publish-vote-idx[data-v-15abe0de]{flex-shrink:0;justify-content:center;align-items:center}.publish-vote-del[data-v-15abe0de]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;display:flex}.publish-vote-del[data-v-15abe0de]:hover{color:#ef4444;background:#ef44441a}.publish-vote-add[data-v-15abe0de]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:5px;padding:7px 14px;font-size:.76rem;transition:all .2s;display:inline-flex}.publish-vote-add[data-v-15abe0de]:hover{border-color:var(--accent-color);color:var(--accent-color)}.publish-mode-switch[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.publish-mode-switch button[data-v-15abe0de]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 11px;font-size:.72rem;transition:all .2s}.publish-mode-switch button.active[data-v-15abe0de]{background:var(--accent-color);color:#fff}.publish-ai-cover[data-v-15abe0de]{aspect-ratio:16/7;background:var(--bg-light);border:1px solid #2563eb66;border-radius:12px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.publish-ai-cover-img[data-v-15abe0de]{width:100%;height:100%;display:block}.publish-ai-cover-tag[data-v-15abe0de]{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:600;display:inline-flex;left:8px;box-shadow:0 2px 8px #0ea5e966}.publish-ai-cover-del[data-v-15abe0de],.publish-ai-cover-tag[data-v-15abe0de]{color:#fff;align-items:center;position:absolute;top:8px}.publish-ai-cover-del[data-v-15abe0de]{cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;width:26px;height:26px;display:flex;right:8px}.publish-ai-cover-del[data-v-15abe0de]:hover{background:#ef4444d9}.publish-imgs[data-v-15abe0de]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (max-width:560px){.publish-imgs[data-v-15abe0de]{grid-template-columns:repeat(3,1fr);gap:10px}}.publish-img-item[data-v-15abe0de]{aspect-ratio:1;border:1px solid var(--border-color);background:var(--bg-light);cursor:grab;border-radius:10px;position:relative;overflow:hidden}.publish-img-item.uploading[data-v-15abe0de]{cursor:default}.publish-img-item.dragging[data-v-15abe0de]{opacity:.5;border-style:dashed}.publish-img-thumb[data-v-15abe0de]{width:100%;height:100%;display:block}.publish-img-progress[data-v-15abe0de]{color:#fff;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:.72rem;display:flex;position:absolute;inset:0}.publish-img-progress-track[data-v-15abe0de]{background:#ffffff47;border-radius:2px;width:70%;height:4px;overflow:hidden}.publish-img-progress-fill[data-v-15abe0de]{background:#fff;border-radius:2px;height:100%;transition:width .15s}.publish-img-grip[data-v-15abe0de]{pointer-events:none;background:#00000073;width:22px;height:22px;bottom:6px}.publish-img-del[data-v-15abe0de],.publish-img-grip[data-v-15abe0de]{color:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.publish-img-del[data-v-15abe0de]{cursor:pointer;background:#0000008c;border:none;width:24px;height:24px;top:6px}.publish-img-del[data-v-15abe0de]:disabled{opacity:.5;cursor:not-allowed}.publish-img-cover[data-v-15abe0de]{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color) 40%,transparent);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.publish-img-add[data-v-15abe0de]{aspect-ratio:1;border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:.78rem;transition:all .2s;display:flex}.publish-img-add[data-v-15abe0de]:hover{border-color:var(--accent-color);color:var(--accent-color)}.publish-video-hint[data-v-15abe0de]{color:#f59e0b;text-align:left;margin:8px 0 0;font-size:.76rem}.publish-video-current[data-v-15abe0de]{margin:8px 0 10px}.publish-video-current-el[data-v-15abe0de]{background:#000;border-radius:10px;width:100%;max-height:320px;display:block}.publish-video-current-tip[data-v-15abe0de]{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:6px;font-size:.74rem;display:inline-flex}.publish-xiumi-paste[data-v-15abe0de]{border:2px dashed var(--border-color);background:var(--bg-light);height:460px;color:var(--text-tertiary);text-align:center;cursor:pointer;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 20px;transition:all .2s;display:flex}.publish-xiumi-paste[data-v-15abe0de]:focus{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.xiumi-paste-title[data-v-15abe0de]{color:var(--text-secondary);margin:0;font-size:.88rem;font-weight:600}.xiumi-paste-tip[data-v-15abe0de]{max-width:420px;color:var(--text-tertiary);margin:0;font-size:.74rem;line-height:1.6}.publish-xiumi-preview[data-v-15abe0de]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;flex-direction:column;height:460px;display:flex;overflow:hidden}.xiumi-preview-bar[data-v-15abe0de]{border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.xiumi-preview-tag[data-v-15abe0de]{color:var(--accent-color);align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}.xiumi-preview-clear[data-v-15abe0de]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:.72rem;transition:all .15s;display:inline-flex}.xiumi-preview-clear[data-v-15abe0de]:hover{color:#ef4444;border-color:#ef4444}.xiumi-body[data-v-15abe0de]{min-height:0;color:var(--text-primary);word-break:break-word;flex:1;padding:16px;font-size:.9rem;line-height:1.7;overflow-y:auto}.xiumi-body[data-v-15abe0de] img,.xiumi-body img[data-v-15abe0de]{height:auto;max-width:100%!important}.xiumi-body[data-v-15abe0de] video,.xiumi-body video[data-v-15abe0de]{max-width:100%}.xiumi-body[data-v-15abe0de] table,.xiumi-body table[data-v-15abe0de]{border-collapse:collapse;max-width:100%}.publish-error[data-v-15abe0de]{color:#ef4444;text-align:left;margin:12px 0 0;font-size:.8rem}.mention-selected[data-v-15abe0de]{border:1px dashed color-mix(in srgb,var(--accent-color) 30%,transparent);background:var(--bg-light);border-radius:10px;margin-top:12px;padding:10px 12px}.mention-selected-head[data-v-15abe0de]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mention-selected-title[data-v-15abe0de]{color:var(--text-secondary);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.mention-clear[data-v-15abe0de],.mention-selected-stat[data-v-15abe0de]{color:var(--text-tertiary);font-size:.7rem}.mention-clear[data-v-15abe0de]{cursor:pointer;background:0 0;border:none;margin-left:auto}.mention-clear[data-v-15abe0de]:hover{color:#ef4444}.mention-chips[data-v-15abe0de]{flex-wrap:wrap;gap:6px;display:flex}.mch[data-v-15abe0de]{color:#2563eb;background:#2563eb1f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:500;display:inline-flex}.mch.dept[data-v-15abe0de]{color:#7c3aed;background:#8b5cf624}.mch.all[data-v-15abe0de]{color:#d97706;background:#f59e0b29}.mch-del[data-v-15abe0de]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.mch-del[data-v-15abe0de]:hover{opacity:1}.publish-guest-limit[data-v-15abe0de]{color:#ef4444;background:linear-gradient(135deg,#ef444412,#f973160d);border:1px solid #ef44444d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;font-size:.78rem;display:flex}.publish-guest-limit-text[data-v-15abe0de]{align-items:center;gap:7px;min-width:0;display:inline-flex}.publish-footer[data-v-15abe0de]{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px}.publish-footer[data-v-15abe0de],.publish-footer-left[data-v-15abe0de],.publish-footer-right[data-v-15abe0de]{align-items:center;display:flex}.publish-footer-left[data-v-15abe0de]{flex-wrap:wrap;gap:10px;min-width:0}.publish-footer-right[data-v-15abe0de]{flex-shrink:0;gap:12px}.publish-ai-check[data-v-15abe0de]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;display:inline-flex}.publish-ai-check input[data-v-15abe0de]{width:13px;height:13px;accent-color:var(--accent-color);cursor:pointer;margin:0}.publish-ai-check svg[data-v-15abe0de]{color:var(--accent-color);flex-shrink:0}.publish-hint[data-v-15abe0de]{color:var(--text-tertiary);font-size:.7rem}.publish-user[data-v-15abe0de]{align-items:center;gap:7px;max-width:160px;display:inline-flex}.publish-avatar[data-v-15abe0de]{border-radius:50%;flex-shrink:0;width:30px;height:30px}.publish-avatar-text[data-v-15abe0de]{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);justify-content:center;align-items:center;font-size:.8rem;display:flex}.publish-avatar-wrap[data-v-15abe0de]{cursor:pointer;transition:transform .15s;display:inline-flex;position:relative}.publish-avatar-wrap[data-v-15abe0de]:hover{transform:scale(1.06)}.publish-avatar-switch[data-v-15abe0de]{width:14px;height:14px;color:var(--accent-color);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #00000047}.publish-avatar-switch[data-v-15abe0de]:hover{transform:scale(1.1)}.publish-nickname[data-v-15abe0de]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.publish-author-picker[data-v-15abe0de]{min-width:0!important}.publish-work-banner[data-v-15abe0de]{border:1px solid color-mix(in srgb,var(--accent-color) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 7%,transparent),color-mix(in srgb,var(--accent-color) 3%,transparent));color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;display:flex}.publish-work-banner .pwb-ic[data-v-15abe0de]{flex:none;justify-content:center;align-items:center;display:inline-flex}.publish-work-banner .pwb-ic svg[data-v-15abe0de]{color:var(--accent-color);flex:none;width:13px!important;height:13px!important}.publish-work-banner .pwb-main[data-v-15abe0de]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.6;overflow:hidden}.publish-work-banner .pwb-exit[data-v-15abe0de]{border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 9px;font-size:.7rem;transition:all .15s;display:inline-flex}.publish-work-banner .pwb-exit svg[data-v-15abe0de]{width:11px!important;height:11px!important}.publish-work-banner .pwb-exit[data-v-15abe0de]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.publish-edit-loading[data-v-15abe0de]{color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;padding:28px 0;font-size:.82rem;display:flex}@media (max-width:560px){.publish-work-banner .pwb-exit[data-v-15abe0de]{padding:2px 7px;font-size:.68rem}}.publish-more[data-v-15abe0de]{box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:10px;gap:0;transition:box-shadow .2s}.publish-more[data-v-15abe0de]:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 42%,transparent)}.publish-more .btn-publish[data-v-15abe0de]{box-shadow:none;border-radius:10px 0 0 10px;padding:10px 24px}.publish-more .btn-publish[data-v-15abe0de]:hover:not(:disabled){filter:brightness(.94);box-shadow:none;transform:none}.publish-more--solo[data-v-15abe0de],.publish-more--solo[data-v-15abe0de]:hover{box-shadow:none}.publish-more--solo .btn-publish[data-v-15abe0de]{box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:10px;padding:10px 30px}.publish-more--solo .btn-publish[data-v-15abe0de]:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 40%,transparent);transform:translateY(-1px)}.publish-more-caret[data-v-15abe0de]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:0 10px 10px 0;flex-shrink:0;justify-content:center;align-items:center;width:38px;transition:filter .2s;display:inline-flex}.publish-more-caret svg[data-v-15abe0de]{transition:transform .2s}.publish-more-caret.on svg[data-v-15abe0de]{transform:rotate(180deg)}.publish-more-caret[data-v-15abe0de]:hover:not(:disabled){filter:brightness(.94)}.publish-more-caret[data-v-15abe0de]:disabled{opacity:.5;cursor:not-allowed}.publish-more-menu[data-v-15abe0de]{min-width:216px;top:auto;bottom:calc(100% + 8px)}.publish-more-head[data-v-15abe0de]{color:var(--text-tertiary);padding:4px 10px 3px;font-size:.66rem;font-weight:700}.publish-more-sep[data-v-15abe0de]{background:var(--border-color);height:1px;margin:5px 4px}.publish-more-menu .ai-menu-item[data-v-15abe0de]{font-size:.8rem}.publish-more-menu .publish-more-save[data-v-15abe0de]{color:var(--accent-color);font-weight:600}.publish-more-menu .ai-menu-item .lucide-icon[data-v-15abe0de]{color:#2563eb}.publish-more-tip[data-v-15abe0de]{color:var(--text-tertiary);max-width:210px;margin:0;padding:5px 10px 3px;font-size:.64rem;line-height:1.55}.btn-publish[data-v-15abe0de]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 35%,transparent);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:10px 30px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-publish[data-v-15abe0de]:hover:not(:disabled){filter:brightness(.94);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 40%,transparent);transform:translateY(-1px)}.btn-publish.is-disabled[data-v-15abe0de],.btn-publish[data-v-15abe0de]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cover-dialog-overlay[data-v-15abe0de]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cover-dialog[data-v-15abe0de]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.cover-dialog-header[data-v-15abe0de]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cover-dialog-header h3[data-v-15abe0de]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.cover-dialog-close[data-v-15abe0de]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.cover-dialog-close[data-v-15abe0de]:hover,.cover-source[data-v-15abe0de]{background:var(--bg-light);color:var(--text-primary)}.cover-dialog-body[data-v-15abe0de]{flex:1;padding:16px 18px;overflow-y:auto}.cover-source-options[data-v-15abe0de]{flex-direction:column;gap:10px;display:flex}.cover-source[data-v-15abe0de]{border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s;display:flex}.cover-source[data-v-15abe0de]:hover:not(:disabled){border-color:var(--accent-color)}.cover-source[data-v-15abe0de]:disabled{opacity:.5;cursor:not-allowed}.cover-source svg[data-v-15abe0de]{color:var(--accent-color);flex-shrink:0}.cover-source span[data-v-15abe0de]{white-space:nowrap;font-size:.82rem;font-weight:600}.cover-source em[data-v-15abe0de]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.cover-prompt-label[data-v-15abe0de]{color:var(--text-secondary);align-items:center;gap:5px;margin:14px 0 6px;font-size:.74rem;font-weight:600;display:flex}.cover-prompt-input[data-v-15abe0de]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:.8rem}.cover-prompt-input[data-v-15abe0de]:focus{border-color:var(--accent-color)}.cover-prompt-btn[data-v-15abe0de]{justify-content:center;width:100%;margin-top:10px;padding:9px 14px}.expand-dialog-tip[data-v-15abe0de],.register-dialog-tip[data-v-15abe0de]{color:var(--text-tertiary);margin:0 0 12px;font-size:.76rem;line-height:1.6}.expand-length-block[data-v-15abe0de]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:10px 12px 8px}.expand-length-head[data-v-15abe0de]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.expand-length-head span[data-v-15abe0de]{align-items:center;gap:5px;font-weight:600;display:flex}.expand-length-head em[data-v-15abe0de]{color:#2563eb;font-style:normal;font-weight:600}.expand-length-range[data-v-15abe0de]{accent-color:#2563eb;cursor:pointer;width:100%;margin:8px 0 6px}.expand-length-labels[data-v-15abe0de]{color:var(--text-tertiary);justify-content:space-between;font-size:.64rem;display:flex}.expand-length-labels span.active[data-v-15abe0de]{color:#2563eb;font-weight:600}.expand-prompt-input[data-v-15abe0de]{box-sizing:border-box;resize:vertical;width:100%;min-height:170px;color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.85rem;line-height:1.6}.expand-prompt-input[data-v-15abe0de]:focus{border-color:var(--accent-color)}.expand-dialog-actions[data-v-15abe0de]{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.expand-dialog-cancel[data-v-15abe0de]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:.8rem}.expand-dialog-cancel[data-v-15abe0de]:hover{color:var(--text-primary)}.expand-dialog-confirm[data-v-15abe0de]{padding:8px 18px}.register-field[data-v-15abe0de]{margin-bottom:12px}.register-field label[data-v-15abe0de]{color:var(--text-secondary);margin-bottom:5px;font-size:.76rem;font-weight:600;display:block}.register-dialog[data-v-15abe0de] .svf-input{background:var(--bg-light);border-color:var(--border-color);height:auto;padding:10px 13px;font-size:.88rem}.register-dialog[data-v-15abe0de] .svf-send{height:auto;padding:10px 8px}.register-error[data-v-15abe0de]{color:#ef4444;text-align:left;margin:0 0 10px;font-size:.78rem}.register-submit-btn[data-v-15abe0de]{justify-content:center;width:100%;padding:10px 14px}.spin-icon[data-v-15abe0de]{animation:1s linear infinite spin-15abe0de}@keyframes spin-15abe0de{to{transform:rotate(1turn)}}.md-sel-bubble[data-v-15abe0de]{z-index:2000;color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:1px solid #2563eb80;border-radius:999px;align-items:center;gap:5px;max-width:280px;padding:6px 12px;font-size:.76rem;line-height:1;transition:filter .15s;display:inline-flex;position:fixed;box-shadow:0 6px 18px #2563eb59}.md-sel-bubble[data-v-15abe0de]:hover{filter:brightness(1.05)}.md-sel-bubble em[data-v-15abe0de]{opacity:.85;margin-left:1px;font-style:normal}@media (max-width:520px){.publish-shell.with-aside[data-v-15abe0de]{grid-template-columns:minmax(0,720px);max-width:760px}.publish-aside[data-v-15abe0de]{order:1;height:auto;min-height:520px;position:static}}.publish-board-picker[data-v-15abe0de]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.publish-board-select[data-v-15abe0de]{border:1px solid var(--cm-border,#e2e8f0);height:34px;color:inherit;background:#fff;border-radius:8px;max-width:240px;padding:0 28px 0 10px;font-size:13px}.publish-board-tip[data-v-15abe0de]{color:var(--cm-text-3,#94a3b8);align-items:center;gap:6px;font-size:12px;display:inline-flex}.publish-board-clear[data-v-15abe0de]{color:var(--cm-primary,#508bfe);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.publish-content-type button[data-v-15abe0de]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.publish-footer[data-v-15abe0de]{flex-direction:column;align-items:stretch}.publish-footer-right[data-v-15abe0de]{justify-content:flex-end}.publish-card-head[data-v-15abe0de]{flex-direction:column}.publish-write-mode[data-v-15abe0de]{align-self:flex-start}.publish-content-type[data-v-15abe0de]{grid-template-columns:repeat(2,1fr)}.publish-board-select[data-v-15abe0de]{flex:100%;max-width:100%}}.client-page[data-v-335f9c9b]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-335f9c9b]{flex-direction:column;max-width:1142px;margin:0 auto}.cm-layout[data-v-335f9c9b],.cm-rail[data-v-335f9c9b],.community-shell[data-v-335f9c9b]{gap:14px;display:flex}.cm-layout[data-v-335f9c9b]{align-items:flex-start}.cm-rail[data-v-335f9c9b]{flex-direction:column;flex:0 0 291px;width:291px;position:sticky;top:78px}.xs-rail-note[data-v-335f9c9b]{color:var(--muted-2);margin:10px 0 0;font-size:11.5px;line-height:1.7}@media (max-width:1180px){.cm-rail[data-v-335f9c9b]{display:none}}.cm-main[data-v-335f9c9b]{flex:1;gap:14px;min-width:0}.cm-empty[data-v-335f9c9b],.cm-main[data-v-335f9c9b]{flex-direction:column;display:flex}.cm-empty[data-v-335f9c9b]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.rk-split[data-v-335f9c9b]{align-items:flex-start;gap:14px;display:flex}.rk-side[data-v-335f9c9b]{width:219px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;flex-direction:column;flex-shrink:0;gap:2px;padding:12px;display:flex;position:sticky;top:78px}.rk-side-title[data-v-335f9c9b]{color:var(--text-tertiary);padding:2px 8px 8px;font-size:.74rem}.rk-side-item[data-v-335f9c9b]{cursor:pointer;width:100%;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;font-size:13px;transition:all .14s;display:flex}.rk-side-item[data-v-335f9c9b]:hover{background:#f5f7fa}.rk-side-item.active[data-v-335f9c9b]{background:var(--blue-50);color:var(--blue);font-weight:600}.rk-side-name[data-v-335f9c9b]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rk-side-tags[data-v-335f9c9b]{opacity:.7;font-size:.62rem}.rk-side-rank[data-v-335f9c9b]{color:var(--accent-color);flex-shrink:0;font-size:.68rem;font-weight:600}.rk-side-item.active .rk-side-rank[data-v-335f9c9b]{color:var(--blue)}.rk-side-rank.none[data-v-335f9c9b]{color:var(--text-tertiary);font-weight:400}.rk-side-item.active .rk-side-rank.none[data-v-335f9c9b]{color:var(--muted-2)}.rk-side-rewards[data-v-335f9c9b]{border-top:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;padding:9px 10px;font-size:.78rem;text-decoration:none;display:flex}.rk-side-rewards[data-v-335f9c9b]:hover{color:var(--accent-color)}.rk-detail[data-v-335f9c9b]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.rk-head[data-v-335f9c9b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-title[data-v-335f9c9b]{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.no-reward-badge[data-v-335f9c9b]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-tertiary);border-radius:999px;padding:2px 8px;font-size:.66rem}.rk-seg-group[data-v-335f9c9b]{gap:8px;margin-left:auto;display:flex}.rk-seg[data-v-335f9c9b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:3px;display:flex}.rk-seg button[data-v-335f9c9b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 14px;font-size:.78rem;display:inline-flex;position:relative}.rk-seg button.active[data-v-335f9c9b]{background:var(--accent-color);color:#fff;font-weight:600}.seg-dot[data-v-335f9c9b]{background:#f59e0b;border-radius:50%;width:6px;height:6px}.rk-publicize[data-v-335f9c9b]{color:#b45309;background:#fff8ec;border:1px solid #b4530940;gap:8px;padding:10px 14px;font-size:.78rem}.rk-archived[data-v-335f9c9b],.rk-publicize[data-v-335f9c9b]{border-radius:12px;align-items:center;display:flex}.rk-archived[data-v-335f9c9b]{background:var(--bg-card);border:1px solid var(--border-color);gap:6px;padding:8px 14px;font-size:.74rem}.rk-archived[data-v-335f9c9b],.rk-meta[data-v-335f9c9b],.rk-mine-label[data-v-335f9c9b],.rk-mine-none[data-v-335f9c9b]{color:var(--text-tertiary)}.rk-meta[data-v-335f9c9b]{font-size:.72rem;line-height:1.6}.rk-meta-scope[data-v-335f9c9b]{border:1px solid var(--border-color);border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-block}.rk-meta-scope[data-v-335f9c9b],.rk-mine[data-v-335f9c9b],.rk-rules[data-v-335f9c9b]{background:var(--bg-card)}.rk-mine[data-v-335f9c9b]{border:1px solid color-mix(in srgb,var(--accent-color) 30%,var(--border-color));border-radius:16px;padding:14px 18px}.rk-mine-none[data-v-335f9c9b]{font-size:.8rem}.rk-mine-main[data-v-335f9c9b]{align-items:baseline;gap:12px;display:flex}.rk-mine-label[data-v-335f9c9b]{font-size:.72rem}.rk-mine-rank[data-v-335f9c9b]{color:var(--accent-color);font-size:1.35rem;font-weight:800}.rk-mine-score[data-v-335f9c9b]{color:var(--text-secondary);font-size:.82rem}.rk-mine-sub[data-v-335f9c9b]{color:var(--text-tertiary);margin-top:4px;font-size:.74rem}.rk-rules-toggle[data-v-335f9c9b]{color:var(--accent-color);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.rk-rules-toggle[data-v-335f9c9b]:hover{text-decoration:underline}.rk-rules[data-v-335f9c9b]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;font-size:.76rem;display:flex}.rk-rules-tiers[data-v-335f9c9b]{flex-wrap:wrap;gap:6px;display:flex}.rk-tier-chip[data-v-335f9c9b]{background:var(--bg-light);border-radius:999px;padding:2px 10px;font-size:.7rem}.rk-list[data-v-335f9c9b]{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rk-line[data-v-335f9c9b]{border-top:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 20px;transition:background .15s;display:flex;position:relative}.rk-line[data-v-335f9c9b]:first-child{border-top:0}.rk-line[data-v-335f9c9b]:hover{background:#fafcff}.rk-line.top[data-v-335f9c9b]{background:#fffdf9}.rk-line.top[data-v-335f9c9b]:hover{background:#fffbf3}.rk-line.mine[data-v-335f9c9b]{background:var(--blue-50)}.rk-line-user[data-v-335f9c9b]{cursor:default}.rno[data-v-335f9c9b]{text-align:center;color:#c3cad4;flex:0 0 26px;font-size:15px;font-weight:700}.rno.m[data-v-335f9c9b]{color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid;box-shadow:0 2px 6px #10182824}.rno.m1[data-v-335f9c9b]{background:linear-gradient(150deg,#f3c255,#da9a16)}.rno.m2[data-v-335f9c9b]{background:linear-gradient(150deg,#c7d0db,#96a3b2)}.rno.m3[data-v-335f9c9b]{background:linear-gradient(150deg,#dba87d,#b47742)}.rk-main[data-v-335f9c9b]{flex:1;min-width:140px}.rk-t[data-v-335f9c9b]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.5;overflow:hidden}.rk-line:hover .rk-t[data-v-335f9c9b]{color:var(--blue)}.rk-nm[data-v-335f9c9b]{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.rk-me-tag[data-v-335f9c9b]{background:var(--blue);color:#fff;border-radius:999px;padding:0 6px;font-size:.6rem}.rk-m[data-v-335f9c9b]{color:var(--muted-2);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.rk-dept-row[data-v-335f9c9b],.rk-dept-toggle[data-v-335f9c9b],.rk-expand[data-v-335f9c9b],.rk-m[data-v-335f9c9b],.rk-m .au[data-v-335f9c9b]{align-items:center}.rk-m .au[data-v-335f9c9b]{color:var(--muted);gap:5px;display:inline-flex}.msep[data-v-335f9c9b]{background:#cbd3dc;border-radius:50%;flex:none;width:3px;height:3px}.rk-val[data-v-335f9c9b]{text-align:right;flex:none;min-width:66px}.rk-val b[data-v-335f9c9b]{color:var(--ink);letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.2;display:block}.rk-val span[data-v-335f9c9b]{color:var(--muted-2);font-size:11px}.rk-row-metrics[data-v-335f9c9b]{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:4px;display:flex}.rk-metric-chip[data-v-335f9c9b]{background:var(--blue-50);color:var(--blue-600);border-radius:999px;padding:2px 8px;font-size:.66rem}.rk-reward-chip[data-v-335f9c9b]{color:#b4600e;background:#fff3e3;border-radius:999px;padding:3px 10px;font-size:.68rem}.rk-expand[data-v-335f9c9b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;gap:3px;padding:4px;font-size:.7rem;display:inline-flex}.rk-expand[data-v-335f9c9b]:hover{color:var(--blue)}.rk-foot-note[data-v-335f9c9b]{color:var(--muted-2);text-align:center;border-top:1px solid var(--line);background:#fcfdfe;padding:12px 20px;font-size:11.5px}.rk-dept-toggle[data-v-335f9c9b]{gap:10px;display:flex}.rk-dept-toggle-label[data-v-335f9c9b]{color:var(--text-tertiary);font-size:.72rem}.rk-dept-row[data-v-335f9c9b]{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:14px 20px;display:flex}.rk-dept-row[data-v-335f9c9b]:first-child{border-top:0}.rk-dept-row[data-v-335f9c9b]:hover{background:#fafcff}.rk-dept-row.mine[data-v-335f9c9b]{background:var(--blue-50)}.rk-dept-row .rank-no[data-v-335f9c9b]{text-align:center;color:#c3cad4;flex-shrink:0;min-width:26px;font-size:15px;font-weight:800;display:inline-block}.rk-dept-row .rank-no.top[data-v-335f9c9b]{color:#e2603c}.rk-dept-main[data-v-335f9c9b]{flex:1;min-width:0}.rk-dept-line[data-v-335f9c9b]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.rk-dept-name[data-v-335f9c9b]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.rk-dept-count[data-v-335f9c9b]{color:var(--muted-2);flex-shrink:0;font-size:.68rem}.rk-bar[data-v-335f9c9b]{background:#edf1f5;border-radius:999px;height:7px;overflow:hidden}.rk-bar-fill[data-v-335f9c9b]{border-radius:999px;height:100%;transition:width .32s}.rk-bar-1[data-v-335f9c9b],.rk-bar-2[data-v-335f9c9b],.rk-bar-3[data-v-335f9c9b],.rk-bar-n[data-v-335f9c9b]{background:linear-gradient(90deg,#3e8fd0,#0062b5)}.rk-bar-2[data-v-335f9c9b]{opacity:.72}.rk-bar-3[data-v-335f9c9b]{opacity:.5}.rk-bar-n[data-v-335f9c9b]{opacity:.35}.rk-dept-score[data-v-335f9c9b]{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.2px;flex-shrink:0;min-width:56px;font-size:17px;font-weight:700}.rk-dept-score[data-v-335f9c9b],.rk-dept-score.gold[data-v-335f9c9b]{color:var(--ink)}@media (max-width:900px){.cm-layout[data-v-335f9c9b],.rk-split[data-v-335f9c9b]{flex-direction:column}.rk-side[data-v-335f9c9b]{flex-flow:wrap;position:static}.rk-side[data-v-335f9c9b],.rk-side-title[data-v-335f9c9b]{width:100%}.rk-side-item[data-v-335f9c9b]{flex:40%;width:auto}.rk-side-rewards[data-v-335f9c9b]{border-top:none;margin-top:0}.rk-seg-group[data-v-335f9c9b]{margin-left:0}}.client-page[data-v-39b6ec66]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-39b6ec66]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-39b6ec66]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-39b6ec66]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-empty[data-v-39b6ec66]{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:.88rem}.rw-hero[data-v-39b6ec66]{background:linear-gradient(135deg,var(--accent-color),var(--accent-dark,#2563eb));color:#fff;border-radius:16px;padding:20px 24px}.rw-hero-main[data-v-39b6ec66]{align-items:baseline;gap:12px;display:flex}.rw-hero-label[data-v-39b6ec66]{opacity:.85;font-size:.78rem}.rw-hero-points[data-v-39b6ec66]{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.rw-hero-link[data-v-39b6ec66]{color:#fff;opacity:.9;margin-left:auto;font-size:.76rem;text-decoration:none}.rw-hero-link[data-v-39b6ec66]:hover{text-decoration:underline}.rw-hero-sub[data-v-39b6ec66]{opacity:.75;margin-top:4px;font-size:.7rem}.rw-card[data-v-39b6ec66]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 20px}.rw-card-head[data-v-39b6ec66]{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.rw-card-head h3[data-v-39b6ec66]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.rw-card-sub[data-v-39b6ec66]{color:var(--text-tertiary);font-size:.7rem}.rw-circulating[data-v-39b6ec66]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.rw-circ-item[data-v-39b6ec66]{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:12px;gap:14px;padding:10px 16px}.rw-circ-badge[data-v-39b6ec66],.rw-circ-item[data-v-39b6ec66]{align-items:center;display:flex}.rw-circ-badge[data-v-39b6ec66]{color:#fff;background:linear-gradient(135deg,#ffcb63,#df7b00);border-radius:50%;flex-shrink:0;justify-content:center;width:44px;height:44px;position:relative}.rw-circ-tag[data-v-39b6ec66]{color:#fff;white-space:nowrap;background:#b45309;border-radius:999px;padding:0 6px;font-size:.56rem;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.rw-circ-info[data-v-39b6ec66]{flex:1;min-width:0}.rw-circ-name[data-v-39b6ec66]{color:var(--text-primary);font-size:.86rem;font-weight:700}.rw-circ-sub[data-v-39b6ec66]{color:var(--text-tertiary);font-size:.7rem}.rw-circ-expire[data-v-39b6ec66]{color:#b45309;font-variant-numeric:tabular-nums;font-size:.72rem}.rw-circ-empty[data-v-39b6ec66]{color:var(--text-tertiary);padding:8px 0 14px;font-size:.74rem}.rw-perm-grid[data-v-39b6ec66]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.rw-perm-item[data-v-39b6ec66]{background:var(--bg-light);color:#b45309;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.rw-perm-name[data-v-39b6ec66]{color:var(--text-primary);font-size:.74rem;font-weight:600}.rw-perm-date[data-v-39b6ec66]{color:var(--text-tertiary);font-size:.62rem}.rw-perm-empty[data-v-39b6ec66]{text-align:center;color:var(--text-tertiary);grid-column:1/-1;padding:12px 0;font-size:.74rem}.rw-table[data-v-39b6ec66]{border-collapse:collapse;width:100%}.rw-table td[data-v-39b6ec66],.rw-table th[data-v-39b6ec66]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:9px 12px;font-size:.78rem}.rw-table th[data-v-39b6ec66]{color:var(--text-tertiary);background:var(--bg-light);font-weight:500}.rw-table tbody tr:last-child td[data-v-39b6ec66]{border-bottom:none}.rw-mono[data-v-39b6ec66]{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rw-points[data-v-39b6ec66],.rw-rank[data-v-39b6ec66]{font-weight:600}.rw-points[data-v-39b6ec66]{color:#ea580c}.rw-empty-line[data-v-39b6ec66]{color:var(--text-tertiary);padding:10px 0;font-size:.76rem}.rw-more[data-v-39b6ec66]{text-align:center;padding-top:10px}.rw-more-btn[data-v-39b6ec66]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 18px;font-size:.74rem}.rw-more-btn[data-v-39b6ec66]:hover{color:var(--accent-color);border-color:var(--accent-color)}@media (max-width:900px){.cm-layout[data-v-39b6ec66]{flex-direction:column}}.client-page[data-v-5cbd84f1]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-5cbd84f1]{flex-direction:column;gap:14px;max-width:1142px;margin:0 auto;display:flex}.cm-btn[data-v-5cbd84f1]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-5cbd84f1]:hover{filter:brightness(.95)}.cm-btn-primary[data-v-5cbd84f1]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-5cbd84f1]:disabled{opacity:.5;cursor:not-allowed}.search-bar[data-v-5cbd84f1]{border:1px solid var(--line-2);height:48px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex}.search-icon[data-v-5cbd84f1]{color:var(--muted-2);flex-shrink:0}.search-input[data-v-5cbd84f1]{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-5cbd84f1]::placeholder{color:var(--muted-2)}.search-bar .cm-btn-primary[data-v-5cbd84f1]{border:0;border-radius:999px;height:34px;padding:0 18px;font-size:13px;font-weight:600}.xs-fbar button.xs-fopt[data-v-5cbd84f1]{font-family:inherit}.fbar-clr[data-v-5cbd84f1],.xs-fbar button.xs-fopt[data-v-5cbd84f1]{cursor:pointer;background:0 0;border:0}.fbar-clr[data-v-5cbd84f1]{color:var(--muted-2);margin-left:auto;font-size:12px}.fbar-clr[data-v-5cbd84f1]:hover{color:var(--blue)}.result-info[data-v-5cbd84f1]{color:var(--text-tertiary);padding:0 4px;font-size:.72rem}.timing-toggle[data-v-5cbd84f1]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.72rem;display:inline-flex}.timing-toggle[data-v-5cbd84f1]:hover{text-decoration:underline}.timing-box[data-v-5cbd84f1]{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.timing-row[data-v-5cbd84f1]{align-items:center;gap:10px;font-size:.72rem;display:flex}.timing-name[data-v-5cbd84f1]{width:64px;color:var(--text-secondary);flex-shrink:0}.timing-track[data-v-5cbd84f1]{background:var(--bg-light);border-radius:999px;flex:1;height:6px;overflow:hidden}.timing-bar[data-v-5cbd84f1]{background:var(--accent-color);border-radius:999px;height:100%;display:block}.timing-ms[data-v-5cbd84f1]{text-align:right;width:64px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.timing-total[data-v-5cbd84f1]{border-top:1px dashed var(--border-color);padding-top:6px}.timing-total .timing-name[data-v-5cbd84f1]{color:var(--text-primary);font-weight:600}.timing-total .timing-ms[data-v-5cbd84f1]{color:var(--accent-color);font-weight:600}.ai-bar[data-v-5cbd84f1]{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.ai-bar-left[data-v-5cbd84f1]{color:var(--text-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.ai-bar-sub[data-v-5cbd84f1]{color:var(--text-tertiary);font-size:.7rem;font-weight:400}.ai-switch[data-v-5cbd84f1]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.ai-switch-dot[data-v-5cbd84f1]{background:var(--text-tertiary);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ai-switch.on[data-v-5cbd84f1]{background:var(--accent-color);border-color:var(--accent-color)}.ai-switch.on .ai-switch-dot[data-v-5cbd84f1]{background:#fff;transform:translate(16px)}.ai-box[data-v-5cbd84f1]{border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);background:linear-gradient(135deg,#667eea0f,#764ba20f);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ai-text[data-v-5cbd84f1]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.7}.ai-typing[data-v-5cbd84f1]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.ai-dot[data-v-5cbd84f1]{background:var(--accent-color);border-radius:50%;width:6px;height:6px;animation:1s infinite ai-blink-5cbd84f1}@keyframes ai-blink-5cbd84f1{50%{opacity:.2}}.ai-error[data-v-5cbd84f1]{color:#dc2626;align-items:center;gap:8px;font-size:.8rem;display:flex}.ai-notice[data-v-5cbd84f1]{color:var(--text-tertiary);font-size:.8rem}.ai-retry[data-v-5cbd84f1]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:2px 10px;font-size:.72rem}.ai-sources[data-v-5cbd84f1]{flex-wrap:wrap;gap:6px;display:flex}.ai-source[data-v-5cbd84f1]{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-card);border:1px solid var(--border-color);max-width:240px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.7rem;transition:border-color .15s,color .15s;overflow:hidden}.ai-source[data-v-5cbd84f1]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-layout[data-v-5cbd84f1]{align-items:flex-start}.cm-layout[data-v-5cbd84f1],.cm-rail[data-v-5cbd84f1]{gap:14px;display:flex}.cm-rail[data-v-5cbd84f1]{flex-direction:column;flex:0 0 291px;width:291px;position:sticky;top:78px}.xs-topic-row[data-v-5cbd84f1]{cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.xs-topic-row+.xs-topic-row[data-v-5cbd84f1]{border-top:1px dashed #f1f3f6}.xs-row-th[data-v-5cbd84f1]{color:#fff;background:linear-gradient(150deg,#2e86cf,#0b5ca3);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.xs-row-th.v2[data-v-5cbd84f1]{background:linear-gradient(150deg,#6fb3a8,#2c7c71)}.xs-row-th.v3[data-v-5cbd84f1]{background:linear-gradient(150deg,#d9a05b,#b06a22)}.xs-row-tx[data-v-5cbd84f1]{flex:1;min-width:0}.xs-row-tx b[data-v-5cbd84f1]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.xs-row-tx em[data-v-5cbd84f1]{color:var(--muted-2);margin-top:1px;font-size:11px;font-style:normal;display:block}.xs-row-c[data-v-5cbd84f1],.xs-topic-row:hover .xs-row-tx b[data-v-5cbd84f1]{color:var(--blue)}.xs-row-c[data-v-5cbd84f1]{flex:none;font-size:11px}.xs-rail-note[data-v-5cbd84f1]{color:var(--muted-2);margin:10px 0 0;font-size:11.5px;line-height:1.7}@media (max-width:1180px){.cm-rail[data-v-5cbd84f1]{display:none}}.cm-main[data-v-5cbd84f1]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-list--compact[data-v-5cbd84f1]{box-shadow:var(--shadow);background:#fff;border-radius:16px;display:block;overflow:hidden}.cm-list--compact .cm-card[data-v-5cbd84f1]{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 20px 16px;transition:background .15s}.cm-list--compact .cm-card[data-v-5cbd84f1]:first-child{border-top:0}.cm-list--compact .cm-card[data-v-5cbd84f1]:hover{background:#fafcff}.cm-list--compact .xs-post-thumb[data-v-5cbd84f1]{border-radius:8px;width:136px;height:102px;overflow:hidden}.cm-list--compact .xs-post-thumb img[data-v-5cbd84f1]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%}.cm-card-head[data-v-5cbd84f1]{gap:10px;margin-bottom:10px}.cm-avatar[data-v-5cbd84f1],.cm-card-head[data-v-5cbd84f1],.cm-card-name[data-v-5cbd84f1]{align-items:center;display:flex}.cm-avatar[data-v-5cbd84f1]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:.9rem}.cm-avatar.ai[data-v-5cbd84f1]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-5cbd84f1]{flex:1;min-width:0}.cm-card-name[data-v-5cbd84f1]{color:var(--text-primary);gap:6px;font-size:.84rem;font-weight:600}.cm-ai-tag[data-v-5cbd84f1]{color:#059669;background:#10b98124}.cm-ai-gen[data-v-5cbd84f1],.cm-ai-tag[data-v-5cbd84f1]{border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-gen[data-v-5cbd84f1]{color:#7c3aed;background:#8b5cf624}.cm-card-time[data-v-5cbd84f1]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-5cbd84f1]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-dark);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.cm-card-cover[data-v-5cbd84f1]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;margin:0 0 10px;transition:transform .2s,box-shadow .2s;display:block}.cm-card-cover[data-v-5cbd84f1]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-title[data-v-5cbd84f1]{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.cm-card-content[data-v-5cbd84f1]{color:var(--text-secondary);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-tag-row[data-v-5cbd84f1]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cm-tag[data-v-5cbd84f1]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;padding:2px 10px;font-size:.72rem}.cm-card-foot[data-v-5cbd84f1]{color:var(--text-tertiary);align-items:center;gap:16px;display:flex}.cm-stat[data-v-5cbd84f1]{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cm-more[data-v-5cbd84f1]{justify-content:center;display:flex}.cm-empty[data-v-5cbd84f1]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.cm-empty[data-v-5cbd84f1],.disc-section[data-v-5cbd84f1],.search-discover[data-v-5cbd84f1]{flex-direction:column;display:flex}.search-discover[data-v-5cbd84f1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;gap:18px;padding:18px}.disc-section[data-v-5cbd84f1]{gap:10px}.disc-head[data-v-5cbd84f1]{color:var(--text-primary);gap:6px;font-size:.8rem;font-weight:600}.disc-clear[data-v-5cbd84f1],.disc-head[data-v-5cbd84f1]{align-items:center;display:inline-flex}.disc-clear[data-v-5cbd84f1]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;gap:3px;margin-left:auto;padding:0;font-size:.7rem}.disc-clear[data-v-5cbd84f1]:hover{color:#dc2626}.chip-row[data-v-5cbd84f1]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-5cbd84f1]{border:1px solid var(--border-color);background:var(--bg-light);max-width:100%;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip[data-v-5cbd84f1]:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-card)}.chip-text[data-v-5cbd84f1],.rec-title[data-v-5cbd84f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-no[data-v-5cbd84f1]{min-width:14px;color:var(--text-tertiary);text-align:center;flex-shrink:0;font-size:.7rem;font-style:italic;font-weight:700}.hot-no.top[data-v-5cbd84f1]{color:#f97316}.chip-tag[data-v-5cbd84f1]{color:var(--text-tertiary);background:0 0;border-style:dashed}.rec-list[data-v-5cbd84f1]{flex-direction:column;display:flex}.rec-item[data-v-5cbd84f1]{border-top:1px solid var(--border-color);cursor:pointer;align-items:center;gap:12px;padding:10px 4px;display:flex}.rec-item[data-v-5cbd84f1]:first-child{border-top:none;padding-top:4px}.rec-item:hover .rec-title[data-v-5cbd84f1]{color:var(--accent-color)}.rec-no[data-v-5cbd84f1]{text-align:center;width:20px;color:var(--text-tertiary);flex-shrink:0;font-size:.88rem;font-style:italic;font-weight:700}.rec-no.top[data-v-5cbd84f1]{color:#f97316}.rec-body[data-v-5cbd84f1]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rec-title[data-v-5cbd84f1]{color:var(--text-primary);font-size:.86rem;font-weight:600;transition:color .15s}.rec-meta[data-v-5cbd84f1]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.7rem;display:flex}.rec-meta span[data-v-5cbd84f1]{align-items:center;gap:3px;display:inline-flex}.rec-cover[data-v-5cbd84f1]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;width:72px;height:46px}@media (max-width:900px){.cm-layout[data-v-5cbd84f1]{flex-direction:column}.cm-main[data-v-5cbd84f1]{width:100%}}.cpf-wrap[data-v-53b97b3b]{gap:16px}.cpf-field[data-v-53b97b3b],.cpf-wrap[data-v-53b97b3b]{flex-direction:column;display:flex}.cpf-field[data-v-53b97b3b]{gap:6px}.cpf-label[data-v-53b97b3b]{color:var(--text-primary,#1f2937);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cpf-required[data-v-53b97b3b]{color:#dc2626}.cpf-verified[data-v-53b97b3b]{color:#16a34a;background:#16a34a1f;border-radius:999px;align-items:center;gap:2px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.cpf-input[data-v-53b97b3b]{box-sizing:border-box;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);width:100%;color:var(--text-primary,#1f2937);border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.cpf-input[data-v-53b97b3b]:focus{border-color:var(--accent-color,#3b82f6)}.cpf-textarea[data-v-53b97b3b]{resize:vertical;min-height:76px}.cpf-checks[data-v-53b97b3b]{flex-wrap:wrap;gap:10px 16px;display:flex}.cpf-check-item[data-v-53b97b3b]{color:var(--text-primary,#1f2937);cursor:pointer;gap:6px;font-size:13px}.cpf-check-item[data-v-53b97b3b],.cpf-file[data-v-53b97b3b]{align-items:center;display:flex}.cpf-file[data-v-53b97b3b]{flex-wrap:wrap;gap:10px}.cpf-file-preview[data-v-53b97b3b]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;width:56px;height:56px}.cpf-code-row[data-v-53b97b3b]{gap:8px;display:flex}.cpf-code-input[data-v-53b97b3b]{flex:1;min-width:0}.cpf-btn[data-v-53b97b3b]{cursor:pointer;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-primary,#1f2937);white-space:nowrap;border-radius:10px;padding:8px 16px;font-size:13px}.cpf-btn[data-v-53b97b3b]:disabled{opacity:.55;cursor:not-allowed}.cpf-btn-primary[data-v-53b97b3b]{background:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6);color:#fff}.cpf-actions[data-v-53b97b3b]{align-items:center;gap:12px;margin-top:4px;display:flex}.cpf-msg[data-v-53b97b3b]{color:#16a34a;font-size:12px}.cpf-link[data-v-53b97b3b],.cpf-msg.err[data-v-53b97b3b]{color:#dc2626}.cpf-link[data-v-53b97b3b]{cursor:pointer;font-size:12px}.tok-panel[data-v-caa913fe]{flex-direction:column;gap:10px;display:flex}.tok-head[data-v-caa913fe]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tok-head-text[data-v-caa913fe],.tok-row-main[data-v-caa913fe]{flex:1;min-width:0}.tok-desc[data-v-caa913fe]{color:var(--text-tertiary,#8a94a6);margin:8px 0 0;font-size:12.5px;line-height:1.7}.tok-quota[data-v-caa913fe]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.tok-quota.warn[data-v-caa913fe]{color:#d97706}.tok-quota-bar[data-v-caa913fe]{background:color-mix(in srgb,var(--accent-color,#508bfe) 15%,transparent);border-radius:999px;width:76px;height:6px;display:inline-block;overflow:hidden}.tok-quota-fill[data-v-caa913fe]{background:var(--accent-color,#508bfe);border-radius:999px;height:100%;transition:width .3s;display:block}.tok-quota.warn .tok-quota-bar[data-v-caa913fe]{background:#d9770626}.tok-quota.warn .tok-quota-fill[data-v-caa913fe]{background:#d97706}.tok-quota-tip[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8);font-weight:400}.cm-btn[data-v-caa913fe]{border:1px solid var(--border-color,#dfe5ee);background:var(--bg-card,#fff);color:var(--text-primary,#1c2b46);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.cm-btn[data-v-caa913fe]:hover:not(:disabled){border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,transparent)}.cm-btn[data-v-caa913fe]:active:not(:disabled){transform:translateY(1px)}.cm-btn[data-v-caa913fe]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-caa913fe]{border-color:var(--accent-color,#508bfe);background:var(--accent-color,#508bfe);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color,#508bfe) 25%,transparent);font-weight:600}.cm-btn-primary[data-v-caa913fe]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-color,#508bfe) 85%,#1c2b46);background:color-mix(in srgb,var(--accent-color,#508bfe) 88%,#1c2b46);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--accent-color,#508bfe) 38%,transparent);transform:translateY(-1px)}.cm-btn-primary[data-v-caa913fe]:active:not(:disabled){box-shadow:0 2px 6px color-mix(in srgb,var(--accent-color,#508bfe) 28%,transparent);transform:translateY(0)}.cm-btn.danger[data-v-caa913fe]{color:#dc2626;background:#fef2f2;border-color:#ef444473}.cm-btn.danger[data-v-caa913fe]:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#dc2626}.tok-list[data-v-caa913fe]{flex-direction:column;gap:10px;display:flex}.tok-card[data-v-caa913fe]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.tok-card[data-v-caa913fe]:hover{border-color:color-mix(in srgb,var(--accent-color,#508bfe) 40%,var(--border-color,#dfe5ee));box-shadow:0 4px 16px #0f172a12}.tok-row-main[data-v-caa913fe]{flex-direction:column;gap:5px;display:flex}.tok-name-wrap[data-v-caa913fe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tok-name[data-v-caa913fe]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:700}.tok-status[data-v-caa913fe]{color:#15803d;border:1px solid #15803d;border-radius:999px;padding:1px 9px;font-size:11px}.tok-status.disabled[data-v-caa913fe]{color:#94a3b8;border-color:#94a3b8}.tok-status.exhausted[data-v-caa913fe],.tok-status.expired[data-v-caa913fe]{color:#dc2626;border-color:#dc2626}.tok-mono[data-v-caa913fe],.tok-mono-inline[data-v-caa913fe]{color:var(--text-tertiary,#8a94a6);letter-spacing:.4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.tok-scope-row[data-v-caa913fe]{flex-wrap:wrap;gap:5px;display:flex}.tok-scope[data-v-caa913fe]{color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:999px;padding:1px 8px;font-size:11px}.tok-meta[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8);gap:12px;font-size:11.5px}.tok-actions[data-v-caa913fe],.tok-meta[data-v-caa913fe]{flex-wrap:wrap;display:flex}.tok-actions[data-v-caa913fe]{flex-shrink:0;gap:6px}.tok-btn[data-v-caa913fe]{border:1px solid var(--border-color,#dfe5ee);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.tok-btn[data-v-caa913fe]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,transparent)}.tok-btn[data-v-caa913fe]:active{transform:translateY(1px)}.tok-btn.danger[data-v-caa913fe]{color:#ef4444;border-color:#ef444466}.tok-empty[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:13px;display:flex}.tok-refresh-tip[data-v-caa913fe]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#8a94a6);border-radius:10px;margin:0;padding:9px 12px;font-size:11.5px;line-height:1.7}.tok-docs[data-v-caa913fe]{border:1px dashed var(--border-color,#dfe5ee);border-radius:12px;padding:4px 12px 12px}.tok-docs-toggle[data-v-caa913fe]{width:100%;color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:600;transition:color .15s;display:flex}.tok-docs-toggle[data-v-caa913fe]:hover{color:var(--accent-color,#508bfe)}.tok-docs-sub[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.tok-doc-block[data-v-caa913fe]{margin-top:8px}.tok-doc-block h4[data-v-caa913fe]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:12.5px}.tok-code[data-v-caa913fe]{background:var(--bg-light,#f1f3f9);border:1px solid var(--border-color,#0000000d);color:var(--text-secondary,#5a6a86);white-space:pre;border-radius:8px;margin:0 0 8px;padding:9px 11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.tok-doc-note[data-v-caa913fe]{color:var(--text-tertiary,#8a94a6);margin:0;font-size:11.5px;line-height:1.7}.tok-doc-note code[data-v-caa913fe],.tok-plain-box[data-v-caa913fe]{font-family:ui-monospace,Menlo,Consolas,monospace}.tok-modal-mask[data-v-caa913fe]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tok-modal[data-v-caa913fe]{background:var(--bg-card,#fff);border-radius:14px;width:480px;max-width:100%;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.tok-modal--wide[data-v-caa913fe]{width:760px}.tok-modal-head[data-v-caa913fe]{border-bottom:1px solid var(--border-color,#0000000f);color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.tok-modal-head b[data-v-caa913fe]{align-items:center;gap:6px;display:flex}.tok-ok-ico[data-v-caa913fe]{color:#16a34a;flex-shrink:0}.tok-x[data-v-caa913fe]{cursor:pointer;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:7px;padding:3px;transition:color .15s,background-color .15s;display:flex}.tok-x[data-v-caa913fe]:hover{color:var(--text-primary,#1c2b46);background:var(--bg-light,#f1f3f9)}.tok-modal-body[data-v-caa913fe]{padding:14px 16px}.tok-modal-foot[data-v-caa913fe]{border-top:1px dashed var(--border-color,#0000000f);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tok-f-label[data-v-caa913fe]{color:var(--text-primary,#1c2b46);margin:12px 0 6px;font-size:12.5px;font-weight:700;display:block}.tok-f-label[data-v-caa913fe]:first-child{margin-top:0}.tok-f-label i[data-v-caa913fe]{color:#ef4444;font-style:normal}.tok-input[data-v-caa913fe]{border:1px solid var(--border-color,#dfe5ee);width:100%;color:var(--text-primary,#1c2b46);background:var(--bg-card,#fff);box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.tok-input[data-v-caa913fe]:focus{border-color:var(--accent-color,#508bfe);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#508bfe) 15%,transparent);outline:none}.tok-check-row[data-v-caa913fe]{color:var(--text-secondary,#5a6a86);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.tok-check-row input[data-v-caa913fe]{margin-top:2px}.tok-check-row b[data-v-caa913fe]{color:var(--text-primary,#1c2b46);display:block}.tok-check-row em[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal;display:block}.tok-form-tip[data-v-caa913fe]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#8a94a6);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.6}.tok-form-err[data-v-caa913fe]{color:#ef4444;margin:10px 0 0;font-size:12px}.tok-plain-tip[data-v-caa913fe]{color:var(--text-secondary,#5a6a86);margin:0 0 10px;font-size:12.5px;line-height:1.7}.tok-plain-box[data-v-caa913fe]{border:1px dashed var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,transparent);word-break:break-all;color:var(--text-primary,#1c2b46);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12.5px;transition:background-color .15s,box-shadow .15s;display:flex}.tok-plain-box[data-v-caa913fe]:hover{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--accent-color,#508bfe) 20%,transparent)}.tok-plain-text[data-v-caa913fe]{flex:1;min-width:0}.tok-plain-copy[data-v-caa913fe]{color:var(--accent-color,#508bfe);flex-shrink:0}.tok-plain-copy.done[data-v-caa913fe]{color:#16a34a}.tok-plain-meta[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:11.5px}.tok-filter-row[data-v-caa913fe]{flex-wrap:wrap;gap:6px;display:flex}.tok-chip[data-v-caa913fe]{border:1px solid var(--border-color,#dfe5ee);color:var(--text-tertiary,#8a94a6);background:var(--bg-card,#fff);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12px;transition:color .15s,border-color .15s,background-color .15s}.tok-chip.on[data-v-caa913fe],.tok-chip[data-v-caa913fe]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.tok-chip.on[data-v-caa913fe]{background:#508bfe14;font-weight:600}.tok-logs-summary[data-v-caa913fe]{color:var(--text-tertiary,#8a94a6);margin:10px 0 6px;font-size:12px}.tok-table[data-v-caa913fe]{border-collapse:collapse;width:100%;font-size:12px}.tok-table td[data-v-caa913fe],.tok-table th[data-v-caa913fe]{border:1px solid var(--border-color,#eef1f6);text-align:left;padding:6px 8px;line-height:1.6}.tok-table th[data-v-caa913fe]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);white-space:nowrap;font-weight:600}.tok-dim[data-v-caa913fe]{color:var(--text-tertiary,#94a3b8)}.tok-ok[data-v-caa913fe]{color:#15803d;font-weight:600}.tok-bad[data-v-caa913fe]{color:#dc2626;font-weight:600}.tok-link[data-v-caa913fe]{color:var(--accent-color,#508bfe);text-decoration:none}.tok-more[data-v-caa913fe]{margin-top:10px}.spin[data-v-caa913fe]{animation:.8s linear infinite tok-spin-caa913fe}@keyframes tok-spin-caa913fe{to{transform:rotate(1turn)}}@media (max-width:900px){.tok-card[data-v-caa913fe]{flex-direction:column;align-items:stretch}.tok-modal--wide[data-v-caa913fe]{width:100%}}.client-page[data-v-5856cdc0]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-5856cdc0]{flex-direction:column;gap:14px;max-width:960px;margin:0 auto;display:flex}.cm-btn[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-5856cdc0]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-5856cdc0]{background:var(--accent-color);color:#fff;border:none}.cm-btn-primary[data-v-5856cdc0]:hover:not(:disabled){filter:brightness(.92)}.danger-btn[data-v-5856cdc0]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.danger-btn[data-v-5856cdc0]:hover{background:#fee2e2}.cancel-card[data-v-5856cdc0]{background:linear-gradient(#fff7f7,#fff 60%);border-color:#fecaca}.cancel-card .panel-title[data-v-5856cdc0]{color:#dc2626}.cancel-body[data-v-5856cdc0]{flex-wrap:wrap;justify-content:space-between;gap:16px}.cancel-body[data-v-5856cdc0],.cancel-tip[data-v-5856cdc0]{align-items:center;display:flex}.cancel-tip[data-v-5856cdc0]{color:#b45309;flex:1;gap:6px;min-width:240px;margin:0;font-size:.76rem;line-height:1.6}.cancel-tip[data-v-5856cdc0] span.iconify,.cancel-tip[data-v-5856cdc0] svg{flex-shrink:0}.cancel-agreement-link[data-v-5856cdc0]{color:#dc2626;cursor:pointer;font-weight:600}.cancel-agreement-link[data-v-5856cdc0]:hover{color:#b91c1c}.cancel-action[data-v-5856cdc0]{flex-shrink:0;margin-left:auto}.cm-main[data-v-5856cdc0]{gap:14px}.cm-empty[data-v-5856cdc0],.cm-main[data-v-5856cdc0]{flex-direction:column;display:flex}.cm-empty[data-v-5856cdc0]{text-align:center;color:var(--text-tertiary);align-items:center;gap:10px;padding:80px 0;font-size:.88rem}.settings-layout[data-v-5856cdc0]{align-items:flex-start;gap:14px;display:flex}.settings-nav[data-v-5856cdc0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;flex-shrink:0;gap:4px;width:168px;padding:8px;display:flex}.nav-group-label[data-v-5856cdc0]{color:var(--text-tertiary);letter-spacing:1px;padding:10px 12px 4px;font-size:.68rem;font-weight:600}.nav-item[data-v-5856cdc0]{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;display:flex}.nav-item[data-v-5856cdc0]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.nav-item.active[data-v-5856cdc0]{background:var(--accent-color);color:#fff;font-weight:600}.nav-badge[data-v-5856cdc0]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.nav-item.active .nav-badge[data-v-5856cdc0]{background:#ffffff40}.settings-panel[data-v-5856cdc0]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.panel-card[data-v-5856cdc0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px}.panel-title[data-v-5856cdc0]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:14px;font-size:.88rem;font-weight:700;display:flex}.rewards-link[data-v-5856cdc0]{color:var(--accent-color);align-items:center;gap:4px;margin-left:auto;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.rewards-link[data-v-5856cdc0]:hover{text-decoration:underline}.avatar-row[data-v-5856cdc0]{gap:16px}.avatar-row[data-v-5856cdc0],.settings-avatar[data-v-5856cdc0]{align-items:center;display:flex}.settings-avatar[data-v-5856cdc0]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;width:64px;height:64px;font-size:1.5rem}.settings-avatar[data-v-5856cdc0],.settings-avatar.placeholder[data-v-5856cdc0]{justify-content:center}.avatar-meta[data-v-5856cdc0]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.field-row[data-v-5856cdc0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phone-value[data-v-5856cdc0]{color:var(--text-primary);letter-spacing:.5px;font-size:.9rem;font-weight:600}.field-block[data-v-5856cdc0]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label[data-v-5856cdc0]{color:var(--text-secondary);font-size:.78rem}.field-input[data-v-5856cdc0]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;max-width:360px;color:var(--text-primary);border-radius:10px;outline:none;padding:9px 12px;font-size:.84rem}.field-input[data-v-5856cdc0]:focus{border-color:var(--accent-color)}.field-actions[data-v-5856cdc0]{justify-content:flex-end;display:flex}.field-tip[data-v-5856cdc0]{color:var(--text-tertiary);margin:8px 0 0;font-size:.72rem}.wx-bind-qr[data-v-5856cdc0]{border:1px solid var(--border-color);border-radius:12px;width:200px;height:200px;margin:12px auto 0;overflow:hidden}.wx-bind-qr img[data-v-5856cdc0]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.wx-bind-expired[data-v-5856cdc0]{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.78rem;display:flex}.wx-bind-expired p[data-v-5856cdc0]{margin:0}.field-msg[data-v-5856cdc0]{color:#059669;margin:10px 0 0;font-size:.76rem}.field-msg.err[data-v-5856cdc0]{color:#dc2626}.id-status-card[data-v-5856cdc0]{border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.id-status-card svg[data-v-5856cdc0]{flex-shrink:0;margin-top:2px}.id-status-card b[data-v-5856cdc0]{color:var(--text-primary);font-size:.86rem;display:block}.id-status-card p[data-v-5856cdc0]{color:var(--text-secondary);margin:4px 0 0;font-size:.76rem}.id-status-card.ok[data-v-5856cdc0]{background:#16a34a14;border-color:#16a34a4d}.id-status-card.ok svg[data-v-5856cdc0]{color:#16a34a}.id-status-card.pending[data-v-5856cdc0]{background:#f59e0b14;border-color:#f59e0b4d}.id-status-card.pending svg[data-v-5856cdc0]{color:#d97706}.id-status-card.rejected[data-v-5856cdc0]{background:#dc26260f;border-color:#dc262640}.id-status-card.rejected svg[data-v-5856cdc0]{color:#dc2626}.cm-btn.mini[data-v-5856cdc0]{border-radius:8px;padding:5px 10px;font-size:.74rem}.cm-btn.mini.primary[data-v-5856cdc0]{background:var(--accent-color);color:#fff;border:none}.count-badge[data-v-5856cdc0]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);min-width:20px;height:18px;color:var(--accent-color);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:700}.count-badge[data-v-5856cdc0],.seg[data-v-5856cdc0]{display:inline-flex}.seg[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;margin-left:auto;padding:2px}.seg button[data-v-5856cdc0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.72rem}.seg button.on[data-v-5856cdc0]{background:var(--accent-color);color:#fff;font-weight:600}.load-more[data-v-5856cdc0]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;padding:9px;font-size:.78rem}.load-more[data-v-5856cdc0]:disabled{opacity:.6;cursor:not-allowed}.list-empty[data-v-5856cdc0]{color:var(--text-tertiary);align-items:center;gap:8px;padding:40px 0;font-size:.8rem}.list-empty[data-v-5856cdc0],.notify-list[data-v-5856cdc0]{flex-direction:column;display:flex}.notify-item[data-v-5856cdc0]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 4px;display:flex}.notify-item[data-v-5856cdc0]:last-of-type{border-bottom:none}.notify-item[data-v-5856cdc0]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.notify-dot[data-v-5856cdc0]{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.notify-body[data-v-5856cdc0]{flex:1;min-width:0}.notify-title[data-v-5856cdc0]{color:var(--text-primary);font-size:.84rem;font-weight:600}.notify-content[data-v-5856cdc0]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.76rem;display:-webkit-box;overflow:hidden}.notify-time[data-v-5856cdc0]{color:var(--text-tertiary);margin-top:4px;font-size:.7rem}.fav-list[data-v-5856cdc0]{flex-direction:column;gap:10px;display:flex}.fav-item[data-v-5856cdc0]{border:1px solid var(--border-color);cursor:pointer;border-radius:12px;gap:12px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.fav-item[data-v-5856cdc0]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #0000000f}.fav-cover[data-v-5856cdc0]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);cursor:zoom-in;border-radius:8px;flex-shrink:0;width:96px;height:68px}.fav-body[data-v-5856cdc0]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fav-title[data-v-5856cdc0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.fav-desc[data-v-5856cdc0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.fav-desc[data-v-5856cdc0],.fav-meta[data-v-5856cdc0]{color:var(--text-tertiary)}.fav-meta[data-v-5856cdc0]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;font-size:.7rem;display:flex}.fav-meta .meta-num[data-v-5856cdc0]{align-items:center;gap:3px;display:inline-flex}.lv-badge[data-v-5856cdc0]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-weight:600}.lv-badge.lv-3[data-v-5856cdc0]{color:#ef4444;background:#ef44441f}.lv-badge.lv-2[data-v-5856cdc0]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.lv-badge.lv-0[data-v-5856cdc0]{color:#6b7280;background:#6b728024}.track-actions[data-v-5856cdc0]{flex-shrink:0;align-self:center}.track-select[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:6px 8px;font-size:.74rem}.track-select[data-v-5856cdc0]:focus{border-color:var(--accent-color)}.track-select[data-v-5856cdc0]:disabled{opacity:.5;cursor:not-allowed}.member-list[data-v-5856cdc0]{flex-direction:column;display:flex}.member-item[data-v-5856cdc0]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 4px;display:flex}.member-item[data-v-5856cdc0]:last-of-type{border-bottom:none}.member-avatar[data-v-5856cdc0]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:pointer;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.member-info[data-v-5856cdc0]{cursor:pointer;flex:1;min-width:0}.member-name[data-v-5856cdc0]{color:var(--text-primary);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}.ai-badge[data-v-5856cdc0]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.member-meta[data-v-5856cdc0]{color:var(--text-tertiary);margin-top:3px;font-size:.72rem}.pref-row[data-v-5856cdc0]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pref-name[data-v-5856cdc0]{color:var(--text-primary);font-size:.86rem;font-weight:600}.pref-desc[data-v-5856cdc0]{color:var(--text-tertiary);margin-top:3px;font-size:.74rem}.ai-switch[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.ai-switch-dot[data-v-5856cdc0]{background:var(--text-tertiary);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ai-switch.on[data-v-5856cdc0]{background:var(--accent-color);border-color:var(--accent-color)}.ai-switch.on .ai-switch-dot[data-v-5856cdc0]{background:#fff;transform:translate(16px)}.ptags-selected[data-v-5856cdc0]{margin:10px 0 4px}.ptags-selected-label[data-v-5856cdc0]{color:var(--text-tertiary);margin-bottom:6px;font-size:.72rem}.ptags-chips[data-v-5856cdc0]{flex-wrap:wrap;gap:6px;display:flex}.ptag-chip[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-size:.76rem;display:inline-flex}.ptag-chip.tier-key[data-v-5856cdc0]{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.ptag-chip.tier-less[data-v-5856cdc0],.ptag-chip.tier-none[data-v-5856cdc0]{opacity:.75}.ptag-chip-name[data-v-5856cdc0]{font-weight:500}.ptag-note[data-v-5856cdc0]{color:#d97706;display:inline-flex}.ptag-tier-select[data-v-5856cdc0]{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;outline:none;padding:2px 4px;font-size:.68rem}.ptag-remove[data-v-5856cdc0]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:.9rem;line-height:1}.ptag-remove[data-v-5856cdc0]:hover{color:#dc2626}.ptags-batch[data-v-5856cdc0]{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ptags-batch-row[data-v-5856cdc0]{flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.ptags-batch-cat[data-v-5856cdc0]{min-width:64px;font-weight:600}.ptags-batch-btns[data-v-5856cdc0]{gap:5px;display:inline-flex}.ptag-batch-btn[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:.72rem}.ptag-batch-btn[data-v-5856cdc0]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ptag-batch-btn[data-v-5856cdc0]:disabled{opacity:.5;cursor:not-allowed}.ptags-batch-tip[data-v-5856cdc0]{color:var(--text-tertiary);font-size:.68rem}.ptags-search[data-v-5856cdc0]{border:1px solid var(--border-color);color:var(--text-tertiary);border-radius:9px;align-items:center;gap:6px;margin:10px 0;padding:7px 10px;display:flex}.ptags-search-input[data-v-5856cdc0]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.ptags-cats[data-v-5856cdc0]{margin-bottom:10px}.ptags-cats em[data-v-5856cdc0]{opacity:.65;margin-left:2px;font-size:.68rem;font-style:normal}.ptags-grid[data-v-5856cdc0]{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.ptag[data-v-5856cdc0]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:999px;padding:5px 13px;font-size:.78rem;transition:border-color .15s,background .15s}.ptag.on[data-v-5856cdc0],.ptag[data-v-5856cdc0]:hover{border-color:var(--accent-color)}.ptag.on[data-v-5856cdc0]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark);font-weight:600}.ptags-actions[data-v-5856cdc0]{gap:10px;margin-top:4px;display:flex}.ptag-spin[data-v-5856cdc0]{animation:1s linear infinite ptag-rotate-5856cdc0}@keyframes ptag-rotate-5856cdc0{to{transform:rotate(1turn)}}.points-summary[data-v-5856cdc0]{border-bottom:1px solid var(--border-color);gap:32px;margin-bottom:12px;padding-bottom:14px;display:flex}.points-sum-item[data-v-5856cdc0]{flex-direction:column;gap:2px;display:flex}.points-sum-item b[data-v-5856cdc0]{font-size:1.15rem}.points-sum-item span[data-v-5856cdc0]{color:var(--text-tertiary);font-size:.7rem}.pts-earn[data-v-5856cdc0]{color:#059669}.pts-spend[data-v-5856cdc0]{color:#dc2626}.pts-balance[data-v-5856cdc0]{color:var(--accent-color)}.points-list[data-v-5856cdc0]{flex-direction:column;display:flex}.points-item[data-v-5856cdc0]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:11px 4px;display:flex}.points-item[data-v-5856cdc0]:last-of-type{border-bottom:none}.points-info[data-v-5856cdc0]{flex:1;min-width:0}.points-name[data-v-5856cdc0]{color:var(--text-primary);font-size:.84rem;font-weight:600}.points-type-tag[data-v-5856cdc0]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.66rem;font-weight:500;display:inline-block}.points-remark[data-v-5856cdc0]{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.points-remark[data-v-5856cdc0],.points-time[data-v-5856cdc0]{color:var(--text-tertiary);margin-top:2px}.points-time[data-v-5856cdc0]{font-size:.68rem}.points-delta[data-v-5856cdc0]{flex-shrink:0;font-size:.92rem;font-weight:800}.points-delta.earn[data-v-5856cdc0]{color:#059669}.points-delta.spend[data-v-5856cdc0]{color:#dc2626}.points-balance[data-v-5856cdc0]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}@media (max-width:720px){.client-page[data-v-5856cdc0]{min-height:auto}.settings-layout[data-v-5856cdc0]{flex-direction:column}.settings-nav[data-v-5856cdc0]{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:4px;width:100%;padding:6px;overflow-x:auto}.nav-group-label[data-v-5856cdc0]{display:none}.nav-item[data-v-5856cdc0]{white-space:nowrap;flex-shrink:0;padding:8px 12px}.cert-goto-btn[data-v-5856cdc0]{justify-content:center;width:100%;margin-top:10px}}.cf-overlay[data-v-5856cdc0]{z-index:2100;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cf-box[data-v-5856cdc0]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:82vh;padding:18px 20px;overflow:auto}.cf-head[data-v-5856cdc0]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cf-close[data-v-5856cdc0]{color:var(--text-tertiary,#94a3b8);cursor:pointer;font-size:13px}.cf-sub[data-v-5856cdc0]{color:var(--text-secondary,#475569);margin-bottom:10px;font-size:13.5px;font-weight:600}.cf-loading[data-v-5856cdc0]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:20px 0;font-size:13.5px}.cf-effects[data-v-5856cdc0],.cf-stats[data-v-5856cdc0]{color:var(--text-secondary,#475569);margin:0 0 14px 18px;font-size:13.5px;line-height:1.9}.cf-block[data-v-5856cdc0]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:13.5px}.cf-block ul[data-v-5856cdc0]{margin:6px 0 0 18px;line-height:1.8}.cf-agree[data-v-5856cdc0]{cursor:pointer;align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;display:flex}.cf-tip[data-v-5856cdc0]{color:var(--text-secondary,#475569);margin-bottom:10px;font-size:13px}.cf-row[data-v-5856cdc0]{align-items:center;gap:8px;display:flex}.cf-input[data-v-5856cdc0]{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:14px}.cf-input[data-v-5856cdc0]:focus{border-color:var(--primary,#3b82f6)}.cf-code[data-v-5856cdc0]{letter-spacing:4px;max-width:160px}.cf-textarea[data-v-5856cdc0]{resize:vertical;width:100%;min-height:72px;font-family:inherit;line-height:1.6}.cf-actions[data-v-5856cdc0]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.rn-badge[data-v-5856cdc0]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.rn-badge.ok[data-v-5856cdc0]{color:#059669;background:#10b9811f}.rn-badge.none[data-v-5856cdc0]{background:var(--bg-light);color:var(--text-secondary);border:1px dashed var(--border-color)}.rn-mono[data-v-5856cdc0]{letter-spacing:.5px;font-family:ui-monospace,Consolas,monospace}.rn-status-row[data-v-5856cdc0]{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0;display:flex}.rn-status-row .rn-go[data-v-5856cdc0]{margin-left:auto}.rn-status-text[data-v-5856cdc0]{font-size:.78rem}.rn-desc[data-v-5856cdc0],.rn-status-text[data-v-5856cdc0]{color:var(--text-secondary)}.rn-desc[data-v-5856cdc0]{background:var(--bg-light);border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 14px;padding:9px 12px;font-size:.76rem;line-height:1.7;display:flex}.rn-desc svg[data-v-5856cdc0]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.rn-form[data-v-5856cdc0]{gap:12px}.rn-field[data-v-5856cdc0],.rn-form[data-v-5856cdc0]{flex-direction:column;display:flex}.rn-field[data-v-5856cdc0]{gap:6px}.rn-label[data-v-5856cdc0]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.rn-input[data-v-5856cdc0]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;max-width:360px;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 12px;font-size:.84rem;transition:border-color .15s,box-shadow .15s,background .15s}.rn-input[data-v-5856cdc0]::placeholder{color:var(--text-tertiary)}.rn-input[data-v-5856cdc0]:focus{border-color:var(--accent-color);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent)}.rn-input[data-v-5856cdc0]:disabled{background:var(--bg-light);color:var(--text-secondary);cursor:not-allowed}.rn-msg[data-v-5856cdc0]{color:#059669;margin:0;font-size:.76rem}.rn-msg.err[data-v-5856cdc0]{color:#dc2626}.rn-actions[data-v-5856cdc0]{border-top:1px dashed var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:12px;display:flex}.rn-agree-wrap[data-v-5856cdc0]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.rn-agree[data-v-5856cdc0]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.rn-agree input[type=checkbox][data-v-5856cdc0]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;margin:0}.rn-privacy[data-v-5856cdc0]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.rn-privacy svg[data-v-5856cdc0]{color:#059669}.rn-agree .rn-doc-link[data-v-5856cdc0],.rn-privacy .rn-doc-link[data-v-5856cdc0]{color:var(--accent-color);cursor:pointer;font-style:normal}.rn-agree .rn-doc-link[data-v-5856cdc0]:hover,.rn-privacy .rn-doc-link[data-v-5856cdc0]:hover{text-decoration:underline}.rn-actions-btns[data-v-5856cdc0]{gap:8px;margin-left:auto;display:flex}.count-badge.ok[data-v-5856cdc0]{color:#16a34a;background:#22c55e1f}.notify-group-seg[data-v-5856cdc0]{flex-wrap:wrap;margin:0 0 1rem}.notify-setting-group[data-v-5856cdc0]{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:10px;overflow:hidden}.notify-group-name.clickable[data-v-5856cdc0]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:0;padding:11px 14px;font-size:.85rem;font-weight:700;display:flex}.notify-group-name.clickable[data-v-5856cdc0]:hover{color:var(--primary,#3b82f6)}.notify-group-n[data-v-5856cdc0]{align-items:center;gap:8px;display:flex}.notify-group-cnt[data-v-5856cdc0]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#999);border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-style:normal;font-weight:500}.notify-group-arrow[data-v-5856cdc0]{transition:transform .2s}.notify-setting-group.open .notify-group-arrow[data-v-5856cdc0]{transform:rotate(180deg)}.notify-group-body[data-v-5856cdc0]{padding:0 14px 12px}.notify-group-tip[data-v-5856cdc0]{margin:8px 2px 0}.notify-group-name em[data-v-5856cdc0]{color:var(--text-tertiary,#999);margin-left:6px;font-size:.72rem;font-style:normal;font-weight:400}.notify-setting-table[data-v-5856cdc0]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;overflow:hidden}.notify-setting-row[data-v-5856cdc0]{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);align-items:center;padding:.6rem .9rem;display:flex}.notify-setting-row[data-v-5856cdc0]:last-child{border-bottom:none}.notify-setting-row.head[data-v-5856cdc0]{background:var(--bg-light,#f7f8fa);color:var(--text-secondary,#666);font-size:.75rem}.notify-setting-row.head span[data-v-5856cdc0]:first-child{flex:1}.point-cell[data-v-5856cdc0]{flex:1;min-width:0}.point-name[data-v-5856cdc0]{font-size:.85rem;font-weight:500}.point-scene[data-v-5856cdc0]{color:var(--text-tertiary,#999);margin-top:2px;font-size:.72rem}.ch-col[data-v-5856cdc0]{text-align:center;flex-shrink:0;width:64px}.ch-check[data-v-5856cdc0]{cursor:pointer;justify-content:center;display:flex}.ch-check input[data-v-5856cdc0]{width:15px;height:15px;accent-color:var(--primary,#3b82f6);cursor:pointer}.ch-check.off[data-v-5856cdc0]{opacity:.35}.ch-check.off[data-v-5856cdc0],.ch-check.off input[data-v-5856cdc0]{cursor:not-allowed}.notify-bindings[data-v-5856cdc0]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:1.5rem;padding-top:1rem}.client-page[data-v-38a3eb92]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-38a3eb92]{flex-direction:column;max-width:1142px;margin:0 auto}.cm-layout[data-v-38a3eb92],.cm-main[data-v-38a3eb92],.cm-rail[data-v-38a3eb92],.community-shell[data-v-38a3eb92]{gap:14px;display:flex}.cm-layout[data-v-38a3eb92]{align-items:flex-start}.cm-main[data-v-38a3eb92]{flex:1;min-width:0}.cm-main[data-v-38a3eb92],.cm-rail[data-v-38a3eb92],.shop-guest[data-v-38a3eb92]{flex-direction:column}.cm-rail[data-v-38a3eb92]{flex:0 0 291px;width:291px;position:sticky;top:78px}.xs-card-hd .xs-more[data-v-38a3eb92]{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.xs-pt-sub .xs-it b.warn[data-v-38a3eb92]{color:var(--warm-ink)}.cm-empty[data-v-38a3eb92]{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:.88rem}.cm-card[data-v-38a3eb92]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px}.shop-guest[data-v-38a3eb92]{text-align:center;gap:10px;padding:56px 20px}.shop-guest[data-v-38a3eb92],.shop-guest-icon[data-v-38a3eb92]{align-items:center;display:flex}.shop-guest-icon[data-v-38a3eb92]{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:18px;justify-content:center;width:60px;height:60px;box-shadow:0 10px 26px #f59e0b40}.shop-guest-title[data-v-38a3eb92]{color:var(--text-primary);font-size:1.05rem;font-weight:800}.shop-guest-sub[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.82rem}.shop-guest-btn[data-v-38a3eb92]{justify-content:center;min-width:140px;margin-top:8px}.shop-btn-gold[data-v-38a3eb92]{cursor:pointer;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #f59e0b59}.shop-btn-gold[data-v-38a3eb92]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #f59e0b6b}.shop-hero[data-v-38a3eb92]{background:linear-gradient(120deg,#0f2a5c 0,var(--accent-dark) 55%,var(--accent-dark) 100%);color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.shop-hero-deco[data-v-38a3eb92]{pointer-events:none;background:radial-gradient(circle at 86% 20%,#fbbf2438,#0000 38%),radial-gradient(circle at 8% 100%,#ffffff1a,#0000 40%);position:absolute;inset:0}.shop-coin[data-v-38a3eb92]{opacity:.5;filter:saturate(.9);font-size:1.3rem;animation:5s ease-in-out infinite coin-float-38a3eb92;position:absolute}.shop-coin.c1[data-v-38a3eb92]{animation-delay:0s;top:16%;right:34%}.shop-coin.c2[data-v-38a3eb92]{font-size:1rem;animation-delay:1.2s;bottom:20%;right:22%}.shop-coin.c3[data-v-38a3eb92]{font-size:1.6rem;animation-delay:.6s;bottom:12%;right:6%}.shop-coin.c4[data-v-38a3eb92]{font-size:1.1rem;animation-delay:1.8s;top:18%;right:12%}@keyframes coin-float-38a3eb92{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(5deg)}}.shop-hero-left[data-v-38a3eb92]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.shop-hero-label[data-v-38a3eb92]{color:#ffffffd1;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.shop-hero-points[data-v-38a3eb92]{align-items:baseline;gap:6px;display:flex}.shop-hero-points .num[data-v-38a3eb92]{letter-spacing:.5px;background:linear-gradient(120deg,#fde68a 10%,#fbbf24 55%,#f59e0b);color:#0000;filter:drop-shadow(0 3px 8px #f59e0b66);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:900}.shop-hero-points .unit[data-v-38a3eb92]{color:#ffffffbf;font-size:.9rem;font-weight:700}.shop-hero-meta[data-v-38a3eb92]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-lv[data-v-38a3eb92]{color:#fff;background:#fbbf2438;border:1px solid #fbbf2473;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.shop-tip[data-v-38a3eb92]{color:#ffffff9e;font-size:.72rem}.shop-hero-right[data-v-38a3eb92]{flex-shrink:0;gap:10px;display:flex}.shop-hero-btn[data-v-38a3eb92],.shop-hero-right[data-v-38a3eb92]{align-items:center;position:relative}.shop-hero-btn[data-v-38a3eb92]{cursor:pointer;white-space:nowrap;border-radius:12px;gap:7px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.shop-hero-btn.ghost[data-v-38a3eb92]{color:#fff;background:#ffffff1a;border:1px solid #fff6}.shop-hero-btn.ghost[data-v-38a3eb92]:hover{background:#fff3;border-color:#fff}.shop-hero-btn.solid[data-v-38a3eb92]{color:#422006;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;box-shadow:0 6px 18px #f59e0b66}.shop-hero-btn.solid[data-v-38a3eb92]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #f59e0b80}.shop-hero-badge[data-v-38a3eb92]{min-width:18px;height:18px;color:var(--accent-dark);background:#fff;padding:0 5px;font-size:.66rem}.shop-cats[data-v-38a3eb92]{flex-wrap:wrap;gap:8px;display:flex}.shop-cat[data-v-38a3eb92]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.shop-cat.active[data-v-38a3eb92]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 4px 14px #f59e0b59}.shop-grid[data-v-38a3eb92]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-item[data-v-38a3eb92]{animation:.4s backwards item-in-38a3eb92;animation-delay:var(--d,0s);border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.shop-item[data-v-38a3eb92]:hover{border-color:#f59e0b80;transform:translateY(-3px);box-shadow:0 14px 30px #f59e0b24}@keyframes item-in-38a3eb92{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shop-item-cat[data-v-38a3eb92]{border-radius:999px;padding:2px 9px;font-size:.64rem;font-weight:700;position:absolute;top:12px;right:12px}.shop-item-cat.virtual[data-v-38a3eb92]{color:#4f46e5;background:#6366f11f}.shop-item-cat.coupon[data-v-38a3eb92]{color:#059669;background:#10b9811f}.shop-item-cat.physical[data-v-38a3eb92]{color:#d97706;background:#f59e0b24}.shop-item-icon[data-v-38a3eb92]{border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.7rem;display:flex;box-shadow:0 6px 16px #0f2a5c1f}.shop-item-icon span[data-v-38a3eb92]{line-height:1;transform:translateY(-1px)}.shop-item-icon.virtual[data-v-38a3eb92]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.shop-item-icon.coupon[data-v-38a3eb92]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.shop-item-icon.physical[data-v-38a3eb92]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.shop-item-icon.sm[data-v-38a3eb92]{border-radius:13px;flex-shrink:0;width:46px;height:46px;font-size:1.3rem}.shop-item-name[data-v-38a3eb92]{color:var(--text-primary);font-size:.94rem;font-weight:800;line-height:1.4}.shop-item-desc[data-v-38a3eb92]{min-height:34px;color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.shop-item-foot[data-v-38a3eb92]{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.shop-item-price[data-v-38a3eb92]{color:#b45309;align-items:center;gap:5px;display:inline-flex}.shop-item-price b[data-v-38a3eb92]{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}.shop-item-stock[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.68rem}.shop-item-stock.few[data-v-38a3eb92]{color:#d97706;font-weight:700}.shop-item-limit[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.66rem}.shop-buy[data-v-38a3eb92]{cursor:pointer;border:none;border-radius:11px;padding:10px;font-size:.84rem;font-weight:800;transition:all .2s}.shop-buy.st-ok[data-v-38a3eb92]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 6px 16px #f59e0b52}.shop-buy.st-ok[data-v-38a3eb92]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b66}.shop-buy.st-lack[data-v-38a3eb92],.shop-buy.st-limit[data-v-38a3eb92],.shop-buy.st-soldout[data-v-38a3eb92]{background:var(--bg-light,#f1f5f9);color:var(--text-tertiary);cursor:not-allowed;opacity:.75}.shop-empty[data-v-38a3eb92]{color:var(--text-tertiary);flex-direction:column;gap:10px;padding:52px 20px;font-size:.86rem}.shop-empty[data-v-38a3eb92],.shop-mask[data-v-38a3eb92]{align-items:center;display:flex}.shop-mask[data-v-38a3eb92]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f238c;justify-content:center;padding:20px;animation:.2s mask-in-38a3eb92;position:fixed;inset:0}.shop-mask.right[data-v-38a3eb92]{justify-content:flex-end;padding:0}@keyframes mask-in-38a3eb92{0%{opacity:0}to{opacity:1}}.shop-modal[data-v-38a3eb92]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;width:420px;max-width:100%;max-height:calc(100vh - 60px);animation:.24s cubic-bezier(.34,1.4,.64,1) modal-in-38a3eb92;overflow-y:auto;box-shadow:0 24px 60px #080f2359}@keyframes modal-in-38a3eb92{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-modal-head[data-v-38a3eb92]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.shop-modal-title[data-v-38a3eb92]{color:var(--text-primary);align-items:center;gap:7px;font-size:.94rem;font-weight:800;display:inline-flex}.shop-modal-x[data-v-38a3eb92]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.shop-modal-x[data-v-38a3eb92]:hover{color:#d97706;background:#f59e0b1a}.shop-modal-body[data-v-38a3eb92]{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.shop-confirm-item[data-v-38a3eb92]{align-items:center;gap:12px;display:flex}.shop-confirm-info[data-v-38a3eb92]{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-confirm-name[data-v-38a3eb92]{color:var(--text-primary);font-size:.96rem;font-weight:800}.shop-confirm-cat[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.72rem}.shop-bill[data-v-38a3eb92]{background:var(--bg-light,#f8fafc);border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.shop-bill-row[data-v-38a3eb92]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.shop-bill-row b[data-v-38a3eb92]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.shop-bill-row.cost b[data-v-38a3eb92]{color:#d97706}.shop-bill-row.total[data-v-38a3eb92]{border-top:1px solid var(--border-color);padding-top:7px}.shop-bill-row.total b[data-v-38a3eb92]{color:#b45309;font-weight:900}.shop-contact[data-v-38a3eb92]{gap:7px}.shop-contact[data-v-38a3eb92],.shop-contact label[data-v-38a3eb92]{flex-direction:column;display:flex}.shop-contact label[data-v-38a3eb92]{color:var(--text-primary);gap:2px;font-size:.8rem;font-weight:700}.shop-contact label span[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.7rem;font-weight:400}.shop-contact input[data-v-38a3eb92]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:10px;outline:none;padding:10px 12px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.shop-auto-tip[data-v-38a3eb92]{color:#059669;background:#10b98114;border-radius:10px;flex-direction:row;align-items:center;gap:6px;padding:9px 12px;font-size:.76rem;font-weight:600}.shop-modal-foot[data-v-38a3eb92]{border-top:1px solid var(--border-color);gap:10px;padding:14px 18px;display:flex}.shop-modal-btn[data-v-38a3eb92]{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.shop-modal-btn.plain[data-v-38a3eb92]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.shop-modal-btn.plain[data-v-38a3eb92]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.shop-modal-btn.gold[data-v-38a3eb92]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;box-shadow:0 6px 16px #f59e0b59}.shop-modal-btn.gold[data-v-38a3eb92]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b73}.shop-modal-btn.gold[data-v-38a3eb92]:disabled{opacity:.6;cursor:not-allowed}.shop-modal.success[data-v-38a3eb92]{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:30px 26px 22px;display:flex}.shop-success-icon[data-v-38a3eb92]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;font-size:2.1rem;animation:.45s cubic-bezier(.34,1.56,.64,1) success-pop-38a3eb92;display:flex;box-shadow:0 12px 30px #f59e0b4d}@keyframes success-pop-38a3eb92{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.shop-success-title[data-v-38a3eb92]{color:var(--text-primary);font-size:1.16rem;font-weight:900}.shop-success-name[data-v-38a3eb92]{color:#b45309;font-size:.86rem;font-weight:600}.shop-success-code-label[data-v-38a3eb92]{color:var(--text-tertiary);margin-top:4px;font-size:.72rem}.shop-success-code[data-v-38a3eb92]{color:#b45309;letter-spacing:1.5px;cursor:pointer;background:#f59e0b14;border:1.5px dashed #f59e0b;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:1.06rem;font-weight:900;transition:all .18s;display:inline-flex}.shop-success-sub[data-v-38a3eb92]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.74rem;display:flex}.shop-success-balance[data-v-38a3eb92]{background:var(--bg-light,#f8fafc);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.76rem;display:inline-flex}.shop-success-balance b[data-v-38a3eb92]{color:#b45309;font-variant-numeric:tabular-nums;font-weight:900}.shop-success-actions[data-v-38a3eb92]{gap:10px;width:100%;margin-top:6px;display:flex}.shop-drawer[data-v-38a3eb92]{background:var(--bg-card);border-left:1px solid var(--border-color);flex-direction:column;width:400px;max-width:92vw;height:100%;animation:.26s cubic-bezier(.32,1,.67,1) drawer-in-38a3eb92;display:flex;box-shadow:-18px 0 50px #080f234d}@keyframes drawer-in-38a3eb92{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.shop-drawer-head[data-v-38a3eb92]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.shop-drawer-list[data-v-38a3eb92]{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.shop-drawer-empty[data-v-38a3eb92]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;font-size:.84rem;display:flex}.shop-record[data-v-38a3eb92]{border:1px solid var(--border-color);background:var(--bg-light,#fafcff);border-radius:13px;gap:11px;padding:12px;transition:border-color .15s;display:flex}.shop-record-icon[data-v-38a3eb92]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.shop-record-body[data-v-38a3eb92]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shop-record-name[data-v-38a3eb92]{color:var(--text-primary);font-size:.85rem;font-weight:700}.shop-record-meta[data-v-38a3eb92]{align-items:center;gap:8px;display:flex}.shop-record-status[data-v-38a3eb92]{border-radius:999px;padding:1px 8px;font-size:.64rem;font-weight:700}.shop-record-status.cancelled[data-v-38a3eb92]{color:var(--text-tertiary);background:#64748b1f}.shop-record-time[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.66rem}.shop-record-remark[data-v-38a3eb92]{color:var(--text-secondary);word-break:break-all;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.shop-record-remark.code[data-v-38a3eb92]{cursor:pointer;color:#b45309;font-weight:700}.shop-record-remark.code[data-v-38a3eb92]:hover,.xs-pt-act .xs-lnk[data-v-38a3eb92]:hover{text-decoration:underline}.shop-record-used[data-v-38a3eb92]{color:var(--text-tertiary);background:#6b72801f;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:.66rem;font-weight:700}.shop-record-note[data-v-38a3eb92]{color:var(--text-tertiary);font-size:.68rem}.shop-record-points[data-v-38a3eb92]{color:#d97706;font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;font-size:.84rem;font-weight:900}.xs-pt-act .xs-lnk[data-v-38a3eb92]{color:var(--blue);cursor:pointer;background:0 0;border:0;gap:5px;font-size:12.5px;font-weight:500}.shop-hero-badge[data-v-38a3eb92],.xs-pt-act .xs-lnk[data-v-38a3eb92]{align-items:center;display:inline-flex}.shop-hero-badge[data-v-38a3eb92]{color:#fff;background:var(--blue);border-radius:999px;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-style:normal;font-weight:800}.shop-cats-sub[data-v-38a3eb92]{color:var(--muted-2);align-self:center;margin-left:auto;font-size:12px}.shop-cats-sub b[data-v-38a3eb92]{color:var(--ink-2);font-weight:600}.xs-goods .goods-icon[data-v-38a3eb92]{filter:saturate(.9);font-size:40px;line-height:1}.xs-goods .xs-im.g-virtual[data-v-38a3eb92]{--g:linear-gradient(140deg, #a9c6e6, #5c88b0 62%, #33597e)}.xs-goods .xs-im.g-coupon[data-v-38a3eb92]{--g:linear-gradient(140deg, #9ecfc6, #4e9187 62%, #2c7c71)}.xs-goods .xs-im.g-physical[data-v-38a3eb92]{--g:linear-gradient(140deg, #f0c795, #d2924e 62%, #a65c2c)}.xs-goods .goods-buy[data-v-38a3eb92]{width:100%;height:34px;margin-top:auto;font-size:13px}.shop-item-limit[data-v-38a3eb92]{text-align:center;color:var(--muted-2);margin-top:7px;font-size:11px}.shop-modal-btn.gold[data-v-38a3eb92]{background:var(--blue);box-shadow:0 4px 12px #0062b53d}.shop-modal-btn.gold[data-v-38a3eb92]:hover:not(:disabled){background:var(--blue-600);box-shadow:0 4px 12px #0062b547}.shop-modal-x[data-v-38a3eb92]:hover{background:var(--blue-50);color:var(--blue)}.shop-success-icon[data-v-38a3eb92]{box-shadow:none;background:#eaf7f0}.shop-success-code[data-v-38a3eb92]{color:var(--blue);background:#f7fbff;border-color:#b6d5f2}.shop-success-code[data-v-38a3eb92]:hover{background:var(--blue-50)}.shop-success-balance b[data-v-38a3eb92],.shop-success-name[data-v-38a3eb92]{color:var(--blue)}.shop-contact input[data-v-38a3eb92]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0062b51a}.shop-auto-tip[data-v-38a3eb92]{background:var(--green-50);color:var(--green)}.shop-record[data-v-38a3eb92]:hover{border-color:#c6dcf2}.shop-record-icon[data-v-38a3eb92]{background:var(--blue-50)}.shop-record-status.pending[data-v-38a3eb92]{color:var(--warm-ink);background:#fff3e3}.shop-record-status.fulfilled[data-v-38a3eb92]{color:var(--green);background:var(--green-50)}.shop-record-remark.code[data-v-38a3eb92]{color:var(--blue)}.shop-record-points[data-v-38a3eb92]{color:var(--warm-ink)}.shop-guest-icon[data-v-38a3eb92]{background:var(--blue-50);color:var(--blue);box-shadow:none}.shop-btn-gold[data-v-38a3eb92]{background:var(--blue);color:#fff;border-radius:999px;box-shadow:0 4px 12px #0062b53d}.shop-btn-gold[data-v-38a3eb92]:hover{background:var(--blue-600)}.shop-cat[data-v-38a3eb92]{border:1px solid var(--line-2);color:var(--muted);background:#fff;border-radius:999px;font-weight:500}.shop-cat[data-v-38a3eb92]:hover{color:var(--blue);border-color:#b6d5f2}.shop-cat.active[data-v-38a3eb92]{background:var(--blue-50);color:var(--blue);box-shadow:none;border-color:#0000;font-weight:600}@media (max-width:1180px){.cm-rail[data-v-38a3eb92]{display:none}}@media (max-width:900px){.cm-layout[data-v-38a3eb92]{flex-direction:column}.cm-main[data-v-38a3eb92]{width:100%}.xs-pt-bar[data-v-38a3eb92]{flex-wrap:wrap;row-gap:12px}.xs-pt-act[data-v-38a3eb92]{justify-content:flex-end;width:100%;margin-left:0}.xs-goods-grid[data-v-38a3eb92]{grid-template-columns:repeat(2,1fr)}.shop-drawer[data-v-38a3eb92]{width:100%;max-width:100%}}@media (max-width:480px){.xs-goods-grid[data-v-38a3eb92]{grid-template-columns:1fr}}.client-page[data-v-8fd7dfee]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-8fd7dfee]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.tag-search[data-v-8fd7dfee]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-tertiary);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.tag-search input[data-v-8fd7dfee]{color:var(--text-primary);background:0 0;border:none;outline:none;width:150px;font-size:.82rem}.cm-layout[data-v-8fd7dfee]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-8fd7dfee]{flex:1;gap:14px;min-width:0}.cm-empty[data-v-8fd7dfee],.cm-main[data-v-8fd7dfee]{flex-direction:column;display:flex}.cm-empty[data-v-8fd7dfee]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.tag-cloud[data-v-8fd7dfee]{flex-wrap:wrap;gap:10px;display:flex}.tag-chip[data-v-8fd7dfee]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem;transition:all .15s;display:inline-flex}.tag-chip[data-v-8fd7dfee]:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.tag-name[data-v-8fd7dfee]{gap:3px}.tag-badge[data-v-8fd7dfee],.tag-name[data-v-8fd7dfee]{align-items:center;font-weight:600;display:inline-flex}.tag-badge[data-v-8fd7dfee]{color:#ea580c;background:#f973161f;border-radius:999px;gap:2px;padding:1px 7px;font-size:.62rem}.tag-chip em[data-v-8fd7dfee]{color:var(--text-tertiary);font-size:.7rem;font-style:normal}@media (max-width:900px){.cm-layout[data-v-8fd7dfee]{flex-direction:column}.cm-main[data-v-8fd7dfee]{width:100%}}.client-page[data-v-44b01f44]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-44b01f44]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-44b01f44]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;display:inline-flex}.cm-btn[data-v-44b01f44]:hover{filter:brightness(.95)}.cm-layout[data-v-44b01f44]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-44b01f44]{flex:1;gap:14px;min-width:0}.cm-empty[data-v-44b01f44],.cm-main[data-v-44b01f44]{flex-direction:column;display:flex}.cm-empty[data-v-44b01f44]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.topic-grid[data-v-44b01f44]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.topic-card[data-v-44b01f44]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;padding:16px 18px;transition:box-shadow .2s,border-color .2s}.topic-card[data-v-44b01f44]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.topic-card-head[data-v-44b01f44]{align-items:center;gap:8px;display:flex}.topic-name[data-v-44b01f44]{color:var(--text-primary);font-size:1rem;font-weight:700}.topic-badge[data-v-44b01f44]{border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.66rem;display:inline-flex}.topic-badge.pinned[data-v-44b01f44]{color:#ea580c;background:#f973161f}.topic-badge.hot[data-v-44b01f44]{color:#dc2626;background:#ef44441f}.topic-desc[data-v-44b01f44]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.topic-foot[data-v-44b01f44]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.topic-count[data-v-44b01f44]{color:var(--text-tertiary);gap:4px;font-size:.74rem}.topic-count[data-v-44b01f44],.topic-enter[data-v-44b01f44]{align-items:center;display:inline-flex}.topic-enter[data-v-44b01f44]{color:var(--accent-color);gap:2px;font-size:.78rem}@media (max-width:900px){.cm-layout[data-v-44b01f44]{flex-direction:column}.cm-main[data-v-44b01f44]{width:100%}}.ddc-wrap[data-v-d841d3c1]{background:#f2f5fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.ddc-card[data-v-d841d3c1]{text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;width:340px;max-width:calc(100vw - 32px);padding:36px 24px;box-shadow:0 12px 40px #0f23521a}.ddc-ico[data-v-d841d3c1]{display:inline-flex}.ddc-spin[data-v-d841d3c1]{color:#1296db;animation:.8s linear infinite ddc-rotate-d841d3c1}.ddc-ok[data-v-d841d3c1]{color:#22c55e}.ddc-err[data-v-d841d3c1]{color:#e5484d}.ddc-tip[data-v-d841d3c1]{color:#1c2b46;margin:14px 0 4px;font-size:.95rem;font-weight:600}.ddc-msg[data-v-d841d3c1]{color:#5a6a86;word-break:break-all;margin:0;font-size:.78rem}.ddc-actions[data-v-d841d3c1]{margin-top:18px}.ddc-btn[data-v-d841d3c1]{color:#fff;cursor:pointer;background:#1296db;border:none;border-radius:10px;padding:9px 28px;font-size:.85rem}.ddc-btn[data-v-d841d3c1]:hover{opacity:.9}@keyframes ddc-rotate-d841d3c1{to{transform:rotate(1turn)}}.fsa-wrap[data-v-5618ad9b]{background:#f2f5fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.fsa-card[data-v-5618ad9b]{text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;width:340px;max-width:calc(100vw - 32px);padding:36px 24px;box-shadow:0 12px 40px #0f23521a}.fsa-ico[data-v-5618ad9b]{display:inline-flex}.fsa-spin[data-v-5618ad9b]{color:#3370ff;animation:.8s linear infinite fsa-rotate-5618ad9b}.fsa-ok[data-v-5618ad9b]{color:#22c55e}.fsa-err[data-v-5618ad9b]{color:#e5484d}.fsa-tip[data-v-5618ad9b]{color:#1c2b46;margin:14px 0 4px;font-size:.95rem;font-weight:600}.fsa-msg[data-v-5618ad9b]{color:#5a6a86;word-break:break-all;margin:0;font-size:.78rem}.fsa-actions[data-v-5618ad9b]{justify-content:center;gap:10px;margin-top:18px;display:flex}.fsa-btn[data-v-5618ad9b]{color:#fff;cursor:pointer;background:#3370ff;border:none;border-radius:10px;padding:9px 24px;font-size:.85rem}.fsa-btn[data-v-5618ad9b]:hover{opacity:.9}.fsa-btn.ghost[data-v-5618ad9b]{color:#5a6a86;background:#eef2f9}@keyframes fsa-rotate-5618ad9b{to{transform:rotate(1turn)}}.h5-academy[data-v-d1efc547]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ac-body[data-v-d1efc547]{flex:1;padding:4px 16px 28px}.hdr-my[data-v-d1efc547]{width:38px;height:38px;color:var(--text-primary,#1c2b46);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.hdr-my[data-v-d1efc547]:active{background:var(--bg-light,#edf0f6)}.ac-toolbar[data-v-d1efc547]{gap:10px}.ac-search[data-v-d1efc547],.ac-toolbar[data-v-d1efc547]{align-items:center;display:flex}.ac-search[data-v-d1efc547]{border:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);min-width:0;height:40px;color:var(--text-tertiary,#94a3b8);border-radius:999px;flex:1;gap:8px;padding:0 12px}.ac-search input[data-v-d1efc547]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ac-search input[data-v-d1efc547]::-webkit-search-cancel-button{display:none}.ac-search-clear[data-v-d1efc547]{background:var(--bg-light,#f1f3f9);width:20px;height:20px;color:var(--text-secondary,#5a6a86);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-sorts[data-v-d1efc547]{flex-shrink:0;gap:6px;display:flex}.ac-sort[data-v-d1efc547]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:32px;color:var(--text-secondary,#5a6a86);border-radius:999px;padding:0 13px;font-size:12.5px}.ac-sort.on[data-v-d1efc547]{color:#fff;background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);font-weight:600}.ac-cats[data-v-d1efc547]{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.ac-cats[data-v-d1efc547]::-webkit-scrollbar{display:none}.ac-cat[data-v-d1efc547]{border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);height:30px;color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12.5px}.ac-cat.on[data-v-d1efc547]{color:#fff;background:#14b8a6;border-color:#14b8a6;font-weight:600}.ac-list[data-v-d1efc547]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ac-card[data-v-d1efc547]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);cursor:pointer;border-radius:16px;gap:11px;padding:10px;display:flex;box-shadow:0 4px 14px #141e3c0a}.ac-card[data-v-d1efc547]:active{transform:scale(.99)}.ac-cover-wrap[data-v-d1efc547]{flex-shrink:0;position:relative}.ac-cover[data-v-d1efc547]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light,#f1f3f9);border-radius:11px;width:124px;height:78px;display:block}.ac-cover--ph[data-v-d1efc547]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.ac-flag[data-v-d1efc547]{color:#fff;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:5px;left:5px}.ac-flag--free[data-v-d1efc547]{background:#f59e0b}.ac-flag--ok[data-v-d1efc547]{background:#16a34a}.ac-info[data-v-d1efc547]{flex-direction:column;flex:1;min-width:0;display:flex}.ac-title[data-v-d1efc547]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:700}.ac-meta[data-v-d1efc547],.ac-summary[data-v-d1efc547],.ac-title[data-v-d1efc547]{overflow:hidden}.ac-summary[data-v-d1efc547]{color:var(--text-secondary,#5a6a86);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.5;display:-webkit-box}.ac-meta[data-v-d1efc547]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;gap:8px;margin:5px 0 0;font-size:10.5px;display:flex}.ac-foot[data-v-d1efc547]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.ac-price[data-v-d1efc547]{color:#e5583d;font-size:14px;font-weight:800}.ac-price.points[data-v-d1efc547]{color:#b45309}.ac-price.free[data-v-d1efc547]{color:#16a34a}.ac-study[data-v-d1efc547]{gap:3px;font-size:10.5px;display:inline-flex}.ac-empty[data-v-d1efc547],.ac-study[data-v-d1efc547]{color:var(--text-tertiary,#94a3b8);align-items:center}.ac-empty[data-v-d1efc547]{flex-direction:column;gap:10px;margin-top:60px;display:flex}.ac-empty p[data-v-d1efc547]{margin:0;font-size:13px}.ac-tip[data-v-d1efc547]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:14px 0 0;font-size:11.5px}.ac-more-anchor[data-v-d1efc547]{height:1px}.h5-tok[data-v-2b26241a]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.h5-tok[data-v-2b26241a],.tok-body[data-v-2b26241a]{flex-direction:column;flex:1;display:flex}.tok-body[data-v-2b26241a]{gap:10px;padding:6px 14px 20px}.tok-intro[data-v-2b26241a]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.tok-card[data-v-2b26241a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.tok-card-head[data-v-2b26241a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tok-card-title[data-v-2b26241a]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.tok-card-status[data-v-2b26241a]{color:#15803d;border:1px solid #15803d;border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:12px}.tok-card-status.disabled[data-v-2b26241a]{color:#94a3b8;border-color:#94a3b8}.tok-card-status.exhausted[data-v-2b26241a],.tok-card-status.expired[data-v-2b26241a]{color:#dc2626;border-color:#dc2626}.tok-card-mono[data-v-2b26241a]{color:var(--text-tertiary,#8a94a6);letter-spacing:.4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.tok-card-scopes[data-v-2b26241a]{flex-wrap:wrap;gap:6px;display:flex}.tok-card-scope[data-v-2b26241a]{color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:999px;padding:2px 9px;font-size:12px}.tok-card-meta[data-v-2b26241a]{color:var(--text-tertiary,#94a3b8);font-size:14px}.tok-card-logs[data-v-2b26241a]{border:none;border-top:1px dashed var(--border-color,#0000000f);min-height:32px;color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:2px;padding:6px 0;font-size:14px;display:flex}.tok-foot-hint[data-v-2b26241a]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#8a94a6);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.tok-sheet-mask[data-v-2b26241a]{z-index:1200;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.tok-sheet[data-v-2b26241a]{background:var(--bg-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:72vh;display:flex}.tok-sheet-head[data-v-2b26241a]{border-bottom:1px solid var(--border-color,#0000000f);color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;display:flex}.tok-sheet-close[data-v-2b26241a]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;display:flex}.tok-sheet-body[data-v-2b26241a]{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.tok-logs-summary[data-v-2b26241a]{color:var(--text-tertiary,#8a94a6);margin:0 0 8px;font-size:14px}.tok-log-row[data-v-2b26241a]{border-bottom:1px solid var(--border-color,#0000000d);padding:10px 0}.tok-log-top[data-v-2b26241a]{color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;font-size:15px;display:flex}.tok-log-top .ok[data-v-2b26241a]{color:#15803d;font-size:14px}.tok-log-top .bad[data-v-2b26241a]{color:#dc2626;font-size:14px}.tok-log-sub[data-v-2b26241a]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:13px;line-height:1.6}.tok-more[data-v-2b26241a]{width:100%;margin-top:10px}.state-tip[data-v-2b26241a]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:14px;display:flex}.empty-icon[data-v-2b26241a]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-2b26241a]{color:var(--text-secondary,#5a6a86);margin:0;font-size:16px;font-weight:600}.empty-hint[data-v-2b26241a]{margin:0;font-size:14px}.back-btn[data-v-2b26241a]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);min-height:44px;color:var(--text-secondary,#5a6a86);border-radius:999px;padding:0 22px;font-size:14px}.spin[data-v-2b26241a]{animation:.8s linear infinite tokh-spin-2b26241a}@keyframes tokh-spin-2b26241a{to{transform:rotate(1turn)}}.h5-chpwd[data-v-66020490]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.chpwd-hero[data-v-66020490],.h5-chpwd[data-v-66020490]{flex-direction:column;display:flex}.chpwd-hero[data-v-66020490]{text-align:center;align-items:center;padding:22px 24px 8px}.chpwd-icon[data-v-66020490]{background:linear-gradient(135deg,var(--accent-color,#508bfe),#8b5cf6);color:#fff;width:56px;height:56px;box-shadow:0 12px 24px color-mix(in srgb,var(--accent-color,#508bfe) 25%,transparent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.chpwd-hero h2[data-v-66020490]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:19px;font-weight:800}.chpwd-hero p[data-v-66020490]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px;line-height:1.6}.chpwd-form[data-v-66020490]{flex-direction:column;gap:12px;padding:18px 22px 0;display:flex}.chpwd-account[data-v-66020490]{border:1px solid var(--border-color,#e6eaf2);background:var(--bg-light,#f5f7fb);border-radius:14px;padding:12px 14px}.chpwd-account-row[data-v-66020490]{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;display:flex}.chpwd-account-row span[data-v-66020490]{color:var(--text-tertiary,#94a3b8);flex:none}.chpwd-account-row strong[data-v-66020490]{color:var(--text-primary,#1c2b46);text-align:right;word-break:break-all;font-weight:600}.field-btn[data-v-66020490]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.field-btn[data-v-66020490]:active{background:var(--bg-light,#edf0f6)}.chpwd-error[data-v-66020490]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.chpwd-error[data-v-66020490],.chpwd-submit[data-v-66020490]{align-items:center;display:flex}.chpwd-submit[data-v-66020490]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;cursor:pointer;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:8px;font-size:16px;font-weight:700}.chpwd-submit[data-v-66020490]:active:not(:disabled){transform:scale(.99)}.chpwd-submit[data-v-66020490]:disabled{opacity:.65}.spin[data-v-66020490]{animation:.8s linear infinite chpwd-rotate-66020490}@keyframes chpwd-rotate-66020490{to{transform:rotate(1turn)}}.h5-cm[data-v-2b2113af]{min-height:100vh;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;display:flex}.cm-top[data-v-2b2113af]{z-index:50;background:var(--bg-page,#f4f6fb);justify-content:space-between;padding:8px 12px 6px 16px;position:sticky;top:0}.cm-refresh[data-v-2b2113af],.cm-tabs[data-v-2b2113af],.cm-top[data-v-2b2113af],.cm-top-actions[data-v-2b2113af],.cm-top-btn[data-v-2b2113af],.cm-top-title[data-v-2b2113af]{align-items:center;display:flex}.cm-top-title[data-v-2b2113af]{gap:8px;min-width:0}.cm-logo[data-v-2b2113af]{border-radius:8px;width:28px;height:28px}.cm-top-title h1[data-v-2b2113af]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.cm-top-actions[data-v-2b2113af]{gap:6px}.cm-top-btn[data-v-2b2113af]{width:38px;height:38px;color:var(--text-primary,#1c2b46);background:0 0;border:none;border-radius:12px;justify-content:center;position:relative}.cm-top-btn[data-v-2b2113af]:active{background:var(--bg-light,#edf0f6)}.cm-tabs[data-v-2b2113af]{z-index:49;background:var(--bg-page,#f4f6fb);gap:4px;padding:2px 16px 0;position:sticky;top:52px}.cm-tab[data-v-2b2113af]{color:var(--text-secondary,#5a6a86);background:0 0;border:none;margin-right:12px;padding:9px 4px 10px;font-size:15px;font-weight:500;position:relative}.cm-tab.on[data-v-2b2113af]{color:var(--text-primary,#1c2b46);font-weight:700}.cm-tab.on[data-v-2b2113af]:after{content:"";background:var(--accent-color,#508bfe);border-radius:2px;width:20px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cm-refresh[data-v-2b2113af]{width:32px;height:32px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center;margin-left:auto}.cm-refresh[data-v-2b2113af]:active{background:var(--bg-light,#edf0f6)}.cm-cats[data-v-2b2113af]{scrollbar-width:none;gap:8px;padding:8px 16px 4px;display:flex;overflow-x:auto}.cm-cats[data-v-2b2113af]::-webkit-scrollbar{display:none}.cm-cat[data-v-2b2113af]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);height:30px;color:var(--text-secondary,#5a6a86);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12.5px}.cm-cat.on[data-v-2b2113af]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.cm-tag-filter[data-v-2b2113af]{background:#508bfe14;border-radius:12px;justify-content:space-between;margin:8px 16px 0;padding:8px 12px;display:flex}.cm-tag-clear[data-v-2b2113af],.cm-tag-filter[data-v-2b2113af]{color:var(--accent-color,#508bfe);align-items:center;font-size:12.5px}.cm-tag-clear[data-v-2b2113af]{background:0 0;border:none;gap:3px;display:inline-flex}.cm-feed[data-v-2b2113af]{flex-direction:column;flex:1;gap:10px;padding:10px 12px 0;display:flex}.cm-sentinel[data-v-2b2113af]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.cm-no-more[data-v-2b2113af],.cm-sentinel[data-v-2b2113af],.state-tip[data-v-2b2113af]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-2b2113af]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;font-size:13px;display:flex}.empty-icon[data-v-2b2113af]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-2b2113af]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-2b2113af]{margin:0;font-size:12.5px}.spin[data-v-2b2113af]{animation:.8s linear infinite cm-spin-2b2113af}@keyframes cm-spin-2b2113af{to{transform:rotate(1turn)}}.cm-fab[data-v-2b2113af]{right:max(16px,50% - 224px);bottom:calc(78px + env(safe-area-inset-bottom));z-index:90;background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;box-shadow:0 10px 24px #1e40af59}.cm-fab[data-v-2b2113af]:active{transform:scale(.96)}.h5-overview[data-v-be5dc9e3]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex}.overview-hero[data-v-be5dc9e3]{background:linear-gradient(135deg,#6a5cff 0,var(--accent-color,#508bfe) 60%,#38bdf8 100%);color:#fff;border-radius:18px;align-items:center;gap:12px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.overview-hero[data-v-be5dc9e3]:after,.overview-hero[data-v-be5dc9e3]:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.overview-hero[data-v-be5dc9e3]:before{width:160px;height:160px;top:-70px;right:-50px}.overview-hero[data-v-be5dc9e3]:after{background:#ffffff14;width:90px;height:90px;bottom:-40px;right:70px}.hero-text[data-v-be5dc9e3]{flex:1;min-width:0;position:relative}.hero-tip[data-v-be5dc9e3]{opacity:.85;margin:0 0 4px;font-size:12px}.hero-name[data-v-be5dc9e3]{letter-spacing:.5px;margin:0 0 2px;font-size:19px;font-weight:800}.hero-sub[data-v-be5dc9e3]{opacity:.82;margin:0;font-size:12.5px}.hero-logout[data-v-be5dc9e3]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.hero-logout[data-v-be5dc9e3]:active{transform:scale(.97)}.overview-stats[data-v-be5dc9e3]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-card[data-v-be5dc9e3]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;display:flex}.stat-card strong[data-v-be5dc9e3]{color:var(--text-primary,#1c2b46);font-size:20px;font-weight:700}.stat-card span[data-v-be5dc9e3]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.stat-card.stat-doing strong[data-v-be5dc9e3]{color:#3b82f6}.stat-card.stat-accept strong[data-v-be5dc9e3]{color:#f59e0b}.stat-card.stat-done strong[data-v-be5dc9e3]{color:#10b981}.overview-section[data-v-be5dc9e3]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;padding:14px 14px 12px;box-shadow:0 4px 14px #141e3c0a}.section-head[data-v-be5dc9e3]{justify-content:space-between;gap:8px;margin-bottom:10px}.section-head[data-v-be5dc9e3],.section-head h3[data-v-be5dc9e3]{align-items:center;display:flex}.section-head h3[data-v-be5dc9e3]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:14.5px;font-weight:700}.section-sub[data-v-be5dc9e3]{color:var(--text-tertiary,#94a3b8);font-size:11px}.section-more[data-v-be5dc9e3]{color:var(--accent-color,#508bfe);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.todo-list[data-v-be5dc9e3]{flex-direction:column;gap:8px;display:flex}.todo-item[data-v-be5dc9e3]{color:inherit;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:12px;gap:10px;padding:10px 12px;text-decoration:none}.todo-icon[data-v-be5dc9e3],.todo-item[data-v-be5dc9e3]{align-items:center;display:flex}.todo-icon[data-v-be5dc9e3]{color:#d97706;background:#f59e0b2e;border-radius:8px;flex-shrink:0;justify-content:center;width:30px;height:30px}.todo-info[data-v-be5dc9e3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-info strong[data-v-be5dc9e3]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.todo-info span[data-v-be5dc9e3]{color:#b45309;font-size:11.5px}.todo-arrow[data-v-be5dc9e3]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.todo-review-icon[data-v-be5dc9e3]{color:#eab308;background:#eab30829}.todo-go[data-v-be5dc9e3]{color:#d97706;background:#eab30824;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}.project-list[data-v-be5dc9e3]{gap:10px}.project-card[data-v-be5dc9e3],.project-list[data-v-be5dc9e3]{flex-direction:column;display:flex}.project-card[data-v-be5dc9e3]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#f3f5fa);color:inherit;border-radius:14px;gap:8px;padding:12px 14px;text-decoration:none;transition:transform .15s}.project-card[data-v-be5dc9e3]:active{transform:scale(.99)}.project-card-head[data-v-be5dc9e3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-head strong[data-v-be5dc9e3]{min-width:0;color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.project-badge[data-v-be5dc9e3]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.project-badge.doing[data-v-be5dc9e3]{color:#3b82f6;background:#3b82f61f}.project-badge.accept[data-v-be5dc9e3]{color:#f59e0b;background:#f59e0b1f}.project-badge.delivered[data-v-be5dc9e3],.project-badge.done[data-v-be5dc9e3]{color:#10b981;background:#10b9811f}.project-badge.closed[data-v-be5dc9e3]{color:#ef4444;background:#ef44441f}.project-meta[data-v-be5dc9e3]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;font-size:11.5px;display:flex}.project-meta .mono[data-v-be5dc9e3]{font-family:monospace}.project-bar[data-v-be5dc9e3]{background:var(--bg-card,#fff);border-radius:3px;height:6px;overflow:hidden}.project-fill[data-v-be5dc9e3]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.project-foot[data-v-be5dc9e3]{color:var(--text-secondary,#5a6a86);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.project-nodes[data-v-be5dc9e3]{font-variant-numeric:tabular-nums}.activity-list[data-v-be5dc9e3]{flex-direction:column;display:flex}.activity-item[data-v-be5dc9e3]{border-bottom:1px solid var(--border-color,#0000000a);gap:10px;padding:10px 0;display:flex}.activity-item[data-v-be5dc9e3]:last-child{border-bottom:none}.activity-icon[data-v-be5dc9e3]{background:var(--text-tertiary,#94a3b8);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.activity-icon.create[data-v-be5dc9e3]{background:#667eea}.activity-icon.node[data-v-be5dc9e3]{background:#3b82f6}.activity-icon.progress[data-v-be5dc9e3]{background:#10b981}.activity-icon.file[data-v-be5dc9e3]{background:#f59e0b}.activity-icon.accept[data-v-be5dc9e3]{background:#8b5cf6}.activity-info[data-v-be5dc9e3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-content[data-v-be5dc9e3]{color:var(--text-secondary,#5a6a86);font-size:12.5px;line-height:1.5}.activity-content strong[data-v-be5dc9e3]{color:var(--text-primary,#1c2b46)}.activity-meta[data-v-be5dc9e3]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:8px;font-size:11px;display:flex}.activity-project[data-v-be5dc9e3]{color:var(--accent-color,#508bfe);text-decoration:none}.empty-tip[data-v-be5dc9e3]{text-align:center;padding:18px 0;font-size:12.5px}.empty-tip[data-v-be5dc9e3],.loading-tip[data-v-be5dc9e3]{color:var(--text-tertiary,#94a3b8)}.loading-tip[data-v-be5dc9e3]{flex:1;justify-content:center;align-items:center;gap:6px;padding:60px 0;font-size:13px;display:flex}.spin[data-v-be5dc9e3]{animation:.8s linear infinite h5-spin-be5dc9e3}@keyframes h5-spin-be5dc9e3{to{transform:rotate(1turn)}}.h5-auth[data-v-ea577100]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.auth-form[data-v-ea577100],.auth-hero[data-v-ea577100],.h5-auth[data-v-ea577100]{flex-direction:column;display:flex}.auth-hero[data-v-ea577100]{text-align:center;align-items:center;padding:30px 24px 26px}.auth-logo[data-v-ea577100]{border-radius:18px;width:62px;height:62px;margin-bottom:16px;box-shadow:0 14px 30px #1e3ca029}.auth-hero h2[data-v-ea577100]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:22px;font-weight:800}.auth-hero p[data-v-ea577100]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-form[data-v-ea577100]{gap:14px;padding:0 22px}.auth-form[data-v-ea577100] .h5-field{background:var(--bg-card,#fff);border-color:var(--border-color,#e2e8f0)}.auth-form[data-v-ea577100] .svf-row{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;transition:border-color .2s,background .2s;display:flex}.auth-form[data-v-ea577100] .svf-row:focus-within{border-color:var(--accent-color,#508bfe);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.auth-form[data-v-ea577100] .svf-input{min-width:0;height:100%;color:var(--text-primary,#1c2b46);caret-color:var(--accent-color,#508bfe);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.auth-form[data-v-ea577100] .svf-input::placeholder{color:var(--text-tertiary,#a6b1c2)}.auth-form[data-v-ea577100] .svf-send{height:38px;color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);background:0 0;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13px}.auth-form[data-v-ea577100] .svf-send:disabled{opacity:.55}.auth-agree[data-v-ea577100]{color:var(--text-tertiary,#94a3b8);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:7px;margin-top:-2px;font-size:12.5px;line-height:1.6;display:flex}.auth-agree input[data-v-ea577100]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.auth-agree em[data-v-ea577100]{color:var(--accent-color,#508bfe);font-style:normal}.ap-overlay[data-v-ea577100]{z-index:2100;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.ap-sheet[data-v-ea577100]{width:100%;padding:22px 22px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;animation:.2s ease-out ap-up-ea577100}@keyframes ap-up-ea577100{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ap-title[data-v-ea577100]{color:var(--text-primary,#1c2b46);text-align:center;margin:0 0 10px;font-size:16px;font-weight:700}.ap-text[data-v-ea577100]{color:var(--text-secondary,#5a6a86);text-align:center;margin:0 0 20px;font-size:13.5px;line-height:1.7}.ap-link[data-v-ea577100]{color:var(--accent-color,#508bfe);font-style:normal}.ap-actions[data-v-ea577100]{gap:12px;display:flex}.ap-actions button[data-v-ea577100]{cursor:pointer;border-radius:12px;flex:1;height:46px;font-size:15px}.ap-cancel[data-v-ea577100]{border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);background:#fff}.ap-ok[data-v-ea577100]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));font-weight:600}.ap-ok[data-v-ea577100],.dd-login[data-v-ea577100]{color:#fff;border:none}.dd-login[data-v-ea577100]{cursor:pointer;background:linear-gradient(135deg,#1e88f7,#0c6cf2);border-radius:16px;justify-content:center;align-items:center;gap:8px;height:50px;margin:0 22px;font-size:15.5px;font-weight:700;display:flex;box-shadow:0 12px 26px #146cf247}.auth-submit[data-v-ea577100]:active:not(:disabled),.dd-login[data-v-ea577100]:active:not(:disabled){transform:scale(.99)}.dd-login[data-v-ea577100]:disabled{opacity:.7}.dd-error[data-v-ea577100]{color:#e5484d;justify-content:center;align-items:center;gap:5px;margin:2px 22px 0;font-size:12.5px;display:flex}.wechat-login[data-v-ea577100]{background:linear-gradient(135deg,#2aae67,#07c160);box-shadow:0 12px 26px #07c16042}.alt-login[data-v-ea577100]{margin:26px 22px 0}.alt-login-title[data-v-ea577100]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.alt-login-title[data-v-ea577100]:after,.alt-login-title[data-v-ea577100]:before{content:"";background:var(--border-color,#e5eaf2);flex:1;height:1px}.alt-login-row[data-v-ea577100]{justify-content:center;gap:26px;display:flex}.alt-login-item[data-v-ea577100]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;display:flex}.alt-login-item[data-v-ea577100]:disabled{opacity:.6}.alt-login-icon[data-v-ea577100]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.alt-login-icon.feishu[data-v-ea577100]{border:1px solid var(--border-color,#e5eaf2);background:#fff}.alt-login-img[data-v-ea577100]{border-radius:8px;width:30px;height:30px;display:block}.alt-login-label[data-v-ea577100]{color:var(--text-secondary,#5a6a86);font-size:12px}.auth-divider[data-v-ea577100]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:12px;margin:18px 22px 0;font-size:12px;display:flex}.auth-divider[data-v-ea577100]:after,.auth-divider[data-v-ea577100]:before{content:"";background:var(--border-color,#e5eaf2);flex:1;height:1px}.field-btn[data-v-ea577100]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.field-btn[data-v-ea577100]:active{background:var(--bg-light,#edf0f6)}.captcha-box[data-v-ea577100]{border:1px solid var(--border-color,#e5eaf2);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:96px;height:38px;display:flex;overflow:hidden}.captcha-box[data-v-ea577100] svg{width:100%;height:36px;display:block}.captcha-loading[data-v-ea577100]{color:var(--text-tertiary,#94a3b8);font-size:11px}.auth-error[data-v-ea577100]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-ea577100],.auth-submit[data-v-ea577100]{align-items:center;display:flex}.auth-submit[data-v-ea577100]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;cursor:pointer;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700}.auth-submit[data-v-ea577100]:disabled{opacity:.65}.spin[data-v-ea577100]{animation:.8s linear infinite auth-rotate-ea577100}@keyframes auth-rotate-ea577100{to{transform:rotate(1turn)}}.auth-tip[data-v-ea577100]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:13.5px}.auth-link[data-v-ea577100]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.admin-entry[data-v-ea577100]{text-align:center;color:var(--text-tertiary,#94a3b8);opacity:.55;letter-spacing:.5px;margin:28px auto 8px;font-size:11.5px;text-decoration:none;transition:opacity .18s,color .18s;display:block}.admin-entry[data-v-ea577100]:active,.admin-entry[data-v-ea577100]:hover{opacity:1;color:var(--text-secondary,#5a6a86)}.build-tag[data-v-ea577100]{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-tertiary,#94a3b8);opacity:.4;-webkit-user-select:text;user-select:text;margin:0 auto;padding:2px 10px 14px;font-size:10px}.build-tag[data-v-ea577100]:active{opacity:.9}.h5-mall[data-v-a7677245]{background:#f4f7fc;min-height:100vh;padding-bottom:24px}.mall-body[data-v-a7677245]{flex-direction:column;gap:10px;padding:12px 12px 0;display:flex}.m-search[data-v-a7677245]{color:#94a3b8;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:flex}.m-search input[data-v-a7677245]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:13px}.m-entry[data-v-a7677245]{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.m-entry+.m-entry[data-v-a7677245]{margin-left:8px}.m-clear[data-v-a7677245]{background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:20px;height:20px}.m-clear[data-v-a7677245],.m-state[data-v-a7677245]{color:#94a3b8;align-items:center;display:flex}.m-state[data-v-a7677245]{flex-direction:column;gap:6px;padding:40px 0;font-size:13px}.m-state.small[data-v-a7677245]{padding:10px 0;font-size:11.5px}.m-more[data-v-a7677245]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 18px;font-size:12px}.m-grid[data-v-a7677245]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-item[data-v-a7677245]{background:#fff;border-radius:12px;position:relative;overflow:hidden}.m-cover[data-v-a7677245]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;width:100%;display:block}.m-cover--ph[data-v-a7677245]{color:#cbd5e1;justify-content:center;align-items:center;display:flex}.m-info[data-v-a7677245]{padding:9px 10px 11px}.m-name[data-v-a7677245]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-price-row[data-v-a7677245]{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.m-price[data-v-a7677245]{color:#ef4444;font-family:Consolas,monospace;font-size:15px;font-weight:700}.m-sales[data-v-a7677245]{color:#94a3b8;font-size:10px}.m-soldout[data-v-a7677245]{color:#fff;background:#0f172aa6;border-radius:999px;padding:4px 14px;font-size:12px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.h5-me[data-v-5fe08343]{min-height:100vh;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;display:flex}.me-hero[data-v-5fe08343]{background:linear-gradient(135deg,var(--accent-color,#508bfe) 0,var(--accent-dark,#3565e0) 60%,#8b5cf6 130%);color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--accent-color,#508bfe) 28%,transparent);border-radius:20px;align-items:center;gap:14px;margin:6px 16px 12px;padding:22px 16px;display:flex;position:relative;overflow:hidden}.me-hero-deco[data-v-5fe08343]{pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.me-hero-deco--1[data-v-5fe08343]{width:130px;height:130px;top:-56px;right:-44px}.me-hero-deco--2[data-v-5fe08343]{background:#ffffff17;width:84px;height:84px;bottom:-42px;right:52px}.me-avatar-link[data-v-5fe08343]{flex-shrink:0;text-decoration:none;display:flex;position:relative}.me-avatar[data-v-5fe08343]{-o-object-fit:cover;object-fit:cover;border:2px solid #fffc;border-radius:50%;flex-shrink:0;width:62px;height:62px;box-shadow:0 4px 12px #0f1e5038}.me-avatar--text[data-v-5fe08343]{color:#fff;background:#ffffff40;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.me-info[data-v-5fe08343]{flex:1;min-width:0;position:relative}.me-name-row[data-v-5fe08343]{align-items:center;gap:8px;display:flex}.me-name[data-v-5fe08343]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.me-role-tag[data-v-5fe08343]{color:#fff;background:#ffffff38;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:600}.me-sub[data-v-5fe08343]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12.5px;overflow:hidden}.me-hero-edit[data-v-5fe08343]{color:#fff;background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px;text-decoration:none;position:relative}.me-hero-edit[data-v-5fe08343],.me-stat[data-v-5fe08343],.me-stats[data-v-5fe08343]{align-items:center;display:flex}.me-stats[data-v-5fe08343]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;margin:0 16px 14px;padding:13px 8px;box-shadow:0 4px 14px #141e3c0a}.me-stat[data-v-5fe08343]{flex-direction:column;flex:1;gap:3px;text-decoration:none}.me-link[data-v-5fe08343]:active,.me-stat[data-v-5fe08343]:active{opacity:.7}.me-stat strong[data-v-5fe08343]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700;line-height:1.1}.me-stat span[data-v-5fe08343]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.me-stat-divider[data-v-5fe08343]{background:var(--border-color,#0000000f);width:1px;height:24px}.me-quick[data-v-5fe08343]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 16px 14px;padding:14px 6px;display:grid;box-shadow:0 4px 14px #141e3c0a}.me-quick-item[data-v-5fe08343]{flex-direction:column;align-items:center;gap:7px;text-decoration:none;display:flex}.me-quick-item[data-v-5fe08343]:active{transform:scale(.96)}.me-quick-icon[data-v-5fe08343]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.me-quick-label[data-v-5fe08343]{color:var(--text-primary,#1c2b46);font-size:11.5px;font-weight:600}.me-links[data-v-5fe08343]{margin:0 16px}.me-link[data-v-5fe08343]{align-items:center;gap:12px;height:46px;padding:0 4px;text-decoration:none;display:flex}.me-link-label[data-v-5fe08343]{color:var(--text-primary,#1c2b46);flex:1;font-size:14.5px;font-weight:500}.me-link-value[data-v-5fe08343]{color:var(--text-tertiary,#94a3b8);font-size:12px}.me-link-arrow[data-v-5fe08343]{color:var(--text-tertiary,#b6bfcd)}.me-empty[data-v-5fe08343]{text-align:center;flex-direction:column;flex:1;padding:40px 32px}.me-empty[data-v-5fe08343],.me-empty-icon[data-v-5fe08343]{justify-content:center;align-items:center;display:flex}.me-empty-icon[data-v-5fe08343]{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);width:108px;height:108px;color:var(--accent-color,#508bfe);border-radius:50%;margin-bottom:20px}.me-empty h3[data-v-5fe08343]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:18px;font-weight:700}.me-empty p[data-v-5fe08343]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px;line-height:1.6}.me-login-btn[data-v-5fe08343]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;height:48px;box-shadow:0 12px 24px color-mix(in srgb,var(--accent-color,#508bfe) 28%,transparent);border-radius:999px;align-items:center;gap:7px;margin-top:24px;padding:0 40px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.me-empty-tip[data-v-5fe08343]{font-size:12.5px;margin-top:18px!important}.me-register-link[data-v-5fe08343]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.qz-loading[data-v-05f22c2a]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.auth-card[data-v-05f22c2a]{text-align:center;background:#fff;border-radius:20px;margin-top:40px;padding:24px 20px;box-shadow:0 7px 18px #123f550f}.auth-card strong[data-v-05f22c2a]{color:#1f5870;font-size:16px}.auth-card p[data-v-05f22c2a]{color:#7d97a4;margin:10px 0 18px;font-size:12px;line-height:1.6}.hero-card[data-v-05f22c2a]{cursor:pointer;background:linear-gradient(158deg,#e7f3fb,#f6fafd 42%,#edf3f8);border:1px solid #d7e8f2;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 10px 24px #35697e1f}.hero-scene[data-v-05f22c2a]{opacity:.62;mix-blend-mode:soft-light;background:url(/quiz/hero-scene.jpg) 50% 62%/cover no-repeat}.hero-glow[data-v-05f22c2a],.hero-scene[data-v-05f22c2a]{position:absolute;inset:0}.hero-glow[data-v-05f22c2a]{background:radial-gradient(78% 62% at 76% 48%,#3ba8dd33,#3ba8dd00 66%)}.hero-identity[data-v-05f22c2a],.hero-top[data-v-05f22c2a]{z-index:2;padding:12px 16px 0;position:relative}.hero-stage-tag[data-v-05f22c2a]{letter-spacing:.2px;color:#527c8d;opacity:.72;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.hero-stage-tag .dot[data-v-05f22c2a]{background:#43bce5;border-radius:50%;width:5px;height:5px}.hero-id-copy[data-v-05f22c2a]{max-width:64%;min-height:128px}.hero-lv[data-v-05f22c2a]{letter-spacing:.6px;color:#2698d5;font-size:13px;font-weight:800}.hero-name[data-v-05f22c2a]{letter-spacing:-.7px;margin-top:5px;font-size:28px;font-weight:800;line-height:1.1;transition:color .25s}.hero-stage[data-v-05f22c2a]{color:#43bce5;background:#ffffffdb;border:1px solid #d8e8f0;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.hero-stage svg[data-v-05f22c2a]{flex:none;width:12px;height:12px}.hero-desc[data-v-05f22c2a]{color:#527c8d;text-shadow:0 1px #ffffffb8;margin:10px 0 0;font-size:11.5px;font-weight:700;line-height:1.55}.hero-figure[data-v-05f22c2a]{z-index:1;height:202px;margin-top:-60px;position:relative}.hero-figure>img[data-v-05f22c2a]{z-index:2;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;filter:drop-shadow(0 18px 20px #1676c533);transform-origin:bottom;width:auto;height:142%;max-height:264px;animation:5s ease-in-out infinite mascotIdle-05f22c2a;bottom:6px;right:26px}.field-beam[data-v-05f22c2a],.field-halo[data-v-05f22c2a],.field-halo-2[data-v-05f22c2a],.hero-field[data-v-05f22c2a],.hero-figure>img[data-v-05f22c2a],.p-node[data-v-05f22c2a]{position:absolute}.hero-field[data-v-05f22c2a]{z-index:1;pointer-events:none;inset:0;overflow:visible}.field-halo[data-v-05f22c2a]{filter:blur(2px);background:radial-gradient(52% 52% at 66% 46%,#64b4e457,#96bedc26 46%,#fff0 74%);width:92%;height:136%;bottom:-8px;right:8px}.field-halo-2[data-v-05f22c2a]{filter:blur(3px);background:radial-gradient(52% 52% at 62% 44%,#fff9,#d2e8f53d 52%,#fff0 74%);width:78%;height:108%;bottom:14px;right:14px}.field-beam[data-v-05f22c2a]{background:conic-gradient(#4fb4e600,#4fb4e629 90deg,#4fb4e600 180deg,#4fb4e61f 270deg,#4fb4e600 1turn);border-radius:50%;width:56px;height:56px;animation:9s linear infinite beamSpin-05f22c2a;bottom:64px;right:30px}.p-node[data-v-05f22c2a]{background:#57bce8;border-radius:50%;animation:3.2s ease-in-out infinite pulseNode-05f22c2a;box-shadow:0 0 8px #57bce8b3}.p-node.n1[data-v-05f22c2a]{width:5px;height:5px;top:30px;right:168px}.p-node.n2[data-v-05f22c2a]{width:3px;height:3px;animation-delay:.5s;top:64px;right:150px}.p-node.n3[data-v-05f22c2a]{width:4px;height:4px;animation-delay:1s;top:86px;right:196px}.p-node.n4[data-v-05f22c2a]{width:3px;height:3px;animation-delay:.8s;top:6px;right:60px}.hero-dock[data-v-05f22c2a]{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border-top:1px solid #e2eef4;padding:12px 16px 14px;position:relative}.hero-task[data-v-05f22c2a]{justify-content:space-between;align-items:center;display:flex}.hero-task-label[data-v-05f22c2a]{color:#1f5870;font-size:12px;font-weight:800}.hero-task-count[data-v-05f22c2a]{color:#1f5870;font-size:16px;font-weight:800}.hero-task-count em[data-v-05f22c2a]{color:#7d97a4;font-size:10px;font-style:normal;font-weight:700}.hero-task-track[data-v-05f22c2a]{background:#e4eef3;border-radius:99px;height:8px;margin-top:9px;overflow:hidden}.hero-task-track i[data-v-05f22c2a]{background:linear-gradient(90deg,#2698d5,#43bce5);border-radius:99px;height:100%;transition:width .5s;display:block}.hero-levelup[data-v-05f22c2a]{border-top:1px dashed #dceaf0;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.hero-levelup-copy[data-v-05f22c2a]{flex:1;min-width:0}.hero-levelup .k[data-v-05f22c2a]{color:#7d97a4;font-size:11px;font-weight:700}.hero-levelup .k b[data-v-05f22c2a],.hero-levelup .n[data-v-05f22c2a]{color:#1f5870;font-weight:800}.hero-levelup .n[data-v-05f22c2a]{margin-top:4px;font-size:12.5px;line-height:1.4}.hero-levelup .n b[data-v-05f22c2a]{color:#2698d5;font-weight:800}.hero-levelup .n span[data-v-05f22c2a]{color:#55a64f}.hero-next-preview[data-v-05f22c2a]{background:linear-gradient(160deg,#eaf7e9,#f4fbf3);border:1px solid #d7ecda;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.hero-next-preview img[data-v-05f22c2a]{-o-object-fit:contain;object-fit:contain;opacity:.62;filter:saturate(.85);width:100%;height:100%}.hero-next-preview .lock[data-v-05f22c2a]{color:#fff;background:#55a64f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.section-title[data-v-05f22c2a]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-05f22c2a]{color:#7d97a4;font-size:11.5px;font-weight:700}.today-card[data-v-05f22c2a]{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 5px 14px #123f550d}.today-item[data-v-05f22c2a]{text-align:center;padding:15px 6px}.today-item+.today-item[data-v-05f22c2a]{border-left:1px solid #e6f0f5}.today-item .label[data-v-05f22c2a]{color:#7d97a4;font-size:11px;font-weight:800;display:block}.today-item b[data-v-05f22c2a]{color:#1f5870;margin-top:6px;font-size:22px;font-weight:800;display:block}.today-item b em[data-v-05f22c2a]{color:#7d97a4;margin-left:2px;font-size:10px;font-style:normal;font-weight:700}.today-item .sub[data-v-05f22c2a]{color:#3a89c7;white-space:nowrap;margin-top:6px;font-size:10px;display:block}.route-section[data-v-05f22c2a]{background:#fff;border-radius:20px;margin-top:4px;padding:16px 15px 12px;box-shadow:0 7px 18px #123f550f}.route-track[data-v-05f22c2a]{margin-top:16px;padding:4px 2px 6px;position:relative}.route-line[data-v-05f22c2a]{border-radius:99px;height:4px;position:absolute;top:22px;left:16px;right:16px;overflow:hidden}.route-line .rail[data-v-05f22c2a]{background:#e6eef2;position:absolute;inset:0}.route-line .fill-cur[data-v-05f22c2a]{background:linear-gradient(90deg,#2266ad,#18a8b5,#f08a3d,#6f93ad);position:absolute;top:0;bottom:0;left:0}.route-nodes[data-v-05f22c2a]{justify-content:space-between;display:flex;position:relative}.route-node[data-v-05f22c2a]{text-align:center;color:#1f5870;background:0 0;border:0;flex:none;width:58px;padding:0;position:relative}.route-node .orb[data-v-05f22c2a]{width:38px;height:38px;box-shadow:inset 0 0 0 1.5px var(--level-color);place-items:center;margin:0 auto;transition:transform .2s;display:grid;position:relative;overflow:visible}.route-node .orb[data-v-05f22c2a],.route-node .orb img[data-v-05f22c2a]{background:var(--level-bg);border-radius:13px}.route-node .orb img[data-v-05f22c2a]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%;border:1.5px solid var(--level-color);width:100%;height:100%}.route-node .orb svg[data-v-05f22c2a]{color:#a7bfca;width:16px;height:16px}.route-node .tick[data-v-05f22c2a]{z-index:3;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-6px;left:-4px;box-shadow:0 1px 3px #123f552e}.route-node .tick i[data-v-05f22c2a]{background:var(--level-color);border-radius:50%;width:8px;height:8px}.route-node small[data-v-05f22c2a]{color:#1f5870;margin-top:7px;font-size:10px;font-weight:800;line-height:1.2;display:block}.route-node em[data-v-05f22c2a]{color:#7d97a4;margin-top:2px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.25;display:block}.route-node em.strong[data-v-05f22c2a]{color:var(--level-color);font-weight:800}.route-node.current .orb[data-v-05f22c2a]{width:48px;height:48px;box-shadow:0 0 0 2px #fff,0 8px 18px color-mix(in srgb,var(--level-color) 26%,transparent);margin-top:-6px;transform:translateY(-5px)}.route-node.current .orb[data-v-05f22c2a]:after{content:"";border:1.5px solid color-mix(in srgb,var(--level-color) 28%,transparent);border-radius:18px;animation:3s ease-in-out infinite nodeBreath-05f22c2a;position:absolute;inset:-9px}.route-node.current .cur-tag[data-v-05f22c2a]{color:#fff;border-radius:99px;margin-top:4px;padding:2.5px 7px;font-size:9px;font-weight:800;display:inline-block}.route-node.locked .orb[data-v-05f22c2a]{filter:grayscale(.85);opacity:.5;box-shadow:inset 0 0 0 1.5px #c2d2da}.route-node.locked em[data-v-05f22c2a],.route-node.locked small[data-v-05f22c2a]{color:#b0c2ca}.route-note[data-v-05f22c2a]{color:#7d97a4;border-top:1px dashed #e6f0f5;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:10px;font-weight:700;display:flex}.route-note span[data-v-05f22c2a]{color:#2698d5;white-space:nowrap;font-weight:800}.route-note i[data-v-05f22c2a]{background:linear-gradient(90deg,#dcecf4,#0000);flex:1;height:1px}.route-note b[data-v-05f22c2a]{color:#527c8d;white-space:nowrap;font-weight:700}.benefit-fab[data-v-05f22c2a]{z-index:9;color:#fff;background:linear-gradient(145deg,#ffd978,#eab94e);border:0;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:100px;right:15px;box-shadow:0 10px 24px #c9912c5c}.benefit-fab svg[data-v-05f22c2a]{width:29px;height:29px}.benefit-fab span[data-v-05f22c2a]{color:#fff;background:#e85d4a;border:2px solid #fff;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;top:-5px;right:-3px}.level-showcase[data-v-05f22c2a]{background:var(--level-bg);border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:14px;margin:15px 0;padding:14px;display:grid}.level-modal-portrait[data-v-05f22c2a]{background-color:var(--level-bg);background-position:bottom;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:92px;height:142px;display:block}.level-detail .level-business[data-v-05f22c2a]{color:var(--level-color);font-size:11px;font-weight:800}.level-detail h3[data-v-05f22c2a]{color:#1f5870;margin-top:5px;font-size:19px}.level-detail p[data-v-05f22c2a]{color:#527c8d;margin-top:7px;font-size:11.5px;line-height:1.55}.level-state[data-v-05f22c2a]{color:var(--level-color);background:#fff;border-radius:99px;margin-top:10px;padding:6px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.limit-card[data-v-05f22c2a]{color:#a94f3e;background:#fff4ef;border:1px solid #f0d7ce;border-radius:16px;margin-top:15px;padding:13px}.limit-card strong[data-v-05f22c2a]{font-size:12.5px}.limit-card p[data-v-05f22c2a]{margin-top:4px;font-size:11px;line-height:1.55}.limit-btn[data-v-05f22c2a]{margin-top:15px}@keyframes mascotIdle-05f22c2a{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.01)}}@keyframes nodeBreath-05f22c2a{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes beamSpin-05f22c2a{0%{opacity:.5;transform:rotate(0)}50%{opacity:.9}to{opacity:.5;transform:rotate(1turn)}}@keyframes pulseNode-05f22c2a{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.95;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.field-beam[data-v-05f22c2a],.hero-figure>img[data-v-05f22c2a],.p-node[data-v-05f22c2a],.route-node.current .orb[data-v-05f22c2a]:after{animation:none}}.h5-auth[data-v-5a475a9f]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.auth-hero[data-v-5a475a9f],.h5-auth[data-v-5a475a9f]{flex-direction:column;display:flex}.auth-hero[data-v-5a475a9f]{text-align:center;align-items:center;padding:26px 24px 24px}.auth-hero-icon[data-v-5a475a9f]{color:#fff;background:linear-gradient(135deg,var(--accent-color,#508bfe),#8b5cf6);width:62px;height:62px;box-shadow:0 14px 30px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.auth-hero h2[data-v-5a475a9f]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:22px;font-weight:800}.auth-hero p[data-v-5a475a9f]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-form[data-v-5a475a9f]{flex-direction:column;gap:14px;padding:0 22px;display:flex}.auth-form[data-v-5a475a9f] .h5-field{background:var(--bg-card,#fff);border-color:var(--border-color,#e2e8f0)}.auth-form[data-v-5a475a9f] .svf-row{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;transition:border-color .2s,background .2s;display:flex}.auth-form[data-v-5a475a9f] .svf-row:focus-within{border-color:var(--accent-color,#508bfe);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.auth-form[data-v-5a475a9f] .svf-input{min-width:0;height:100%;color:var(--text-primary,#1c2b46);caret-color:var(--accent-color,#508bfe);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.auth-form[data-v-5a475a9f] .svf-input::placeholder{color:var(--text-tertiary,#a6b1c2)}.auth-form[data-v-5a475a9f] .svf-send{height:38px;color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);background:0 0;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13px}.auth-form[data-v-5a475a9f] .svf-send:disabled{opacity:.55}.auth-agree[data-v-5a475a9f]{color:var(--text-tertiary,#94a3b8);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:7px;margin-top:-2px;font-size:12.5px;line-height:1.6;display:flex}.auth-agree input[data-v-5a475a9f]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.auth-agree em[data-v-5a475a9f]{color:var(--accent-color,#508bfe);font-style:normal}.shuffle-btn[data-v-5a475a9f]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.shuffle-btn[data-v-5a475a9f]:active{background:var(--bg-light,#edf0f6);color:var(--accent-color,#508bfe)}.auth-error[data-v-5a475a9f]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-5a475a9f],.auth-submit[data-v-5a475a9f]{align-items:center;display:flex}.auth-submit[data-v-5a475a9f]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;cursor:pointer;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700}.auth-submit[data-v-5a475a9f]:active:not(:disabled){transform:scale(.99)}.auth-submit[data-v-5a475a9f]:disabled{opacity:.65}.spin[data-v-5a475a9f]{animation:.8s linear infinite auth-rotate-5a475a9f}@keyframes auth-rotate-5a475a9f{to{transform:rotate(1turn)}}.auth-tip[data-v-5a475a9f]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:13.5px}.auth-link[data-v-5a475a9f]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.h5-auth[data-v-52bf10fd]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.auth-hero[data-v-52bf10fd],.h5-auth[data-v-52bf10fd]{flex-direction:column;display:flex}.auth-hero[data-v-52bf10fd]{text-align:center;align-items:center;padding:26px 24px 24px}.auth-hero-icon[data-v-52bf10fd]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;display:inline-flex;box-shadow:0 14px 30px #f59e0b38}.auth-hero h2[data-v-52bf10fd]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:21px;font-weight:800}.auth-hero p[data-v-52bf10fd]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-account[data-v-52bf10fd]{border:1px solid var(--border-color,#e6eaf2);background:var(--bg-light,#f5f7fb);border-radius:14px;padding:12px 14px}.auth-account-row[data-v-52bf10fd]{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;display:flex}.auth-account-row span[data-v-52bf10fd]{color:var(--text-tertiary,#94a3b8);flex:none}.auth-account-row strong[data-v-52bf10fd]{color:var(--text-primary,#1c2b46);text-align:right;word-break:break-all;font-weight:600}.auth-form[data-v-52bf10fd]{flex-direction:column;gap:14px;padding:0 22px;display:flex}.field-btn[data-v-52bf10fd]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.field-btn[data-v-52bf10fd]:active{background:var(--bg-light,#edf0f6)}.auth-error[data-v-52bf10fd]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-52bf10fd],.auth-submit[data-v-52bf10fd]{align-items:center;display:flex}.auth-submit[data-v-52bf10fd]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;letter-spacing:2px;cursor:pointer;height:52px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color,#508bfe) 30%,transparent);border:none;border-radius:16px;justify-content:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700;text-decoration:none}.auth-submit[data-v-52bf10fd]:active:not(:disabled){transform:scale(.99)}.auth-submit[data-v-52bf10fd]:disabled{opacity:.65}.spin[data-v-52bf10fd]{animation:.8s linear infinite auth-rotate-52bf10fd}@keyframes auth-rotate-52bf10fd{to{transform:rotate(1turn)}}.auth-tip[data-v-52bf10fd]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:13.5px}.auth-link[data-v-52bf10fd]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.auth-invalid[data-v-52bf10fd]{text-align:center;color:#e5484d;flex-direction:column;align-items:center;gap:14px;padding:8px 30px 0;display:flex}.auth-invalid p[data-v-52bf10fd]{color:var(--text-secondary,#64748b);margin:0;font-size:14px}.h5-sw[data-v-0b98a77f]{background:var(--bg-page,#f5f6f8);min-height:100vh}.sw-topbar[data-v-0b98a77f]{z-index:10;background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#7882961a);gap:10px;padding:10px 12px;position:sticky;top:0}.sw-back[data-v-0b98a77f],.sw-topbar[data-v-0b98a77f]{align-items:center;display:flex}.sw-back[data-v-0b98a77f]{width:32px;height:32px;color:var(--text-primary,#222);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center}.sw-back[data-v-0b98a77f]:active{background:var(--bg-light,#edf0f6)}.sw-bar[data-v-0b98a77f]{gap:8px}.sw-bar[data-v-0b98a77f],.sw-input-wrap[data-v-0b98a77f]{flex:1;min-width:0;display:flex}.sw-input-wrap[data-v-0b98a77f]{align-items:center;position:relative}.sw-search-icon[data-v-0b98a77f]{color:var(--text-tertiary,#999);pointer-events:none;position:absolute;left:12px}.sw-input[data-v-0b98a77f]{background:var(--bg-page,#f5f6f8);width:100%;color:var(--text-primary,#222);border:none;border-radius:999px;outline:none;padding:9px 32px 9px 34px;font-size:14px}.sw-clear[data-v-0b98a77f]{color:var(--text-tertiary,#999);background:0 0;border:none;position:absolute;right:10px}.sw-go[data-v-0b98a77f]{color:#fff;background:linear-gradient(120deg,#2f6fe8,#4f8dfb);border:none;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:600}.sw-go[data-v-0b98a77f]:disabled{opacity:.6}.sw-body[data-v-0b98a77f]{padding:10px 12px 30px}.sw-meta-row[data-v-0b98a77f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sw-meta-count[data-v-0b98a77f]{color:var(--text-tertiary,#999);font-size:12px}.sw-meta-semantic[data-v-0b98a77f]{color:#2f6fe8;background:#2f6fe81a;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.sw-tabs[data-v-0b98a77f]{border-bottom:1px solid var(--border-color,#78829626);gap:2px;margin-bottom:10px;display:flex;overflow-x:auto}.sw-tab[data-v-0b98a77f]{color:var(--text-secondary,#555);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:8px 12px;font-size:14px;display:flex}.sw-tab.active[data-v-0b98a77f]{color:#2f6fe8;border-bottom-color:#2f6fe8;font-weight:600}.sw-tab-count[data-v-0b98a77f]{background:var(--bg-tertiary,#78829626);color:var(--text-tertiary,#999);border-radius:999px;padding:0 5px;font-size:10px}.sw-ai-card[data-v-0b98a77f]{background:linear-gradient(135deg,#2f6fe80f,var(--bg-card,#fff));border:1px solid #2f6fe84d;border-radius:12px;margin-bottom:10px;padding:12px 14px}.sw-ai-head[data-v-0b98a77f]{gap:8px;margin-bottom:6px}.sw-ai-badge[data-v-0b98a77f],.sw-ai-head[data-v-0b98a77f]{align-items:center;display:flex}.sw-ai-badge[data-v-0b98a77f]{color:#2f6fe8;gap:4px;font-size:13px;font-weight:700}.sw-ai-sub[data-v-0b98a77f]{color:var(--text-tertiary,#999);flex:1;font-size:11px}.sw-ai-btn[data-v-0b98a77f]{color:#2f6fe8;background:0 0;border:1px solid #2f6fe8;border-radius:999px;padding:4px 12px;font-size:12px}.sw-ai-btn[data-v-0b98a77f]:disabled{opacity:.5}.sw-ai-text[data-v-0b98a77f]{color:var(--text-primary,#222);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.sw-filters[data-v-0b98a77f]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sw-scroll-row[data-v-0b98a77f]{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.sw-scroll-row[data-v-0b98a77f]::-webkit-scrollbar{display:none}.sw-filter-label[data-v-0b98a77f]{color:var(--text-tertiary,#999);flex-shrink:0;min-width:28px;font-size:11px}.sw-chip[data-v-0b98a77f]{border:1px solid var(--border-color,#7882964d);background:var(--bg-card,#fff);color:var(--text-secondary,#555);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px}.sw-chip.on[data-v-0b98a77f]{color:#2f6fe8;border-color:#2f6fe8;font-weight:600}.sw-chips-row[data-v-0b98a77f]{flex-wrap:wrap;gap:8px;display:flex}.sw-chips-row[data-v-0b98a77f],.sw-sec[data-v-0b98a77f]{margin-bottom:16px}.sw-sec-head[data-v-0b98a77f]{justify-content:space-between;margin-bottom:8px}.sw-sec-clear[data-v-0b98a77f],.sw-sec-head[data-v-0b98a77f],.sw-sec-title[data-v-0b98a77f]{align-items:center;display:flex}.sw-sec-title[data-v-0b98a77f]{color:var(--text-primary,#222);gap:4px;font-size:14px;font-weight:600}.sw-sec-clear[data-v-0b98a77f]{color:var(--text-tertiary,#999);background:0 0;border:none;gap:3px;font-size:12px}.sw-hot-icon[data-v-0b98a77f]{color:#f97316}.sw-hot-list[data-v-0b98a77f]{flex-direction:column;gap:4px;display:flex}.sw-hot-item[data-v-0b98a77f]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#7882961f);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sw-hot-rank[data-v-0b98a77f]{width:18px;color:var(--text-tertiary,#aaa);font-size:13px;font-style:italic;font-weight:700}.sw-hot-rank.top[data-v-0b98a77f]{color:#ef4444}.sw-hot-word[data-v-0b98a77f]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sw-hot-count[data-v-0b98a77f]{color:var(--text-tertiary,#999);font-size:11px}.sw-list[data-v-0b98a77f]{flex-direction:column;gap:8px;display:flex}.sw-recycled[data-v-0b98a77f]{opacity:.4}.sw-card[data-v-0b98a77f],.sw-recycled[data-v-0b98a77f]{background:var(--bg-card,#fff);border-radius:12px}.sw-card[data-v-0b98a77f]{border:1px solid var(--border-color,#7882961f);flex-direction:column;gap:7px;padding:12px;text-decoration:none;display:flex}.sw-card-head[data-v-0b98a77f]{gap:7px}.sw-avatar[data-v-0b98a77f],.sw-card-head[data-v-0b98a77f]{align-items:center;display:flex}.sw-avatar[data-v-0b98a77f]{background:var(--bg-tertiary,#eef2f7);width:26px;height:26px;color:var(--text-tertiary,#94a3b8);border-radius:50%;flex-shrink:0;justify-content:center;overflow:hidden}.sw-avatar img[data-v-0b98a77f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-avatar-lg[data-v-0b98a77f]{width:38px;height:38px}.sw-author[data-v-0b98a77f]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.sw-author-lg[data-v-0b98a77f]{font-size:14.5px}.sw-ai-flag[data-v-0b98a77f]{color:#8b5cf6;background:#8b5cf624;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.sw-type-badge[data-v-0b98a77f]{color:#2f6fe8;background:#2f6fe81a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.sw-type-badge.t-user[data-v-0b98a77f]{color:#10b981;background:#10b9811f}.sw-type-badge.t-product[data-v-0b98a77f]{color:#f43f5e;background:#f43f5e1f}.sw-type-badge.t-course[data-v-0b98a77f]{color:#f59e0b;background:#f59e0b24}.sw-type-badge.t-topic[data-v-0b98a77f]{color:#0ea5e9;background:#0ea5e91f}.sw-type-badge.t-promo_article[data-v-0b98a77f]{color:#8b5cf6;background:#8b5cf61f}.sw-card-title[data-v-0b98a77f]{color:var(--text-primary,#222);margin:0;font-size:14.5px;font-weight:600}.sw-card-summary[data-v-0b98a77f]{color:var(--text-secondary,#555);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.sw-card-foot[data-v-0b98a77f]{color:var(--text-tertiary,#999);align-items:center;gap:14px;font-size:11.5px;display:flex}.sw-stat[data-v-0b98a77f]{align-items:center;gap:3px;display:inline-flex}.sw-price[data-v-0b98a77f]{color:#f43f5e;font-size:13px;font-weight:700}.sw-card-time[data-v-0b98a77f]{margin-left:auto}.sw-card-row[data-v-0b98a77f]{gap:10px;display:flex}.sw-card-cover[data-v-0b98a77f]{background:var(--bg-tertiary,#eee);border-radius:8px;flex-shrink:0;width:96px;height:72px;overflow:hidden}.sw-card-cover img[data-v-0b98a77f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-card-body[data-v-0b98a77f]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sw-card-title-row[data-v-0b98a77f]{align-items:center;gap:6px;display:flex}.sw-card-title-row .sw-card-title[data-v-0b98a77f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-card-body .sw-card-foot[data-v-0b98a77f]{margin-top:auto}.sw-state[data-v-0b98a77f]{color:var(--text-tertiary,#999);flex-direction:column;align-items:center;gap:8px;padding:50px 0;display:flex}.sw-empty-icon[data-v-0b98a77f]{opacity:.35}.sw-empty-title[data-v-0b98a77f]{color:var(--text-secondary,#555);margin:0;font-size:14px}.sw-empty-hint[data-v-0b98a77f]{margin:0;font-size:12px}.sw-sentinel[data-v-0b98a77f]{color:var(--text-tertiary,#999);justify-content:center;padding:16px 0;font-size:12px;display:flex}.spin[data-v-0b98a77f]{animation:.9s linear infinite sw-spin-0b98a77f}@keyframes sw-spin-0b98a77f{to{transform:rotate(1turn)}}.h5-settings[data-v-41302300]{min-height:100vh;min-height:100dvh;padding:6px 16px calc(40px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;display:flex}.account-card[data-v-41302300]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#508bfe) 10%,var(--bg-card,#fff)),var(--bg-card,#fff));border:1px solid var(--border-color,#0000000d);border-radius:18px;align-items:center;gap:12px;margin:4px 0 14px;padding:16px;display:flex;box-shadow:0 6px 18px #141e3c0d}.account-avatar[data-v-41302300]{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 4px 12px #1e3ca02e}.account-avatar--text[data-v-41302300]{background:linear-gradient(135deg,var(--accent-color,#508bfe),#8b5cf6);color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.account-info[data-v-41302300]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-name[data-v-41302300]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.account-sub[data-v-41302300]{color:var(--text-tertiary,#94a3b8);font-size:12px}.account-login-btn[data-v-41302300]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.list-card[data-v-41302300]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #141e3c0a}.list-row[data-v-41302300]{width:100%;color:var(--text-primary,#1c2b46);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px;display:flex}.list-row+.list-row[data-v-41302300]{border-top:1px solid var(--border-color,#0000000a)}.list-row[data-v-41302300]:active{background:var(--bg-light,#f1f3f9)}.list-row-icon[data-v-41302300]{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 14px #1e40af4d}.list-row-info[data-v-41302300]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-info strong[data-v-41302300]{color:var(--text-primary,#1c2b46);font-size:14.5px}.list-row-info span[data-v-41302300]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.list-row-icon.wx[data-v-41302300]{background:linear-gradient(135deg,#2aae67,#07c160);box-shadow:0 6px 14px #07c1604d}.list-row-arrow[data-v-41302300]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.wx-tip[data-v-41302300]{color:#12874e;background:#07c16014;border-radius:10px;margin:10px 4px 0;padding:9px 12px;font-size:12px;line-height:1.5}.wx-tip.err[data-v-41302300]{color:#e5484d;background:#e5484d14}.page-tip[data-v-41302300]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:12px 4px 0;font-size:11.5px;line-height:1.6}.list-row--danger strong[data-v-41302300]{color:#dc2626}.list-row-icon.danger[data-v-41302300]{color:#dc2626;background:#dc26261a}.cancel-card[data-v-41302300]{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #dc262624;border-radius:16px;flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex;box-shadow:0 6px 18px #dc26260f}.cancel-freeze-info[data-v-41302300]{align-items:flex-start;gap:12px;display:flex}.cancel-ico[data-v-41302300]{color:#dc2626;background:#dc262617;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cancel-text[data-v-41302300]{flex-direction:column;gap:3px;min-width:0;display:flex}.cancel-text strong[data-v-41302300]{color:var(--text-primary,#1e293b);font-size:15px;line-height:1.4}.cancel-text span[data-v-41302300]{color:var(--text-secondary,#64748b);font-size:12.5px;line-height:1.6}.cancel-btn[data-v-41302300]{color:#dc2626;background:#dc262612;border:none;border-radius:12px;width:100%;padding:11px 0;font-size:14px;font-weight:500;transition:background .15s}.cancel-btn[data-v-41302300]:active{background:#dc262624}.cf-mask[data-v-41302300]{z-index:1200;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cf-sheet[data-v-41302300]{background:var(--bg-card,#fff);width:100%;max-width:520px;max-height:86vh;padding:16px 18px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:18px 18px 0 0;overflow-y:auto}.cf-head[data-v-41302300]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cf-head b[data-v-41302300]{font-size:16px}.cf-close[data-v-41302300]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;padding:4px}.cf-sub[data-v-41302300]{color:var(--text-secondary,#475569);margin:0 0 10px;font-weight:600}.cf-agree[data-v-41302300],.cf-block[data-v-41302300],.cf-loading[data-v-41302300],.cf-stats[data-v-41302300],.cf-sub[data-v-41302300]{font-size:13.5px}.cf-loading[data-v-41302300]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0}.cf-stats[data-v-41302300]{color:var(--text-secondary,#475569);margin:0 0 14px 18px;padding:0;line-height:1.9}.cf-block[data-v-41302300]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:12px 14px}.cf-block ul[data-v-41302300]{margin:6px 0 0 18px;padding:0;line-height:1.8}.cf-agree[data-v-41302300]{align-items:center;gap:6px;margin-bottom:12px;display:flex}.cf-tip[data-v-41302300]{color:var(--text-secondary,#475569);margin:0 0 10px;font-size:13px}.cf-row[data-v-41302300]{align-items:center;gap:8px;display:flex}.cf-input[data-v-41302300]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:15px}.cf-input[data-v-41302300]:focus{border-color:var(--accent-color,#508bfe)}.cf-code[data-v-41302300]{letter-spacing:4px;max-width:150px}.cf-textarea[data-v-41302300]{resize:none;width:100%;min-height:72px;margin-top:10px;font-family:inherit;line-height:1.6}.cf-msg[data-v-41302300]{color:#059669;margin:8px 0 0;font-size:13px}.cf-msg.err[data-v-41302300]{color:#dc2626}.cf-btn[data-v-41302300]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-primary,#1e293b);border-radius:10px;padding:11px 18px;font-size:14px}.cf-btn.danger[data-v-41302300]{color:#fff;background:#dc2626;border-color:#dc2626}.cf-btn[data-v-41302300]:disabled{opacity:.5}.cf-btn-row[data-v-41302300]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.h5-auth[data-v-e6dee4f6]{min-height:100vh;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1}.auth-form[data-v-e6dee4f6],.auth-hero[data-v-e6dee4f6],.h5-auth[data-v-e6dee4f6]{flex-direction:column;display:flex}.auth-hero[data-v-e6dee4f6]{text-align:center;align-items:center;padding:30px 24px 26px}.auth-logo[data-v-e6dee4f6]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:62px;height:62px;margin-bottom:16px;box-shadow:14px 30px 30px #07c16029}.auth-hero h2[data-v-e6dee4f6]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:20px;font-weight:800}.auth-hero p[data-v-e6dee4f6]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px;line-height:1.6}.auth-form[data-v-e6dee4f6]{gap:14px;padding:0 22px}.auth-error[data-v-e6dee4f6]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-e6dee4f6],.bind-skip[data-v-e6dee4f6],.bind-submit[data-v-e6dee4f6]{align-items:center;display:flex}.bind-submit[data-v-e6dee4f6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2aae67,#07c160);border:none;border-radius:16px;justify-content:center;gap:8px;height:50px;margin-top:6px;font-size:15.5px;font-weight:700;box-shadow:12px 26px 26px #07c16042}.bind-submit[data-v-e6dee4f6]:disabled{opacity:.65}.bind-skip[data-v-e6dee4f6]{color:#12874e;cursor:pointer;background:#07c1600f;border:1px solid #07c16073;border-radius:16px;justify-content:center;height:46px;font-size:14px;font-weight:600}.bind-skip[data-v-e6dee4f6]:disabled{opacity:.6}.bind-tip[data-v-e6dee4f6]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12.5px}.spin[data-v-e6dee4f6]{animation:.8s linear infinite bind-rotate-e6dee4f6}@keyframes bind-rotate-e6dee4f6{to{transform:rotate(1turn)}}.mall-page[data-v-a7c4dbe6]{background:var(--bg-light);min-height:100vh;padding:0 16px 80px}.mc-wrap[data-v-a7c4dbe6]{flex-direction:column;gap:14px;max-width:960px;margin:20px auto 0;display:flex}.mc-title[data-v-a7c4dbe6]{color:var(--text-primary);margin:0;font-size:1.1rem}.mc-empty[data-v-a7c4dbe6],.mc-title[data-v-a7c4dbe6]{align-items:center;gap:8px;display:flex}.mc-empty[data-v-a7c4dbe6]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.mc-go[data-v-a7c4dbe6]{color:var(--accent-color);text-decoration:none}.mc-go[data-v-a7c4dbe6]:hover{text-decoration:underline}.mc-list[data-v-a7c4dbe6]{flex-direction:column;gap:10px;display:flex}.mc-item[data-v-a7c4dbe6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mc-item.invalid[data-v-a7c4dbe6]{opacity:.55}.mc-check[data-v-a7c4dbe6]{border:1px solid var(--border-color);background:var(--bg-light);color:#0000;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.mc-check.on[data-v-a7c4dbe6]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mc-img[data-v-a7c4dbe6]{-o-object-fit:cover;object-fit:cover}.mc-img[data-v-a7c4dbe6],.mc-imgph[data-v-a7c4dbe6]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:72px;height:72px}.mc-imgph[data-v-a7c4dbe6]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.mc-info[data-v-a7c4dbe6]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mc-name[data-v-a7c4dbe6]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none;overflow:hidden}.mc-name[data-v-a7c4dbe6]:hover{color:var(--accent-color)}.mc-spec[data-v-a7c4dbe6]{color:var(--text-tertiary);font-size:.78rem}.mc-invalid-tip[data-v-a7c4dbe6]{color:#ef4444;font-size:.78rem}.mc-price-row[data-v-a7c4dbe6]{align-items:baseline;gap:8px;display:flex}.mc-price[data-v-a7c4dbe6]{color:#ef4444;font-size:1rem;font-weight:700}.mc-market[data-v-a7c4dbe6]{color:var(--text-tertiary);font-size:.78rem;text-decoration:line-through}.mc-right[data-v-a7c4dbe6]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mc-qty[data-v-a7c4dbe6]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.mc-bar[data-v-a7c4dbe6],.mc-qty[data-v-a7c4dbe6],.mc-qty button[data-v-a7c4dbe6]{align-items:center;display:flex}.mc-qty button[data-v-a7c4dbe6]{background:var(--bg-light);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center}.mc-qty button[data-v-a7c4dbe6]:disabled{opacity:.4;cursor:not-allowed}.mc-qty input[data-v-a7c4dbe6]{border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:center;background:var(--bg-card);width:42px;height:30px;color:var(--text-primary);outline:none;font-size:.82rem}.mc-del[data-v-a7c4dbe6]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.mc-del[data-v-a7c4dbe6]:hover{color:#ef4444}.mc-bar[data-v-a7c4dbe6]{background:var(--bg-card);border:1px solid var(--border-color);z-index:50;border-radius:14px;gap:12px;width:calc(min(928px,100vw - 32px));padding:12px 18px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001a}.mc-all[data-v-a7c4dbe6],.mc-total-label[data-v-a7c4dbe6]{color:var(--text-secondary);font-size:.85rem}.mc-total[data-v-a7c4dbe6]{align-items:baseline;gap:8px;margin-left:auto;display:flex}.mc-total-price[data-v-a7c4dbe6]{color:#ef4444;font-size:1.2rem;font-weight:700}.mc-total-count[data-v-a7c4dbe6]{color:var(--text-tertiary);font-size:.78rem}.mc-checkout[data-v-a7c4dbe6]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 34px;font-size:.92rem;font-weight:600}.mc-checkout[data-v-a7c4dbe6]:disabled{opacity:.5;cursor:not-allowed}.mall-page[data-v-ac872acc]{background:var(--bg-light);min-height:100vh;padding:0 16px 90px}.m-header[data-v-ac872acc]{max-width:1180px;margin:4px 0 10px}.m-header[data-v-ac872acc],.m-steps[data-v-ac872acc]{align-items:center;display:flex}.m-steps[data-v-ac872acc]{color:var(--text-tertiary);gap:8px;font-size:12.5px}.m-steps .cur[data-v-ac872acc]{color:var(--accent-dark,#2563eb);font-weight:600}.m-steps .sep[data-v-ac872acc]{color:var(--border-color)}.co-wrap[data-v-ac872acc]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;max-width:1180px;margin:0 auto;display:grid}@media (max-width:960px){.co-wrap[data-v-ac872acc]{grid-template-columns:1fr}}.co-col[data-v-ac872acc]{flex-direction:column;gap:14px;min-width:0;display:flex}.co-side[data-v-ac872acc]{position:sticky;top:16px}.co-card[data-v-ac872acc]{background:var(--bg-card);border-radius:16px;margin-bottom:14px;padding:18px 20px}.co-card-head[data-v-ac872acc]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.agree-link[data-v-ac872acc]{color:#2483e4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;width:100%;margin:10px auto 0;padding:0;font-size:12px;display:inline-flex}.agree-link[data-v-ac872acc]:hover{text-decoration:underline}.co-card-head h3[data-v-ac872acc]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.co-ops[data-v-ac872acc]{color:var(--accent-dark,#2563eb);gap:12px;font-size:12.5px;display:flex}.addr[data-v-ac872acc],.co-ops span[data-v-ac872acc]{cursor:pointer}.co-empty[data-v-ac872acc]{color:var(--text-tertiary);padding:12px 0;font-size:13px}.co-empty.small[data-v-ac872acc]{padding:6px 0}.co-more-hint[data-v-ac872acc]{color:var(--text-tertiary);margin-top:8px;font-size:11.5px}.min0[data-v-ac872acc],.oi-goods[data-v-ac872acc]{min-width:0}.addr-row[data-v-ac872acc]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:760px){.addr-row[data-v-ac872acc]{grid-template-columns:1fr}}.addr[data-v-ac872acc]{border:1.5px solid var(--border-color);color:var(--text-secondary);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;position:relative}.addr.sel[data-v-ac872acc],.addr[data-v-ac872acc]:hover{border-color:var(--accent-color,#508bfe)}.addr.sel[data-v-ac872acc]{background:#508bfe0a}.addr-check[data-v-ac872acc]{color:var(--accent-color,#508bfe);position:absolute;top:10px;right:10px}.addr-name[data-v-ac872acc],.addr-region[data-v-ac872acc]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addr-name[data-v-ac872acc]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.addr-person[data-v-ac872acc]{color:var(--text-secondary)}.tag-default[data-v-ac872acc]{color:var(--accent-dark,#2563eb);background:#508bfe1a;border-radius:4px;padding:0 5px;font-size:10px}.oi-head[data-v-ac872acc],.oi-row[data-v-ac872acc]{grid-template-columns:minmax(0,1fr) 90px 110px;align-items:center;gap:12px;display:grid}.oi-head[data-v-ac872acc]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap;margin-bottom:14px;padding-bottom:10px;font-size:12px}.oi-head .c[data-v-ac872acc]{text-align:center}.oi-head .r[data-v-ac872acc]{text-align:right}.oi-row+.oi-row[data-v-ac872acc]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:14px}.oi-goods[data-v-ac872acc]{gap:12px;display:flex}.oi-cover[data-v-ac872acc]{-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:10px;flex-shrink:0;width:64px;height:64px}.oi-cover.ph[data-v-ac872acc]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.oi-title[data-v-ac872acc]{color:var(--text-primary);font-size:13.5px;font-weight:500;line-height:1.5}.oi-sub[data-v-ac872acc],.oi-title[data-v-ac872acc]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oi-sub[data-v-ac872acc]{color:var(--text-tertiary);margin-top:4px;font-size:11.5px}.qtx[data-v-ac872acc]{text-align:center;color:var(--text-secondary);justify-self:center;font-size:13px}.price[data-v-ac872acc],.qtx[data-v-ac872acc]{white-space:nowrap}.price[data-v-ac872acc]{text-align:right;color:var(--text-primary);font-size:14px;font-weight:700}.oi-extra[data-v-ac872acc]{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding-top:14px;display:grid}@media (max-width:760px){.oi-extra[data-v-ac872acc]{grid-template-columns:1fr}}.extra-label[data-v-ac872acc]{color:var(--text-secondary);margin-bottom:7px;font-size:12px}.extra-label .cnt[data-v-ac872acc]{color:var(--text-tertiary)}.remark-input[data-v-ac872acc]{border:1px solid var(--border-color);box-sizing:border-box;background:var(--bg-card);border-radius:8px;width:100%;padding:8px 12px}.extra-val[data-v-ac872acc],.remark-input[data-v-ac872acc]{color:var(--text-primary);font-size:12.5px}.extra-val[data-v-ac872acc]{align-items:center;gap:8px;display:flex}.extra-val .free[data-v-ac872acc]{color:#059669}.disc-row[data-v-ac872acc]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.disc-row[data-v-ac872acc]:last-child{border-bottom:none}.disc-left[data-v-ac872acc]{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;display:flex}.disc-left .sub[data-v-ac872acc]{color:var(--text-tertiary);font-size:11px}.disc-left .sub.pick[data-v-ac872acc]{color:var(--accent-dark,#2563eb);cursor:pointer}.disc-val[data-v-ac872acc]{color:#059669;font-size:13px;font-weight:600}.checkbox[data-v-ac872acc]{border:1.5px solid var(--border-color);color:#fff;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.checkbox.on[data-v-ac872acc]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.checkbox[data-v-ac872acc]:disabled{opacity:.45}.coupon-chip[data-v-ac872acc]{border:1px dashed var(--accent-color,#508bfe);color:var(--accent-dark,#2563eb);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.coupon-chip small[data-v-ac872acc]{color:var(--text-tertiary);margin-left:6px}.pay-card[data-v-ac872acc]{background:var(--bg-card);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0000000d}.pay-head[data-v-ac872acc]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pay-head h3[data-v-ac872acc]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.pay-head span[data-v-ac872acc]{color:var(--text-tertiary);font-size:12px}.pay-line[data-v-ac872acc]{color:var(--text-secondary);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.pay-line b[data-v-ac872acc]{color:var(--text-primary);font-weight:600}.pay-line .disc[data-v-ac872acc],.pay-line .free[data-v-ac872acc]{color:#059669}.pay-total[data-v-ac872acc]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;display:flex}.pay-total .k[data-v-ac872acc]{color:var(--text-primary);font-size:13px;font-weight:600}.pay-total .v[data-v-ac872acc]{color:var(--text-primary);font-size:22px;font-weight:700}.pay-actions[data-v-ac872acc]{grid-template-columns:88px 1fr;gap:10px;margin-top:16px;display:grid}.btn-back[data-v-ac872acc]{border:1px solid var(--border-color);color:var(--text-secondary);background:#fff;font-size:14px}.btn-back[data-v-ac872acc],.btn-pay[data-v-ac872acc]{border-radius:10px;padding:12px}.btn-pay[data-v-ac872acc]{background:var(--accent-color,#508bfe);color:#fff;border:none;font-size:15px;font-weight:600}.btn-pay[data-v-ac872acc]:hover:not(:disabled){background:var(--accent-dark,#2563eb)}.btn-pay[data-v-ac872acc]:disabled{opacity:.55}.btn-pay small[data-v-ac872acc]{opacity:.9;font-size:12px;font-weight:400}.pay-sep[data-v-ac872acc]{background:var(--border-color);height:1px;margin:14px 0 10px}.pay-sec[data-v-ac872acc]{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.pay-radio[data-v-ac872acc]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.pay-radio[data-v-ac872acc]:last-of-type{border-bottom:none}.pay-radio.dim[data-v-ac872acc]{opacity:.55}.radio-dot[data-v-ac872acc]{border:1.5px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.pay-radio.sel .radio-dot[data-v-ac872acc]{border-color:var(--accent-color,#508bfe)}.pay-radio.sel .radio-dot[data-v-ac872acc]:after{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:8px;height:8px}.pr-name[data-v-ac872acc]{color:var(--text-primary)}.pr-note[data-v-ac872acc]{color:var(--text-tertiary);margin-left:auto;font-size:11px}.pr-note.bad[data-v-ac872acc]{color:#ef4444}.ck-modal[data-v-ac872acc]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ck-modal-box[data-v-ac872acc]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:460px;max-height:80vh;display:flex;overflow:hidden}.ck-modal-head[data-v-ac872acc]{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 18px;font-size:.95rem;font-weight:600;display:flex}.ck-modal-close[data-v-ac872acc]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.ck-modal-body[data-v-ac872acc]{flex-direction:column;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.ck-input[data-v-ac872acc]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 12px;font-size:.86rem}.ck-input[data-v-ac872acc]:focus{border-color:var(--accent-color)}.ck-addr-form[data-v-ac872acc]{gap:10px}.ck-default-line[data-v-ac872acc]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.ck-default-line input[data-v-ac872acc]{accent-color:var(--accent-color)}.ck-error[data-v-ac872acc]{color:#ef4444;margin:0;font-size:.8rem}.ck-addr-actions[data-v-ac872acc]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ck-btn-plain[data-v-ac872acc]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);padding:8px 18px}.ck-btn-plain[data-v-ac872acc],.ck-btn-primary[data-v-ac872acc]{cursor:pointer;border-radius:8px;font-size:.84rem}.ck-btn-primary[data-v-ac872acc]{background:var(--accent-color);color:#fff;border:none;padding:8px 22px}.ck-btn-primary[data-v-ac872acc]:disabled{opacity:.5;cursor:not-allowed}.ck-coupon[data-v-ac872acc]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ck-coupon.active[data-v-ac872acc]{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.ck-coupon-main[data-v-ac872acc]{flex-direction:column;gap:4px;display:flex}.ck-coupon-main strong[data-v-ac872acc]{color:var(--text-primary);font-size:.88rem}.ck-coupon-desc[data-v-ac872acc]{color:var(--text-tertiary);font-size:.76rem}.ck-coupon-val[data-v-ac872acc]{color:#ef4444;flex-shrink:0;font-size:1rem;font-weight:700}.mall-page[data-v-c44a12f6]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.lv-wrap[data-v-c44a12f6]{flex-direction:column;gap:14px;max-width:640px;margin:20px auto 0;display:flex}.lv-title[data-v-c44a12f6]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.lv-empty[data-v-c44a12f6],.lv-mine-top[data-v-c44a12f6],.lv-title[data-v-c44a12f6]{align-items:center;display:flex}.lv-empty[data-v-c44a12f6]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.lv-mine[data-v-c44a12f6]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:22px}.lv-mine-top[data-v-c44a12f6]{justify-content:space-between;gap:12px}.lv-mine-name[data-v-c44a12f6]{font-size:1.25rem;font-weight:700}.lv-mine-growth[data-v-c44a12f6]{opacity:.88;margin-top:6px;font-size:.8rem}.lv-login[data-v-c44a12f6]{color:#fff;border:1px solid #fff9;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:.8rem;text-decoration:none}.lv-login[data-v-c44a12f6]:hover{background:#ffffff26}.lv-list[data-v-c44a12f6]{flex-direction:column;gap:12px;display:flex}.lv-card[data-v-c44a12f6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.lv-card.current[data-v-c44a12f6]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.lv-card-badge[data-v-c44a12f6]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lv-card-info[data-v-c44a12f6]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lv-card-name[data-v-c44a12f6]{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.lv-current-tag[data-v-c44a12f6]{background:var(--accent-color);color:#fff;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:400}.lv-card-cond[data-v-c44a12f6]{color:var(--text-tertiary);font-size:.76rem}.lv-card-perk[data-v-c44a12f6]{color:var(--accent-color);font-size:.78rem}.lv-card-level[data-v-c44a12f6]{color:var(--text-tertiary);flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:1.4rem;font-weight:700}.lv-card.tip[data-v-c44a12f6]{flex-direction:column;align-items:flex-start;gap:10px}.lv-tip-title[data-v-c44a12f6]{color:var(--text-primary);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.lv-tip-list[data-v-c44a12f6]{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.8rem;display:flex}.mall-page[data-v-15b1012e]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.pl-wrap[data-v-15b1012e]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.pl-title[data-v-15b1012e]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.pl-sub[data-v-15b1012e]{font-size:.8rem}.pl-empty[data-v-15b1012e],.pl-sub[data-v-15b1012e]{color:var(--text-tertiary)}.pl-empty[data-v-15b1012e]{justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.pl-list[data-v-15b1012e]{flex-direction:column;gap:14px;display:flex}.pl-card[data-v-15b1012e]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;overflow:hidden}.pl-banner[data-v-15b1012e]{background:linear-gradient(135deg,#667eea,#764ba2);height:140px;position:relative}.pl-banner img[data-v-15b1012e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pl-bannerph[data-v-15b1012e]{color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pl-banner.soon[data-v-15b1012e]{filter:grayscale(.6)}.pl-tag[data-v-15b1012e]{color:#fff;background:#94a3b8e6;border-radius:999px;padding:3px 10px;font-size:.72rem;position:absolute;top:10px;left:10px}.pl-tag.live[data-v-15b1012e]{background:#10b981eb}.pl-body[data-v-15b1012e]{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pl-name[data-v-15b1012e]{color:var(--text-primary);font-size:.98rem;font-weight:700}.pl-desc[data-v-15b1012e]{color:var(--text-secondary);font-size:.8rem}.pl-meta[data-v-15b1012e]{flex-wrap:wrap;gap:12px;display:flex}.pl-meta[data-v-15b1012e],.pl-time[data-v-15b1012e]{color:var(--text-tertiary);font-size:.74rem}.pl-foot[data-v-15b1012e]{border-top:1px solid var(--border-color);background:var(--bg-light);justify-content:flex-end;padding:12px 16px;display:flex}.pl-btn[data-v-15b1012e]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 22px;font-size:.84rem}.pl-btn[data-v-15b1012e]:hover{filter:brightness(.92)}.pl-btn.disabled[data-v-15b1012e]{background:var(--bg-light);color:var(--text-tertiary);border:1px solid var(--border-color);cursor:not-allowed}.mall-page[data-v-93fc0639]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.w-wrap[data-v-93fc0639]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.w-title[data-v-93fc0639]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.w-assets[data-v-93fc0639]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.w-assets[data-v-93fc0639]{grid-template-columns:1fr}}.w-balance-card[data-v-93fc0639],.w-points-card[data-v-93fc0639]{border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.w-balance-card[data-v-93fc0639]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.w-points-card[data-v-93fc0639]{background:var(--bg-card);border:1px solid var(--border-color)}.w-balance-head[data-v-93fc0639]{justify-content:space-between;align-items:center;display:flex}.w-recharge-btn[data-v-93fc0639]{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:999px;align-items:center;gap:4px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.w-recharge-btn[data-v-93fc0639]:hover{background:#ffffff52}.rc-overlay[data-v-93fc0639]{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rc-modal[data-v-93fc0639]{background:var(--bg-card);border-radius:14px;width:420px;max-width:100%;overflow:hidden;box-shadow:0 20px 50px #0003}.rc-head[data-v-93fc0639]{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;padding:14px 18px;font-weight:600}.rc-close[data-v-93fc0639],.rc-head[data-v-93fc0639]{align-items:center;display:flex}.rc-close[data-v-93fc0639]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center}.rc-close[data-v-93fc0639]:hover{background:var(--bg-light);color:var(--text-primary)}.rc-body[data-v-93fc0639]{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rc-label[data-v-93fc0639]{color:var(--text-primary);font-size:.8rem;font-weight:600}.rc-quick[data-v-93fc0639]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rc-amount[data-v-93fc0639]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:10px 0;font-size:.86rem}.rc-amount.on[data-v-93fc0639]{color:#d97706;background:#f59e0b0f;border-color:#f59e0b;font-weight:700}.rc-custom[data-v-93fc0639]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.rc-custom input[data-v-93fc0639]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.rc-no-channel[data-v-93fc0639]{color:var(--text-tertiary);font-size:.78rem}.rc-channels[data-v-93fc0639]{flex-direction:column;gap:8px;display:flex}.rc-channel[data-v-93fc0639]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;display:flex}.rc-channel.on[data-v-93fc0639]{background:#f59e0b0f;border-color:#f59e0b}.rc-channel input[data-v-93fc0639]{accent-color:#f59e0b}.rc-foot[data-v-93fc0639]{padding:0 18px 16px}.rc-btn[data-v-93fc0639]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:11px 0;font-size:.88rem}.rc-btn-primary[data-v-93fc0639]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;font-weight:600}.rc-btn-primary[data-v-93fc0639]:disabled{opacity:.5;cursor:not-allowed}.rc-qr-box[data-v-93fc0639]{flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex}.rc-qr-box img[data-v-93fc0639]{border:1px solid var(--border-color);border-radius:8px;width:200px;height:200px}.rc-qr-amount[data-v-93fc0639]{color:var(--text-primary);font-size:1.3rem;font-weight:700}.rc-qr-hint[data-v-93fc0639]{color:var(--text-tertiary);font-size:.76rem}.rc-qr-paid[data-v-93fc0639]{color:#059669;gap:4px;font-size:.84rem;font-weight:600}.rc-qr-paid[data-v-93fc0639],.rc-qr-waiting[data-v-93fc0639]{align-items:center;display:inline-flex}.rc-qr-waiting[data-v-93fc0639]{color:var(--text-tertiary);gap:5px;font-size:.8rem}.rc-spin[data-v-93fc0639]{animation:.9s linear infinite rc-spin-93fc0639}@keyframes rc-spin-93fc0639{to{transform:rotate(1turn)}}.w-label[data-v-93fc0639]{opacity:.85;font-size:.78rem}.w-balance[data-v-93fc0639],.w-points[data-v-93fc0639]{font-family:Consolas,Courier New,monospace;font-size:2rem;font-weight:700}.w-points[data-v-93fc0639]{color:var(--accent-color)}.w-sub[data-v-93fc0639]{opacity:.8;font-size:.72rem}.w-logs-head[data-v-93fc0639]{color:var(--text-primary);margin-top:6px;font-size:.9rem;font-weight:600}.w-empty[data-v-93fc0639]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:50px 0;font-size:.9rem;display:flex}.w-card[data-v-93fc0639]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.w-log[data-v-93fc0639]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.w-log[data-v-93fc0639]:last-child{border-bottom:none}.w-log-left[data-v-93fc0639]{flex-direction:column;gap:4px;min-width:0;display:flex}.w-log-title[data-v-93fc0639]{color:var(--text-primary);font-size:.86rem;font-weight:600}.w-log-remark[data-v-93fc0639]{font-size:.76rem}.w-log-remark[data-v-93fc0639],.w-log-time[data-v-93fc0639]{color:var(--text-tertiary)}.w-log-time[data-v-93fc0639]{font-size:.72rem}.w-log-right[data-v-93fc0639]{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.w-log-amount[data-v-93fc0639]{font-family:Consolas,Courier New,monospace;font-size:.95rem;font-weight:700}.w-log-amount.in[data-v-93fc0639]{color:#059669}.w-log-amount.out[data-v-93fc0639]{color:#ef4444}.w-log-balance[data-v-93fc0639]{font-size:.72rem}.mono[data-v-93fc0639],.w-log-balance[data-v-93fc0639]{color:var(--text-tertiary)}.mono[data-v-93fc0639]{font-family:Consolas,Courier New,monospace;font-size:.74rem}.w-pager[data-v-93fc0639]{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.w-page-btn[data-v-93fc0639]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:.82rem}.w-page-btn[data-v-93fc0639]:disabled{opacity:.5;cursor:not-allowed}.w-page-info[data-v-93fc0639]{color:var(--text-tertiary);font-size:.82rem}.nav-edit-overlay[data-v-3d2ba812]{z-index:3000;background:#0f172a9e;flex-direction:column;gap:10px;padding:18px;display:flex;position:fixed;inset:0}.nav-edit-bar[data-v-3d2ba812]{color:#fff;align-items:center;gap:12px;display:flex}.nav-edit-title[data-v-3d2ba812]{gap:6px;font-size:14px;font-weight:600}.nav-edit-done[data-v-3d2ba812],.nav-edit-site[data-v-3d2ba812],.nav-edit-title[data-v-3d2ba812]{align-items:center;display:inline-flex}.nav-edit-site[data-v-3d2ba812]{background:var(--admin-accent-softer,#508bfe38);color:#fff;border-radius:999px;gap:4px;padding:3px 10px;font-size:12px}.nav-edit-hint[data-v-3d2ba812]{color:#ffffffb8;margin-right:auto;font-size:12px}.nav-edit-done[data-v-3d2ba812]{background:var(--accent-color,#508bfe);color:#fff;cursor:pointer;border:none;border-radius:8px;gap:5px;padding:6px 14px;font-size:13px;font-weight:600}.nav-edit-frame[data-v-3d2ba812]{border:none;box-shadow:0 20px 60px #0006}.nav-edit-frame[data-v-3d2ba812],.nav-edit-loading[data-v-3d2ba812]{background:#fff;border-radius:12px;flex:1}.nav-edit-loading[data-v-3d2ba812]{color:var(--text-secondary,#64748b);justify-content:center;align-items:center;font-size:14px;display:flex}.mobile-menu-toggle[data-v-95d20f15]{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:none}.hamburger-line[data-v-95d20f15]{background:var(--text-primary);border-radius:2px;width:22px;height:2px;margin:3px 0;transition:all .3s;display:block}.mobile-menu-toggle.active .hamburger-line[data-v-95d20f15]:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line[data-v-95d20f15]:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line[data-v-95d20f15]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mega-menu[data-v-95d20f15]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;z-index:1001;min-width:600px;margin-top:8px;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.nav-item-mega:hover .mega-menu[data-v-95d20f15]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu-inner[data-v-95d20f15]{flex-direction:column;gap:16px;padding:24px;display:flex}.mega-column[data-v-95d20f15]{flex:1;min-width:250px}.mega-versions[data-v-95d20f15]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mega-version-card[data-v-95d20f15]{border-radius:var(--radius-md);background:linear-gradient(135deg,#508bfe1a,#508bfe0a);border:1px solid #508bfe40;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .25s;display:flex}.mega-version-card[data-v-95d20f15]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);background:#508bfe24;transform:translateY(-2px)}.mega-version-card--ai[data-v-95d20f15]{background:linear-gradient(135deg,#8b5cf62e,#508bfe14);border-color:#8b5cf673;grid-column:1/-1;display:block}.mega-version-card--ai[data-v-95d20f15]:hover{background:linear-gradient(135deg,#8b5cf642,#508bfe24);border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf640}.mega-version-card-main[data-v-95d20f15]{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.mega-version-tag[data-v-95d20f15]{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.mega-version-arrow[data-v-95d20f15]{color:#8b5cf6;opacity:.75;align-items:center;margin-left:auto;transition:transform .2s;display:flex}.mega-version-card--ai:hover .mega-version-arrow[data-v-95d20f15]{opacity:1;transform:translate(3px)}.mega-ai-subs[data-v-95d20f15]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mega-ai-sub[data-v-95d20f15]{background:#fff;border:1px solid #8b5cf659;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.mega-ai-sub[data-v-95d20f15]:hover{background:#f5f3ff;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf659}.mega-ai-sub-icon[data-v-95d20f15]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mega-ai-sub-info[data-v-95d20f15]{align-items:center;gap:6px;min-width:0;display:flex}.mega-ai-sub-step[data-v-95d20f15]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mega-ai-sub-name[data-v-95d20f15]{color:#4c1d95;white-space:nowrap;font-size:13px;font-weight:700}.mega-ai-sub-arrow[data-v-95d20f15]{color:#8b5cf6;flex-shrink:0;margin-left:auto;transition:transform .2s}.mega-ai-sub:hover .mega-ai-sub-arrow[data-v-95d20f15]{opacity:1;transform:translate(2px)}.mega-version-icon[data-v-95d20f15]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mega-version-logo[data-v-95d20f15]{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.mega-version-info[data-v-95d20f15]{flex-direction:column;gap:3px;min-width:0;display:flex}.mega-version-name[data-v-95d20f15]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mega-version-desc[data-v-95d20f15]{color:var(--text-secondary);font-size:11px;line-height:1.5}.mega-menu-bottom[data-v-95d20f15]{gap:20px;padding-top:16px;display:flex}.mega-column-highlight[data-v-95d20f15]{border-radius:var(--radius-md);background:#508bfe1a;border:1px solid #508bfe33;min-width:140px;padding:16px}.mega-title[data-v-95d20f15]{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:600}.mega-list[data-v-95d20f15]{margin:0;padding:0;list-style:none}.mega-list li[data-v-95d20f15]{margin-bottom:6px}.mega-link[data-v-95d20f15]{color:var(--text-secondary);border-radius:var(--radius-sm);padding:5px 6px;font-size:12px;text-decoration:none;transition:all .2s;display:block}.mega-link[data-v-95d20f15]:hover{color:var(--accent-color);background:#508bfe26}.mega-product-link[data-v-95d20f15]{align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mega-product-icon[data-v-95d20f15]{background:#508bfe1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mega-product-logo[data-v-95d20f15]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:26px;height:26px;margin-top:3px}.mega-product-info[data-v-95d20f15]{flex-direction:column;gap:3px;display:flex}.mega-product-name[data-v-95d20f15]{color:var(--text-primary);font-size:14px;font-weight:600}.mega-product-desc[data-v-95d20f15]{color:var(--text-secondary);font-size:11px;line-height:1.5}.mega-link.coming-soon[data-v-95d20f15]{color:var(--text-tertiary);position:relative}.dropdown-item[data-v-95d20f15]{align-items:center;gap:8px;display:flex}.dropdown-icon[data-v-95d20f15]{color:var(--text-secondary);flex-shrink:0}.nav-icon[data-v-95d20f15]{color:currentColor;flex-shrink:0}.dropdown-badge[data-v-95d20f15],.nav-badge[data-v-95d20f15]{background:var(--accent-color);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:6em;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.dropdown-badge[data-v-95d20f15]{margin-left:auto}.mega-link.coming-soon[data-v-95d20f15]:after{content:"";background:var(--text-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 0 0 3px #ff454833}.mega-link.coming-soon[data-v-95d20f15]:hover{color:var(--text-danger);background:#ff4d4f1a}.mega-link.highlight-item[data-v-95d20f15]{color:var(--accent-color);font-weight:500}.mega-link.highlight-item.coming-soon[data-v-95d20f15]{color:var(--text-tertiary);font-weight:500}.mega-link.highlight-item.coming-soon[data-v-95d20f15]:hover{color:var(--text-danger)}.mega-link.active[data-v-95d20f15]{color:var(--accent-color);background:#508bfe33;font-weight:500}.mega-link.active[data-v-95d20f15]:hover,.mega-link.highlight-item.active[data-v-95d20f15]{background:#508bfe40}.mega-more[data-v-95d20f15]{border-top:1px solid var(--border-color);color:var(--accent-color);margin-top:12px;padding-top:12px;font-size:12px;font-weight:500;text-decoration:none;display:block}.mega-more[data-v-95d20f15]:hover{text-decoration:underline}.arrow[data-v-95d20f15]{margin-left:4px;font-size:10px;transition:transform .3s}.nav-mobile-theme[data-v-95d20f15]{display:none}.external-icon[data-v-95d20f15]{vertical-align:middle;opacity:.55;flex-shrink:0;margin-left:4px}a:hover>.external-icon[data-v-95d20f15]{opacity:1}.admin-menu[data-v-95d20f15]{margin-left:12px;position:relative}.admin-btn[data-v-95d20f15]{border-radius:var(--radius-md);color:var(--accent-color);cursor:pointer;background:#508bfe26;border:1px solid #508bfe4d;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.admin-btn[data-v-95d20f15]:hover{background:#508bfe40}.admin-icon[data-v-95d20f15]{font-size:14px}.admin-name[data-v-95d20f15]{font-weight:500}.admin-dropdown[data-v-95d20f15]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1002;opacity:0;visibility:hidden;min-width:140px;transition:all .2s;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;transform:translateY(-8px)}.admin-menu:hover .admin-dropdown[data-v-95d20f15],.nav-item:hover .dropdown-menu[data-v-95d20f15]{opacity:1;visibility:visible;transform:translateY(0)}.admin-dropdown-item[data-v-95d20f15]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.admin-dropdown-item[data-v-95d20f15]:hover{color:var(--accent-color);background:#508bfe26}.nav-item[data-v-95d20f15]{position:relative}.dropdown-menu[data-v-95d20f15]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:1001;min-width:180px;margin-top:8px;padding:6px 8px;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-8px)}.dropdown-item[data-v-95d20f15]{color:var(--text-secondary);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.dropdown-item[data-v-95d20f15]:hover{color:var(--accent-color);background:#508bfe26}.dropdown-item.active[data-v-95d20f15]{color:var(--accent-color);background:#508bfe33;font-weight:500}.btn-ai[data-v-95d20f15]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.btn-ai[data-v-95d20f15]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-ai svg[data-v-95d20f15]{animation:2s infinite pulse-ai-95d20f15}@keyframes pulse-ai-95d20f15{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:1024px){.mobile-menu-toggle[data-v-95d20f15]{display:flex}.mobile-hide[data-v-95d20f15]{display:none!important}.nav-menu[data-v-95d20f15]{background:var(--bg-dark);z-index:1000;flex-direction:column;width:85%;max-width:360px;height:100vh;padding:80px 20px 30px;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 20px #0000004d}.nav-menu.mobile-open[data-v-95d20f15]{right:0}.nav-menu>li[data-v-95d20f15]{border-bottom:1px solid var(--border-color);padding:12px 0}.nav-menu>li.nav-mobile-theme[data-v-95d20f15]{border-bottom:none}.nav-link.arrow-open .arrow[data-v-95d20f15]{transform:rotate(180deg)}.nav-mobile-theme[data-v-95d20f15]{padding-top:8px;display:block}.mobile-theme-section[data-v-95d20f15]{margin-top:6px}.mobile-theme-title[data-v-95d20f15]{color:var(--text-secondary);margin:12px 0 10px;font-size:12px;font-weight:600}.mobile-theme-options[data-v-95d20f15]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-theme-option[data-v-95d20f15]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:all .2s;display:flex}.mobile-theme-option.active[data-v-95d20f15]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.nav-item[data-v-95d20f15]{position:relative}.nav-link[data-v-95d20f15]{justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:15px;display:flex}.dropdown-menu[data-v-95d20f15]{background:var(--bg-light);border-radius:8px;margin-top:8px;padding:8px 0 8px 20px;display:none}.dropdown-menu.mobile-dropdown-open[data-v-95d20f15]{display:block}.dropdown-item[data-v-95d20f15]{color:var(--text-secondary);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;transition:all .2s;display:block}.dropdown-item[data-v-95d20f15]:hover{color:var(--accent-color);background:#508bfe26}.dropdown-item.active[data-v-95d20f15]{color:var(--accent-color);background:#508bfe33;font-weight:500}.mega-menu[data-v-95d20f15]{min-width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;margin-top:12px;display:none;position:static;transform:none}.mega-menu.mobile-open[data-v-95d20f15],.nav-item-mega:hover .mega-menu[data-v-95d20f15]{display:block}.mega-menu-inner[data-v-95d20f15]{background:#0003;border-radius:12px;flex-direction:column;gap:16px;padding:16px}.mega-versions[data-v-95d20f15]{grid-template-columns:1fr;gap:8px}.mega-ai-subs[data-v-95d20f15],.mega-list[data-v-95d20f15]{grid-template-columns:repeat(2,1fr)}.mega-menu-bottom[data-v-95d20f15]{flex-direction:column;gap:12px}.mega-column[data-v-95d20f15]{border-bottom:1px solid var(--border-color);min-width:auto;padding-bottom:12px}.mega-column[data-v-95d20f15]:last-child{border-bottom:none;padding-bottom:0}.mega-column-highlight[data-v-95d20f15]{background:#508bfe1a;padding:12px}.mega-title[data-v-95d20f15]{margin-bottom:8px;font-size:14px;font-weight:600}.mega-list[data-v-95d20f15]{gap:4px;display:grid}.mega-list li[data-v-95d20f15]{margin-bottom:0}.mega-link[data-v-95d20f15]{padding:8px 10px;font-size:13px}.nav-overlay[data-v-95d20f15]{z-index:998;background:#00000080;animation:.25s nav-overlay-fade-95d20f15;position:fixed;inset:0}@keyframes nav-overlay-fade-95d20f15{0%{opacity:0}to{opacity:1}}}@media (max-width:640px){.logo-text[data-v-95d20f15]{font-size:14px}.mega-ai-subs[data-v-95d20f15],.mega-list[data-v-95d20f15]{grid-template-columns:1fr}.btn-ai span[data-v-95d20f15]{display:none}.btn-ai[data-v-95d20f15]{padding:10px}}.nav-logo[data-v-95d20f15]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-img[data-v-95d20f15]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:30px}.modal-overlay[data-v-95d20f15]{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-95d20f15]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.apply-modal-enter-active[data-v-95d20f15]{transition:opacity .26s}.apply-modal-enter-active .modal-container[data-v-95d20f15]{transition:opacity .3s,transform .46s cubic-bezier(.34,1.32,.48,1)}.apply-modal-enter-active .modal-body[data-v-95d20f15],.apply-modal-enter-active .modal-header[data-v-95d20f15]{transition:opacity .32s 80ms,transform .4s cubic-bezier(.22,1,.36,1) 80ms}.apply-modal-leave-active[data-v-95d20f15]{transition:opacity .18s}.apply-modal-leave-active .modal-container[data-v-95d20f15]{transition:opacity .16s,transform .22s cubic-bezier(.4,0,1,1)}.apply-modal-enter-from[data-v-95d20f15],.apply-modal-leave-to[data-v-95d20f15]{opacity:0}.apply-modal-enter-from .modal-container[data-v-95d20f15]{opacity:0;transform:translateY(20px)scale(.94)}.apply-modal-leave-to .modal-container[data-v-95d20f15]{opacity:0;transform:translateY(8px)scale(.97)}.apply-modal-enter-from .modal-body[data-v-95d20f15],.apply-modal-enter-from .modal-header[data-v-95d20f15]{opacity:0;transform:translateY(8px)}.modal-header[data-v-95d20f15]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-95d20f15],.modal-header h3[data-v-95d20f15]{align-items:center;display:flex}.modal-header h3[data-v-95d20f15]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-95d20f15]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-95d20f15]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-95d20f15]{flex:1;padding:18px 20px;overflow-y:auto}.apply-modal-sub[data-v-95d20f15]{color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.6}.apply-form[data-v-95d20f15]{gap:16px}.apply-field[data-v-95d20f15],.apply-form[data-v-95d20f15]{flex-direction:column;display:flex}.apply-field[data-v-95d20f15]{gap:6px}.apply-label[data-v-95d20f15]{color:var(--text-primary);font-size:13px;font-weight:500}.apply-optional[data-v-95d20f15]{color:var(--text-tertiary);font-size:12px;font-weight:400}.apply-field input[data-v-95d20f15],.apply-field textarea[data-v-95d20f15]{width:100%;color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.apply-field input[data-v-95d20f15]:focus,.apply-field textarea[data-v-95d20f15]:focus{border-color:var(--accent-color)}.apply-field textarea[data-v-95d20f15]{resize:vertical;min-height:72px}.apply-submit-btn[data-v-95d20f15]{color:#fff;background:var(--accent-color);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .25s}.apply-submit-btn[data-v-95d20f15]:hover:not(:disabled){filter:brightness(.92)}.apply-submit-btn[data-v-95d20f15]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.apply-modal-enter-active[data-v-95d20f15],.apply-modal-enter-active .modal-body[data-v-95d20f15],.apply-modal-enter-active .modal-container[data-v-95d20f15],.apply-modal-enter-active .modal-header[data-v-95d20f15],.apply-modal-leave-active[data-v-95d20f15],.apply-modal-leave-active .modal-container[data-v-95d20f15]{transition:opacity .01ms}.apply-modal-enter-from .modal-body[data-v-95d20f15],.apply-modal-enter-from .modal-container[data-v-95d20f15],.apply-modal-enter-from .modal-header[data-v-95d20f15],.apply-modal-leave-to .modal-container[data-v-95d20f15]{transform:none}}.pcpkg[data-v-b3e42a01]{background:var(--bg-dark);min-height:100vh;color:var(--text-primary);padding-top:58px;padding-bottom:40px}.pcpkg-top[data-v-b3e42a01]{z-index:10;background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:12px 20px;position:sticky;top:0}.back[data-v-b3e42a01]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.pcpkg-body[data-v-b3e42a01]{grid-template-columns:1fr 300px;align-items:start;gap:18px;max-width:1000px;margin:0 auto;padding:20px;display:grid}.list[data-v-b3e42a01]{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px 20px}.list h2[data-v-b3e42a01]{margin-bottom:14px;font-size:18px}.empty[data-v-b3e42a01]{color:var(--text-tertiary);padding:30px 0;font-size:13px}.empty .link[data-v-b3e42a01]{color:var(--accent-color)}.item[data-v-b3e42a01]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 0;display:flex}.item[data-v-b3e42a01]:last-child{border-bottom:none}.cov[data-v-b3e42a01]{aspect-ratio:16/9;color:#fff;text-align:center;border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;padding:0 4px;font-size:11px;display:flex}.nm[data-v-b3e42a01]{flex:1;min-width:0}.nm b[data-v-b3e42a01]{font-size:13.5px;display:block}.nm i[data-v-b3e42a01],.nums i[data-v-b3e42a01]{font-style:normal}.nm i[data-v-b3e42a01],.rm[data-v-b3e42a01]{color:var(--text-tertiary);font-size:12px}.rm[data-v-b3e42a01]{cursor:pointer;background:0 0;border:none;padding:6px;font-family:inherit}.rm[data-v-b3e42a01]:active{color:#dc2626}.side[data-v-b3e42a01]{position:sticky;top:70px}.panel[data-v-b3e42a01]{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;padding:16px 18px}.panel h4[data-v-b3e42a01]{margin-bottom:12px;font-size:14px}.nums[data-v-b3e42a01]{gap:20px;margin-bottom:14px;display:flex}.nums b[data-v-b3e42a01]{color:var(--accent-color);font-size:22px;display:block}.nums i[data-v-b3e42a01]{color:var(--text-tertiary);font-size:11.5px}.btn[data-v-b3e42a01]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;display:inline-flex}.btn.pri[data-v-b3e42a01]{background:var(--accent-color);color:#fff}.btn.ghost[data-v-b3e42a01]{background:var(--admin-fill);color:var(--text-primary)}.btn.wide[data-v-b3e42a01]{width:100%;margin-bottom:8px}.btn[data-v-b3e42a01]:active{opacity:.8}.btn[data-v-b3e42a01]:disabled{opacity:.5;cursor:not-allowed}.sheet-mask[data-v-b3e42a01]{z-index:30;background:#0206178c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-b3e42a01]{background:var(--bg-card);border-radius:18px 18px 0 0;flex-direction:column;width:calc(min(560px,100vw));animation:.22s ease-out pcup-b3e42a01;display:flex}@keyframes pcup-b3e42a01{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet[data-v-b3e42a01]{animation:none}}.handle[data-v-b3e42a01]{background:var(--border-color);border-radius:999px;width:40px;height:4px;margin:10px auto 2px}.sheet-head[data-v-b3e42a01]{align-items:center;gap:10px;padding:10px 20px 12px;display:flex}.sheet-head h4[data-v-b3e42a01]{font-size:15.5px}.sheet-head i[data-v-b3e42a01]{color:var(--text-tertiary);font-size:12px;font-style:normal}.sheet-head .x[data-v-b3e42a01]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto}.form[data-v-b3e42a01]{flex-direction:column;gap:10px;padding:0 20px;display:flex}.ipt[data-v-b3e42a01]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--admin-fill);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.ipt[data-v-b3e42a01]:focus{border-color:var(--accent-color);outline:none}.sheet-foot[data-v-b3e42a01]{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.sheet-foot .btn[data-v-b3e42a01]{width:100%}@media (max-width:900px){.pcpkg-body[data-v-b3e42a01]{grid-template-columns:1fr}.side[data-v-b3e42a01]{position:static}}.ww-login-page[data-v-c754c93a]{background:linear-gradient(135deg,#1aad19,#07c160);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.ww-login-card[data-v-c754c93a]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:32px 28px 24px;box-shadow:0 20px 60px #00000026}.ww-logo[data-v-c754c93a]{color:#fff;background:linear-gradient(135deg,#1aad19,#07c160);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.ww-title[data-v-c754c93a]{color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:600}.ww-sub[data-v-c754c93a]{color:var(--text-tertiary);margin:0 0 20px;font-size:13px}.ww-btn[data-v-c754c93a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1aad19,#07c160);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:500;transition:filter .15s;display:inline-flex}.ww-btn[data-v-c754c93a]:disabled{opacity:.6;cursor:not-allowed}.ww-btn[data-v-c754c93a]:hover:not(:disabled){filter:brightness(.92)}.ww-disabled[data-v-c754c93a]{background:#f5f5f5;border-radius:8px;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex}.ww-disabled[data-v-c754c93a],.ww-tip[data-v-c754c93a]{color:var(--text-tertiary);align-items:center}.ww-tip[data-v-c754c93a]{justify-content:center;gap:4px;margin-top:14px;font-size:12px;display:flex}.ww-back[data-v-c754c93a]{color:var(--text-tertiary);margin-top:18px;font-size:13px;text-decoration:none;display:inline-block}.ww-back[data-v-c754c93a]:hover{color:var(--accent-color)}.ww-sidebar-page[data-v-25721474]{background:#f5f7fa;flex-direction:column;min-height:100vh;padding-bottom:60px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;display:flex}.ww-topbar[data-v-25721474]{color:#fff;padding:36px 16px 16px;position:relative;overflow:hidden}.ww-topbar-bg[data-v-25721474]{background:linear-gradient(135deg,#1aad19,#07c160);position:absolute;inset:0}.ww-topbar-content[data-v-25721474]{gap:12px;position:relative}.ww-avatar[data-v-25721474],.ww-logout[data-v-25721474],.ww-topbar-content[data-v-25721474],.ww-username[data-v-25721474]{align-items:center;display:flex}.ww-avatar[data-v-25721474]{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;width:48px;height:48px;font-size:18px;font-weight:600;overflow:hidden}.ww-avatar img[data-v-25721474]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ww-userinfo[data-v-25721474]{flex:1;min-width:0}.ww-username[data-v-25721474]{text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:16px;font-weight:600;overflow:hidden}.ww-badge[data-v-25721474]{background:#ffffff40;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:400}.ww-userid[data-v-25721474]{opacity:.85;margin-top:2px;font-size:12px}.ww-logout[data-v-25721474]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;width:32px;height:32px}.ww-logout[data-v-25721474]:hover{background:#ffffff4d}.ww-main[data-v-25721474]{flex:1;padding:12px}.ww-main[data-v-25721474],.ww-section[data-v-25721474]{flex-direction:column;gap:12px;display:flex}.ww-card[data-v-25721474]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000a}.ww-card h4[data-v-25721474]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.ww-hero[data-v-25721474]{background:linear-gradient(135deg,#f0fff4,#e6f7ee);border:1px solid #c6f6d5;align-items:flex-start;gap:10px;display:flex}.ww-hero h3[data-v-25721474]{color:var(--text-primary);margin:0 0 4px;font-size:14px}.ww-hero p[data-v-25721474]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.ww-stat-grid[data-v-25721474]{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 8px;display:grid}.ww-stat[data-v-25721474]{flex-direction:column;align-items:center;gap:2px;display:flex}.ww-stat-label[data-v-25721474]{color:var(--text-tertiary);font-size:11px}.ww-stat-value[data-v-25721474]{color:var(--text-primary);font-size:18px;font-weight:600}.ww-quick-grid[data-v-25721474]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ww-quick-item[data-v-25721474]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 0;font-size:11px;display:flex}.ww-quick-item[data-v-25721474]:hover{background:var(--bg-light);color:var(--accent-color)}.ww-info-list[data-v-25721474]{margin:0;padding:0;list-style:none}.ww-info-list li[data-v-25721474]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.ww-info-list li[data-v-25721474]:last-child{border-bottom:none}.ww-info-list li span[data-v-25721474]{color:var(--text-tertiary)}.ww-info-list li strong[data-v-25721474]{color:var(--text-primary);font-weight:500}.ww-about p[data-v-25721474]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.ww-about code[data-v-25721474]{background:var(--bg-light);border-radius:4px;padding:2px 6px;font-size:11px}.ww-error-bar[data-v-25721474]{color:#cf1322;z-index:100;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex;position:fixed;top:12px;left:12px;right:12px}.ww-error-bar button[data-v-25721474]{color:#cf1322;cursor:pointer;background:0 0;border:none;margin-left:auto}.ww-tabbar[data-v-25721474]{border-top:1px solid var(--border-color);z-index:50;background:#fff;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.ww-tab[data-v-25721474]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.ww-tab.active[data-v-25721474]{color:var(--accent-color)}.client-entry[data-v-e7af285a]{margin-top:16px}.client-entry-link[data-v-e7af285a]{background:var(--accent-color);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:filter .2s;display:inline-flex}.client-entry-link[data-v-e7af285a]:hover{filter:brightness(.92)}.social-links[data-v-e7af285a]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.social-link[data-v-e7af285a]{background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;text-decoration:none;transition:all .3s;display:flex}.social-link[data-v-e7af285a]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.social-icon[data-v-e7af285a]{flex-shrink:0}.social-text[data-v-e7af285a]{white-space:nowrap;font-weight:500}@media (min-width:1025px) and (max-width:1280px){.social-links[data-v-e7af285a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.footer-content[data-v-e7af285a]{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-section[data-v-e7af285a]:first-child{grid-column:1/-1}.social-links[data-v-e7af285a]{grid-template-columns:repeat(3,1fr);max-width:360px}.social-link[data-v-e7af285a]{justify-content:center;padding:10px 12px}.social-text[data-v-e7af285a]{display:none}}@media (max-width:640px){.footer-content[data-v-e7af285a]{grid-template-columns:1fr;gap:24px}.footer-bottom[data-v-e7af285a],.footer-section[data-v-e7af285a]{text-align:center}.footer-links[data-v-e7af285a],.footer-logo[data-v-e7af285a],.social-links[data-v-e7af285a]{justify-content:center}.social-links[data-v-e7af285a]{flex-wrap:wrap;gap:10px;max-width:300px;margin:20px auto 0;display:flex}.social-link[data-v-e7af285a]{padding:8px 14px;font-size:13px}.social-link .social-text[data-v-e7af285a]{font-size:12px;display:inline}.footer-links[data-v-e7af285a]{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-links li[data-v-e7af285a]{margin-bottom:0}.footer-links a[data-v-e7af285a]{padding:4px 0;font-size:13px}.footer-bottom[data-v-e7af285a]{border-top:1px solid var(--border-color);padding-top:20px}.footer-bottom p[data-v-e7af285a]{font-size:12px}}.beian-link[data-v-e7af285a]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;margin-left:6px;text-decoration:none;transition:color .2s;display:inline-flex}.beian-link[data-v-e7af285a]:hover{color:var(--accent-color);text-decoration:underline}.beian-link.mps[data-v-e7af285a]{color:var(--text-secondary)}.feature-doc-content[data-v-32e22c52]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex:1;height:100%;margin-top:68px;padding:32px;overflow-y:auto}.feature-doc-content[data-v-32e22c52]::-webkit-scrollbar{width:6px}.feature-doc-content[data-v-32e22c52]::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.feature-doc-content[data-v-32e22c52]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-color),var(--accent-dark));border-radius:3px;transition:all .2s}.feature-doc-content[data-v-32e22c52]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-dark),var(--accent-color))}.feature-doc-content[data-v-32e22c52]::-webkit-scrollbar-corner{background:0 0}@media (max-width:768px){.feature-doc-content[data-v-32e22c52]{padding:10px 8px}}.tree-list[data-v-7a7d8037]{margin:0;padding:0;list-style:none}.tree-list.tree-root[data-v-7a7d8037]{padding-left:0}.tree-list[data-v-7a7d8037]:not(.tree-root){border-left:1px solid var(--border-color);margin-left:14px;padding-left:22px}.tree-node[data-v-7a7d8037]{margin:2px 0}.tree-dir[data-v-7a7d8037]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tree-dir[data-v-7a7d8037]:hover{background:#508bfe1f}.tree-chevron[data-v-7a7d8037]{color:var(--text-secondary);flex-shrink:0;font-size:14px;transition:transform .2s}.tree-folder-icon[data-v-7a7d8037]{color:#f59e0b;flex-shrink:0;font-size:15px}.tree-dir-title[data-v-7a7d8037]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count[data-v-7a7d8037]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.tree-count[data-v-7a7d8037],.tree-doc[data-v-7a7d8037]{color:var(--text-secondary)}.tree-doc[data-v-7a7d8037]{border-radius:var(--radius-sm);align-items:center;gap:6px;margin-left:20px;padding:6px 8px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.tree-doc[data-v-7a7d8037]:hover{color:var(--accent-color);background:#508bfe1f}.tree-doc.active[data-v-7a7d8037]{color:var(--accent-color);background:#508bfe26;font-weight:600}.tree-doc.active .tree-file-icon[data-v-7a7d8037]{opacity:1}.tree-file-icon[data-v-7a7d8037]{color:var(--accent-color);opacity:.8;flex-shrink:0;font-size:14px}.tree-doc-title[data-v-7a7d8037]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feature-header[data-v-75780c8a]{text-align:center;background:var(--bg-dark);padding:100px 0 50px}.feature-icon[data-v-75780c8a]{vertical-align:text-bottom;width:48px;height:48px;margin-bottom:-5px;margin-right:12px}.feature-title[data-v-75780c8a]{color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:16px;font-size:48px;font-weight:700;display:flex}.feature-description[data-v-75780c8a]{color:var(--text-secondary);font-size:18px}.feature-intro[data-v-75780c8a]{background:var(--bg-light);border-radius:20px;padding:40px 10px}.intro-grid[data-v-75780c8a]{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.intro-text h2[data-v-75780c8a]{color:var(--text-primary);margin-bottom:32px;font-size:32px;font-weight:700}.features-grid[data-v-75780c8a]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-item[data-v-75780c8a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.feature-item[data-v-75780c8a]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.check-icon[data-v-75780c8a]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.feature-item h3[data-v-75780c8a]{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.feature-item p[data-v-75780c8a]{color:var(--text-secondary);font-size:13px;line-height:1.5}.intro-sidebar[data-v-75780c8a]{flex-direction:column;gap:24px;display:flex}.intro-stats[data-v-75780c8a]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card[data-v-75780c8a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:24px 16px}.stat-number[data-v-75780c8a]{color:var(--accent-color);margin-bottom:8px;font-size:36px;font-weight:700;display:block}.stat-label[data-v-75780c8a]{color:var(--text-secondary);font-size:14px}.dev-quote[data-v-75780c8a]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#508bfe1a,#508bfe08);border:1px solid #508bfe33;padding:24px 20px}.quote-title[data-v-75780c8a]{color:var(--accent-color);margin-bottom:12px;font-size:16px;font-weight:600}.dev-quote blockquote[data-v-75780c8a]{margin:0;padding:0}.dev-quote p[data-v-75780c8a]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.7}.dev-quote p[data-v-75780c8a]:last-child{margin-bottom:12px}.dev-quote cite[data-v-75780c8a]{color:var(--text-muted);font-size:13px;font-style:italic}.bg-gray[data-v-75780c8a]{background:var(--bg-dark)}.feature-screenshots[data-v-75780c8a],.feature-video[data-v-75780c8a]{padding:40px 0}.section-header[data-v-75780c8a]{text-align:center;margin-bottom:48px}.section-title[data-v-75780c8a]{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.section-description[data-v-75780c8a]{color:var(--text-secondary);font-size:18px}.video-container[data-v-75780c8a]{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-xl);background:var(--bg-card);margin:0 auto;overflow:hidden}.video-placeholder[data-v-75780c8a]{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#1a1a1a) 50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;background-size:cover!important}.video-placeholder[data-v-75780c8a]:hover{transform:scale(1.01)}.play-icon[data-v-75780c8a]{width:80px;height:80px;color:var(--accent-color);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:40px;transition:all .3s;display:flex}.video-placeholder:hover .play-icon[data-v-75780c8a]{background:#fff;transform:scale(1.1)}.video-placeholder p[data-v-75780c8a]{color:#fff;opacity:.8;font-size:18px}.screenshot-grid[data-v-75780c8a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.screenshot-item[data-v-75780c8a]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);cursor:pointer;transition:all .3s;overflow:hidden}.screenshot-item[data-v-75780c8a]:hover{border-color:var(--accent-color)}.screenshot-image[data-v-75780c8a]{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bg-card),var(--bg-dark));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.screenshot-image img[data-v-75780c8a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.video-thumbnail[data-v-75780c8a]{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-text[data-v-75780c8a]{color:var(--text-secondary);font-size:16px}.zoom-hint[data-v-75780c8a]{color:#fff;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.screenshot-item:hover .zoom-hint[data-v-75780c8a]{opacity:1}.video-preview-item[data-v-75780c8a]{position:relative}.play-hint[data-v-75780c8a]{color:#fff;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.video-preview-item:hover .play-hint[data-v-75780c8a]{opacity:1}.preview-overlay[data-v-75780c8a]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-75780c8a;display:flex;position:fixed;inset:0}@keyframes fadeIn-75780c8a{0%{opacity:0}to{opacity:1}}.preview-modal[data-v-75780c8a]{background:var(--bg-card);border-radius:var(--radius-lg);max-width:90%;max-height:90%;position:relative;overflow:hidden}.video-modal.preview-modal[data-v-75780c8a]{max-width:900px}.preview-modal img[data-v-75780c8a]{max-width:100%;max-height:90vh;display:block}.preview-close[data-v-75780c8a]{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.preview-close[data-v-75780c8a]:hover{background:#000c;transform:scale(1.1)}@media (max-width:768px){.feature-title[data-v-75780c8a]{font-size:32px}.section-title[data-v-75780c8a]{font-size:28px}.intro-grid[data-v-75780c8a]{gap:40px}.features-grid[data-v-75780c8a],.intro-grid[data-v-75780c8a],.screenshot-grid[data-v-75780c8a]{grid-template-columns:1fr}.feature-screenshots[data-v-75780c8a]{padding:60px 0}.play-icon[data-v-75780c8a]{width:60px;height:60px;font-size:30px}}.screenshot-image .placeholder-text[data-v-75780c8a]{color:var(--text-secondary);background:var(--bg-dark);opacity:.9;border-radius:8px;padding:10px 15px;font-size:16px;position:absolute}.screenshot-item[data-v-75780c8a]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.tags .tag-item[data-v-75780c8a]{border-radius:12px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.feature-doc-section[data-v-75780c8a]{position:relative}.feature-doc-container[data-v-75780c8a]{max-width:1400px;min-height:600px;display:flex;position:relative}.feature-content-wrapper[data-v-75780c8a]{min-height:calc(100vh - 60px);padding-bottom:0;transition:all .3s}.feature-content-wrapper.with-sidebar[data-v-75780c8a],.footer-wrapper.with-sidebar[data-v-75780c8a]{margin-left:280px}.feature-doc-section[data-v-75780c8a]{border-top:1px solid var(--border-color);background:var(--bg-dark);min-height:600px}.feature-doc-container[data-v-75780c8a]{max-width:1200px;margin:0 auto;padding:0 20px}.global-sidebar[data-v-75780c8a]{z-index:100;width:280px;height:calc(100vh - 60px);transition:transform .3s;position:fixed;top:60px;left:0;overflow-y:auto;transform:translate(-100%)}.global-sidebar.sidebar-open[data-v-75780c8a]{transform:translate(0)}.feature-doc-sidebar[data-v-75780c8a]{border-right:1px solid var(--border-color);width:100%;height:100%}.feature-doc-sidebar[data-v-75780c8a]::-webkit-scrollbar{width:6px}.feature-doc-sidebar[data-v-75780c8a]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.feature-doc-sidebar[data-v-75780c8a]::-webkit-scrollbar-thumb{background:#508bfe66;border-radius:3px}.feature-doc-sidebar[data-v-75780c8a]::-webkit-scrollbar-thumb:hover{background:#508bfe99}.sidebar-toggle[data-v-75780c8a]{z-index:101;background:var(--bg-card);border:1px solid var(--border-color);width:32px;height:48px;color:var(--accent-color);cursor:pointer;box-shadow:var(--shadow-md);border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .3s;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.global-sidebar.sidebar-open~.sidebar-toggle[data-v-75780c8a]{left:296px}.global-sidebar:not(.sidebar-open)~.sidebar-toggle[data-v-75780c8a]{left:16px}.sidebar-toggle[data-v-75780c8a]:hover{background:#508bfe33}@media (max-width:768px){.feature-content-wrapper.with-sidebar[data-v-75780c8a]{margin-left:0}.feature-doc-section[data-v-75780c8a]{min-height:auto}.feature-doc-container[data-v-75780c8a]{height:auto;padding:0 20px 40px;display:block}.global-sidebar[data-v-75780c8a]{z-index:1000;width:280px;height:calc(100vh - 60px);top:60px}.sidebar-toggle[data-v-75780c8a]{top:calc(50% + 30px)!important;left:auto!important}}.sidebar-overlay[data-v-75780c8a]{z-index:999;background:#00000080;position:fixed;inset:60px 0 0}.global-sidebar[data-v-75780c8a]{background:var(--bg-card);border-right:1px solid var(--border-color)}.manual-sidebar-head[data-v-75780c8a]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:16px 20px 8px}.manual-back-link[data-v-75780c8a]{color:var(--accent-color);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.manual-back-link[data-v-75780c8a]:hover{opacity:.8}.manual-doc-title[data-v-75780c8a]{color:var(--text-primary);margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.4}.manual-not-found[data-v-75780c8a]{min-height:50vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.manual-not-found p[data-v-75780c8a]{font-size:15px}[data-v-75780c8a] .feature-doc-content .markdown-renderer .doc-body img{border:1px solid var(--border-color);border-radius:6px;max-width:min(100%,720px);height:auto;margin:12px 0;box-shadow:0 2px 8px #0006}[data-v-75780c8a] .feature-doc-content .markdown-renderer .doc-body p:has(>img:only-child){text-align:center}[data-v-75780c8a] .feature-doc-content .markdown-renderer .doc-body p:has(>img:only-child) img{vertical-align:middle;display:inline-block}[data-v-75780c8a] .feature-doc-content .markdown-renderer .doc-body p:has(>img:not(:only-child)){flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 0;display:flex}[data-v-75780c8a] .feature-doc-content .markdown-renderer .doc-body p:has(>img:not(:only-child)) img{flex:none;max-width:calc(50% - 6px);margin:0}.br-page[data-v-9b311fec]{color:#1f2937;background:linear-gradient(#eef3fb,#f6f8fb 240px);min-height:100vh;padding:24px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.br-page[data-v-9b311fec],.br-page[data-v-9b311fec] *,.br-page[data-v-9b311fec] :after,.br-page[data-v-9b311fec] :before{box-sizing:border-box}.br-state[data-v-9b311fec]{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:18vh auto 0;font-size:15px;display:flex}.br-state-sub[data-v-9b311fec]{color:#9ca3af;font-size:13px}.br-hero[data-v-9b311fec]{color:#fff;background:linear-gradient(120deg,#2f6bff,#6a5cff);border-radius:16px;max-width:1080px;margin:0 auto 18px;padding:20px 24px;box-shadow:0 10px 28px #2f6bff47}.br-hero-top[data-v-9b311fec]{gap:14px;min-width:0}.br-hero-icon[data-v-9b311fec],.br-hero-top[data-v-9b311fec]{align-items:center;display:flex}.br-hero-icon[data-v-9b311fec]{background:#ffffff2e;border-radius:13px;flex:none;justify-content:center;width:50px;height:50px}.br-hero-main[data-v-9b311fec]{flex:1;min-width:0}.br-hero-kicker[data-v-9b311fec]{letter-spacing:3px;opacity:.85;font-size:12px;display:block}.br-hero-name[data-v-9b311fec]{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:24px;line-height:1.25;overflow:hidden}.br-hero-code[data-v-9b311fec]{padding:4px 11px;font-family:monospace;font-size:12.5px}.br-hero-back[data-v-9b311fec],.br-hero-code[data-v-9b311fec]{background:#ffffff29;border-radius:999px;flex:none}.br-hero-back[data-v-9b311fec]{color:#fff;white-space:nowrap;align-items:center;gap:5px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.br-hero-back[data-v-9b311fec]:hover{background:#ffffff4d}.br-hero-sub[data-v-9b311fec]{opacity:.92;align-items:center;gap:6px;margin:13px 0 0;font-size:13px;display:flex}.br-card[data-v-9b311fec]{background:#fff;border-radius:14px;max-width:680px;margin:0 auto;padding:22px 22px 24px;box-shadow:0 4px 24px #1e3a8a14}.br-layout[data-v-9b311fec]{align-items:flex-start;gap:18px;max-width:1080px;margin:0 auto;display:flex}.br-side[data-v-9b311fec]{flex:none;width:320px}.br-main[data-v-9b311fec]{flex:1;min-width:0}.br-main .br-card[data-v-9b311fec]{max-width:none;margin:0}.br-list-card[data-v-9b311fec]{flex-direction:column;max-height:calc(100vh - 32px);padding:16px;display:flex;position:sticky;top:16px}.br-list-head[data-v-9b311fec]{align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.br-list-count[data-v-9b311fec]{color:#3b74e8;background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.br-list-tip[data-v-9b311fec]{color:#9ca3af;margin:4px 0 10px;font-size:12px}.br-list-empty[data-v-9b311fec]{color:#9ca3af;text-align:center;align-items:center;padding:28px 10px;font-size:13px}.br-list-empty[data-v-9b311fec],.br-list-scroll[data-v-9b311fec]{flex-direction:column;gap:8px;display:flex}.br-list-scroll[data-v-9b311fec]{min-height:0;padding-right:2px;overflow-y:auto}.br-bug-item[data-v-9b311fec]{cursor:pointer;border:1px solid #eceff5;border-radius:10px;padding:9px 11px;transition:border-color .15s,background .15s}.br-bug-item[data-v-9b311fec]:hover{background:#508bfe0a;border-color:#508bfe80}.br-bug-item.active[data-v-9b311fec]{background:#508bfe12;border-color:#508bfe}.br-editable-tag[data-v-9b311fec]{color:#3b74e8;align-items:center;gap:3px;font-size:11px;display:inline-flex}.br-bug-item.mine[data-v-9b311fec]{background:#508bfe0d;border-color:#508bfe8c}.br-bug-top[data-v-9b311fec]{justify-content:space-between;align-items:center;gap:8px;display:flex}.br-bug-code[data-v-9b311fec]{color:#6b7280;font-size:12px;font-weight:700}.br-bug-item.mine .br-bug-code[data-v-9b311fec]{color:#3b74e8}.br-bug-title[data-v-9b311fec]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.br-bug-meta[data-v-9b311fec]{color:#9ca3af;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.br-st[data-v-9b311fec]{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;line-height:1}.br-st-open[data-v-9b311fec]{color:#3b74e8;background:#508bfe21}.br-st-processing[data-v-9b311fec]{color:#b45309;background:#f59e0b26}.br-st-resolved[data-v-9b311fec]{color:#047857;background:#10b98121}.br-st-verified[data-v-9b311fec]{color:#059669;background:#ecfdf5}.br-st-closed[data-v-9b311fec],.br-st-rejected[data-v-9b311fec]{color:#64748b;background:#f1f5f9}.br-sev[data-v-9b311fec]{font-size:11px;font-weight:600}.br-sev.sv1[data-v-9b311fec]{color:#dc2626}.br-sev.sv2[data-v-9b311fec]{color:#ea580c}.br-sev.sv3[data-v-9b311fec]{color:#3b74e8}.br-sev.sv4[data-v-9b311fec]{color:#9ca3af}.br-field[data-v-9b311fec]{min-width:0;margin-bottom:16px}.br-field-row[data-v-9b311fec]{gap:16px;display:flex}.br-field-row .br-field[data-v-9b311fec]{flex:1}.br-label[data-v-9b311fec]{margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.br-label i[data-v-9b311fec]{color:#ef4444;font-style:normal}.br-label-sub[data-v-9b311fec]{color:#9ca3af;font-size:12px;font-weight:400}.br-input[data-v-9b311fec]{color:#1f2937;background:#fff;border:1px solid #d8dee9;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5}.br-input[data-v-9b311fec]:focus{border-color:#508bfe;box-shadow:0 0 0 3px #508bfe24}.br-textarea[data-v-9b311fec]{resize:vertical;min-height:108px}.br-pills[data-v-9b311fec]{flex-wrap:wrap;gap:8px;display:flex}.br-pill[data-v-9b311fec]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:999px;min-height:34px;padding:7px 14px;font-size:14px}.br-pill.active[data-v-9b311fec]{color:#fff;background:#508bfe;border-color:#508bfe}.br-images[data-v-9b311fec]{flex-wrap:wrap;gap:10px;display:flex}.br-image-thumb[data-v-9b311fec]{border:1px solid #e5e7eb;border-radius:10px;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.br-image-thumb img[data-v-9b311fec]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.br-image-del[data-v-9b311fec]{color:#fff;background:#1118279e;border:none;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.br-image-add[data-v-9b311fec],.br-image-del[data-v-9b311fec]{cursor:pointer;justify-content:center;align-items:center;display:flex}.br-image-add[data-v-9b311fec]{color:#6b7280;background:#f8fafc;border:1.5px dashed #c3cdda;border-radius:10px;flex-direction:column;gap:4px;width:84px;height:84px;font-size:12px}.br-image-add[data-v-9b311fec]:hover{color:#508bfe;border-color:#508bfe}.br-error[data-v-9b311fec]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.br-error[data-v-9b311fec],.br-ok[data-v-9b311fec]{border-radius:9px;align-items:center;gap:6px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;display:flex}.br-ok[data-v-9b311fec]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.br-edit-head[data-v-9b311fec]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.br-edit-code[data-v-9b311fec]{color:#3b74e8;gap:6px;font-size:14px;font-weight:700}.br-edit-back[data-v-9b311fec],.br-edit-code[data-v-9b311fec]{align-items:center;display:inline-flex}.br-edit-back[data-v-9b311fec]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:8px;gap:4px;padding:6px 12px;font-size:13px}.br-edit-back[data-v-9b311fec]:hover{color:#508bfe;border-color:#508bfe}.br-detail-head[data-v-9b311fec]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.br-detail-head .br-edit-back[data-v-9b311fec]{margin-left:auto}.br-detail-title[data-v-9b311fec]{word-break:break-word;margin:0 0 6px;font-size:17px;line-height:1.45}.br-detail-meta[data-v-9b311fec]{color:#9ca3af;align-items:center;gap:10px;font-size:12.5px;display:flex}.br-detail-desc[data-v-9b311fec]{color:#374151;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #eceff5;border-radius:9px;margin:14px 0;padding:10px 12px;font-size:13.5px;line-height:1.65}.br-detail-note[data-v-9b311fec]{color:#9ca3af;align-items:center;gap:5px;margin:12px 0 0;font-size:12.5px;display:flex}.br-detail-note+.br-btn[data-v-9b311fec],.br-detail-note+.br-detail-note[data-v-9b311fec]{margin-top:12px}.br-detail-meta+.br-btn[data-v-9b311fec]{margin-top:16px}.br-track[data-v-9b311fec]{flex-direction:column;margin:18px 0 2px;display:flex}.br-track-step[data-v-9b311fec]{align-items:center;gap:10px;padding:7px 0 7px 26px;display:flex;position:relative}.br-track-step[data-v-9b311fec]:before{content:"";background:#e8ecf3;width:2px;position:absolute;top:0;bottom:0;left:6px}.br-track-step[data-v-9b311fec]:first-child:before{top:50%}.br-track-step[data-v-9b311fec]:last-child:before{bottom:50%}.br-track-dot[data-v-9b311fec]{background:#dbe2ec;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.br-track-step.done .br-track-dot[data-v-9b311fec]{background:#508bfe}.br-track-step.current .br-track-dot[data-v-9b311fec]{background:#508bfe;box-shadow:0 0 0 4px #508bfe29}.br-track-step.fail .br-track-dot[data-v-9b311fec]{background:#94a3b8}.br-track-label[data-v-9b311fec]{color:#9ca3af;font-size:13.5px}.br-track-step.done .br-track-label[data-v-9b311fec]{color:#1f2937;font-weight:600}.br-track-step.current .br-track-label[data-v-9b311fec]{color:#3b74e8;font-weight:700}.br-track-step.fail .br-track-label[data-v-9b311fec]{color:#64748b}.br-track-time[data-v-9b311fec]{color:#9ca3af;margin-left:auto;font-size:12px}.br-track-h[data-v-9b311fec]{align-items:flex-start;margin:0 0 18px;display:flex}.br-track-h .hstep[data-v-9b311fec]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding-top:19px;display:flex;position:relative}.br-track-h .hstep[data-v-9b311fec]:before{content:"";background:#e8ecf3;height:2px;position:absolute;top:6px;left:-50%;right:50%}.br-track-h .hstep[data-v-9b311fec]:first-child:before{display:none}.br-track-h .hdot[data-v-9b311fec]{background:#dbe2ec;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.br-track-h .hstep.done .hdot[data-v-9b311fec]{background:#508bfe}.br-track-h .hstep.current .hdot[data-v-9b311fec]{background:#508bfe;box-shadow:0 0 0 4px #508bfe29}.br-track-h .hstep.fail .hdot[data-v-9b311fec]{background:#94a3b8}.br-track-h .hlabel[data-v-9b311fec]{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:600}.br-track-h .hstep.done .hlabel[data-v-9b311fec]{color:#1f2937}.br-track-h .hstep.current .hlabel[data-v-9b311fec]{color:#3b74e8}.br-track-h .hstep.fail .hlabel[data-v-9b311fec]{color:#64748b}.br-track-h .htime[data-v-9b311fec]{color:#9ca3af;white-space:nowrap;font-size:10.5px}@media (max-width:560px){.br-track-h .hlabel[data-v-9b311fec]{font-size:11px}.br-track-h .htime[data-v-9b311fec]{font-size:9.5px}}.br-danger-row[data-v-9b311fec]{align-items:center;gap:12px;margin-top:14px;display:flex}.br-danger-link[data-v-9b311fec]{color:#dc2626;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.br-danger-link[data-v-9b311fec]:hover{text-decoration:underline}.br-danger-tip[data-v-9b311fec]{color:#9ca3af;font-size:12.5px}.br-btn-danger[data-v-9b311fec]{background:#dc2626;width:auto;padding:0 18px}.br-btn-danger[data-v-9b311fec]:disabled{opacity:.65;cursor:default}.br-btn[data-v-9b311fec]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-family:inherit;font-size:15.5px;font-weight:600;display:inline-flex}.br-btn-primary[data-v-9b311fec]{color:#fff;background:#508bfe;width:100%}.br-btn-primary[data-v-9b311fec]:disabled{opacity:.65;cursor:default}.br-submit[data-v-9b311fec]{margin-top:4px}.br-done[data-v-9b311fec]{text-align:center;padding:40px 22px 34px}.br-done-icon[data-v-9b311fec]{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 14px;display:flex}.br-done h2[data-v-9b311fec]{margin:0 0 6px;font-size:19px}.br-done-code[data-v-9b311fec]{color:#508bfe;margin:0;font-size:15px;font-weight:700}.br-done-sub[data-v-9b311fec]{color:#6b7280;margin:8px 0 20px;font-size:13.5px}.br-done-lock[data-v-9b311fec]{color:#b45309;background:#fef3c7}.br-locked-title[data-v-9b311fec]{color:#374151;max-width:440px;margin:2px 0 0;font-size:14px}.br-done-loading .br-spin[data-v-9b311fec]{border-width:3px;width:28px;height:28px}.br-foot[data-v-9b311fec]{text-align:center;color:#9ca3af;max-width:1080px;margin:14px auto 0;font-size:12px}.br-spin[data-v-9b311fec]{border:2px solid #508bfe4d;border-top-color:#508bfe;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite br-rotate-9b311fec;display:inline-block}button .br-spin[data-v-9b311fec]{border-color:#fff #fff6 #fff6}@keyframes br-rotate-9b311fec{to{transform:rotate(1turn)}}@media (max-width:900px){.br-layout[data-v-9b311fec]{flex-direction:column;gap:14px}.br-main[data-v-9b311fec]{order:1;width:100%}.br-side[data-v-9b311fec]{order:2;width:100%}.br-list-card[data-v-9b311fec]{max-height:none;position:static}.br-list-scroll[data-v-9b311fec]{max-height:320px}}@media (max-width:560px){.br-page[data-v-9b311fec]{padding:16px 14px 32px}.br-head[data-v-9b311fec]{margin-bottom:14px}.br-hero[data-v-9b311fec]{padding:16px 16px 14px}.br-hero-name[data-v-9b311fec]{font-size:19px}.br-hero-code[data-v-9b311fec]{display:none}.br-hero-back[data-v-9b311fec]{padding:6px 11px;font-size:12px}.br-card[data-v-9b311fec]{border-radius:12px;padding:18px 16px 20px}.br-field-row[data-v-9b311fec]{flex-direction:column;gap:0}.br-head-text h1[data-v-9b311fec]{font-size:18px}}.detail-hero[data-v-e34290ba]{background:#d6ecfc url(/images/duanshuo/case/customers/hero-banner.png) 50%/cover no-repeat;padding:100px 0}.hero-title[data-v-e34290ba]{text-align:center;color:#fff;margin:0;font-size:32px;font-weight:700}.detail-section[data-v-e34290ba]{background:#fff;padding:0 0 80px}.detail-card[data-v-e34290ba]{background:#f7f9fa;border-radius:4px;max-width:820px;margin:-40px auto 0;padding:48px 64px}.detail-title[data-v-e34290ba]{color:#303133;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.5}.detail-desc[data-v-e34290ba]{margin:0;line-height:1.6}.detail-desc[data-v-e34290ba],.detail-device[data-v-e34290ba]{color:#303133;font-size:16px}.detail-device[data-v-e34290ba]{gap:16px;margin:12px 0 0;font-weight:700;display:flex}.detail-img[data-v-e34290ba]{border-radius:0;width:100%;height:auto;margin-top:24px;display:block}.back-link[data-v-e34290ba]{color:var(--accent-color);align-items:center;gap:6px;margin-top:32px;font-size:14px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.back-link[data-v-e34290ba]:hover{gap:10px}@media (max-width:1024px){.detail-hero[data-v-e34290ba]{padding:80px 0}}@media (max-width:768px){.detail-hero[data-v-e34290ba]{padding:60px 0}.hero-title[data-v-e34290ba]{font-size:26px}.detail-card[data-v-e34290ba]{margin-top:0;padding:32px 20px}}.demo-page[data-v-ea986807]{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.demo-verify-page[data-v-ea986807]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.demo-card[data-v-ea986807]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px 32px;box-shadow:0 20px 60px #00000040}.demo-icon[data-v-ea986807]{color:#7c3aed;background:#7c3aed1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.demo-title[data-v-ea986807]{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.demo-name[data-v-ea986807]{color:#7c3aed;margin:0 0 12px;font-size:14px;font-weight:600}.demo-tip[data-v-ea986807]{color:#6b7280;margin:0 0 24px;font-size:13px}.demo-state[data-v-ea986807]{color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.demo-state.error[data-v-ea986807],.demo-state.locked[data-v-ea986807]{color:#dc2626}.locked-hint[data-v-ea986807]{color:#9ca3af;margin:0;font-size:12px}.demo-form[data-v-ea986807]{flex-direction:column;gap:12px;display:flex}.demo-input[data-v-ea986807]{text-align:center;letter-spacing:8px;color:#1f2937;border:1px solid #e5e7eb;border-radius:10px;outline:none;height:48px;font-family:inherit;font-size:22px;transition:border-color .2s}.demo-input[data-v-ea986807]:focus{border-color:#7c3aed}.demo-input[data-v-ea986807]::placeholder{letter-spacing:1px;color:#c0c4cc;font-size:14px}.demo-btn[data-v-ea986807]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;height:46px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .2s}.demo-btn[data-v-ea986807]:hover:not(:disabled){filter:brightness(.95)}.demo-btn[data-v-ea986807]:disabled{opacity:.6;cursor:not-allowed}.demo-message[data-v-ea986807]{color:#10b981;margin:0;font-size:13px}.demo-message.error[data-v-ea986807]{color:#dc2626}.demo-footer[data-v-ea986807]{color:#9ca3af;margin:24px 0 0;font-size:12px}.spin[data-v-ea986807]{animation:1s linear infinite spin-ea986807}@keyframes spin-ea986807{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.demo-preview[data-v-ea986807]{background:#f3f4f6;flex-direction:column;height:100vh;display:flex}.demo-preview-body[data-v-ea986807]{flex:1;min-height:0;display:flex;position:relative}.preview-toast[data-v-ea986807]{z-index:100;color:#fff;pointer-events:none;background:#111827eb;border-radius:10px;padding:10px 18px;font-size:13px;animation:.25s toast-in-ea986807;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@keyframes toast-in-ea986807{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.preview-toolbar[data-v-ea986807]{color:#f9fafb;background:#1f2937;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.preview-left[data-v-ea986807]{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.preview-back[data-v-ea986807]{color:#f9fafb;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.preview-back[data-v-ea986807]:hover{background:#ffffff1f;border-color:#ffffff73}.preview-name[data-v-ea986807]{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.device-switcher[data-v-ea986807]{background:#ffffff1a;border-radius:10px;justify-self:center;gap:4px;padding:4px;display:flex}.device-btn[data-v-ea986807]{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.device-btn[data-v-ea986807]:hover{color:#fff}.device-btn.active[data-v-ea986807]{color:#7c3aed;background:#fff;font-weight:600}.preview-actions[data-v-ea986807]{justify-self:end;align-items:center;gap:8px;display:flex}.version-trigger[data-v-ea986807]{display:none}.version-sheet-mask[data-v-ea986807]{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;animation:.2s mask-in-ea986807;display:flex;position:fixed;inset:0}.version-sheet[data-v-ea986807]{width:100%;max-width:480px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;animation:.25s sheet-up-ea986807;display:flex}.version-sheet-title[data-v-ea986807]{text-align:center;color:#6b7280;padding:6px 0 2px;font-size:14px;font-weight:600}.version-sheet-item[data-v-ea986807]{color:#1f2937;cursor:pointer;text-align:left;background:#f3f4f6;border:none;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px}.version-sheet-item.active[data-v-ea986807]{color:#7c3aed;background:#7c3aed1a;font-weight:600}.version-sheet-cancel[data-v-ea986807]{color:#9ca3af;cursor:pointer;background:#fff;border:none;border-radius:10px;margin-top:4px;padding:13px;font-family:inherit;font-size:14px}@keyframes mask-in-ea986807{0%{opacity:0}to{opacity:1}}@keyframes sheet-up-ea986807{0%{transform:translateY(100%)}to{transform:translateY(0)}}.version-select[data-v-ea986807]{color:#f9fafb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;outline:none;max-width:200px;height:30px;padding:0 8px;font-family:inherit;font-size:13px}.version-select[data-v-ea986807]:hover{border-color:#ffffff73}.version-select option[data-v-ea986807]{color:#1f2937;background:#fff}.preview-btn[data-v-ea986807]{color:#f9fafb;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.preview-btn[data-v-ea986807]:hover{background:#ffffff1f;border-color:#ffffff73}.file-count-badge[data-v-ea986807]{color:#fff;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.file-count-badge[data-v-ea986807],.npt-mask[data-v-ea986807]{justify-content:center;align-items:center}.npt-mask[data-v-ea986807]{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182773;animation:.2s npt-fade-ea986807;display:flex;position:fixed;inset:0}@keyframes npt-fade-ea986807{0%{opacity:0}to{opacity:1}}.npt-dialog[data-v-ea986807]{background:#fff;border-radius:14px;width:400px;max-width:calc(100vw - 40px);animation:.22s npt-pop-ea986807;overflow:hidden;box-shadow:0 20px 50px #00000047}@keyframes npt-pop-ea986807{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.npt-head[data-v-ea986807]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.npt-title[data-v-ea986807]{color:#111827;gap:6px;font-size:15px;font-weight:600}.npt-close[data-v-ea986807],.npt-title[data-v-ea986807]{align-items:center;display:inline-flex}.npt-close[data-v-ea986807]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;width:26px;height:26px}.npt-close[data-v-ea986807]:hover{color:#111827;background:#f3f4f6}.npt-body[data-v-ea986807]{padding:18px 16px 14px}.npt-file[data-v-ea986807]{background:#f8fafc;border:1px solid #e2e8f0;gap:12px;padding:12px 14px;display:flex}.npt-file[data-v-ea986807],.npt-file-icon[data-v-ea986807]{border-radius:10px;align-items:center}.npt-file-icon[data-v-ea986807]{color:#d97706;background:#fef3c7;flex-shrink:0;justify-content:center;width:46px;height:46px;display:inline-flex}.npt-file-info[data-v-ea986807]{min-width:0}.npt-file-name[data-v-ea986807]{color:#111827;word-break:break-all;font-size:14px;font-weight:600;line-height:1.35}.npt-file-meta[data-v-ea986807]{color:#6b7280;margin-top:3px;font-size:12px}.npt-desc[data-v-ea986807]{color:#4b5563;margin:12px 2px 0;font-size:13px;line-height:1.7}.npt-foot[data-v-ea986807]{justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.npt-btn[data-v-ea986807]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.npt-btn-plain[data-v-ea986807]{color:#374151;background:#f3f4f6}.npt-btn-plain[data-v-ea986807]:hover{background:#e5e7eb}.npt-btn-primary[data-v-ea986807]{color:#fff;background:#6366f1}.npt-btn-primary[data-v-ea986807]:hover{background:#4f46e5}.preview-stage[data-v-ea986807]{flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:16px;display:flex;overflow:auto}.preview-stage.stage-pc[data-v-ea986807]{align-items:stretch;padding:0}.preview-stage.stage-pc .device-frame[data-v-ea986807]{height:auto;min-height:0}.device-frame[data-v-ea986807]{background:#fff;border:8px solid #374151;border-radius:12px;height:calc(100vh - 92px);min-height:480px;transition:width .3s;overflow:hidden;box-shadow:0 10px 40px #00000040}.device-frame.pc[data-v-ea986807]{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0}.device-frame.tablet[data-v-ea986807]{border-radius:14px}.device-frame.mobile[data-v-ea986807]{border-width:6px;border-radius:20px}.demo-iframe[data-v-ea986807]{border:none;width:100%;height:100%;display:block}.doc-stage[data-v-ea986807],.md-stage[data-v-ea986807]{background:#eef0f4}.md-state[data-v-ea986807]{color:#6b7280;align-items:center;gap:8px;padding:40px;font-size:14px;display:flex}.doc-stage[data-v-ea986807]{align-items:stretch;padding:0}.doc-stage[data-v-ea986807]>*{width:100%}.doc-preview-mask[data-v-ea986807]{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-preview-modal[data-v-ea986807]{background:#fff;border-radius:12px;flex-direction:column;width:min(1000px,100%);height:min(85vh,100%);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.doc-preview-head[data-v-ea986807]{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 14px}.doc-preview-actions[data-v-ea986807],.doc-preview-head[data-v-ea986807],.doc-preview-title[data-v-ea986807]{align-items:center;display:flex}.doc-preview-title[data-v-ea986807]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.doc-preview-actions[data-v-ea986807]{flex:none;gap:8px}.doc-preview-download[data-v-ea986807]{color:#7c3aed;background:#fff;border:1px solid #7c3aed59;border-radius:5px;padding:3px 10px;font-size:12px;text-decoration:none;transition:all .15s}.doc-preview-download[data-v-ea986807]:hover{color:#fff;background:#7c3aed}.doc-preview-body[data-v-ea986807]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.md-reader[data-v-ea986807]{color:#374151;word-break:break-word;background:#fff;border-radius:12px;width:100%;max-width:860px;margin:0 auto;padding:40px 48px;font-size:15px;line-height:1.8;box-shadow:0 8px 30px #0000001f}.md-reader[data-v-ea986807] h1{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:10px;font-size:26px}.md-reader[data-v-ea986807] h2{color:#111827;margin:28px 0 10px;font-size:20px}.md-reader[data-v-ea986807] h3{color:#1f2937;margin:22px 0 8px;font-size:16px}.md-reader[data-v-ea986807] h4{color:#1f2937;margin:18px 0 6px;font-size:15px}.md-reader[data-v-ea986807] h5,.md-reader[data-v-ea986807] h6{color:#1f2937;margin:16px 0 6px;font-size:14px}.md-reader[data-v-ea986807] p{margin:0 0 14px}.md-reader[data-v-ea986807] ol,.md-reader[data-v-ea986807] ul{margin:0 0 14px;padding-left:24px}.md-reader[data-v-ea986807] li{margin-bottom:5px}.md-reader[data-v-ea986807] blockquote{color:#6b7280;background:#f9f8ff;border-left:4px solid #c4b5fd;border-radius:0 8px 8px 0;margin:0 0 14px;padding:8px 14px}.md-reader[data-v-ea986807] code{color:#7c3aed;background:#f1f2f4;border-radius:4px;padding:2px 6px;font-size:13px}.md-reader[data-v-ea986807] pre{color:#e5e7eb;background:#1f2937;border-radius:8px;margin:0 0 14px;padding:14px 16px;overflow-x:auto}.md-reader[data-v-ea986807] pre code{color:inherit;background:0 0;padding:0}.md-reader[data-v-ea986807] table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14px}.md-reader[data-v-ea986807] td,.md-reader[data-v-ea986807] th{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.md-reader[data-v-ea986807] th{color:#111827;background:#f9fafb;font-weight:600}.md-reader[data-v-ea986807] img{border-radius:8px;max-width:100%}.md-reader[data-v-ea986807] a{color:#7c3aed}.md-reader[data-v-ea986807] del{color:#9ca3af}.md-reader[data-v-ea986807] li.task{align-items:center;gap:6px;margin-left:-24px;list-style:none;display:flex}.md-reader[data-v-ea986807] li.task input[type=checkbox]{accent-color:#7c3aed;flex:none}.md-reader[data-v-ea986807] li.task.done{color:#9ca3af;text-decoration:line-through}.md-reader[data-v-ea986807] hr{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.md-reader[data-v-ea986807] strong{color:#111827}.files-panel[data-v-ea986807]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:340px;max-width:88vw;height:100%;animation:.25s panel-in-left-ea986807;display:flex}@keyframes panel-in-left-ea986807{0%{transform:translate(-100%)}to{transform:translate(0)}}.files-panel-head[data-v-ea986807]{color:#f9fafb;background:#1f2937;justify-content:space-between;padding:14px 16px}.files-panel-head[data-v-ea986807],.files-state[data-v-ea986807],.files-title[data-v-ea986807]{align-items:center;display:flex}.files-title[data-v-ea986807]{color:#c4b5fd;gap:6px;font-size:15px;font-weight:700}.files-panel-body[data-v-ea986807]{flex:1;padding:12px;overflow-y:auto}.files-state[data-v-ea986807]{color:#9ca3af;gap:6px;padding:20px 4px;font-size:13px}.files-list[data-v-ea986807]{flex-direction:column;gap:2px;display:flex}.file-row[data-v-ea986807]{color:#374151;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .15s;display:flex;overflow:hidden}.file-row[data-v-ea986807]:hover{background:#f3f4f6}.file-row.dir[data-v-ea986807]{cursor:default;color:#111827;font-weight:600}.file-row.active[data-v-ea986807]{color:#7c3aed;background:#7c3aed1a;font-weight:600}.file-name[data-v-ea986807]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-size[data-v-ea986807]{color:#9ca3af;flex:none;font-size:11px}.file-icon.type-html[data-v-ea986807]{color:#f59e0b}.file-icon.type-pdf[data-v-ea986807]{color:#dc2626}.file-icon.type-docx[data-v-ea986807]{color:#2563eb}.file-icon.type-xlsx[data-v-ea986807]{color:#16a34a}.file-icon.type-pptx[data-v-ea986807]{color:#ea580c}.file-icon.type-image[data-v-ea986807]{color:#8b5cf6}.file-icon.type-virtual[data-v-ea986807]{color:#9ca3af}.file-icon.type-dir[data-v-ea986807]{color:#f59e0b}.file-virtual-tag[data-v-ea986807]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.files-start-bar[data-v-ea986807]{color:#6d28d9;background:#7c3aed14;border-bottom:1px solid #7c3aed2e;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.files-start-info[data-v-ea986807]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-start-info b[data-v-ea986807]{font-weight:700}.files-start-cancel[data-v-ea986807]{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #7c3aed59;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;transition:all .15s}.files-start-cancel[data-v-ea986807]:hover{color:#fff;background:#7c3aed}.file-start-btn[data-v-ea986807]{color:#7c3aed;cursor:pointer;white-space:nowrap;background:#7c3aed14;border:1px solid #7c3aed40;border-radius:5px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:11px;transition:all .15s;display:inline-flex}.file-start-btn.active[data-v-ea986807],.file-start-btn[data-v-ea986807]:hover{color:#fff;background:#7c3aed}.file-start-btn.active[data-v-ea986807]{border-color:#7c3aed;font-weight:600}.comment-btn[data-v-ea986807]{font-weight:600}.comment-btn[data-v-ea986807],.comment-btn[data-v-ea986807]:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.comment-btn[data-v-ea986807]:hover{filter:brightness(1.1)}.review-mask[data-v-ea986807]{z-index:500;background:#00000059;justify-content:flex-end;animation:.2s mask-in-ea986807;display:flex;position:fixed;inset:0}.review-panel[data-v-ea986807]{background:#fff;flex-direction:column;width:380px;max-width:92vw;height:100%;animation:.25s panel-in-ea986807;display:flex;box-shadow:-12px 0 40px #00000040}@keyframes panel-in-ea986807{0%{transform:translate(100%)}to{transform:translate(0)}}.review-panel-head[data-v-ea986807]{color:#f9fafb;background:#1f2937;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.review-title[data-v-ea986807]{color:#c4b5fd;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.review-ver[data-v-ea986807]{color:#e5e7eb;background:#ffffff1f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:400}.review-close[data-v-ea986807]{color:#f9fafb;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;display:flex}.review-close[data-v-ea986807]:hover{background:#ffffff1f}.review-panel-body[data-v-ea986807]{flex:1;padding:16px;overflow-y:auto}.review-section[data-v-ea986807]{margin-bottom:22px}.review-section-title[data-v-ea986807]{color:#1f2937;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.review-time[data-v-ea986807]{color:#9ca3af;margin-left:auto;font-size:11px;font-weight:400}.todo-count[data-v-ea986807]{color:#d97706;background:#f59e0b26;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.review-content[data-v-ea986807]{color:#374151;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:12px 14px;font-size:13px;line-height:1.8}.review-content[data-v-ea986807] p{margin:0 0 8px}.review-content[data-v-ea986807] p:last-child{margin-bottom:0}.review-content[data-v-ea986807] h2,.review-content[data-v-ea986807] h3{color:#111827;margin:10px 0 6px;font-size:13px}.review-content[data-v-ea986807] h2:first-child,.review-content[data-v-ea986807] h3:first-child{margin-top:0}.review-content[data-v-ea986807] ol,.review-content[data-v-ea986807] ul{margin:0 0 8px;padding-left:18px}.review-content[data-v-ea986807] ol:last-child,.review-content[data-v-ea986807] ul:last-child{margin-bottom:0}.review-content[data-v-ea986807] li{margin-bottom:4px}.review-content[data-v-ea986807] li:last-child{margin-bottom:0}.review-content[data-v-ea986807] blockquote{color:#6b7280;border-left:3px solid #c4b5fd;margin:0 0 8px;padding-left:10px}.review-content[data-v-ea986807] code{background:#eef0f3;border-radius:4px;padding:1px 5px;font-size:12px}.review-content[data-v-ea986807] strong{color:#111827}.review-empty[data-v-ea986807]{padding:14px 0}.review-empty[data-v-ea986807],.review-state[data-v-ea986807]{color:#9ca3af;font-size:13px}.review-state[data-v-ea986807]{align-items:center;gap:6px;padding:10px 0;display:flex}.review-focus-box[data-v-ea986807]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.review-focus-input[data-v-ea986807]{box-sizing:border-box;resize:vertical;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.6}.review-focus-input[data-v-ea986807]:focus{border-color:#8b5cf6}.review-gen-btn[data-v-ea986807]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.optimize-btn[data-v-ea986807]:hover:not(:disabled),.review-gen-btn[data-v-ea986807]:hover:not(:disabled){filter:brightness(1.05)}.review-gen-btn[data-v-ea986807]:disabled{opacity:.6;cursor:not-allowed}.review-generating[data-v-ea986807]{color:#8b5cf6;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.optimize-working[data-v-ea986807]{color:#6d28d9;background:#f5f3ff;border:1px solid #e9e5ff;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.optimize-working-row[data-v-ea986807]{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimize-working-row>span[data-v-ea986807]{align-items:center;gap:6px;display:inline-flex}.optimize-working-timer[data-v-ea986807]{color:#d97706;gap:5px}.optimize-stop-btn[data-v-ea986807],.optimize-working-timer[data-v-ea986807]{align-items:center;font-weight:600;display:inline-flex}.optimize-stop-btn[data-v-ea986807]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex:none;gap:4px;padding:3px 10px;font-family:inherit;font-size:12px}.optimize-stop-btn[data-v-ea986807]:hover{background:#fee2e2}.optimize-result[data-v-ea986807]{border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.6;display:flex}.optimize-result.type-ok[data-v-ea986807]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.optimize-result.type-fail[data-v-ea986807]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.optimize-result.type-stop[data-v-ea986807]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.optimize-tip[data-v-ea986807]{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.7}.optimize-btn[data-v-ea986807]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.optimize-btn.accept[data-v-ea986807]{background:linear-gradient(135deg,#10b981,#059669)}.optimize-btn.ghost[data-v-ea986807]{color:#6d28d9;background:#fff;border:1px solid #ddd6fe}.optimize-btn.reject[data-v-ea986807]{color:#dc2626;background:#fff;border:1px solid #fecaca}.optimize-btn[data-v-ea986807]:disabled{opacity:.6;cursor:not-allowed}.optimize-preview-head[data-v-ea986807]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.optimize-badge[data-v-ea986807]{color:#7c3aed;background:#f3e8ff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.optimize-switch[data-v-ea986807]{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.optimize-switch[data-v-ea986807]:hover{background:#f5f3ff}.optimize-actions[data-v-ea986807]{gap:8px;display:flex}.optimize-mask[data-v-ea986807]{z-index:310;background:#00000059;justify-content:flex-end;animation:.2s mask-in-ea986807;display:flex;position:fixed;inset:0}.optimize-panel[data-v-ea986807]{background:#f8fafc;flex-direction:column;width:440px;max-width:94vw;height:100%;animation:.25s panel-in-ea986807;display:flex;box-shadow:-12px 0 40px #00000040}.optimize-panel-body[data-v-ea986807]{flex:1;padding:16px;overflow-y:auto}.optimize-steps[data-v-ea986807]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;margin-bottom:14px;padding:10px 12px}.hints-fullscreen-mask[data-v-ea986807],.optimize-step[data-v-ea986807],.optimize-step-num[data-v-ea986807],.optimize-steps[data-v-ea986807],.optimize-sub-head[data-v-ea986807]{align-items:center;display:flex}.optimize-step[data-v-ea986807]{color:#9ca3af;gap:5px;font-size:12px;font-weight:500}.optimize-step.active[data-v-ea986807]{color:#6d28d9;font-weight:600}.optimize-step-num[data-v-ea986807]{color:#6b7280;background:#e5e7eb;border-radius:50%;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700}.optimize-step.active .optimize-step-num[data-v-ea986807]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1)}.optimize-step-arrow[data-v-ea986807]{color:#d1d5db;font-size:13px}.optimize-card[data-v-ea986807]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;padding:14px}.optimize-card-title[data-v-ea986807]{color:#111827;margin-bottom:8px;font-size:13px;font-weight:700}.optimize-sub[data-v-ea986807]{margin-bottom:14px}.optimize-sub[data-v-ea986807]:last-child{margin-bottom:0}.optimize-sub-head[data-v-ea986807]{gap:6px;margin-bottom:6px}.optimize-card-label[data-v-ea986807]{color:#374151;font-size:12px;font-weight:600}.optimize-card-src[data-v-ea986807]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.optimize-btn.small[data-v-ea986807]{border-radius:6px;flex:none;padding:4px 10px;font-size:12px}.optimize-btn.adopt[data-v-ea986807]{background:linear-gradient(135deg,#10b981,#059669);width:100%;margin-top:8px}.system-hints-box[data-v-ea986807]{color:#374151;white-space:pre-wrap;word-break:break-word;background:#f5f3ff;border:1px solid #e9d5ff;line-height:1.8}.system-hints-box[data-v-ea986807],.system-hints-empty[data-v-ea986807]{border-radius:8px;padding:10px 12px;font-size:12px}.system-hints-empty[data-v-ea986807]{color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;line-height:1.7}.hints-fullscreen-mask[data-v-ea986807]{z-index:350;background:#0f172aa6;justify-content:center;padding:24px;animation:.2s mask-in-ea986807;position:fixed;inset:0}.hints-fullscreen[data-v-ea986807]{background:#fff;border-radius:14px;flex-direction:column;width:920px;max-width:96vw;height:88vh;animation:.22s panel-in-ea986807;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.hints-fullscreen-head[data-v-ea986807]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.hints-fullscreen-title[data-v-ea986807]{color:#111827;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.hints-fullscreen-actions[data-v-ea986807]{gap:8px;display:flex}.hints-fullscreen-btn[data-v-ea986807]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:13px;display:inline-flex}.hints-fullscreen-btn[data-v-ea986807]:hover{background:#f3f4f6}.hints-fullscreen-btn.primary[data-v-ea986807]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;font-weight:600}.hints-fullscreen-input[data-v-ea986807]{box-sizing:border-box;resize:none;color:#1f2937;background:#fff;border:none;outline:none;flex:1;width:100%;padding:20px 22px;font-family:inherit;font-size:15px;line-height:1.9}.hints-fullscreen-input[data-v-ea986807]::placeholder{color:#9ca3af}.comment-list[data-v-ea986807]{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.comment-item[data-v-ea986807]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.comment-head[data-v-ea986807]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-author[data-v-ea986807]{color:#374151;font-size:13px;font-weight:600}.visitor-badge[data-v-ea986807]{border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.visitor-badge.customer[data-v-ea986807]{color:#059669;background:#10b9811f}.visitor-badge.guest[data-v-ea986807]{color:#6b7280;background:#6b72801f}.visitor-badge.admin[data-v-ea986807]{color:#7c3aed;background:#7c3aed1f}.comment-time[data-v-ea986807]{color:#9ca3af;font-size:11px}.todo-badge[data-v-ea986807]{color:#d97706;background:#f59e0b26;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.todo-badge.closed[data-v-ea986807]{color:#10b981;background:#10b9811f}.comment-content[data-v-ea986807]{color:#4b5563;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.7}.close-todo-btn[data-v-ea986807]{color:#059669;cursor:pointer;background:#10b98114;border:1px solid #10b98166;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.close-todo-btn[data-v-ea986807]:hover{background:#10b98126}.comment-form[data-v-ea986807]{border-top:1px dashed #e5e7eb;padding-top:12px}.comment-nickname[data-v-ea986807]{box-sizing:border-box;color:#374151;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:9px 12px;font-family:inherit;font-size:13px}.comment-nickname[data-v-ea986807]:focus{border-color:#8b5cf6}.commenter-hint[data-v-ea986807]{color:#7c3aed;background:#7c3aed0f;border:1px dashed #ddd6fe;border-radius:8px;align-items:center;gap:5px;margin:0 0 8px;padding:8px 12px;font-size:12px;display:flex}.comment-input[data-v-ea986807]{box-sizing:border-box;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.comment-input[data-v-ea986807]:focus{border-color:#8b5cf6}.comment-form-row[data-v-ea986807]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.todo-check[data-v-ea986807]{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.todo-check input[data-v-ea986807]{accent-color:#d97706;cursor:pointer}.comment-submit[data-v-ea986807]{color:#fff;cursor:pointer;background:#1f2937;border:none;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600}.comment-submit[data-v-ea986807]:hover:not(:disabled){background:#374151}.comment-submit[data-v-ea986807]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.files-panel[data-v-ea986807],.optimize-panel[data-v-ea986807],.review-panel[data-v-ea986807]{width:100%;max-width:none}.files-panel[data-v-ea986807]{z-index:40;border-right:none;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 24px #0000002e}.md-reader[data-v-ea986807]{border-radius:8px;padding:20px 18px}.preview-toolbar[data-v-ea986807]{grid-template-columns:1fr auto;gap:8px;padding:8px 10px}.ai-optimize-btn[data-v-ea986807],.device-switcher[data-v-ea986807],.preview-name[data-v-ea986807],.version-select[data-v-ea986807]{display:none}.device-btn[data-v-ea986807],.preview-btn[data-v-ea986807]{padding:6px 8px;font-size:12px}.version-trigger[data-v-ea986807]{display:inline-flex}.preview-btn svg[data-v-ea986807]{display:none}.device-frame[data-v-ea986807]{height:calc(100vh - 110px);min-height:380px}.device-frame.mobile[data-v-ea986807],.device-frame.tablet[data-v-ea986807]{width:100%!important}}.dynamics-detail-page[data-v-14435194]{background:var(--bg-dark);min-height:70vh;color:var(--text-primary);padding:100px 1rem 9rem}.detail-layout[data-v-14435194]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.detail-main[data-v-14435194]{min-width:0}.state-box[data-v-14435194]{color:var(--text-secondary);flex-direction:column;grid-column:1/-1;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-14435194]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-14435194}@keyframes spin-14435194{to{transform:rotate(1turn)}}.detail-article[data-v-14435194]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:2.5rem 2.75rem}.article-meta[data-v-14435194]{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.cat-badge[data-v-14435194]{border-radius:20px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}.cat-badge.product[data-v-14435194]{color:#8b5cf6;background:#8b5cf61f}.cat-badge.company[data-v-14435194]{color:#10b981;background:#10b9811f}.cat-badge.industry[data-v-14435194]{color:#f59e0b;background:#f59e0b1f}.article-date[data-v-14435194]{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.article-title[data-v-14435194]{margin:0 0 .8rem;font-size:1.9rem;font-weight:700;line-height:1.35}.article-summary[data-v-14435194]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin:0 0 1.4rem;padding-bottom:1.4rem;font-size:.95rem;line-height:1.7}.article-cover[data-v-14435194]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:12px;width:100%;max-height:380px;margin:0 0 1.5rem;display:block}.article-content[data-v-14435194]{font-size:15px;line-height:1.8}.article-empty[data-v-14435194],.article-link-out[data-v-14435194]{text-align:center;color:var(--text-secondary);padding:2rem 0}.breadcrumb[data-v-14435194]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumb-link[data-v-14435194]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.crumb-link[data-v-14435194]:hover{color:var(--accent-color)}.crumb-sep[data-v-14435194]{color:var(--border-color)}.crumb-current[data-v-14435194]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.category-nav[data-v-14435194]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.category-nav-item[data-v-14435194]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:6px 18px;font-size:13px;text-decoration:none;transition:all .2s}.category-nav-item[data-v-14435194]:hover{color:var(--accent-color);border-color:var(--accent-color)}.category-nav-item.active[data-v-14435194]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.related-section[data-v-14435194]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;margin-top:2rem;margin-bottom:2.5rem;padding:1.5rem 1.75rem 1.25rem}.related-title[data-v-14435194]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 1rem;font-size:1.1rem;font-weight:600;display:flex}.related-list[data-v-14435194]{flex-direction:column;gap:2px;display:flex}.related-item[data-v-14435194]{border-radius:10px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;transition:background .2s;display:flex}.related-item[data-v-14435194]:hover{background:var(--bg-light)}.related-cat[data-v-14435194]{border-radius:14px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:500}.related-cat.product[data-v-14435194]{color:#8b5cf6;background:#8b5cf61f}.related-cat.company[data-v-14435194]{color:#10b981;background:#10b9811f}.related-cat.industry[data-v-14435194]{color:#f59e0b;background:#f59e0b1f}.related-info[data-v-14435194]{flex:1;min-width:0}.related-name[data-v-14435194]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:14px;overflow:hidden}.related-item:hover .related-name[data-v-14435194]{color:var(--accent-color)}.related-date[data-v-14435194]{color:var(--text-secondary);align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.related-arrow[data-v-14435194]{color:var(--text-secondary);flex-shrink:0}.detail-side[data-v-14435194]{min-width:0;position:sticky;top:90px}.hot-panel[data-v-14435194]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.25rem .5rem}.hot-title[data-v-14435194]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 .9rem;padding-bottom:.8rem;font-size:1.05rem;font-weight:700;display:flex}.hot-list[data-v-14435194]{margin:0;padding:0;list-style:none}.hot-item[data-v-14435194]{border-bottom:1px dashed var(--border-color)}.hot-item[data-v-14435194]:last-child{border-bottom:none}.hot-link[data-v-14435194]{align-items:flex-start;gap:10px;padding:10px 0;text-decoration:none;display:flex}.hot-index[data-v-14435194]{width:22px;height:22px;color:var(--text-secondary);background:var(--bg-light);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.hot-index.top[data-v-14435194]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.hot-info[data-v-14435194]{flex:1;min-width:0}.hot-name[data-v-14435194]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hot-link:hover .hot-name[data-v-14435194]{color:var(--accent-color)}.hot-meta[data-v-14435194]{align-items:center;gap:8px;display:flex}.hot-cat[data-v-14435194]{border-radius:12px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:500}.hot-cat.product[data-v-14435194]{color:#8b5cf6;background:#8b5cf61f}.hot-cat.company[data-v-14435194]{color:#10b981;background:#10b9811f}.hot-cat.industry[data-v-14435194]{color:#f59e0b;background:#f59e0b1f}.hot-view[data-v-14435194]{align-items:center;gap:4px;font-size:11px;display:inline-flex}.hot-empty[data-v-14435194],.hot-view[data-v-14435194]{color:var(--text-secondary)}.hot-empty[data-v-14435194]{text-align:center;padding:1rem 0;font-size:13px}.qr-panel[data-v-14435194]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:14px;margin-top:20px;margin-bottom:20px;padding:1.25rem}.qr-title[data-v-14435194]{color:var(--text-primary);justify-content:center;align-items:center;gap:8px;margin:0 0 .4rem;font-size:1.05rem;font-weight:700;display:flex}.qr-desc[data-v-14435194]{color:var(--text-secondary);margin:0 0 .9rem;font-size:12px}.qr-box[data-v-14435194]{justify-content:center;align-items:center;min-height:150px;display:flex}.qr-img[data-v-14435194]{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:8px;width:150px;height:150px;padding:8px}.qr-loading[data-v-14435194]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.qr-url[data-v-14435194]{color:var(--text-tertiary);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;margin:.8rem 0 0;font-size:11px;overflow:hidden}.btn[data-v-14435194]{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:.5rem 1.1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.btn-primary[data-v-14435194]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-14435194]:hover{filter:brightness(.9)}.markdown-body[data-v-14435194] h1,.markdown-body[data-v-14435194] h2,.markdown-body[data-v-14435194] h3,.markdown-body[data-v-14435194] h4,.markdown-body[data-v-14435194] h5,.markdown-body[data-v-14435194] h6{color:var(--text-primary);margin:1.2em 0 .6em;font-weight:600;line-height:1.35}.markdown-body[data-v-14435194] h1{border-bottom:1px solid var(--border-color);padding-bottom:.3em;font-size:1.45em}.markdown-body[data-v-14435194] h2{font-size:1.3em}.markdown-body[data-v-14435194] h3{font-size:1.15em}.markdown-body[data-v-14435194] h4{font-size:1.05em}.markdown-body[data-v-14435194] p{margin:.7em 0}.markdown-body[data-v-14435194] ol,.markdown-body[data-v-14435194] ul{margin:.6em 0;padding-left:1.6em}.markdown-body[data-v-14435194] li{margin:.25em 0;line-height:1.8}.markdown-body[data-v-14435194] ul{list-style:outside}.markdown-body[data-v-14435194] ol{list-style:decimal}.markdown-body[data-v-14435194] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#508bfe14;border-radius:0 6px 6px 0;margin:.8em 0;padding:.5em 1em}.markdown-body[data-v-14435194] blockquote p{margin:.2em 0}.markdown-body[data-v-14435194] a{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.markdown-body[data-v-14435194] code{background:var(--bg-dark);color:#fcd34d;word-break:break-word;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-body[data-v-14435194] pre{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;margin:.9em 0;padding:.9em 1em;font-size:.85em;line-height:1.55;overflow-x:auto}.markdown-body[data-v-14435194] pre code{color:var(--text-primary);border-radius:0;padding:0;font-size:.9em;background:0 0!important}.markdown-body[data-v-14435194] table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.95em}.markdown-body[data-v-14435194] td,.markdown-body[data-v-14435194] th{border:1px solid var(--border-color);text-align:left;padding:7px 11px}.markdown-body[data-v-14435194] th{background:var(--bg-light);font-weight:600}.markdown-body[data-v-14435194] tr:nth-child(2n) td{background:var(--bg-light)}.markdown-body[data-v-14435194] hr{border:none;border-top:1px solid var(--border-color);margin:1.2em 0}.markdown-body[data-v-14435194] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-14435194] img{border-radius:6px;max-width:100%;margin:.6em 0}.markdown-body[data-v-14435194] input[type=checkbox]{margin-right:.4em}.markdown-body[data-v-14435194] .hljs-keyword,.markdown-body[data-v-14435194] .hljs-tag{color:#c084fc}.markdown-body[data-v-14435194] .hljs-attr,.markdown-body[data-v-14435194] .hljs-string{color:#86efac}.markdown-body[data-v-14435194] .hljs-literal,.markdown-body[data-v-14435194] .hljs-number{color:#fdba74}.markdown-body[data-v-14435194] .hljs-comment{color:#6b7280;font-style:italic}.markdown-body[data-v-14435194] .hljs-function,.markdown-body[data-v-14435194] .hljs-title{color:#60a5fa}.markdown-body[data-v-14435194] .hljs-name,.markdown-body[data-v-14435194] .hljs-variable{color:#f9a8d4}.markdown-body[data-v-14435194] .hljs-built_in{color:#fde68a}.markdown-body[data-v-14435194] .hljs-bullet,.markdown-body[data-v-14435194] .hljs-symbol{color:#fcd34d}@media (max-width:1024px){.detail-layout[data-v-14435194]{grid-template-columns:1fr}.detail-side[data-v-14435194]{position:static}.qr-panel[data-v-14435194]{display:none}}@media (max-width:768px){.detail-layout[data-v-14435194]{padding:0 8px}.detail-article[data-v-14435194]{background:0 0;border:none;border-radius:0;padding:.5rem 0 1.25rem}.article-title[data-v-14435194]{font-size:1.55rem}.article-content[data-v-14435194]{font-size:16px}.article-summary[data-v-14435194]{font-size:1rem}.category-nav[data-v-14435194]{gap:6px;margin-bottom:14px}.category-nav-item[data-v-14435194]{padding:4px 12px;font-size:12px}.cat-badge[data-v-14435194]{padding:2px 10px;font-size:11px}}.feature-doc-sidebar[data-v-e68c7287]{background:linear-gradient(135deg,var(--primary-dark),var(--bg-dark));z-index:10;box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding-left:20px;display:flex;overflow:hidden auto}.feature-doc-sidebar .sidebar-header[data-v-e68c7287]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:12px 10px}.feature-doc-sidebar .sidebar-header h3[data-v-e68c7287]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.feature-doc-sidebar .sidebar-content[data-v-e68c7287]{box-sizing:border-box;flex:1;min-height:0;padding:8px 0}.feature-doc-sidebar .sidebar-content .doc-tree[data-v-e68c7287]{margin:0;padding:0;list-style:none}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item[data-v-e68c7287]{margin:0;padding:0}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .grandchild-item[data-v-e68c7287]{border-left:1px solid var(--border-color);margin-left:8px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .grandchild-item.active[data-v-e68c7287]{border-left:1px solid var(--accent-color);transition:border-left .3s}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item.active[data-v-e68c7287]{color:var(--accent-color)}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item.active[data-v-e68c7287]:before{background:var(--accent-color);width:2px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link[data-v-e68c7287]{color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;padding:6px 8px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link[data-v-e68c7287]:before{content:"";background:linear-gradient(90deg,#508bfe4d,#0000);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link[data-v-e68c7287]:hover{color:var(--text-primary);background:var(--bg-light);transform:translate(2px)}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-1[data-v-e68c7287]{color:var(--text-primary);margin-top:4px;margin-bottom:4px;padding-left:6px;font-size:15px;font-weight:600}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .item-icon[data-v-e68c7287]{margin-right:8px;font-size:14px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .intro-link[data-v-e68c7287]{background:linear-gradient(135deg,#10b98126,#10b9810d);border-left:2px solid #0000}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .intro-link[data-v-e68c7287]:hover{background:linear-gradient(135deg,#10b98140,#10b98126);border-left-color:#10b981}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .intro-link.active[data-v-e68c7287]{color:#10b981;background:linear-gradient(135deg,#10b9814d,#10b98133);border-left-color:#10b981;box-shadow:0 1px 4px #10b9814d}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .manual-link[data-v-e68c7287]{background:linear-gradient(135deg,#508bfe26,#508bfe0d);border-left:2px solid #0000}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .manual-link[data-v-e68c7287]:hover{border-left-color:var(--accent-color);background:linear-gradient(135deg,#508bfe40,#508bfe26)}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .manual-link.active[data-v-e68c7287]{border-left-color:var(--accent-color);color:var(--accent-color);background:linear-gradient(135deg,#508bfe4d,#508bfe33);box-shadow:0 1px 4px #508bfe4d}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .level-1-toggle[data-v-e68c7287]{justify-content:space-between}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .level-1-toggle .toggle-icon[data-v-e68c7287]{width:16px;height:16px;color:var(--text-secondary);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .level-1-toggle .toggle-icon>span[data-v-e68c7287]{font-size:14px;font-weight:700;transition:transform .2s;display:block}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .level-1-toggle .toggle-icon>span.rotated[data-v-e68c7287]{color:var(--accent-color);transform:rotate(90deg)}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-2[data-v-e68c7287]{color:var(--text-primary);padding-left:0;font-size:14px;font-weight:700}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-3[data-v-e68c7287]{color:var(--text-secondary);padding-left:25px;font-size:13px;font-weight:700}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-4[data-v-e68c7287]{color:var(--text-secondary);padding-left:28px;font-size:12px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-5[data-v-e68c7287],.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-6[data-v-e68c7287]{color:var(--text-secondary);padding-left:36px;font-size:12px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-children[data-v-e68c7287]{margin:0;padding:0;list-style:none;position:relative}.feature-doc-sidebar .sidebar-content .doc-tree.child-item .tree-link[data-v-e68c7287]{font-weight:500}.feature-doc-sidebar .no-doc[data-v-e68c7287]{text-align:center;color:var(--text-secondary);padding:20px 10px}.feature-doc-sidebar .no-doc p[data-v-e68c7287]{margin:0;font-size:14px}.feature-doc-sidebar[data-v-e68c7287]::-webkit-scrollbar{width:6px}.feature-doc-sidebar[data-v-e68c7287]::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.feature-doc-sidebar[data-v-e68c7287]::-webkit-scrollbar-thumb{background:linear-gradient(#508bfe4d,#508bfe99);border-radius:3px;transition:all .2s}.feature-doc-sidebar[data-v-e68c7287]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#508bfe80,#508bfecc)}.feature-doc-sidebar[data-v-e68c7287]::-webkit-scrollbar-corner{background:0 0}@media (max-width:768px){.feature-doc-sidebar[data-v-e68c7287]{width:100%;height:100%}}.grand3[data-v-e68c7287]{border-left:none!important}.level-4[data-v-e68c7287]{padding-left:35px!important}.feature-header[data-v-f377986e]{text-align:center;background:var(--bg-dark);padding:100px 0 50px}.feature-icon[data-v-f377986e]{vertical-align:text-bottom;width:48px;height:48px;margin-bottom:-5px;margin-right:12px}.feature-title[data-v-f377986e]{color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:16px;font-size:48px;font-weight:700;display:flex}.feature-description[data-v-f377986e]{color:var(--text-secondary);font-size:18px}.feature-intro[data-v-f377986e]{background:var(--bg-light);border-radius:20px;padding:40px 10px}.intro-grid[data-v-f377986e]{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.intro-text h2[data-v-f377986e]{color:var(--text-primary);margin-bottom:32px;font-size:32px;font-weight:700}.features-grid[data-v-f377986e]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-item[data-v-f377986e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.feature-item[data-v-f377986e]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.check-icon[data-v-f377986e]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.feature-item h3[data-v-f377986e]{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.feature-item p[data-v-f377986e]{color:var(--text-secondary);font-size:13px;line-height:1.5}.intro-sidebar[data-v-f377986e]{flex-direction:column;gap:24px;display:flex}.intro-stats[data-v-f377986e]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card[data-v-f377986e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:24px 16px}.stat-number[data-v-f377986e]{color:var(--accent-color);margin-bottom:8px;font-size:36px;font-weight:700;display:block}.stat-label[data-v-f377986e]{color:var(--text-secondary);font-size:14px}.dev-quote[data-v-f377986e]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#508bfe1a,#508bfe08);border:1px solid #508bfe33;padding:24px 20px}.quote-title[data-v-f377986e]{color:var(--accent-color);margin-bottom:12px;font-size:16px;font-weight:600}.dev-quote p[data-v-f377986e]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.7}.dev-quote p[data-v-f377986e]:last-child{margin-bottom:12px}.dev-quote cite[data-v-f377986e]{color:var(--text-muted);font-size:13px;font-style:italic}.bg-gray[data-v-f377986e]{background:var(--bg-dark)}.feature-screenshots[data-v-f377986e],.feature-video[data-v-f377986e]{padding:40px 0}.section-header[data-v-f377986e]{text-align:center;margin-bottom:48px}.section-title[data-v-f377986e]{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.section-description[data-v-f377986e]{color:var(--text-secondary);font-size:18px}.video-container[data-v-f377986e]{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-xl);background:var(--bg-card);margin:0 auto;overflow:hidden}.video-placeholder[data-v-f377986e]{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#1a1a1a) 50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;background-size:cover!important}.video-placeholder[data-v-f377986e]:hover{transform:scale(1.01)}.play-icon[data-v-f377986e]{width:80px;height:80px;color:var(--accent-color);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:40px;transition:all .3s;display:flex}.video-placeholder:hover .play-icon[data-v-f377986e]{background:#fff;transform:scale(1.1)}.video-placeholder p[data-v-f377986e]{color:#fff;opacity:.8;font-size:18px}.screenshot-grid[data-v-f377986e]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.screenshot-item[data-v-f377986e]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);cursor:pointer;transition:all .3s;overflow:hidden}.screenshot-item[data-v-f377986e]:hover{border-color:var(--accent-color)}.screenshot-image[data-v-f377986e]{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bg-card),var(--bg-dark));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.screenshot-image img[data-v-f377986e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.video-thumbnail[data-v-f377986e]{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-text[data-v-f377986e]{color:var(--text-secondary);font-size:16px}.zoom-hint[data-v-f377986e]{color:#fff;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.screenshot-item:hover .zoom-hint[data-v-f377986e]{opacity:1}.video-preview-item[data-v-f377986e]{position:relative}.play-hint[data-v-f377986e]{color:#fff;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.video-preview-item:hover .play-hint[data-v-f377986e]{opacity:1}.preview-overlay[data-v-f377986e]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-f377986e;display:flex;position:fixed;inset:0}@keyframes fadeIn-f377986e{0%{opacity:0}to{opacity:1}}.preview-modal[data-v-f377986e]{background:var(--bg-card);border-radius:var(--radius-lg);max-width:90%;max-height:90%;position:relative;overflow:hidden}.video-modal.preview-modal[data-v-f377986e]{max-width:900px}.preview-modal img[data-v-f377986e]{max-width:100%;max-height:90vh;display:block}.preview-close[data-v-f377986e]{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.preview-close[data-v-f377986e]:hover{background:#000c;transform:scale(1.1)}@media (max-width:768px){.feature-title[data-v-f377986e]{font-size:32px}.section-title[data-v-f377986e]{font-size:28px}.intro-grid[data-v-f377986e]{gap:40px}.features-grid[data-v-f377986e],.intro-grid[data-v-f377986e],.screenshot-grid[data-v-f377986e]{grid-template-columns:1fr}.feature-screenshots[data-v-f377986e]{padding:60px 0}.play-icon[data-v-f377986e]{width:60px;height:60px;font-size:30px}}.screenshot-image .placeholder-text[data-v-f377986e]{color:var(--text-secondary);background:var(--bg-dark);opacity:.9;border-radius:8px;padding:10px 15px;font-size:16px;position:absolute}.screenshot-item[data-v-f377986e]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.tags .tag-item[data-v-f377986e]{border-radius:12px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.feature-doc-section[data-v-f377986e]{position:relative}.feature-doc-container[data-v-f377986e]{max-width:1400px;min-height:600px;display:flex;position:relative}.feature-content-wrapper[data-v-f377986e]{min-height:calc(100vh - 60px);padding-bottom:0;transition:all .3s}.feature-content-wrapper.with-sidebar[data-v-f377986e],.footer-wrapper.with-sidebar[data-v-f377986e]{margin-left:280px}.feature-doc-section[data-v-f377986e]{border-top:1px solid var(--border-color);background:var(--bg-dark);min-height:600px}.feature-doc-container[data-v-f377986e]{max-width:1200px;margin:0 auto;padding:0 20px}.global-sidebar[data-v-f377986e]{z-index:100;width:280px;height:calc(100vh - 60px);transition:transform .3s;position:fixed;top:60px;left:0;overflow-y:auto;transform:translate(-100%)}.global-sidebar.sidebar-open[data-v-f377986e]{transform:translate(0)}.feature-doc-sidebar[data-v-f377986e]{border-right:1px solid var(--border-color);width:100%;height:100%}.feature-doc-sidebar[data-v-f377986e]::-webkit-scrollbar{width:6px}.feature-doc-sidebar[data-v-f377986e]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.feature-doc-sidebar[data-v-f377986e]::-webkit-scrollbar-thumb{background:#508bfe66;border-radius:3px}.feature-doc-sidebar[data-v-f377986e]::-webkit-scrollbar-thumb:hover{background:#508bfe99}.sidebar-toggle[data-v-f377986e]{z-index:101;background:var(--bg-card);border:1px solid var(--border-color);width:32px;height:48px;color:var(--accent-color);cursor:pointer;box-shadow:var(--shadow-md);border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .3s;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.global-sidebar.sidebar-open~.sidebar-toggle[data-v-f377986e]{left:296px}.global-sidebar:not(.sidebar-open)~.sidebar-toggle[data-v-f377986e]{left:16px}.sidebar-toggle[data-v-f377986e]:hover{background:#508bfe33}@media (max-width:768px){.feature-content-wrapper.with-sidebar[data-v-f377986e]{margin-left:0}.feature-doc-section[data-v-f377986e]{min-height:auto}.feature-doc-container[data-v-f377986e]{height:auto;padding:0 20px 40px;display:block}.global-sidebar[data-v-f377986e]{z-index:1000;width:280px;height:calc(100vh - 60px);top:60px}.sidebar-toggle[data-v-f377986e]{top:calc(50% + 30px)!important;left:auto!important}}.sidebar-overlay[data-v-f377986e]{z-index:999;background:#00000080;position:fixed;inset:60px 0 0}.dev-quote blockquote[data-v-f377986e]{margin:0;padding:0}.error-container[data-v-f377986e]{z-index:1000;animation:.3s ease-out slideIn-f377986e;position:fixed;top:20px;right:20px}.error-message[data-v-f377986e]{background-color:#ffebee;border-left:4px solid #f44336;border-radius:4px;align-items:center;gap:12px;max-width:300px;padding:16px;display:flex;box-shadow:0 2px 8px #00000026}.error-icon[data-v-f377986e]{font-size:20px}.error-message p[data-v-f377986e]{color:#c62828;flex:1;margin:0}.error-close[data-v-f377986e]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:background-color .2s}.error-close[data-v-f377986e]:hover{background-color:#0000000d}@keyframes slideIn-f377986e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.intro-stats[data-v-f377986e]{grid-template-columns:1fr}.error-container[data-v-f377986e]{top:10px;left:10px;right:10px}.error-message[data-v-f377986e]{max-width:100%}}.site-hero[data-v-0fe3ecfe]{background:#0f172a;width:100%;position:relative;overflow:hidden}.site-hero-empty[data-v-0fe3ecfe]{color:#64748b;background:#f1f5f9;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:14px;display:flex}.site-hero-track[data-v-0fe3ecfe]{transition:transform .6s;display:flex}.site-hero-slide[data-v-0fe3ecfe]{flex:0 0 100%;width:100%}.site-hero-img[data-v-0fe3ecfe]{width:100%;height:auto;display:block}.site-hero-html.is-link[data-v-0fe3ecfe],.site-hero-img.is-link[data-v-0fe3ecfe]{cursor:pointer}.site-hero-html[data-v-0fe3ecfe] img{width:100%;display:block}.site-hero-dots[data-v-0fe3ecfe]{gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.site-hero-dot[data-v-0fe3ecfe]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:9px;height:9px;padding:0}.site-hero-dot.active[data-v-0fe3ecfe]{background:#fff;border-radius:999px;width:22px}.site-hero-arrow[data-v-0fe3ecfe]{color:#fff;cursor:pointer;background:#00000047;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.site-hero-arrow[data-v-0fe3ecfe]:hover{background:#00000080}.site-hero-arrow.prev[data-v-0fe3ecfe]{left:18px}.site-hero-arrow.next[data-v-0fe3ecfe]{right:18px}.site-hero.has-height .site-hero-slide[data-v-0fe3ecfe],.site-hero.has-height .site-hero-track[data-v-0fe3ecfe]{height:100%}.site-hero.has-height .site-hero-img[data-v-0fe3ecfe]{-o-object-fit:cover;object-fit:cover;height:100%}.site-hero.has-height .site-hero-html[data-v-0fe3ecfe]{height:100%;overflow:hidden}.site-hero.has-height .site-hero-empty[data-v-0fe3ecfe]{height:100%}.site-hero-edit-chip[data-v-0fe3ecfe]{z-index:12;color:#fff;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.site-hero-edit-chip[data-v-0fe3ecfe]:hover{background:#3b82f6d9}.site-hero-slide.is-hidden-preview[data-v-0fe3ecfe]{opacity:.45}.site-block[data-v-6554142a]{padding:64px 0}.section-header[data-v-6554142a]{text-align:center;margin-bottom:36px}.section-title[data-v-6554142a]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-6554142a]{color:var(--text-secondary);margin:0;font-size:15px}.feat-grid[data-v-6554142a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.feat-card[data-v-6554142a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:22px;transition:all .2s}.feat-card[data-v-6554142a]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-3px)}.feat-icon[data-v-6554142a]{color:#fff;background:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:inline-flex}.feat-card h3[data-v-6554142a]{color:var(--text-primary);margin:0 0 8px;font-size:16px}.feat-card p[data-v-6554142a]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.site-block[data-v-0589b2eb]{padding:56px 0}.site-stats[data-v-0589b2eb]{background:var(--bg-light)}.section-header[data-v-0589b2eb]{text-align:center;margin-bottom:32px}.section-title[data-v-0589b2eb]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-0589b2eb]{color:var(--text-secondary);margin:0;font-size:15px}.stat-grid[data-v-0589b2eb]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.stat-cell[data-v-0589b2eb]{padding:18px 12px}.stat-value[data-v-0589b2eb]{color:var(--accent-color);font-size:34px;font-weight:700;line-height:1.1}.stat-value em[data-v-0589b2eb]{margin-left:2px;font-size:16px;font-style:normal}.stat-label[data-v-0589b2eb]{color:var(--text-secondary);margin-top:8px;font-size:13px}.site-block[data-v-e2d33f5f]{padding:64px 0}.block-head[data-v-e2d33f5f]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.section-title[data-v-e2d33f5f]{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.section-description[data-v-e2d33f5f]{color:var(--text-secondary);margin:0;font-size:15px}.more-link[data-v-e2d33f5f]{color:var(--accent-color);flex-shrink:0;align-items:center;gap:5px;font-size:14px;text-decoration:none;display:inline-flex}.more-link[data-v-e2d33f5f]:hover{text-decoration:underline}.news-grid[data-v-e2d33f5f]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.news-card[data-v-e2d33f5f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.news-card[data-v-e2d33f5f]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.news-cover[data-v-e2d33f5f]{aspect-ratio:16/9;background:var(--bg-light)}.news-cover img[data-v-e2d33f5f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-cover-ph[data-v-e2d33f5f]{width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.news-body[data-v-e2d33f5f]{flex-direction:column;flex:1;padding:16px;display:flex}.news-body h3[data-v-e2d33f5f]{color:var(--text-primary);margin:0 0 8px;font-size:16px;line-height:1.5}.news-body h3[data-v-e2d33f5f],.news-body p[data-v-e2d33f5f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-body p[data-v-e2d33f5f]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.7}.news-date[data-v-e2d33f5f]{margin-top:auto;font-size:12px}.news-date[data-v-e2d33f5f],.news-empty[data-v-e2d33f5f]{color:var(--text-tertiary)}.news-empty[data-v-e2d33f5f]{text-align:center;padding:40px 0;font-size:13px}.site-block[data-v-84aa41fb]{background:var(--bg-light);padding:64px 0}.section-header[data-v-84aa41fb]{text-align:center;margin-bottom:32px}.section-title[data-v-84aa41fb]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-84aa41fb]{color:var(--text-secondary);margin:0;font-size:15px}.cust-grid[data-v-84aa41fb]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.cust-card[data-v-84aa41fb]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.cust-logo[data-v-84aa41fb]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light);border-radius:10px;flex-shrink:0;width:46px;height:46px}.cust-logo--text[data-v-84aa41fb]{color:#fff;background:var(--accent-color);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.cust-info[data-v-84aa41fb]{min-width:0}.cust-info h3[data-v-84aa41fb]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;overflow:hidden}.cust-info p[data-v-84aa41fb]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.site-block[data-v-45fbefc7]{padding:64px 0}.faq-container[data-v-45fbefc7]{max-width:860px}.section-header[data-v-45fbefc7]{text-align:center;margin-bottom:32px}.section-title[data-v-45fbefc7]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-45fbefc7]{color:var(--text-secondary);margin:0;font-size:15px}.faq-list[data-v-45fbefc7]{flex-direction:column;gap:10px;display:flex}.faq-item[data-v-45fbefc7]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.faq-item summary[data-v-45fbefc7]{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item summary[data-v-45fbefc7]::-webkit-details-marker{display:none}.faq-caret[data-v-45fbefc7]{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-caret[data-v-45fbefc7]{transform:rotate(180deg)}.faq-answer[data-v-45fbefc7]{color:var(--text-secondary);white-space:pre-wrap;padding:0 18px 16px;font-size:14px;line-height:1.8}.site-block[data-v-a1e3015a]{padding:64px 0}.section-header[data-v-a1e3015a]{text-align:center;margin-bottom:32px}.section-title[data-v-a1e3015a]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-a1e3015a]{color:var(--text-secondary);margin:0;font-size:15px}.doc-grid[data-v-a1e3015a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.doc-card[data-v-a1e3015a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:all .2s;display:flex}.doc-card[data-v-a1e3015a]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.doc-icon[data-v-a1e3015a]{color:#fff;background:var(--accent-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.doc-info[data-v-a1e3015a]{flex:1;min-width:0}.doc-info h3[data-v-a1e3015a]{color:var(--text-primary);margin:0 0 4px;font-size:15px}.doc-info p[data-v-a1e3015a]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.doc-arrow[data-v-a1e3015a]{color:var(--text-tertiary);flex-shrink:0}.site-block[data-v-52317858]{padding:64px 0}.site-cta[data-v-52317858]{background:var(--accent-color)}.cta-inner[data-v-52317858]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-title[data-v-52317858]{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700}.cta-sub[data-v-52317858]{color:#ffffffdb;margin:0;font-size:15px}.cta-actions[data-v-52317858]{flex-wrap:wrap;gap:12px;display:flex}.cta-btn[data-v-52317858]{border-radius:999px;align-items:center;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-btn.primary[data-v-52317858]{color:var(--accent-color);background:#fff}.cta-btn.primary[data-v-52317858]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.cta-btn.ghost[data-v-52317858]{color:#fff;border:1px solid #ffffffb3}.cta-btn.ghost[data-v-52317858]:hover{background:#ffffff24}.site-video[data-v-9328c1c4]{background:var(--bg-light,#f8fafc);padding:64px 0}.video-heading[data-v-9328c1c4]{text-align:center;color:var(--text-primary,#0f172a);margin:0 0 8px;font-size:26px;font-weight:700}.video-subheading[data-v-9328c1c4]{text-align:center;color:var(--text-secondary,#64748b);margin:0 0 20px;font-size:14px}.video-frame[data-v-9328c1c4]{background:#000;border-radius:14px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 12px 36px #0f172a29}.video-frame video[data-v-9328c1c4]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;display:block}.video-empty[data-v-9328c1c4]{aspect-ratio:16/9;color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.icon-rules[data-v-7ebbeb2e]{display:none}.site-html-block[data-v-6ef29f0a]{width:100%;overflow:hidden}.site-html-block[data-v-6ef29f0a] img{max-width:100%}.se-chart[data-v-201271c2]{width:100%;overflow:hidden}.se-chart-svg[data-v-201271c2]{width:100%;height:100%}.se-donut-seg[data-v-201271c2]{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.se-line-path[data-v-201271c2]{transition:stroke-dashoffset 1.4s ease-out}.se-line-area[data-v-201271c2]{transition:opacity 1s ease-out .6s}.se-line-area.play[data-v-201271c2]{opacity:.14}.se-line-dot[data-v-201271c2]{transition:cy .9s cubic-bezier(.22,1,.36,1)}.se-bar[data-v-201271c2]{transition:all .9s cubic-bezier(.22,1,.36,1)}.se-chart-total[data-v-201271c2]{fill:var(--text-primary,#1e293b);font-size:26px;font-weight:700}.se-chart-sub[data-v-201271c2]{fill:#94a3b8;font-size:12px}.se-chart-label[data-v-201271c2]{fill:#64748b;font-size:12px}.sev-button-box[data-v-3f81a667],.sev-columns[data-v-3f81a667],.sev-image-box[data-v-3f81a667],.sev-list[data-v-3f81a667],.sev-stack[data-v-3f81a667],.sev-text[data-v-3f81a667]{min-width:0}.sev-image--zoom[data-v-3f81a667]{cursor:zoom-in}.sev-image-empty[data-v-3f81a667]{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:12px}.sev-button[data-v-3f81a667]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #00000029}.sev-button[data-v-3f81a667]:active{filter:brightness(.97);transform:translateY(0)}.sev-list-item[data-v-3f81a667]{transition:box-shadow .15s}.sev-list-item[data-v-3f81a667]:hover{box-shadow:0 2px 10px #00000014}.sev-loop-item[data-v-3f81a667]{flex-direction:column;gap:6px;min-width:0;display:flex}.sev-loop-empty[data-v-3f81a667]{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;padding:20px;font-size:12px}.sev-paragraph[data-v-3f81a667] h1,.sev-paragraph[data-v-3f81a667] h2,.sev-paragraph[data-v-3f81a667] h3{margin:.8em 0 .4em;line-height:1.4}.sev-paragraph[data-v-3f81a667] p{margin:0 0 .6em}.sev-paragraph[data-v-3f81a667] ol,.sev-paragraph[data-v-3f81a667] ul{margin:0 0 .6em;padding-left:1.5em}.sev-paragraph[data-v-3f81a667] a{color:var(--accent-color,#3b82f6)}.sev-paragraph[data-v-3f81a667] img{max-width:100%}.sev-paragraph[data-v-3f81a667] code{background:#64748b24;border-radius:4px;padding:2px 5px;font-size:.9em}.sev-paragraph[data-v-3f81a667] blockquote{color:#64748b;border-left:3px solid #cbd5e1;margin:0 0 .6em;padding:4px 12px}.sev-icon[data-v-3f81a667]{text-decoration:none;display:inline-flex}.sev-video-ph[data-v-3f81a667]{color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sev-stat-value[data-v-3f81a667]{font-variant-numeric:tabular-nums}.sev-stat-suffix[data-v-3f81a667]{margin-left:2px;font-size:.55em}.sev-stat-label[data-v-3f81a667]{margin-top:4px;font-size:14px}.zoom-mask[data-v-3f81a667]{z-index:3000;cursor:zoom-out;background:#000000b8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.zoom-mask img[data-v-3f81a667]{border-radius:8px;max-width:100%;max-height:100%}.site-block[data-v-31a6c634]{padding:40px 0}.compose-empty[data-v-31a6c634]{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-color);background:var(--bg-light);border-radius:10px;margin:0;padding:28px;font-size:13px}.shell-plain[data-v-eda2d82e]{display:contents}.shell[data-v-eda2d82e]{outline:2px dashed #0000;transition:outline-color .15s;position:relative}.shell[data-v-eda2d82e]:hover{outline-color:#3b82f6}.shell.is-selected[data-v-eda2d82e]{outline:2px solid #3b82f6}.shell.is-hidden .shell-content[data-v-eda2d82e]{opacity:.35}.shell-tag[data-v-eda2d82e]{z-index:20;color:#fff;pointer-events:none;background:#3b82f6;border-bottom-right-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0}.shell-type[data-v-eda2d82e]{opacity:.75}.shell-hidden-tag[data-v-eda2d82e]{background:#00000059;border-radius:999px;padding:0 6px}.shell-actions[data-v-eda2d82e]{z-index:21;opacity:0;background:#0f172ae6;border-radius:8px;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.shell-actions.show[data-v-eda2d82e]{opacity:1}.shell-actions button[data-v-eda2d82e]{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.shell-actions button[data-v-eda2d82e]:hover:not(:disabled){background:#ffffff29}.shell-actions button[data-v-eda2d82e]:disabled{opacity:.35;cursor:not-allowed}.shell-actions button.danger[data-v-eda2d82e]:hover{color:#fff;background:#dc2626}.shell-content[data-v-eda2d82e]{pointer-events:auto}.page-preview[data-v-2966aca2]{z-index:1145;background:#0f172aeb;flex-direction:column;padding:0 16px 16px;display:flex;position:fixed;inset:0 0 52px}.pp-bar[data-v-2966aca2]{color:#e2e8f0;flex-shrink:0;gap:12px;height:46px;font-size:13px;display:flex}.pp-bar[data-v-2966aca2],.pp-close[data-v-2966aca2],.pp-stage[data-v-2966aca2],.pp-title[data-v-2966aca2]{align-items:center}.pp-title[data-v-2966aca2]{gap:5px;font-weight:600;display:inline-flex}.pp-meta[data-v-2966aca2]{color:#bfdbfe;background:#3b82f63d;border-radius:999px;padding:2px 8px}.pp-close[data-v-2966aca2],.pp-hint[data-v-2966aca2],.pp-meta[data-v-2966aca2]{font-size:12px}.pp-hint[data-v-2966aca2]{color:#94a3b8}.pp-close[data-v-2966aca2]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;gap:4px;margin-left:auto;padding:5px 12px;display:inline-flex}.pp-close[data-v-2966aca2]:hover{background:#ffffff1f}.pp-stage[data-v-2966aca2]{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.pp-frame[data-v-2966aca2]{transform-origin:50%;background:#fff;border:none;border-radius:8px;flex-shrink:0;box-shadow:0 20px 50px #00000073}.editor-bar[data-v-c21e6d28]{z-index:1150;color:#e2e8f0;background:#0f172a;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000047}.bar-left[data-v-c21e6d28],.bar-right[data-v-c21e6d28]{align-items:center;gap:10px;min-width:0;display:flex}.bar-badge[data-v-c21e6d28]{color:#fff;background:#3b82f6;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.bar-title[data-v-c21e6d28]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bar-path[data-v-c21e6d28]{color:#94a3b8;align-items:center;gap:4px;display:inline-flex}.bar-dirty[data-v-c21e6d28],.bar-path[data-v-c21e6d28],.bar-saved[data-v-c21e6d28]{flex-shrink:0;font-size:12px}.bar-dirty[data-v-c21e6d28]{color:#fbbf24;background:#fbbf2429;border-radius:999px;padding:2px 8px}.bar-saved[data-v-c21e6d28]{color:#4ade80;gap:4px}.bar-btn[data-v-c21e6d28],.bar-saved[data-v-c21e6d28],.bar-site[data-v-c21e6d28]{align-items:center;display:inline-flex}.bar-btn[data-v-c21e6d28]{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;border-radius:8px;gap:5px;padding:6px 12px;font-size:13px}.bar-btn[data-v-c21e6d28]:hover:not(:disabled){background:#ffffff1f}.bar-site[data-v-c21e6d28]{color:#94a3b8;flex-shrink:0;gap:5px}.bar-site-select[data-v-c21e6d28]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;max-width:130px;padding:3px 4px;font-size:13px}.bar-site-select option[data-v-c21e6d28]{color:#1f2937}.bar-btn.primary[data-v-c21e6d28]{color:#fff;background:#3b82f6;border-color:#3b82f6}.bar-btn.primary[data-v-c21e6d28]:hover:not(:disabled){filter:brightness(.94)}.bar-btn[data-v-c21e6d28]:disabled{opacity:.5;cursor:not-allowed}.bar-device[data-v-c21e6d28]{border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.bar-device button[data-v-c21e6d28]{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.bar-device button[data-v-c21e6d28]:hover{color:#fff;background:#ffffff1a}.bar-device button.active[data-v-c21e6d28]{color:#fff;background:#3b82f6}.bar-divider[data-v-c21e6d28]{background:#ffffff29;flex-shrink:0;width:1px;height:20px}.pick-insert-hint[data-v-c21e6d28]{color:#2563eb;background:#3b82f61a;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.pick-grid[data-v-c21e6d28]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.picker-modal[data-v-c21e6d28]{max-width:calc(min(1040px,94vw))}.picker-modal .modal-body[data-v-c21e6d28]{padding:14px 20px 20px}.pick-tip[data-v-c21e6d28]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.pick-sections[data-v-c21e6d28]{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.pick-sections[data-v-c21e6d28]{grid-template-columns:1fr}}.pick-section-title[data-v-c21e6d28]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.pick-section-sub[data-v-c21e6d28]{color:var(--text-tertiary);font-size:11px;font-weight:400}.pick-section .pick-grid[data-v-c21e6d28]{grid-template-columns:repeat(2,1fr);gap:10px}.pick-card[data-v-c21e6d28]{align-items:stretch;gap:5px;padding:8px 10px 10px}.pick-card .pick-desc[data-v-c21e6d28]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pick-name[data-v-c21e6d28]{align-items:center;gap:5px;font-size:13px;display:inline-flex}.pick-preview[data-v-c21e6d28]{aspect-ratio:16/6;background:color-mix(in srgb,var(--accent-color) 7%,#f1f5f9);border-radius:6px;display:block;position:relative;overflow:hidden}.pick-preview i[data-v-c21e6d28]{background:color-mix(in srgb,var(--accent-color) 35%,#cbd5e1);border-radius:2px;display:block;position:absolute}.pick-preview[data-group=hero] i[data-v-c21e6d28]:first-child{border-radius:4px;height:46%;inset:12% 8% auto}.pick-preview[data-group=hero] i[data-v-c21e6d28]:nth-child(2){width:40%;height:5px;bottom:14%;left:30%}.pick-preview[data-group=cols] i[data-v-c21e6d28]{width:24%;height:64%;top:18%}.pick-preview[data-group=cols] i[data-v-c21e6d28]:first-child{left:8%}.pick-preview[data-group=cols] i[data-v-c21e6d28]:nth-child(2){left:38%}.pick-preview[data-group=cols] i[data-v-c21e6d28]:nth-child(3){left:68%}.pick-preview[data-group=rows] i[data-v-c21e6d28]{border-radius:3px;height:4px;left:8%;right:8%}.pick-preview[data-group=rows] i[data-v-c21e6d28]:first-child{width:40%;height:6px;top:16%;right:auto}.pick-preview[data-group=rows] i[data-v-c21e6d28]:nth-child(2){top:42%}.pick-preview[data-group=rows] i[data-v-c21e6d28]:nth-child(3){top:62%}.pick-preview[data-group=cta] i[data-v-c21e6d28]:first-child{height:6px;top:20%;left:30%;right:30%}.pick-preview[data-group=cta] i[data-v-c21e6d28]:nth-child(2){height:4px;top:44%;left:24%;right:24%}.pick-preview[data-group=cta] i[data-v-c21e6d28]:nth-child(3){background:var(--accent-color);border-radius:99px;height:16%;bottom:16%;left:38%;right:38%}.pick-preview[data-group=compose] i[data-v-c21e6d28]:first-child{width:55%;height:30%;top:14%;left:6%}.pick-preview[data-group=compose] i[data-v-c21e6d28]:nth-child(2){width:30%;height:30%;top:14%;right:6%}.pick-preview[data-group=compose] i[data-v-c21e6d28]:nth-child(3){width:30%;height:30%;bottom:14%;left:6%}.pick-preview[data-group=compose] i[data-v-c21e6d28]:nth-child(4){width:55%;height:30%;bottom:14%;right:6%}.pick-element-groups[data-v-c21e6d28]{flex-direction:column;gap:12px;display:flex}.pick-group-label[data-v-c21e6d28]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.pick-element-grid[data-v-c21e6d28]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.pick-element[data-v-c21e6d28]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;display:flex}.pick-element[data-v-c21e6d28]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pick-card[data-v-c21e6d28]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.pick-card[data-v-c21e6d28]:hover{border-color:var(--accent-color)}.pick-icon[data-v-c21e6d28]{color:#fff;background:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pick-name[data-v-c21e6d28]{color:var(--text-primary);font-size:14px;font-weight:600}.pick-desc[data-v-c21e6d28]{color:var(--text-secondary);font-size:12px;line-height:1.5}.modal-overlay[data-v-c21e6d28]{z-index:1220;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c21e6d28]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c21e6d28]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c21e6d28],.modal-header h3[data-v-c21e6d28]{align-items:center;display:flex}.modal-header h3[data-v-c21e6d28]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c21e6d28]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-body[data-v-c21e6d28]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c21e6d28]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-row[data-v-c21e6d28]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-c21e6d28]{width:84px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row--top[data-v-c21e6d28]{align-items:flex-start}.form-row--top>label[data-v-c21e6d28]{padding-top:7px}.form-input[data-v-c21e6d28]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-c21e6d28]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-c21e6d28]{resize:vertical;line-height:1.6}.checkbox-label[data-v-c21e6d28]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.form-hint[data-v-c21e6d28]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.form-hint--indent[data-v-c21e6d28]{margin:-8px 0 14px 96px}.btn[data-v-c21e6d28]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;display:inline-flex}.btn-plain[data-v-c21e6d28]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-primary[data-v-c21e6d28]{background:var(--accent-color);color:#fff}.spin[data-v-c21e6d28]{animation:1s linear infinite site-bar-spin-c21e6d28}@keyframes site-bar-spin-c21e6d28{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:1100px){.bar-path[data-v-c21e6d28],.bar-title[data-v-c21e6d28]{display:none}}.tree-panel[data-v-75868d59]{flex-direction:column;gap:2px;display:flex}.tree-row[data-v-75868d59]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding-right:6px;font-size:13px;display:flex}.tree-row[data-v-75868d59]:hover{background:var(--bg-light)}.tree-row.selected[data-v-75868d59]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.tree-row[draggable=true][data-v-75868d59]{cursor:grab}.tree-row.drop-before[data-v-75868d59]{box-shadow:inset 0 2px 0 var(--accent-color)}.tree-row.drop-after[data-v-75868d59]{box-shadow:inset 0 -2px 0 var(--accent-color)}.tree-row.drop-inside[data-v-75868d59]{outline:2px dashed var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.caret[data-v-75868d59]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.caret--leaf[data-v-75868d59]{cursor:default}.row-icon[data-v-75868d59]{color:var(--text-secondary);flex-shrink:0}.row-name[data-v-75868d59]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.row-type[data-v-75868d59]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.row-tools[data-v-75868d59]{flex-shrink:0;align-items:center;gap:3px;display:none}.icon-btn[data-v-75868d59],.tree-row.selected .row-tools[data-v-75868d59],.tree-row:hover .row-tools[data-v-75868d59]{display:inline-flex}.icon-btn[data-v-75868d59]{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0}.icon-btn[data-v-75868d59]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.icon-btn[data-v-75868d59]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-75868d59]:hover{color:#dc2626;border-color:#dc2626}.add-select[data-v-75868d59]{border:1px dashed var(--border-color);background:var(--bg-card);max-width:92px;height:22px;color:var(--accent-color);cursor:pointer;border-radius:6px;padding:0 2px;font-size:12px}.tree-empty[data-v-75868d59]{text-align:center;color:var(--text-tertiary);padding:24px 8px;font-size:12px}.form-row[data-v-96f99dca]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-96f99dca]:first-child{width:96px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row--top[data-v-96f99dca]{align-items:flex-start}.form-row--top>label[data-v-96f99dca]:first-child{padding-top:7px}.form-input[data-v-96f99dca]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-96f99dca]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-96f99dca]{resize:vertical;line-height:1.6}.num-input[data-v-96f99dca]{max-width:140px}.checkbox-label[data-v-96f99dca]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.color-row[data-v-96f99dca]{flex:1;align-items:center;gap:8px;display:flex}.color-pick[data-v-96f99dca]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-shrink:0;width:34px;height:32px;padding:2px}.image-row[data-v-96f99dca]{flex:1;align-items:center;gap:8px;display:flex}.image-thumb[data-v-96f99dca]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-shrink:0;width:44px;height:44px}.upload-mini[data-v-96f99dca]{cursor:pointer;flex-shrink:0}.upload-input[data-v-96f99dca]{display:none}.help-icon[data-v-96f99dca]{color:var(--text-tertiary);cursor:help;flex-shrink:0}.icon-preview[data-v-96f99dca]{color:var(--accent-color);flex-shrink:0}.field-col[data-v-96f99dca]{flex:1;min-width:0}.icon-picker[data-v-96f99dca]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-top:8px;padding:10px}.icon-search[data-v-96f99dca]{max-width:260px;margin-bottom:8px}.icon-grid[data-v-96f99dca]{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;max-height:220px;display:grid;overflow-y:auto}.icon-cell[data-v-96f99dca]{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.icon-cell[data-v-96f99dca]:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-light)}.icon-empty[data-v-96f99dca]{color:var(--text-tertiary);padding:8px 0;font-size:12px}.btn[data-v-96f99dca]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;display:inline-flex}.btn-sm[data-v-96f99dca]{padding:6px 12px}.btn-plain[data-v-96f99dca]{border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-96f99dca],.icon-btn[data-v-96f99dca]{background:var(--bg-card)}.icon-btn[data-v-96f99dca]{border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-96f99dca]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-help[data-v-96f99dca]{color:var(--text-tertiary);margin-top:-6px;margin-bottom:12px;font-size:12px;line-height:1.5}.drawer-mask[data-v-eea707d0]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.drawer[data-v-eea707d0]{background:var(--bg-card);flex-direction:column;width:560px;max-width:96vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0000002e}.drawer--html[data-v-eea707d0]{border-radius:14px;width:auto;max-width:none;inset:14px;overflow:hidden;box-shadow:0 24px 60px #00000047}.drawer-header[data-v-eea707d0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-header h3[data-v-eea707d0]{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.drawer-body[data-v-eea707d0]{flex:1;padding:18px 20px;overflow-y:auto}.drawer-footer[data-v-eea707d0]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.footer-hint[data-v-eea707d0]{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px}.image-row[data-v-eea707d0]{align-items:center;gap:8px;display:flex}.image-thumb[data-v-eea707d0]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-shrink:0;width:44px;height:44px}.upload-mini[data-v-eea707d0]{cursor:pointer;flex-shrink:0}.script-toggle[data-v-eea707d0]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.script-toggle input[data-v-eea707d0]{accent-color:var(--accent-color)}.script-toggle.on[data-v-eea707d0]{color:var(--accent-color);font-weight:600}.tip-block[data-v-eea707d0]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:8px;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.form-row[data-v-eea707d0]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-eea707d0]{width:84px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row--top[data-v-eea707d0]{align-items:flex-start}.form-row--top>label[data-v-eea707d0]{padding-top:7px}.form-input[data-v-eea707d0]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.form-input[data-v-eea707d0]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-eea707d0]{resize:vertical;line-height:1.6}.measure-row[data-v-eea707d0]{gap:8px;display:flex}.measure-row .form-input[data-v-eea707d0]:not(.measure-unit){max-width:140px}.measure-unit[data-v-eea707d0]{flex:none;width:150px}.field-col[data-v-eea707d0]{flex:1;min-width:0}.checkbox-label[data-v-eea707d0]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.item-card[data-v-eea707d0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:10px;padding:12px}.item-head[data-v-eea707d0]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.item-tools[data-v-eea707d0]{gap:4px;display:flex}.sub-row[data-v-eea707d0]{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.sub-row>label[data-v-eea707d0]{width:64px;color:var(--text-secondary);flex-shrink:0;padding-top:7px;font-size:12px}.btn[data-v-eea707d0]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;display:inline-flex}.btn[data-v-eea707d0]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-eea707d0]{padding:6px 12px}.btn-primary[data-v-eea707d0]{background:var(--accent-color);color:#fff;padding:8px 16px}.btn-plain[data-v-eea707d0]{border-color:var(--border-color);color:var(--text-primary);padding:8px 16px}.btn-plain[data-v-eea707d0],.icon-btn[data-v-eea707d0]{background:var(--bg-card)}.icon-btn[data-v-eea707d0]{border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-eea707d0]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.icon-btn[data-v-eea707d0]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger[data-v-eea707d0]:hover{color:#dc2626;border-color:#dc2626}.ref-box[data-v-eea707d0]{gap:10px}.ref-box[data-v-eea707d0],.ref-trigger[data-v-eea707d0]{align-items:center;display:flex}.ref-trigger[data-v-eea707d0]{border:1px dashed var(--border-color);cursor:pointer;width:170px;height:72px;color:var(--text-tertiary);background:var(--bg-light);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;font-size:12px;overflow:hidden}.ref-trigger.has[data-v-eea707d0]{border-style:solid}.ref-preview[data-v-eea707d0]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.upload-input[data-v-eea707d0]{display:none}.html-bar[data-v-eea707d0]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.html-bar-name[data-v-eea707d0]{flex:1;min-width:160px;max-width:320px}.html-ai[data-v-eea707d0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-shrink:0;max-height:38vh;margin:12px 20px 0;padding:14px 16px 0;overflow-y:auto}.html-tabs[data-v-eea707d0]{flex-shrink:0;align-items:center;gap:10px;padding:10px 20px 0;display:flex}.html-tab[data-v-eea707d0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:7px 16px;font-family:inherit;font-size:13px;display:inline-flex}.html-tab.active[data-v-eea707d0],.html-tab[data-v-eea707d0]:hover{color:var(--accent-color)}.html-tab.active[data-v-eea707d0]{border-bottom-color:var(--accent-color);font-weight:600}.html-tabs-tools[data-v-eea707d0]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.html-panes[data-v-eea707d0]{padding:10px 20px 12px}.html-pane[data-v-eea707d0],.html-panes[data-v-eea707d0]{flex-direction:column;flex:1;min-height:0;display:flex}.pane-hint[data-v-eea707d0]{color:var(--text-tertiary);font-size:12px}.pane-fill[data-v-eea707d0]{flex:1;min-height:0}.device-switch[data-v-eea707d0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.device-switch button[data-v-eea707d0]{height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.device-switch button[data-v-eea707d0]:hover{color:var(--accent-color)}.device-switch button.active[data-v-eea707d0]{color:var(--accent-color);background:var(--bg-card);box-shadow:0 1px 3px #00000014}.preview-stage[data-v-eea707d0]{background:var(--bg-light);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.html-preview[data-v-eea707d0]{border:1px solid var(--border-color);transform-origin:50%;background:#fff;border-radius:8px;flex-shrink:0}.preview-empty[data-v-eea707d0]{color:var(--text-tertiary);border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.spin[data-v-eea707d0]{animation:1s linear infinite site-drawer-spin-eea707d0}@keyframes site-drawer-spin-eea707d0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.banner-set-row[data-v-eea707d0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.banner-set-select[data-v-eea707d0]{flex:1;min-width:0}.set-name-input[data-v-eea707d0]{flex-shrink:0;width:150px}.form-help[data-v-eea707d0]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.cfg-tabs[data-v-eea707d0]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:10px 20px 0;display:flex}.ai-box[data-v-eea707d0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:14px;padding:10px 12px}.ai-head[data-v-eea707d0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-hint[data-v-eea707d0]{color:var(--text-tertiary);font-size:12px}.cfg-tabs button[data-v-eea707d0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 16px;font-family:inherit;font-size:13px;display:inline-flex}.cfg-tabs button.active[data-v-eea707d0],.cfg-tabs button[data-v-eea707d0]:hover:not(:disabled){color:var(--accent-color)}.cfg-tabs button.active[data-v-eea707d0]{border-bottom-color:var(--accent-color);font-weight:600}.cfg-tabs button[data-v-eea707d0]:disabled{opacity:.45;cursor:not-allowed}.agent-mask[data-v-f442fe5b]{z-index:1180;background:#0f172a59;position:fixed;inset:0}.agent-panel[data-v-f442fe5b]{background:var(--bg-card);flex-direction:column;width:480px;max-width:96vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0000002e}.agent-header[data-v-f442fe5b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px}.agent-header[data-v-f442fe5b],.agent-header h3[data-v-f442fe5b]{align-items:center;display:flex}.agent-header h3[data-v-f442fe5b]{gap:8px;margin:0;font-size:16px}.agent-tip[data-v-f442fe5b]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:8px;flex-shrink:0;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.agent-body[data-v-f442fe5b]{flex:1;padding:16px 20px;overflow-y:auto}.agent-empty[data-v-f442fe5b]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.agent-empty p[data-v-f442fe5b]{margin:0 0 4px}.agent-empty p[data-v-f442fe5b],.hint-chip[data-v-f442fe5b]{color:var(--text-secondary);font-size:12px}.hint-chip[data-v-f442fe5b]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:999px;padding:7px 12px}.hint-chip[data-v-f442fe5b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.msg[data-v-f442fe5b]{margin-bottom:16px}.msg-role[data-v-f442fe5b]{color:var(--text-tertiary);margin-bottom:5px;font-size:12px;font-weight:600}.msg.user .msg-text[data-v-f442fe5b]{color:#fff;background:var(--accent-color)}.msg.assistant .msg-text[data-v-f442fe5b],.msg.user .msg-text[data-v-f442fe5b]{white-space:pre-wrap;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.65}.msg.assistant .msg-text[data-v-f442fe5b]{color:var(--text-primary);background:var(--bg-light)}.msg-text.typing[data-v-f442fe5b]{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.ops[data-v-f442fe5b]{border:1px solid var(--border-color);border-radius:10px;margin-top:8px;overflow:hidden}.ops-head[data-v-f442fe5b]{color:var(--text-secondary);background:var(--bg-light)}.op-item[data-v-f442fe5b],.ops-head[data-v-f442fe5b]{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.op-item[data-v-f442fe5b]{border-top:1px solid var(--border-color);color:var(--text-primary)}.op-desc[data-v-f442fe5b]{line-height:1.5}.link-like[data-v-f442fe5b]{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px}.agent-footer[data-v-f442fe5b]{border-top:1px solid var(--border-color);flex-shrink:0;padding:12px 20px 16px}.ai-bar[data-v-f442fe5b]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.thinking[data-v-f442fe5b]{white-space:pre-wrap;max-height:160px;color:var(--text-secondary);background:var(--bg-light);border-radius:8px;margin:0 0 8px;padding:10px;font-size:11px;line-height:1.6;overflow:auto}.agent-input[data-v-f442fe5b]{box-sizing:border-box;border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-card);resize:vertical;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.6}.agent-input[data-v-f442fe5b]:focus{border-color:var(--accent-color);outline:none}.agent-actions[data-v-f442fe5b]{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.char-tip[data-v-f442fe5b]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.btn[data-v-f442fe5b]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;display:inline-flex}.btn[data-v-f442fe5b]:disabled{opacity:.55;cursor:not-allowed}.btn-xs[data-v-f442fe5b]{padding:4px 10px;font-size:12px}.btn-primary[data-v-f442fe5b]{background:var(--accent-color);color:#fff}.icon-btn[data-v-f442fe5b]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-f442fe5b]:hover{background:var(--bg-light)}.spin[data-v-f442fe5b]{animation:1s linear infinite site-agent-spin-f442fe5b}@keyframes site-agent-spin-f442fe5b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.front-site-tools[data-v-e2574cde]{z-index:1140;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.front-site-switch[data-v-e2574cde]{color:var(--text-primary,#1f2937);background:var(--bg-card,#fff);border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:13px;display:inline-flex;box-shadow:0 6px 20px #0f172a2e}.front-site-select[data-v-e2574cde]{max-width:120px;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.front-site-select option[data-v-e2574cde]{color:#1f2937}.edit-entry[data-v-e2574cde]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #3b82f666}.edit-entry[data-v-e2574cde]:hover:not(:disabled){filter:brightness(.94)}.edit-entry[data-v-e2574cde]:disabled{opacity:.7;cursor:wait}.spin[data-v-e2574cde]{animation:1s linear infinite site-entry-spin-e2574cde}@keyframes site-entry-spin-e2574cde{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.banner-ed-root[data-v-e34e7894]{--bg-card:#fff;--bg-light:#f8fafc;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;z-index:2600;pointer-events:none;font-family:inherit;position:fixed;inset:0}.banner-ed-bar[data-v-e34e7894]{pointer-events:auto;color:#fff;background:#0f172af0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 16px #0f172a40}.banner-ed-title[data-v-e34e7894]{gap:6px;font-size:14px;font-weight:600}.banner-ed-setinput[data-v-e34e7894],.banner-ed-site[data-v-e34e7894],.banner-ed-title[data-v-e34e7894],.be-btn[data-v-e34e7894]{align-items:center;display:inline-flex}.banner-ed-site[data-v-e34e7894]{background:#508bfe40;border-radius:999px;gap:4px;padding:3px 10px;font-size:12px}.banner-ed-set[data-v-e34e7894]{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;max-width:230px;padding:5px 8px;font-size:12px}.banner-ed-set option[data-v-e34e7894]{color:#0f172a}.banner-ed-tag[data-v-e34e7894]{color:#e2e8f0;background:#94a3b840;border-radius:999px;padding:3px 10px;font-size:12px}.banner-ed-tag.is-on[data-v-e34e7894]{color:#bbf7d0;background:#22c55e40}.banner-ed-hint[data-v-e34e7894]{color:#ffffffa6;font-size:12px}.banner-ed-spacer[data-v-e34e7894]{flex:1}.banner-ed-setinput[data-v-e34e7894]{gap:6px}.be-input[data-v-e34e7894]{border:1px solid var(--border-color);width:180px;color:var(--text-primary);background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.be-input[data-v-e34e7894]:focus{border-color:#3b82f6;outline:none}.be-btn[data-v-e34e7894]{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:4px;padding:6px 11px;font-family:inherit;font-size:12px;transition:all .15s}.be-btn[data-v-e34e7894]:disabled{opacity:.5;cursor:not-allowed}.be-btn--primary[data-v-e34e7894]{color:#fff;background:#3b82f6}.be-btn--done[data-v-e34e7894]:hover,.be-btn--primary[data-v-e34e7894]:hover:not(:disabled){filter:brightness(.94)}.be-btn--plain[data-v-e34e7894]{color:#fff;background:#ffffff1a;border-color:#ffffff40}.be-btn--plain[data-v-e34e7894]:hover:not(:disabled){background:#fff3}.be-btn--danger[data-v-e34e7894]{color:#fca5a5}.be-btn--done[data-v-e34e7894]{color:#fff;background:#22c55e;padding:7px 16px;font-weight:600}.banner-ed-panel[data-v-e34e7894]{pointer-events:auto;background:var(--bg-card);border-radius:14px;flex-direction:column;width:calc(min(430px,100vw - 28px));display:flex;position:absolute;top:54px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 20px 60px #0f172a59}.be-panel-head[data-v-e34e7894]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.be-panel-title[data-v-e34e7894]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.be-empty[data-v-e34e7894]{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:13px}.be-list[data-v-e34e7894]{flex:1;overflow-y:auto}.be-item[data-v-e34e7894]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.be-item[data-v-e34e7894]:hover{background:var(--bg-light)}.be-item.is-hidden .be-item-info[data-v-e34e7894],.be-item.is-hidden .be-item-thumb[data-v-e34e7894]{opacity:.55}.be-item-order[data-v-e34e7894]{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.be-sort[data-v-e34e7894]{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:18px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.be-sort[data-v-e34e7894]:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.be-sort[data-v-e34e7894]:disabled{opacity:.4;cursor:not-allowed}.be-item-thumb[data-v-e34e7894]{border:1px solid var(--border-color);background:var(--bg-light);width:96px;height:40px;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.be-item-thumb img[data-v-e34e7894]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.be-thumb-html[data-v-e34e7894]{color:#7c3aed;font-size:12px;font-weight:700}.be-item-info[data-v-e34e7894]{flex:1;min-width:0}.be-item-title[data-v-e34e7894]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.be-item-link[data-v-e34e7894],.be-item-title[data-v-e34e7894]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.be-item-link[data-v-e34e7894]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.be-badge[data-v-e34e7894]{border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10px;font-weight:500;display:inline-block}.be-badge.is-img[data-v-e34e7894]{color:#7c3aed;background:#ede9fe}.be-badge.is-html[data-v-e34e7894]{color:#2563eb;background:#dbeafe}.be-badge.is-off[data-v-e34e7894]{color:#64748b;background:#f1f5f9}.be-item-actions[data-v-e34e7894]{flex-shrink:0;align-items:center;gap:2px;display:flex}.be-icon[data-v-e34e7894]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.be-icon[data-v-e34e7894]:hover{background:var(--bg-light);color:#3b82f6}.be-icon--danger[data-v-e34e7894]:hover{color:#dc2626}.be-form[data-v-e34e7894]{flex-direction:column;flex:1;min-height:0;display:flex}.be-form-head[data-v-e34e7894]{color:var(--text-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:11px 14px;font-size:13px;font-weight:600}.be-form-body[data-v-e34e7894]{flex:1;padding:14px;overflow-y:auto}.be-form-foot[data-v-e34e7894]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.be-form-foot .be-btn--plain[data-v-e34e7894]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.be-form-foot .be-btn--primary[data-v-e34e7894]{padding:7px 18px}@media (max-width:640px){.banner-ed-hint[data-v-e34e7894]{display:none}.banner-ed-panel[data-v-e34e7894]{width:auto;left:8px;right:8px}}.site-custom-page[data-v-e0ff1f7a]{min-height:100vh}.custom-main[data-v-e0ff1f7a]{padding-top:58px}.custom-main.has-draft-bar[data-v-e0ff1f7a]{padding-top:96px}.draft-bar[data-v-e0ff1f7a]{z-index:60;color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex;position:fixed;top:58px;left:0;right:0}.draft-bar-tip[data-v-e0ff1f7a]{color:#a16207}.empty-page[data-v-e0ff1f7a]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:120px 20px;display:flex}.empty-page p[data-v-e0ff1f7a]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.empty-missing[data-v-e0ff1f7a]{text-align:center;gap:10px;padding:140px 20px}.missing-tip[data-v-e0ff1f7a]{max-width:460px;color:var(--text-secondary,#64748b);font-size:13px;line-height:1.7}.btn-create-page[data-v-e0ff1f7a]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-create-page[data-v-e0ff1f7a]:hover{filter:brightness(.94)}.btn-create-page[data-v-e0ff1f7a]:disabled{opacity:.6;cursor:default}@media (max-width:768px){.custom-main[data-v-e0ff1f7a]{padding-top:56px}}.dock-handle[data-v-0d00c56e]{z-index:25;writing-mode:vertical-rl;background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:14px 8px;font-family:inherit;font-size:12.5px;display:flex;position:fixed;top:60%;right:0;box-shadow:-4px 4px 14px #02061740}.dock-handle[data-v-0d00c56e]:active{filter:opacity(.85)}.dock-handle i[data-v-0d00c56e]{writing-mode:horizontal-tb;background:#ffffff40;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.dock-mask[data-v-0d00c56e]{z-index:30;background:#02061766;position:fixed;inset:0}.dock-panel[data-v-0d00c56e]{background:var(--bg-card);flex-direction:column;width:calc(min(360px,88vw));animation:.2s ease-out pcslide-0d00c56e;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0206174d}@keyframes pcslide-0d00c56e{0%{opacity:.5;transform:translate(60px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock-panel[data-v-0d00c56e]{animation:none}}.dock-head[data-v-0d00c56e]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:16px 18px 12px;display:flex}.dock-head b[data-v-0d00c56e]{font-size:15px}.dock-head i[data-v-0d00c56e]{color:var(--text-tertiary);font-size:12px;font-style:normal}.dock-form-head .x[data-v-0d00c56e],.dock-head .x[data-v-0d00c56e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto}.dock-items[data-v-0d00c56e]{flex:1;padding:8px 14px;overflow:auto}.dock-empty[data-v-0d00c56e]{color:var(--text-tertiary);text-align:center;padding:30px 0;font-size:13px}.dock-item[data-v-0d00c56e]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 0;display:flex}.dock-item[data-v-0d00c56e]:last-child{border-bottom:none}.dock-item .cov[data-v-0d00c56e]{aspect-ratio:16/9;color:#fff;text-align:center;border-radius:8px;flex:none;justify-content:center;align-items:center;width:72px;padding:0 4px;font-size:10px;display:flex}.dock-item .nm[data-v-0d00c56e]{flex:1;min-width:0;font-size:13px}.dock-item .cneed[data-v-0d00c56e]{color:#b91c1c;font-size:10.5px;font-style:normal;display:block}.dock-item .dock-link[data-v-0d00c56e]{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dock-item .dock-link:active .nm b[data-v-0d00c56e],.dock-item .dock-link:hover .nm b[data-v-0d00c56e]{color:var(--accent-color)}.dock-item .nm .chead[data-v-0d00c56e]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.dock-item .rm[data-v-0d00c56e]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px}.dock-item .rm[data-v-0d00c56e]:active{color:#dc2626}.dock-foot[data-v-0d00c56e]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);gap:8px;display:flex}.dock-foot .btn[data-v-0d00c56e]{flex:1;padding:9px 10px;font-size:13px}.btn[data-v-0d00c56e]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13.5px;text-decoration:none;display:inline-flex}.btn.pri[data-v-0d00c56e]{background:var(--accent-color);color:#fff}.btn.ghost[data-v-0d00c56e]{background:var(--admin-fill);color:var(--text-primary)}.btn[data-v-0d00c56e]:active{opacity:.8}.btn[data-v-0d00c56e]:disabled{opacity:.5;cursor:not-allowed}.dock-form[data-v-0d00c56e]{border-top:1px solid var(--border-color);padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:var(--admin-fill);flex-direction:column;gap:10px;display:flex}.dock-form-head[data-v-0d00c56e]{color:var(--text-secondary);align-items:center;font-size:12.5px;display:flex}.ipt[data-v-0d00c56e]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.ipt[data-v-0d00c56e]:focus{border-color:var(--accent-color);outline:none}.pcmind[data-v-d1ff98bf]{min-width:0}.pcmind svg[data-v-d1ff98bf]{max-width:100%;display:block}.pcmind text[data-v-d1ff98bf]{dominant-baseline:central}.pcdet[data-v-bef3386e]{background:var(--bg-dark);min-height:100vh;color:var(--text-primary);padding-top:58px;padding-bottom:90px}.back[data-v-bef3386e]{gap:5px;margin-bottom:12px;font-size:12.5px}.back[data-v-bef3386e],.pcpub-cart[data-v-bef3386e]{color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.pcpub-cart[data-v-bef3386e]{border:1px solid var(--border-color);border-radius:999px;gap:6px;padding:6px 14px;font-size:13px}.pcpub-cart span[data-v-bef3386e]{background:var(--accent-color);color:#fff;border-radius:999px;padding:0 7px;font-size:11px}.pcpub-cart.on[data-v-bef3386e]{color:var(--accent-color);border-color:var(--accent-color)}.pcdet-body[data-v-bef3386e]{grid-template-columns:1fr 300px;align-items:start;gap:18px;max-width:1100px;margin:0 auto;padding:20px;display:grid}.main[data-v-bef3386e]{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;min-width:0;padding:20px 22px}.main h2[data-v-bef3386e]{flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;display:flex}.main h2 em[data-v-bef3386e]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-style:normal;font-weight:500}.cflag[data-v-bef3386e],.main h2 em[data-v-bef3386e],.mflag[data-v-bef3386e]{border-radius:6px;padding:2px 8px;font-size:11px}.mflag[data-v-bef3386e]{color:#15803d;background:#16a34a24;align-items:center;gap:4px;display:inline-flex}.mflag.off[data-v-bef3386e]{background:var(--admin-fill);color:var(--text-tertiary)}.cflag[data-v-bef3386e]{color:#b91c1c;background:#dc26261f;align-items:center;gap:4px;font-weight:500;display:inline-flex}.custom-note[data-v-bef3386e]{color:#b91c1c;background:#dc262614;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;font-size:12.5px;line-height:1.6;display:flex}.custom-note .icon[data-v-bef3386e]{flex:none;margin-top:2px}.desc[data-v-bef3386e]{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.shots[data-v-bef3386e]{gap:10px;margin:16px 0;display:flex;overflow-x:auto}.shot[data-v-bef3386e]{aspect-ratio:16/9;background:var(--admin-fill);-o-object-fit:cover;object-fit:cover;border:none;border-radius:10px;flex:1;min-width:200px}.shot.mobile[data-v-bef3386e]{aspect-ratio:9/16;min-width:96px;max-width:110px;padding:0}.shot.video[data-v-bef3386e]{cursor:pointer;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));color:#fff;position:relative}.shot.video[data-v-bef3386e],.shot.video .play[data-v-bef3386e]{justify-content:center;align-items:center;display:flex}.shot.video .play[data-v-bef3386e]{background:#02061773;border-radius:999px;width:36px;height:36px}.shot.video i[data-v-bef3386e]{font-size:11px;font-style:normal;position:absolute;bottom:8px;left:10px}.tabs[data-v-bef3386e]{border-bottom:1px solid var(--border-color);gap:2px;display:flex;overflow-x:auto}.tabs button[data-v-bef3386e]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:inherit;font-size:13.5px}.tabs button.on[data-v-bef3386e]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:500}.mind-wrap[data-v-bef3386e]{overflow-x:auto}.frame-wrap[data-v-bef3386e],.md[data-v-bef3386e],.mind-wrap[data-v-bef3386e]{padding:16px 0 4px}.md[data-v-bef3386e]{font-size:13.5px}.demo-frame[data-v-bef3386e]{border:1px solid var(--border-color);background:#fff;border-radius:10px;width:100%;height:calc(min(72vh,640px))}.assets[data-v-bef3386e]{margin-top:18px}.assets-label[data-v-bef3386e]{color:var(--text-tertiary);margin-bottom:8px;font-size:12px}.asset[data-v-bef3386e]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.asset[data-v-bef3386e]:active{background:var(--admin-fill)}.aic[data-v-bef3386e]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:34px;height:34px;color:var(--accent-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.aic.pdf[data-v-bef3386e]{color:#dc2626;background:#dc26261f}.aic.htm[data-v-bef3386e],.aic.html[data-v-bef3386e],.aic.video[data-v-bef3386e]{color:#16a34a;background:#16a34a24}.at[data-v-bef3386e]{flex:1;min-width:0}.at b[data-v-bef3386e]{font-size:13px;display:block}.at i[data-v-bef3386e]{color:var(--text-tertiary);font-size:11.5px;font-style:normal}.side[data-v-bef3386e]{position:sticky;top:70px}.panel[data-v-bef3386e]{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;padding:16px 18px}.panel h4[data-v-bef3386e]{margin-bottom:10px;font-size:14px}.contact[data-v-bef3386e]{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.copy[data-v-bef3386e]{color:var(--accent-color);cursor:pointer;margin-left:auto;font-size:12px}.copy[data-v-bef3386e]:active{opacity:.7}.wide[data-v-bef3386e]{width:100%;margin-top:6px}.btn[data-v-bef3386e]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;text-decoration:none;display:inline-flex}.btn.pri[data-v-bef3386e]{background:var(--accent-color);color:#fff}.btn.ghost[data-v-bef3386e]{background:var(--admin-fill);color:var(--text-primary)}.btn[data-v-bef3386e]:active{opacity:.8}.dock[data-v-bef3386e]{display:none}@media (max-width:900px){.dock[data-v-bef3386e]{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--border-color);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock .btn[data-v-bef3386e]{flex:1}.pcdet-body[data-v-bef3386e]{grid-template-columns:1fr}.side[data-v-bef3386e]{position:static}}.pcpub-empty[data-v-bef3386e]{text-align:center;color:var(--text-tertiary);padding:80px 0}@keyframes fadeIn-3ef416e9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-3ef416e9]{animation:.3s ease-out forwards fadeIn-3ef416e9}.markdown-body[data-v-3ef416e9] h1,.markdown-body[data-v-3ef416e9] h2,.markdown-body[data-v-3ef416e9] h3,.markdown-body[data-v-3ef416e9] h4,.markdown-body[data-v-3ef416e9] h5,.markdown-body[data-v-3ef416e9] h6{color:#fff;margin:1em 0 .5em;font-weight:600;line-height:1.3}.markdown-body[data-v-3ef416e9] h1{font-size:1.5em}.markdown-body[data-v-3ef416e9] h2{font-size:1.3em}.markdown-body[data-v-3ef416e9] h3{font-size:1.15em}.markdown-body[data-v-3ef416e9] h4{font-size:1.05em}.markdown-body[data-v-3ef416e9] h5,.markdown-body[data-v-3ef416e9] h6{font-size:1em}.markdown-body[data-v-3ef416e9] p{margin:.5em 0;line-height:1.7}.markdown-body[data-v-3ef416e9] ol,.markdown-body[data-v-3ef416e9] ul{margin:.5em 0;padding-left:1.5em}.markdown-body[data-v-3ef416e9] li{margin:.2em 0;line-height:1.7}.markdown-body[data-v-3ef416e9] ul{list-style:outside}.markdown-body[data-v-3ef416e9] ol{list-style:decimal}.markdown-body[data-v-3ef416e9] li>ol,.markdown-body[data-v-3ef416e9] li>ul{margin:.2em 0}.markdown-body[data-v-3ef416e9] blockquote{color:#cbd5e1;background:#6366f114;border-left:3px solid #6366f1;border-radius:0 4px 4px 0;margin:.6em 0;padding:.4em .8em}.markdown-body[data-v-3ef416e9] blockquote p{margin:.2em 0}.markdown-body[data-v-3ef416e9] a{color:#818cf8;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.markdown-body[data-v-3ef416e9] a:hover{color:#a5b4fc}.markdown-body[data-v-3ef416e9] code{color:#fcd34d;word-break:break-word;background:#0000004d;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-body[data-v-3ef416e9] pre{background:#0006;border:1px solid #ffffff0d;border-radius:8px;margin:.8em 0;padding:.8em 1em;font-size:.85em;line-height:1.5;overflow-x:auto}.markdown-body[data-v-3ef416e9] pre code{color:#e5e7eb;border-radius:0;padding:0;font-size:.9em;background:0 0!important}.markdown-body[data-v-3ef416e9] table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.95em}.markdown-body[data-v-3ef416e9] td,.markdown-body[data-v-3ef416e9] th{text-align:left;border:1px solid #ffffff26;padding:6px 10px}.markdown-body[data-v-3ef416e9] th{color:#fff;background:#ffffff14;font-weight:600}.markdown-body[data-v-3ef416e9] tr:nth-child(2n) td{background:#ffffff08}.markdown-body[data-v-3ef416e9] hr{border:none;border-top:1px solid #ffffff1a;margin:1em 0}.markdown-body[data-v-3ef416e9] strong{color:#a5b4fc;font-weight:600}.markdown-body[data-v-3ef416e9] em{color:#fbbf24;font-style:italic}.markdown-body[data-v-3ef416e9] del{color:#9ca3af;text-decoration:line-through}.markdown-body[data-v-3ef416e9] img{border-radius:6px;max-width:100%;margin:.5em 0}.markdown-body[data-v-3ef416e9] input[type=checkbox]{margin-right:.4em}.markdown-body[data-v-3ef416e9] .hljs-keyword,.markdown-body[data-v-3ef416e9] .hljs-tag{color:#c084fc}.markdown-body[data-v-3ef416e9] .hljs-attr,.markdown-body[data-v-3ef416e9] .hljs-string{color:#86efac}.markdown-body[data-v-3ef416e9] .hljs-literal,.markdown-body[data-v-3ef416e9] .hljs-number{color:#fdba74}.markdown-body[data-v-3ef416e9] .hljs-comment{color:#6b7280;font-style:italic}.markdown-body[data-v-3ef416e9] .hljs-function,.markdown-body[data-v-3ef416e9] .hljs-title{color:#60a5fa}.markdown-body[data-v-3ef416e9] .hljs-name,.markdown-body[data-v-3ef416e9] .hljs-variable{color:#f9a8d4}.markdown-body[data-v-3ef416e9] .hljs-built_in{color:#fde68a}.markdown-body[data-v-3ef416e9] .hljs-bullet,.markdown-body[data-v-3ef416e9] .hljs-symbol{color:#fcd34d}.error-container[data-v-48a6e7f8],.loading-container[data-v-48a6e7f8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.loading-spinner[data-v-48a6e7f8]{border:3px solid #508bfe4d;border-top:3px solid var(--accent-color);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-48a6e7f8}@keyframes spin-48a6e7f8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container p[data-v-48a6e7f8]{color:var(--text-danger);margin-bottom:16px}.back-link[data-v-48a6e7f8]{color:var(--accent-color);text-decoration:none}.back-link[data-v-48a6e7f8]:hover{text-decoration:underline}.detail-section[data-v-48a6e7f8]{padding:32px 0 64px}.detail-layout[data-v-48a6e7f8]{grid-template-columns:240px 1fr;align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.version-sidebar[data-v-48a6e7f8]{background:var(--bg-card,#fff);border:1px solid var(--border-color);border-radius:12px;max-height:calc(100vh - 48px);padding:16px 12px;position:sticky;top:24px;overflow-y:auto}.sidebar-title[data-v-48a6e7f8]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;margin-bottom:8px;padding:0 8px 12px;font-size:14px;font-weight:600;display:flex}.version-list[data-v-48a6e7f8]{flex-direction:column;gap:2px;display:flex}.version-item[data-v-48a6e7f8]{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;transition:background .2s;display:flex}.version-item[data-v-48a6e7f8]:hover{background:#508bfe14}.version-item.active[data-v-48a6e7f8]{background:#508bfe1f}.vi-version[data-v-48a6e7f8]{color:var(--text-primary);font-size:14px;font-weight:600}.version-item.active .vi-version[data-v-48a6e7f8]{color:var(--accent-color)}.vi-date[data-v-48a6e7f8]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.detail-main[data-v-48a6e7f8],.dl-main[data-v-48a6e7f8]{min-width:0}.detail-card[data-v-48a6e7f8]{background:var(--bg-card,#fff);border:1px solid var(--border-color);border-radius:16px;padding:32px 40px;box-shadow:0 8px 32px #0000000f}.not-found[data-v-48a6e7f8]{text-align:center;padding:60px 0}.not-found p[data-v-48a6e7f8]{color:var(--text-secondary);margin-bottom:16px}.downloads-block[data-v-48a6e7f8]{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:20px}.downloads-title[data-v-48a6e7f8]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;display:flex}.downloads-list[data-v-48a6e7f8]{flex-direction:column;gap:10px;display:flex}.dl-btn[data-v-48a6e7f8]{background:#508bfe0f;border:1px solid #508bfe59;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .25s;display:flex}.dl-btn[data-v-48a6e7f8]:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 6px 16px #508bfe40}.dl-icon[data-v-48a6e7f8]{color:var(--accent-color);flex-shrink:0}.dl-btn:hover .dl-icon[data-v-48a6e7f8],.dl-btn:hover .dl-platform[data-v-48a6e7f8],.dl-btn:hover .dl-sub[data-v-48a6e7f8]{color:#fff}.dl-main[data-v-48a6e7f8]{flex-direction:column;gap:2px;display:flex}.dl-platform[data-v-48a6e7f8]{color:var(--text-primary);font-size:14px;font-weight:600}.dl-sub[data-v-48a6e7f8]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dl-sep[data-v-48a6e7f8]{opacity:.5;margin:0 4px}.detail-article[data-v-48a6e7f8]{color:var(--text-primary);font-size:15px;line-height:1.8}.detail-article[data-v-48a6e7f8] h1{border-bottom:1px solid var(--border-color);margin:.8em 0 .6em;padding-bottom:.35em;font-size:1.5em}.detail-article[data-v-48a6e7f8] h2{border-left:3px solid var(--accent-color);margin:1.1em 0 .5em;padding-left:.6em;font-size:1.25em}.detail-article[data-v-48a6e7f8] h3,.detail-article[data-v-48a6e7f8] h4{margin:1em 0 .4em;font-size:1.1em}.detail-article[data-v-48a6e7f8] p{margin:.6em 0}.detail-article[data-v-48a6e7f8] ol,.detail-article[data-v-48a6e7f8] ul{margin:.5em 0;padding-left:1.6em}.detail-article[data-v-48a6e7f8] li{margin:.25em 0;line-height:1.8}.detail-article[data-v-48a6e7f8] strong{font-weight:600}.detail-article[data-v-48a6e7f8] a{color:var(--accent-color)}.detail-article[data-v-48a6e7f8] blockquote{background:#508bfe0f;border-left:3px solid #508bfe66;border-radius:0 8px 8px 0;margin:.8em 0;padding:.5em 1em}.detail-article[data-v-48a6e7f8] code{background:var(--bg-light);border-radius:4px;padding:.15em .4em;font-family:Consolas,Menlo,monospace;font-size:.9em}.detail-article[data-v-48a6e7f8] pre.md-code-block{background:#1e1e2e;border-radius:10px;margin:.8em 0;padding:14px 16px;overflow-x:auto}.detail-article[data-v-48a6e7f8] pre.md-code-block code{color:#e4e4e7;background:0 0;padding:0}.detail-article[data-v-48a6e7f8] table{border-collapse:collapse;width:100%;margin:.8em 0}.detail-article[data-v-48a6e7f8] td,.detail-article[data-v-48a6e7f8] th{border:1px solid var(--border-color);padding:8px 12px}@media (max-width:768px){.detail-layout[data-v-48a6e7f8]{grid-template-columns:1fr;gap:16px}.version-sidebar[data-v-48a6e7f8]{max-height:none;position:static}.version-list[data-v-48a6e7f8]{flex-direction:row;padding-bottom:4px;overflow-x:auto}.version-item[data-v-48a6e7f8]{flex-shrink:0}}@media (max-width:640px){.detail-card[data-v-48a6e7f8]{padding:20px}}.feature-map[data-v-f963802c]{padding:.5rem 0}.page-title[data-v-f963802c]{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.section-title[data-v-f963802c]{color:#f59e0b;align-items:center;gap:8px;display:flex}.favorite-grid[data-v-f963802c]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.favorite-card[data-v-f963802c]{cursor:pointer;background:linear-gradient(135deg,#fefce8,#fffbeb);border:2px solid #fde68a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:120px;padding:1.5rem 1rem;transition:all .2s;display:flex;position:relative}.favorite-card .feature-count[data-v-f963802c]{position:absolute;top:8px;left:8px}.favorite-card[data-v-f963802c]:hover{border-color:#f59e0b;transform:translateY(-3px);box-shadow:0 6px 20px #f59e0b33}.favorite-label[data-v-f963802c]{color:#92400e;text-align:center;font-size:.95rem;font-weight:700}.favorite-card .star-btn[data-v-f963802c]{position:absolute;top:6px;right:6px}.category-masonry[data-v-f963802c]{-moz-columns:320px;columns:320px;-moz-column-gap:1rem;column-gap:1rem}.category-card[data-v-f963802c]{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--admin-surface,var(--bg-card));border:none;border-radius:14px;margin-bottom:1rem;padding:1rem;transition:box-shadow .2s;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d}.category-card[data-v-f963802c]:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--accent-color) 22%,transparent)}.category-header[data-v-f963802c]{border-bottom:1px solid var(--admin-hairline,var(--border-color));color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:.4rem;padding-bottom:.75rem;display:flex}.category-header[data-v-f963802c]:hover{color:var(--accent-color)}.category-label[data-v-f963802c]{font-size:.95rem;font-weight:700}.category-total[data-v-f963802c]{color:var(--text-tertiary);background:var(--admin-fill,var(--bg-light));border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:.7rem}.menu-group-block+.menu-group-block[data-v-f963802c]{margin-top:.55rem}.menu-group-label[data-v-f963802c]{background:var(--admin-surface-2,var(--bg-light));color:var(--text-secondary);letter-spacing:.02em;border-radius:6px;margin:0 0 .3rem;padding:.3rem .55rem;font-size:.74rem;font-weight:600}.group-items[data-v-f963802c]{flex-direction:column;gap:2px;display:flex}.group-items.cols-2[data-v-f963802c]{grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.feature-item[data-v-f963802c]{min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:.5rem .6rem;font-size:.85rem;transition:background .15s,color .15s;display:flex}.feature-item[data-v-f963802c]:hover{box-shadow:none;background:var(--admin-fill,var(--bg-light));color:var(--text-primary);transform:none}.feature-item .star-btn[data-v-f963802c]{opacity:0;margin-left:auto}:is(.feature-item .star-btn.starred[data-v-f963802c],.feature-item .star-btn[data-v-f963802c]:focus-visible,.feature-item:hover .star-btn[data-v-f963802c]){opacity:1}.star-btn[data-v-f963802c]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.star-btn[data-v-f963802c]:hover{color:#f59e0b;background:#f59e0b1a}.star-btn.starred[data-v-f963802c]{color:#f59e0b}.feature-count[data-v-f963802c]{color:#94a3b8;text-align:center;background:#f1f5f9;border-radius:999px;flex-shrink:0;min-width:16px;padding:0 5px;font-size:.68rem;line-height:1.5}.feature-item-label[data-v-f963802c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.articles-page[data-v-1543768e]{background:var(--bg-dark);min-height:70vh;color:var(--text-primary);padding:100px 1rem 9rem}.page-container[data-v-1543768e]{max-width:1200px;margin:0 auto}.breadcrumb[data-v-1543768e]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumb-link[data-v-1543768e]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.crumb-link[data-v-1543768e]:hover{color:var(--accent-color)}.crumb-sep[data-v-1543768e]{color:var(--border-color)}.crumb-current[data-v-1543768e]{color:var(--text-primary)}.page-title-wrap[data-v-1543768e]{margin-bottom:28px}.page-title[data-v-1543768e]{margin:0 0 8px;font-size:1.8rem;font-weight:700}.page-desc[data-v-1543768e]{margin:0;font-size:15px}.page-desc[data-v-1543768e],.state-box[data-v-1543768e]{color:var(--text-secondary)}.state-box[data-v-1543768e]{flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-1543768e]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-1543768e}@keyframes spin-1543768e{to{transform:rotate(1turn)}}.article-columns[data-v-1543768e]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.article-col[data-v-1543768e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;min-width:0;padding:24px;transition:border-color .3s}.article-col[data-v-1543768e]:hover{border-color:#508bfe59}.article-col-title[data-v-1543768e]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin:0 0 18px;padding-bottom:14px;font-size:18px;font-weight:700;display:flex}.article-col-count[data-v-1543768e]{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}.article-list[data-v-1543768e]{margin:0;padding:0;list-style:none}.article-item[data-v-1543768e]{border-bottom:1px dashed var(--border-color)}.article-item[data-v-1543768e]:last-child{border-bottom:none}.article-link[data-v-1543768e]{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.article-thumb[data-v-1543768e]{border-radius:6px;flex-shrink:0;width:56px;height:40px;overflow:hidden}.article-thumb img[data-v-1543768e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-index[data-v-1543768e]{width:26px;height:26px;color:var(--text-tertiary,#94a3b8);background:var(--bg-light);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.article-index.hot[data-v-1543768e]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.article-text[data-v-1543768e]{flex:1;min-width:0}.article-title[data-v-1543768e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.article-link:hover .article-title[data-v-1543768e]{color:var(--accent-color)}.article-date[data-v-1543768e]{color:var(--text-secondary);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:12px;display:flex}.article-view[data-v-1543768e]{align-items:center;gap:4px;font-size:11px;display:inline-flex}@media (max-width:900px){.article-columns[data-v-1543768e]{grid-template-columns:1fr}}@media (max-width:640px){.article-item[data-v-1543768e]{padding:0}.article-thumb[data-v-1543768e]{width:48px;height:34px}}.client-page[data-v-35efac97]{background:var(--bg-light);min-height:100vh;padding:32px 16px 48px}.client-page[data-v-35efac97]:has(.client-home){padding-top:16px}.client-page[data-v-35efac97]:has(.login-wrapper){align-items:center;padding-top:0;padding-bottom:0;display:flex}.client-page:not(:has(.login-wrapper)):not(:has(.client-home)) .client-card[data-v-35efac97]{margin:0 auto}.login-wrapper[data-v-35efac97]{justify-content:center;align-items:stretch;gap:0;max-width:860px;min-height:480px;margin:0 auto;display:flex}.login-hero[data-v-35efac97]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 0 0 16px;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:40px 36px;display:flex}.login-hero-brand[data-v-35efac97]{text-align:left}.login-hero-logo[data-v-35efac97]{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:flex}.login-hero-logo[data-v-35efac97]:has(.login-hero-logo-img){background:0 0;border-radius:0;width:auto;height:auto}.login-hero-logo-img[data-v-35efac97]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;max-height:56px;display:block}.login-hero-brand h1[data-v-35efac97]{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:700;line-height:1.3}.login-hero-desc[data-v-35efac97]{opacity:.85;margin:0;font-size:.85rem;line-height:1.5}.login-hero-features[data-v-35efac97]{flex-direction:column;gap:18px;margin:20px 0;display:flex}.login-hero-feature[data-v-35efac97]{text-align:left;align-items:flex-start;gap:12px;display:flex}.login-hero-icon[data-v-35efac97]{background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:flex}.login-hero-feature strong[data-v-35efac97]{margin-bottom:2px;font-size:.9rem;font-weight:600;display:block}.login-hero-feature span[data-v-35efac97]:last-child{opacity:.8;font-size:.78rem;line-height:1.4}.login-hero-footer[data-v-35efac97]{text-align:left}.login-hero-home[data-v-35efac97]{color:#ffffffbf;font-size:.8rem;text-decoration:none;transition:color .2s}.login-hero-home[data-v-35efac97]:hover{color:#fff}.login-hero-cta[data-v-35efac97]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:left;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:12px 14px;display:flex}.login-hero-cta-icon[data-v-35efac97]{background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.login-hero-cta-text[data-v-35efac97]{flex:1;min-width:0}.login-hero-cta-text strong[data-v-35efac97]{margin-bottom:1px;font-size:.85rem;font-weight:600;display:block}.login-hero-cta-text span[data-v-35efac97]{opacity:.75;font-size:.72rem;line-height:1.4;display:block}.login-hero-cta-btn[data-v-35efac97]{color:#667eea;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.login-hero-cta-btn[data-v-35efac97]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.client-card[data-v-35efac97]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-left:none;border-radius:0 16px 16px 0;flex-direction:column;flex-shrink:0;width:380px;padding:36px 32px;box-shadow:0 20px 60px #00000014}.client-card[data-v-35efac97],.client-logo[data-v-35efac97]{justify-content:center;display:flex}.client-logo[data-v-35efac97]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;align-items:center;width:56px;height:56px;margin:0 auto 16px}.client-logo[data-v-35efac97]:has(.client-logo-img){background:0 0;border-radius:0;width:auto;height:auto}.client-logo-img[data-v-35efac97]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140px;max-height:48px;display:block}.client-card h2[data-v-35efac97]{color:var(--text-primary);margin:0 0 8px;font-size:1.3rem}.client-sub[data-v-35efac97]{color:var(--text-secondary);margin:0 0 24px;font-size:.85rem;line-height:1.6}.client-warn[data-v-35efac97]{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;align-items:center;gap:6px;margin:0 0 14px;padding:10px 12px;font-size:.8rem;display:flex}.client-account[data-v-35efac97],.client-warn[data-v-35efac97]{text-align:left;border-radius:10px}.client-account[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);margin:0 0 12px;padding:10px 14px}.client-account-row[data-v-35efac97]{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;line-height:1.95;display:flex}.client-account-row span[data-v-35efac97]{color:var(--text-tertiary);flex:none}.client-account-row strong[data-v-35efac97]{color:var(--text-primary);text-align:right;word-break:break-all;font-weight:600}.client-input[data-v-35efac97]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:10px;outline:none;margin-bottom:12px;padding:11px 14px;font-size:.9rem;transition:border-color .2s}.client-input[data-v-35efac97]:focus{border-color:var(--accent-color)}.client-input.pw-input[data-v-35efac97]{margin-bottom:0}.pw-field[data-v-35efac97]{margin-bottom:12px}.client-error[data-v-35efac97]{color:#ef4444}.client-error[data-v-35efac97],.client-notice[data-v-35efac97]{text-align:left;margin:0 0 10px;font-size:.8rem}.client-notice[data-v-35efac97]{color:#059669}.login-extra[data-v-35efac97]{text-align:right;margin-top:12px}.login-hint[data-v-35efac97]{color:var(--text-tertiary);font-size:.75rem}.login-link[data-v-35efac97]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.login-link[data-v-35efac97]:hover{text-decoration:underline}.login-link-block[data-v-35efac97]{align-self:center;margin-top:14px}.login-method[data-v-35efac97]{gap:8px;margin-bottom:14px;display:flex}.login-method button[data-v-35efac97]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:7px 0;font-size:.78rem;transition:all .15s}.login-method button.active[data-v-35efac97]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.captcha-field[data-v-35efac97]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.captcha-field .client-input[data-v-35efac97]{flex:1;margin-bottom:0}.captcha-img[data-v-35efac97]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:40px;display:flex;overflow:hidden}.captcha-img svg[data-v-35efac97]{width:100%;height:100%;display:block}.captcha-loading[data-v-35efac97]{color:var(--text-tertiary);font-size:.72rem}.client-btn[data-v-35efac97]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:11px 0;font-size:.95rem;transition:filter .2s}.client-btn[data-v-35efac97]:disabled{opacity:.6;cursor:not-allowed}.client-btn[data-v-35efac97]:hover:not(:disabled){filter:brightness(.92)}.client-home[data-v-35efac97]{align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto;display:flex;position:relative}.client-main[data-v-35efac97]{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.client-section[data-v-35efac97]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 20px}.client-section-head[data-v-35efac97]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.client-section-title[data-v-35efac97]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.client-section-sub[data-v-35efac97]{color:var(--text-tertiary);font-size:.75rem}.client-section-more[data-v-35efac97]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:.78rem;display:inline-flex}.client-section-more[data-v-35efac97]:hover{filter:brightness(.9)}.client-todo-list[data-v-35efac97]{flex-direction:column;gap:10px;display:flex}.client-todo-item[data-v-35efac97]{background:#f59e0b0f;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-todo-icon[data-v-35efac97]{color:#d97706;background:#f59e0b24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.client-todo-info[data-v-35efac97]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-todo-info strong[data-v-35efac97]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.client-todo-desc[data-v-35efac97]{color:#b45309;font-size:.75rem}.client-todo-btn[data-v-35efac97]{color:#fff;background:#f59e0b;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:7px 14px;font-size:.8rem;text-decoration:none;transition:filter .2s;display:inline-flex}.client-cs-btn[data-v-35efac97]:hover,.client-demo-enter[data-v-35efac97]:hover,.client-todo-btn[data-v-35efac97]:hover,.invite-card-btn[data-v-35efac97]:hover:not(:disabled){filter:brightness(.92)}.client-section-head-actions[data-v-35efac97]{align-items:center;gap:8px;display:flex}.client-cs-btn[data-v-35efac97]{color:#fff;background:#8b5cf6;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:7px 14px;font-size:.8rem;text-decoration:none;transition:filter .2s;display:inline-flex}.client-stat-row[data-v-35efac97]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-stat-card[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.client-stat-card strong[data-v-35efac97]{color:var(--text-primary);font-size:1.5rem}.client-stat-card span[data-v-35efac97]{color:var(--text-tertiary);font-size:.75rem}.client-stat-card.blue strong[data-v-35efac97]{color:#3b82f6}.client-stat-card.amber strong[data-v-35efac97]{color:#f59e0b}.client-stat-card.green strong[data-v-35efac97]{color:#10b981}.client-chart-grid[data-v-35efac97]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.client-chart-card[data-v-35efac97]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;padding:14px}.client-chart-title[data-v-35efac97]{color:var(--text-primary);margin-bottom:12px;font-size:.82rem;font-weight:600}.client-chart-main[data-v-35efac97]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.client-ring[data-v-35efac97]{flex-shrink:0;width:96px;height:96px;position:relative}.client-ring svg[data-v-35efac97]{width:100%;height:100%}.client-ring-center[data-v-35efac97]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.client-ring-center strong[data-v-35efac97]{color:var(--text-primary);font-size:1.2rem}.client-ring-center span[data-v-35efac97]{color:var(--text-tertiary);font-size:.65rem}.client-dist-legend[data-v-35efac97]{flex-direction:column;gap:6px;display:flex}.client-dist-legend span[data-v-35efac97]{color:var(--text-secondary);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.client-dist-legend .dot[data-v-35efac97]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.client-dist-bar[data-v-35efac97]{background:var(--bg-light);border-radius:4px;height:8px;margin-top:12px;display:flex;overflow:hidden}.client-dist-seg[data-v-35efac97]{height:100%;transition:width .3s}.client-node-nums[data-v-35efac97]{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-width:200px;display:grid}.client-node-num[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.client-node-num strong[data-v-35efac97]{color:var(--text-primary);font-size:1.05rem}.client-node-num span[data-v-35efac97]{color:var(--text-tertiary);font-size:.68rem}.client-board-grid[data-v-35efac97]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.client-activity-list[data-v-35efac97]{flex-direction:column;display:flex}.client-activity-more[data-v-35efac97]{text-align:center;margin-top:10px}.client-more-btn[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--accent-color);cursor:pointer;border-radius:8px;padding:6px 16px;font-size:.8rem}.client-more-btn[data-v-35efac97]:hover{border-color:var(--accent-color)}.client-activity-item[data-v-35efac97]{border-bottom:1px solid var(--border-color);gap:10px;padding:10px 4px;display:flex}.client-activity-item[data-v-35efac97]:last-child{border-bottom:none}.client-activity-icon[data-v-35efac97]{color:#fff;background:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.client-activity-icon.create[data-v-35efac97]{background:#667eea}.client-activity-icon.node[data-v-35efac97]{background:#3b82f6}.client-activity-icon.progress[data-v-35efac97]{background:#10b981}.client-activity-icon.file[data-v-35efac97]{background:#f59e0b}.client-activity-icon.accept[data-v-35efac97]{background:#8b5cf6}.client-activity-info[data-v-35efac97]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-activity-content[data-v-35efac97]{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.client-activity-content strong[data-v-35efac97]{color:var(--text-primary)}.client-activity-meta[data-v-35efac97]{align-items:center;gap:10px;font-size:.72rem;display:flex}.client-activity-project[data-v-35efac97]{color:var(--accent-color);text-decoration:none}.client-activity-project[data-v-35efac97]:hover{text-decoration:underline}.client-activity-time[data-v-35efac97]{color:var(--text-tertiary)}.team-grid[data-v-35efac97]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.team-card[data-v-35efac97]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;gap:12px;padding:14px}.team-avatar[data-v-35efac97],.team-card[data-v-35efac97]{align-items:center;display:flex}.team-avatar[data-v-35efac97]{color:#fff;justify-content:center;font-size:1rem}.team-avatar[data-v-35efac97],.team-avatar-img[data-v-35efac97]{border-radius:50%;flex-shrink:0;width:40px;height:40px}.team-avatar-img[data-v-35efac97]{overflow:hidden}.team-avatar-img img[data-v-35efac97]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-avatar-a[data-v-35efac97]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.team-avatar-b[data-v-35efac97]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.team-info[data-v-35efac97]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-name[data-v-35efac97]{color:var(--text-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.team-me[data-v-35efac97]{color:#8b5cf6;background:#8b5cf624}.team-internal[data-v-35efac97],.team-me[data-v-35efac97]{border-radius:999px;padding:1px 6px;font-size:.65rem}.team-internal[data-v-35efac97]{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.team-phone[data-v-35efac97]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.team-role-line[data-v-35efac97]{color:#3b82f6;background:#3b82f61a;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:1px 8px;font-size:.75rem;display:inline-flex}.team-status[data-v-35efac97]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.7rem}.team-status.on[data-v-35efac97]{color:#059669;background:#10b9811f}.team-status.off[data-v-35efac97]{color:#dc2626;background:#ef44441a}.invite-card[data-v-35efac97]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;gap:12px;padding:14px 16px}.invite-card[data-v-35efac97],.invite-card-icon[data-v-35efac97]{border-radius:10px;align-items:center;display:flex}.invite-card-icon[data-v-35efac97]{color:#fff;background:#3b82f6;flex-shrink:0;justify-content:center;width:40px;height:40px}.invite-card-info[data-v-35efac97]{flex:1;min-width:0}.invite-card-label[data-v-35efac97]{color:var(--text-secondary);margin-bottom:2px;font-size:.78rem}.invite-card-link[data-v-35efac97]{color:#3b82f6;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.invite-card-btn[data-v-35efac97]{background:var(--accent-color);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;font-size:.8rem;transition:filter .2s;display:inline-flex}.invite-card-btn[data-v-35efac97]:disabled{opacity:.5;cursor:not-allowed}.invite-tip[data-v-35efac97]{color:#64748b;align-items:flex-start;gap:6px;margin-top:8px;font-size:.75rem;line-height:1.5;display:flex}.invite-overview-banner[data-v-35efac97]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:12px;margin-bottom:.2em;padding:12px 16px;display:flex}.invite-overview-banner-icon[data-v-35efac97]{color:#fff;background:#3b82f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.invite-overview-banner-info[data-v-35efac97]{flex:1;min-width:0}.invite-overview-banner-info strong[data-v-35efac97]{color:#1e293b;margin-bottom:2px;font-size:.88rem;display:block}.invite-overview-banner-info span[data-v-35efac97]{color:#64748b;font-size:.78rem;display:block}.invite-overview-banner-btn[data-v-35efac97]{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;align-items:center;padding:6px 14px;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-flex}.invite-overview-banner-btn[data-v-35efac97]:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.invite-overview-banner-close[data-v-35efac97]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.invite-overview-banner-close[data-v-35efac97]:hover{color:#64748b;background:#0000000d}.invite-team-reminder[data-v-35efac97]{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;display:flex}.invite-team-reminder-btn[data-v-35efac97]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.invite-team-reminder-btn[data-v-35efac97]:hover{color:#2563eb}.client-project-card[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .2s;display:flex}.client-demo-card[data-v-35efac97]:hover,.client-project-card[data-v-35efac97]:hover{box-shadow:0 6px 18px #0000000f}.client-project-card-head[data-v-35efac97]{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-project-card-head strong[data-v-35efac97]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.client-project-badge[data-v-35efac97]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem;display:inline-block}.client-project-badge.init[data-v-35efac97]{color:#64748b}.client-project-badge.doing[data-v-35efac97]{color:#3b82f6;background:#3b82f61f}.client-project-badge.accept[data-v-35efac97]{color:#f59e0b;background:#f59e0b1f}.client-project-badge.delivered[data-v-35efac97],.client-project-badge.done[data-v-35efac97]{color:#10b981;background:#10b9811f}.client-project-badge.closed[data-v-35efac97]{color:#ef4444;background:#ef44441f}.client-project-meta[data-v-35efac97]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.72rem;display:flex}.client-project-meta .mono[data-v-35efac97]{font-family:monospace}.client-project-bar[data-v-35efac97]{background:var(--bg-card);border-radius:3px;height:6px;overflow:hidden}.client-project-fill[data-v-35efac97]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.client-project-foot[data-v-35efac97]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-foot-actions[data-v-35efac97]{align-items:center;gap:14px;display:inline-flex}.client-project-percent[data-v-35efac97]{color:var(--text-secondary);font-size:.72rem}.client-demo-card[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .2s;display:flex}.client-demo-card-head[data-v-35efac97]{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-demo-card-head strong[data-v-35efac97]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.client-demo-badge[data-v-35efac97]{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem;display:inline-block}.client-demo-date[data-v-35efac97]{color:var(--text-tertiary);font-size:.72rem}.client-demo-version[data-v-35efac97]{color:var(--accent-color);background:#508bfe1a}.client-demo-project[data-v-35efac97],.client-demo-version[data-v-35efac97]{border-radius:8px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:600}.client-demo-project[data-v-35efac97]{color:#d97706;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b1f;max-width:140px;overflow:hidden}.client-demo-visits[data-v-35efac97]{border:1px dashed var(--border-color);background:var(--bg-card);border-radius:8px;margin-top:2px;padding:8px 10px}.client-demo-visits-head[data-v-35efac97]{gap:4px;margin-bottom:5px;font-weight:600}.client-demo-visit[data-v-35efac97],.client-demo-visits-head[data-v-35efac97]{color:var(--text-secondary);align-items:center;font-size:.72rem;display:flex}.client-demo-visit[data-v-35efac97]{justify-content:space-between;gap:8px;padding:2px 0}.client-demo-visit-time[data-v-35efac97]{font-family:Consolas,Courier New,monospace}.client-demo-visit-dur[data-v-35efac97]{color:var(--text-tertiary)}.client-demo-enter[data-v-35efac97]{background:var(--accent-color);color:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;width:fit-content;padding:7px 12px;font-size:.8rem;text-decoration:none;transition:filter .2s;display:inline-flex}.client-empty[data-v-35efac97]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:24px 0;font-size:.85rem;display:flex}@media (max-width:720px){.client-stat-row[data-v-35efac97]{grid-template-columns:repeat(2,1fr)}.client-chart-grid[data-v-35efac97]{grid-template-columns:1fr}}.docs-tab-head[data-v-35efac97]{border-bottom:1px solid var(--border-color);justify-content:flex-start;gap:6px;margin-bottom:14px;padding-bottom:0}.docs-page-tab[data-v-35efac97]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 16px;font-size:.82rem;transition:all .15s;display:inline-flex}.docs-page-tab.active[data-v-35efac97],.docs-page-tab[data-v-35efac97]:hover{color:var(--accent-color)}.docs-page-tab.active[data-v-35efac97]{border-bottom-color:var(--accent-color);font-weight:600}.docs-res-filter[data-v-35efac97]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.docs-res-count[data-v-35efac97]{margin-bottom:10px}.docs-res-count[data-v-35efac97],.docs-res-filter-btn[data-v-35efac97]{color:var(--text-secondary);font-size:.78rem}.docs-res-filter-btn[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:4px 14px;transition:all .15s}.docs-res-filter-btn[data-v-35efac97]:hover{border-color:var(--accent-color);color:var(--accent-color)}.docs-res-filter-btn.active[data-v-35efac97]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.docs-cat[data-v-35efac97]{color:var(--text-secondary);background:#6366f114;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:400}.docs-type.is-deliv[data-v-35efac97]{color:#d97706;background:#f59e0b1f}.docs-src[data-v-35efac97]{color:#64748b;background:#64748b1f;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:400}.docs-src.is-customer[data-v-35efac97]{color:#059669;background:#0596691a}.docs-item-icon.is-demo[data-v-35efac97]{color:#d97706;background:#f59e0b1f}.docs-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.docs-item.is-customer-file[data-v-35efac97]{background:#0596690d;border-color:#05966947;box-shadow:inset 3px 0 #059669}.docs-item.is-customer-file .docs-item-icon[data-v-35efac97]{color:#059669;background:#0596691a}.docs-item[data-v-35efac97]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-light);color:inherit;box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;text-decoration:none;transition:all .15s;display:flex}.docs-item[data-v-35efac97]:hover{border-color:var(--accent-color)}.docs-item-icon[data-v-35efac97]{width:36px;height:36px;color:var(--accent-color);background:#6366f11f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.docs-item-info[data-v-35efac97]{flex:1;min-width:0}.docs-item-title[data-v-35efac97]{color:var(--text-primary);font-size:.9rem;font-weight:600}.docs-item-meta[data-v-35efac97]{color:var(--text-tertiary);margin-top:3px;font-size:.72rem}.docs-item-preview[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:.75rem;transition:all .15s;display:inline-flex}.docs-item-preview[data-v-35efac97]:hover{color:var(--accent-color);border-color:var(--accent-color)}.modal-container.docs-preview-modal[data-v-35efac97]{width:calc(min(960px,96vw));max-width:calc(min(960px,96vw));height:calc(min(82vh,880px))}.docs-preview-modal .modal-header h3[data-v-35efac97]{min-width:0}.docs-preview-name[data-v-35efac97]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-preview-family[data-v-35efac97]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:400}.docs-preview-head-ops[data-v-35efac97]{flex:none;align-items:center;gap:10px;display:flex}.docs-preview-download[data-v-35efac97]{background:var(--bg-light);color:var(--accent-color);border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.docs-preview-download[data-v-35efac97]:hover{text-decoration:underline}.docs-preview-body[data-v-35efac97]{flex:1;min-height:0;display:flex;overflow:hidden}.docs-preview-body[data-v-35efac97]>*{flex:1;min-width:0}.docs-item-arrow[data-v-35efac97]{color:var(--text-tertiary);flex-shrink:0}.docs-type[data-v-35efac97]{color:var(--accent-color);background:#6366f11a;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:400}.docs-cred-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.docs-cred-item[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:12px 14px}.docs-cred-name[data-v-35efac97]{color:var(--text-primary);margin-bottom:6px;font-size:.9rem;font-weight:600}.docs-cred-row[data-v-35efac97]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;font-size:.8rem;display:flex}.docs-cred-pwd[data-v-35efac97]{align-items:center;gap:6px;display:inline-flex}.docs-cred-toggle[data-v-35efac97]{padding:2px 10px;font-size:.72rem}.docs-cred-remark[data-v-35efac97]{color:var(--text-tertiary);margin-top:6px;font-size:.75rem}.tk-detail-head[data-v-35efac97]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tk-detail-title[data-v-35efac97]{color:var(--text-primary);margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.5}.tk-detail-meta[data-v-35efac97]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;display:flex}.tk-no[data-v-35efac97]{font-family:monospace}.tk-detail-desc[data-v-35efac97]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;font-size:.88rem;line-height:1.7}.tk-status[data-v-35efac97]{border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.72rem;display:inline-block}.tk-status.pending[data-v-35efac97]{color:#d97706;background:#f59e0b24}.tk-status.processing[data-v-35efac97]{color:#3b82f6;background:#3b82f61f}.tk-status.resolved[data-v-35efac97]{color:#059669;background:#10b9811f}.tk-priority.low[data-v-35efac97],.tk-status.closed[data-v-35efac97]{color:#64748b;background:#94a3b826}.tk-priority[data-v-35efac97]{border-radius:999px;padding:1px 8px;font-size:.72rem}.tk-priority.medium[data-v-35efac97]{color:#3b82f6;background:#3b82f61f}.tk-priority.high[data-v-35efac97]{color:#d97706;background:#f59e0b24}.tk-priority.urgent[data-v-35efac97]{color:#ef4444;background:#ef44441f}.tk-solution[data-v-35efac97]{background:#8b5cf612;border:1px solid #8b5cf640;border-radius:10px;margin-top:12px;padding:12px 14px}.tk-solution-title[data-v-35efac97]{color:#8b5cf6;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.tk-solution-content[data-v-35efac97]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.tk-handler-note[data-v-35efac97]{background:#10b98112;border:1px solid #10b98140;border-radius:10px;margin-top:12px;padding:12px 14px}.tk-handler-note-title[data-v-35efac97]{color:#059669;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.tk-handler-note-content[data-v-35efac97]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.tk-chat[data-v-35efac97]{border-top:1px solid var(--border-color);margin-top:18px;padding-top:16px}.tk-chat-title[data-v-35efac97]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.tk-chat-list[data-v-35efac97]{flex-direction:column;gap:10px;display:flex}.tk-msg[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.tk-msg.staff[data-v-35efac97]{background:#3b82f60f;border-color:#3b82f64d}.tk-msg-head[data-v-35efac97]{align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.tk-msg-head strong[data-v-35efac97]{color:var(--text-primary)}.tk-msg-tag[data-v-35efac97]{color:#3b82f6;background:#3b82f61f;border-radius:999px;padding:1px 8px;font-size:.68rem}.tk-msg.customer .tk-msg-tag[data-v-35efac97]{color:#8b5cf6;background:#8b5cf61f}.tk-msg-time[data-v-35efac97]{color:var(--text-tertiary);margin-left:auto}.tk-msg-content[data-v-35efac97]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.6}.tk-msg-images[data-v-35efac97]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tk-msg-img[data-v-35efac97]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:8px;width:88px;height:88px;transition:transform .15s}.tk-msg-img[data-v-35efac97]:hover{transform:scale(1.03)}.tk-reply-form[data-v-35efac97]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tk-reply-input[data-v-35efac97]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.85rem}.tk-reply-input[data-v-35efac97]:focus{border-color:var(--accent-color);outline:none}.tk-reply-btn[data-v-35efac97]{width:fit-content;padding:8px 22px}.tk-closed-tip[data-v-35efac97]{color:var(--text-tertiary);background:var(--bg-light);border-radius:8px;gap:6px;margin-top:12px;padding:10px 12px;font-size:.8rem}.tk-closed-tip[data-v-35efac97],.tk-create-head[data-v-35efac97],.tk-input-tip[data-v-35efac97]{align-items:center;display:flex}.tk-create-head[data-v-35efac97]{justify-content:space-between;gap:8px;margin-bottom:12px}.tk-input-tip[data-v-35efac97]{color:#8b5cf6;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;font-size:.8rem}.tk-raw-input[data-v-35efac97]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.6}.tk-raw-input[data-v-35efac97]:focus{border-color:var(--accent-color);outline:none}.tk-analyze-btn[data-v-35efac97]{align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:10px 26px;display:inline-flex}.tk-ai-banner[data-v-35efac97]{color:#7c3aed;background:linear-gradient(135deg,#8b5cf61f,#6366f11a);border:1px solid #8b5cf64d;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:.85rem;display:flex}.tk-form-grid[data-v-35efac97]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tk-form-item.full[data-v-35efac97]{grid-column:1/-1}.tk-form-label[data-v-35efac97]{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.tk-form-input[data-v-35efac97]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.85rem}.tk-form-input[data-v-35efac97]:focus{border-color:var(--accent-color)}.tk-form-textarea[data-v-35efac97]{resize:vertical;line-height:1.6}.tk-create-actions[data-v-35efac97]{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.tk-submit-btn[data-v-35efac97]{width:fit-content;padding:10px 26px}.tk-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.tk-item[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.tk-item[data-v-35efac97]:hover{border-color:var(--accent-color)}.tk-item-main[data-v-35efac97]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-item-title[data-v-35efac97]{align-items:center;gap:10px;display:flex}.tk-item-title strong[data-v-35efac97]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.tk-item-meta[data-v-35efac97]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.72rem;display:flex}.tk-item-meta .mono[data-v-35efac97]{font-family:monospace}.tk-item-arrow[data-v-35efac97]{color:var(--text-tertiary);flex-shrink:0}.tk-status.onhold[data-v-35efac97]{color:#8b5cf6;background:#8b5cf61f}.tk-hold-section[data-v-35efac97]{background:#8b5cf60d;border:1px solid #8b5cf64d}.tk-hold-section.urgent[data-v-35efac97]{background:#ef44440d;border-color:#ef444466}.tk-hold-head[data-v-35efac97]{cursor:pointer;color:#7c3aed;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:0;font-size:.9rem;display:flex}.tk-hold-section.urgent .tk-hold-head[data-v-35efac97]{color:#ef4444}.tk-hold-head-left[data-v-35efac97]{align-items:center;gap:8px;display:flex}.tk-hold-count[data-v-35efac97]{color:#7c3aed;text-align:center;background:#8b5cf624;border-radius:999px;min-width:20px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:20px;display:inline-block}.tk-hold-section.urgent .tk-hold-count[data-v-35efac97]{color:#ef4444;background:#ef444424}.tk-hold-urge-flag[data-v-35efac97]{color:#ef4444;font-size:.74rem;font-weight:600;animation:1.6s ease-in-out infinite hold-flag-blink-35efac97}@keyframes hold-flag-blink-35efac97{0%,to{opacity:1}50%{opacity:.5}}.tk-hold-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.tk-hold-item[data-v-35efac97]{background:var(--bg-card);cursor:pointer;border:1px solid #8b5cf640;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.tk-hold-item[data-v-35efac97]:hover{border-color:#8b5cf6}.tk-hold-item.urged[data-v-35efac97]{background:#ef44440d;border-color:#ef444473;box-shadow:0 0 0 1px #ef444433}.tk-hold-item-main[data-v-35efac97]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-hold-item-title[data-v-35efac97]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-hold-item-title strong[data-v-35efac97]{color:var(--text-primary);font-size:.9rem}.tk-hold-urge-badge[data-v-35efac97]{color:#ef4444;background:#ef44441f;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.tk-hold-item-meta[data-v-35efac97]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.72rem;display:flex}.tk-hold-days[data-v-35efac97]{color:#7c3aed;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tk-hold-urge-btn[data-v-35efac97]{color:#ef4444;border-color:#ef444459;flex-shrink:0}.tk-hold-urge-btn.done[data-v-35efac97]{color:var(--text-tertiary);border-color:var(--border-color);opacity:.7;cursor:default}@media (max-width:720px){.tk-form-grid[data-v-35efac97]{grid-template-columns:1fr}.tk-detail-head[data-v-35efac97]{align-items:flex-start}}.msg-tabs[data-v-35efac97]{align-items:center;gap:6px;display:flex}.msg-tab-active[data-v-35efac97]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.msg-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.msg-item[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.msg-item[data-v-35efac97]:hover{border-color:var(--accent-color)}.msg-item.unread[data-v-35efac97]{background:#2563eb0d;border-color:#2563eb47}.msg-item-icon[data-v-35efac97]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.msg-item-icon.t[data-v-35efac97]{color:#dc2626;background:#fee2e2}.msg-item-icon.p[data-v-35efac97]{color:#7c3aed;background:#ede9fe}.msg-item-icon.s[data-v-35efac97]{color:#16a34a;background:#dcfce7}.msg-item-icon.g[data-v-35efac97]{color:#0284c7;background:#e0f2fe}.msg-item-main[data-v-35efac97]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.msg-item-title[data-v-35efac97]{align-items:center;gap:8px;min-width:0;display:flex}.msg-item-title strong[data-v-35efac97]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.msg-item-dot[data-v-35efac97]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg-item-tag[data-v-35efac97]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.msg-item-content[data-v-35efac97]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.msg-item-meta[data-v-35efac97]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-family:Consolas,Courier New,monospace;font-size:.72rem;display:flex}.msg-recip-summary[data-v-35efac97]{cursor:pointer;color:var(--accent-color);background:#6366f11a;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-family:inherit;transition:background .15s;display:inline-flex}.msg-recip-summary[data-v-35efac97]:hover{background:#6366f12e}.msg-recip-list[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.msg-recip-label[data-v-35efac97]{color:var(--text-tertiary);margin-right:2px;font-size:.7rem}.msg-recip[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:.72rem;display:inline-flex}.msg-recip-avatar[data-v-35efac97]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;display:flex}.msg-recip-avatar.c[data-v-35efac97]{background:#8b5cf6}.msg-recip em[data-v-35efac97]{color:var(--text-tertiary);background:#64748b1f;border-radius:999px;padding:0 5px;font-size:.65rem;font-style:normal}.msg-recip.s0[data-v-35efac97]{border-color:#ef444466}.msg-recip.s0 em[data-v-35efac97]{color:#dc2626;background:#ef44441f}.msg-recip.s1[data-v-35efac97]{border-color:#16a34a66}.msg-recip.s1 em[data-v-35efac97]{color:#16a34a;background:#16a34a1f}.msg-recip.s2 em[data-v-35efac97]{color:var(--text-tertiary);background:#64748b1f}.modal-overlay[data-v-35efac97]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-35efac97]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-35efac97]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-35efac97],.modal-header h3[data-v-35efac97],.rv-overdue-tip[data-v-35efac97],.rv-range-banner[data-v-35efac97]{align-items:center;display:flex}.modal-header h3[data-v-35efac97]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-35efac97]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-35efac97]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-35efac97]{flex:1;padding:18px 20px;overflow-y:auto}.rv-range-banner[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);background:#4f7cff14;border:1px solid #4f7cff40;border-radius:8px;gap:6px;margin-bottom:14px;padding:8px 12px;font-size:.78rem}.rv-range-banner b[data-v-35efac97]{color:#4f7cff;font-weight:600}.rv-range[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);white-space:nowrap;font-size:.74rem}.rv-overdue-tip[data-v-35efac97]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;gap:8px;padding:9px 12px;font-size:.8rem}.rv-overdue-tip b[data-v-35efac97]{color:#ef4444}.rv-form[data-v-35efac97]{flex-direction:column;gap:14px;display:flex}.channel-tip[data-v-35efac97]{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.6}.client-form-row[data-v-35efac97]{flex-direction:column;gap:6px;display:flex}.client-form-row label[data-v-35efac97]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.client-form-row input[data-v-35efac97]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.85rem}.client-form-row input[data-v-35efac97]:focus{border-color:var(--accent-color)}.client-form-row.switch-row[data-v-35efac97]{flex-direction:row;justify-content:space-between;align-items:center}.client-switch[data-v-35efac97]{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s;position:relative}.client-switch.on[data-v-35efac97]{background:var(--accent-color)}.client-switch-knob[data-v-35efac97]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.client-switch.on .client-switch-knob[data-v-35efac97]{transform:translate(18px)}.channel-hint[data-v-35efac97]{color:var(--text-tertiary);font-size:.72rem}.channel-hook-tabs[data-v-35efac97]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding-bottom:0;display:flex}.channel-hook-tab[data-v-35efac97]{max-width:160px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:7px 14px;font-size:.78rem;display:inline-flex;position:relative;overflow:hidden}.channel-hook-tab[data-v-35efac97]:hover{color:var(--text-primary);background:var(--bg-soft,#00000008)}.channel-hook-tab.active[data-v-35efac97]{color:var(--primary,#3b82f6);font-weight:600}.channel-hook-tab.active[data-v-35efac97]:after{content:"";background:var(--primary,#3b82f6);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.channel-hook-dot[data-v-35efac97]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.channel-hook-tab-add[data-v-35efac97]{border:1px dashed var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-bottom:3px;margin-left:2px;padding:5px 8px;display:inline-flex}.channel-hook-tab-add[data-v-35efac97]:hover{color:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6)}.channel-hook-card[data-v-35efac97]{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:10px}.channel-hook-head[data-v-35efac97]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.channel-hook-index[data-v-35efac97]{background:var(--primary-soft,#3b82f61f);width:20px;height:20px;color:var(--primary,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.channel-hook-name[data-v-35efac97]{font-weight:500;flex:1!important}.hook-secret-hint[data-v-35efac97]{white-space:nowrap;flex-shrink:0}.channel-hook-types[data-v-35efac97]{margin-top:4px}.channel-hook-types-label[data-v-35efac97]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;display:flex}.channel-type-list.compact .channel-type-item[data-v-35efac97]{padding:3px 8px;font-size:.72rem}.channel-hook-row[data-v-35efac97]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.channel-hook-row input[data-v-35efac97]{flex:1}.channel-hook-add[data-v-35efac97],.channel-hook-del[data-v-35efac97]{cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.channel-hook-del[data-v-35efac97]{color:var(--danger,#e5484d);background:0 0;border-radius:6px;padding:7px 9px}.channel-hook-del[data-v-35efac97]:disabled{opacity:.35;cursor:not-allowed}.channel-hook-add[data-v-35efac97]{background:var(--primary-soft,#3b82f61a);color:var(--primary,#3b82f6);border-radius:6px;padding:7px 12px}.channel-hook-eye[data-v-35efac97]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 8px;display:inline-flex}.channel-hook-eye[data-v-35efac97]:hover{color:var(--text-primary)}.channel-hook-add[data-v-35efac97]:hover{filter:brightness(.96)}.channel-type-list[data-v-35efac97]{flex-wrap:wrap;gap:8px;display:flex}.channel-type-item[data-v-35efac97]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-card);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;transition:all .15s;display:inline-flex}.channel-type-item input[data-v-35efac97]{accent-color:var(--accent-color);cursor:pointer;margin:0}.channel-type-item.checked[data-v-35efac97]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.channel-type-ops[data-v-35efac97]{gap:10px;margin-top:2px;display:flex}.channel-type-op[data-v-35efac97]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem}.channel-type-op[data-v-35efac97]:hover{text-decoration:underline}.channel-message[data-v-35efac97]{border-radius:8px;padding:9px 12px;font-size:.8rem}.channel-message.ok[data-v-35efac97]{color:#16a34a;background:#16a34a1a}.channel-message.err[data-v-35efac97]{color:#ef4444;background:#ef44441a}.modal-footer[data-v-35efac97]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.rv-todo-icon[data-v-35efac97]{color:#eab308}.rv-honest[data-v-35efac97]{color:#4f7cff;background:#4f7cff1a;border:1px solid #4f7cff40;gap:8px;margin-bottom:10px;font-size:.86rem;font-weight:600}.rv-honest[data-v-35efac97],.rv-tip[data-v-35efac97]{border-radius:8px;align-items:center;padding:10px 12px;line-height:1.5;display:flex}.rv-tip[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);background:#eab30814;gap:6px;margin-bottom:14px;font-size:.82rem}.rv-form[data-v-35efac97]{padding:4px 0}.rv-block[data-v-35efac97]{margin-bottom:16px}.rv-block-label[data-v-35efac97]{color:var(--text-primary,#e6e7eb);align-items:center;gap:6px;margin-bottom:8px;font-size:.86rem;font-weight:600;display:flex}.rv-block-label em[data-v-35efac97]{color:#ef4444;font-style:normal}.rv-block-tip[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);font-size:.78rem;font-weight:400}.rv-stars-pick[data-v-35efac97]{align-items:center;gap:6px;display:flex}.rv-star[data-v-35efac97]{cursor:pointer;color:#3f4356;background:0 0;border:none;padding:2px;transition:color .15s,transform .15s}.rv-star[data-v-35efac97]:hover{transform:scale(1.12)}.rv-star.on[data-v-35efac97]{color:#f59e0b}.rv-star-text[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);margin-left:8px;font-size:.86rem}.rv-dim-pick[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.rv-dim-pick-item[data-v-35efac97]{align-items:center;gap:12px;min-height:30px;display:flex}.rv-dim-pick-name[data-v-35efac97]{width:76px;color:var(--text-secondary,#8b8fa3);flex-shrink:0;font-size:.82rem}.rv-dim-stars[data-v-35efac97]{align-items:center;gap:6px;display:flex}.rv-dim-pick-val[data-v-35efac97]{color:#f59e0b;font-size:.78rem}.rv-input[data-v-35efac97]{border:1px solid var(--border-color,#2a2d3d);background:var(--input-bg,#ffffff0a);width:100%;color:var(--text-primary,#e6e7eb);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-size:.85rem}.rv-input[data-v-35efac97]:focus{border-color:var(--primary-color,#4f7cff)}.rv-select[data-v-35efac97]{flex-shrink:0;width:180px}textarea.rv-input[data-v-35efac97]{resize:vertical;min-height:60px;font-family:inherit}.rv-issue-list[data-v-35efac97]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.rv-issue-item[data-v-35efac97]{border:1px solid var(--border-color,#2a2d3d);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rv-issue-name[data-v-35efac97]{color:#f59e0b;flex-shrink:0;font-size:.8rem;font-weight:600}.rv-issue-text[data-v-35efac97]{flex:1;font-size:.82rem}.rv-issue-del[data-v-35efac97],.rv-issue-text[data-v-35efac97]{color:var(--text-secondary,#8b8fa3)}.rv-issue-del[data-v-35efac97]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.rv-issue-del[data-v-35efac97]:hover{color:#ef4444;background:#ef44441a}.rv-issue-add[data-v-35efac97]{gap:8px;display:flex}.rv-add-btn[data-v-35efac97]{flex-shrink:0}.rv-special-block[data-v-35efac97]{border:1px dashed var(--border-color,#2a2d3d);border-radius:10px;padding:10px 12px}.rv-special-toggle[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:.84rem;display:flex}.rv-special-toggle[data-v-35efac97]:hover{color:var(--text-primary,#e6e7eb)}.rv-special-body[data-v-35efac97]{gap:10px;margin-top:10px}.rv-special-body[data-v-35efac97],.rv-special-item[data-v-35efac97]{flex-direction:column;display:flex}.rv-special-item[data-v-35efac97]{gap:6px}.rv-special-label[data-v-35efac97]{align-items:center;gap:5px;font-size:.8rem}.rv-auth[data-v-35efac97],.rv-special-label[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);display:flex}.rv-auth[data-v-35efac97]{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:.84rem;line-height:1.5}.rv-auth input[data-v-35efac97]{accent-color:var(--primary-color,#4f7cff);margin-top:2px}.rv-form-foot[data-v-35efac97]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rv-submit[data-v-35efac97]{min-width:120px}.rv-summary[data-v-35efac97]{flex-direction:column;gap:10px;display:flex}.rv-summary-row[data-v-35efac97]{align-items:flex-start;gap:10px;display:flex}.rv-summary-label[data-v-35efac97]{width:76px;color:var(--text-secondary,#8b8fa3);flex-shrink:0;font-size:.82rem}.rv-summary-text[data-v-35efac97]{color:var(--text-primary,#e6e7eb);white-space:pre-wrap;word-break:break-word;flex:1;font-size:.84rem;line-height:1.6}.rv-stars[data-v-35efac97]{color:#f59e0b;letter-spacing:2px;font-size:.9rem}.rv-stars i[data-v-35efac97]{color:#3f4356;font-style:normal}.rv-summary-val[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);font-size:.82rem}.rv-dims[data-v-35efac97]{flex-wrap:wrap;gap:8px;display:flex}.rv-dim[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);background:#ffffff0a;border-radius:6px;padding:3px 8px;font-size:.78rem}.rv-dim b[data-v-35efac97]{color:#f59e0b;margin-left:2px}.rv-issue[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);font-size:.82rem;line-height:1.6;display:block}.rv-month-badge[data-v-35efac97]{color:#4f7cff;background:#4f7cff1f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.78rem;font-weight:600}.rv-auth-badge[data-v-35efac97]{color:#16a34a;vertical-align:1px;background:#16a34a1f;margin-right:4px;display:inline-block}.rv-auth-badge[data-v-35efac97],.rv-flag[data-v-35efac97]{border-radius:4px;padding:1px 6px;font-size:.7rem}.rv-flag[data-v-35efac97]{align-items:center;gap:3px;font-weight:500;display:inline-flex}.rv-flag.complaint[data-v-35efac97]{color:#ef4444;background:#ef44441f}.rv-flag.praise[data-v-35efac97]{color:#f59e0b;background:#f59e0b1f}.rv-history-head[data-v-35efac97]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rv-summary-foot[data-v-35efac97]{border-top:1px solid var(--border-color,#2a2d3d);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.rv-filler[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);font-size:.78rem}.rv-history[data-v-35efac97]{flex-direction:column;gap:10px;display:flex}.rv-history-item[data-v-35efac97]{border:1px solid var(--border-color,#2a2d3d);background:#ffffff05;border-radius:10px;padding:12px 14px}.rv-history-stars[data-v-35efac97]{color:#f59e0b;letter-spacing:2px;font-size:.82rem}.rv-history-stars i[data-v-35efac97]{color:#3f4356;font-style:normal}.rv-history-meta[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);margin-left:auto;font-size:.76rem}.rv-history-comment[data-v-35efac97]{color:var(--text-primary,#e6e7eb);font-size:.84rem;line-height:1.6}.rv-history-sub[data-v-35efac97]{color:var(--text-secondary,#8b8fa3);margin-top:6px;font-size:.82rem;line-height:1.6}.demo-banner[data-v-35efac97]{background:linear-gradient(90deg,#0ea5e9,#06b6d4);gap:8px;padding:10px 16px;font-size:.85rem;position:relative}.demo-banner[data-v-35efac97],.demo-banner-close[data-v-35efac97]{color:#fff;justify-content:center;align-items:center;display:flex}.demo-banner-close[data-v-35efac97]{cursor:pointer;background:#ffffff26;border:none;border-radius:6px;width:24px;height:24px;transition:background .2s;position:absolute;right:12px}.demo-banner-close[data-v-35efac97]:hover{background:#ffffff4d}.client-page[data-v-35efac97]:has(.sim-banner){padding-top:0}.sim-banner[data-v-35efac97]{background:linear-gradient(90deg,#7c3aed,#9333ea);margin:0 -16px 16px}.sim-banner .sim-exit[data-v-35efac97]{gap:4px;width:auto;padding:0 10px;font-size:12px;font-weight:600;position:static}.sim-banner .sim-exit[data-v-35efac97]:hover{background:#ffffff4d}.demo-mode[data-v-35efac97]{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.demo-mode .client-demo-card[data-v-35efac97],.demo-mode .client-project-card[data-v-35efac97],.demo-mode .client-ring[data-v-35efac97],.demo-mode .client-section[data-v-35efac97],.demo-mode .client-stat-card[data-v-35efac97],.demo-mode .demo-banner[data-v-35efac97],.demo-mode .docs-item[data-v-35efac97],.demo-mode .msg-item[data-v-35efac97],.demo-mode .rv-history-item[data-v-35efac97],.demo-mode .team-card[data-v-35efac97],.demo-mode .tk-item[data-v-35efac97]{pointer-events:auto}.demo-mode .client-sidebar .cs-logout[data-v-35efac97]{display:none!important}.demo-mode .channel-type-op[data-v-35efac97],.demo-mode .client-cs-btn[data-v-35efac97],.demo-mode .client-more-btn[data-v-35efac97],.demo-mode .client-section-more[data-v-35efac97],.demo-mode .client-switch[data-v-35efac97],.demo-mode .client-todo-btn[data-v-35efac97],.demo-mode .modal-close[data-v-35efac97],.demo-mode .rv-add-btn[data-v-35efac97],.demo-mode .rv-issue-del[data-v-35efac97],.demo-mode .rv-special-toggle[data-v-35efac97],.demo-mode .rv-star[data-v-35efac97],.demo-mode button[data-v-35efac97],.demo-mode input[data-v-35efac97],.demo-mode select[data-v-35efac97],.demo-mode textarea[data-v-35efac97]{opacity:.5;pointer-events:none!important;cursor:not-allowed!important}@media (max-width:768px){.login-wrapper[data-v-35efac97]{flex-direction:column;max-width:400px}.login-hero[data-v-35efac97]{border-radius:16px 16px 0 0;gap:12px;padding:28px 24px}.login-hero-features[data-v-35efac97]{gap:12px;margin:12px 0}.login-hero-feature[data-v-35efac97]:last-child{display:none}.login-hero-cta[data-v-35efac97]{flex-wrap:wrap;margin:4px 0;padding:10px 12px}.login-hero-cta-btn[data-v-35efac97]{margin-left:auto}.login-hero-footer[data-v-35efac97]{margin-top:4px}.client-card[data-v-35efac97]{border-left:1px solid var(--border-color);border-top:none;border-radius:0 0 16px 16px;width:100%}}.doc-detail-wrap[data-v-35efac97]{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.doc-detail-card[data-v-35efac97]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 24px}.doc-detail-back[data-v-35efac97]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:.82rem;text-decoration:none;display:inline-flex}.doc-detail-back[data-v-35efac97]:hover{color:var(--accent-color)}.doc-detail-title[data-v-35efac97]{color:var(--text-primary);margin:14px 0 6px;font-size:1.2rem;font-weight:700}.doc-detail-meta[data-v-35efac97]{color:var(--text-tertiary);margin-bottom:16px;font-size:.75rem}.doc-detail-comments-title[data-v-35efac97]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.doc-detail-comment-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.doc-detail-comment-input[data-v-35efac97],.doc-detail-comment-item[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.doc-detail-comment-head[data-v-35efac97]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem;display:flex}.doc-detail-comment-head strong[data-v-35efac97]{color:var(--text-primary)}.doc-detail-comment-head span[data-v-35efac97]{color:var(--text-tertiary)}.doc-detail-comment-content[data-v-35efac97]{color:var(--text-secondary);white-space:pre-wrap;font-size:.82rem;line-height:1.6}.doc-detail-comment-form[data-v-35efac97]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.doc-detail-comment-input[data-v-35efac97]{box-sizing:border-box;width:100%;color:var(--text-primary);resize:vertical;font-family:inherit;font-size:.85rem}.doc-detail-comment-input[data-v-35efac97]:focus{border-color:var(--accent-color);outline:none}.doc-detail-comment-btn[data-v-35efac97]{padding:8px 20px}.doc-detail-attachment-list[data-v-35efac97]{flex-direction:column;gap:8px;display:flex}.doc-detail-attachment-item[data-v-35efac97]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.doc-detail-attachment-info[data-v-35efac97]{align-items:center;gap:8px;min-width:0;display:flex}.doc-detail-attachment-icon[data-v-35efac97]{color:var(--text-tertiary);flex-shrink:0}.doc-detail-attachment-main[data-v-35efac97]{min-width:0}.doc-detail-attachment-name[data-v-35efac97]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.doc-detail-attachment-meta[data-v-35efac97]{color:var(--text-tertiary);font-size:.72rem}.doc-detail-attachment-download[data-v-35efac97]{color:var(--accent-color);border:1px solid var(--accent-color);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.doc-detail-attachment-download[data-v-35efac97]:hover{background:var(--accent-color);color:#fff}.cip-overlay[data-v-d24afdd5]{z-index:1000;background:#000;outline:none;justify-content:center;align-items:center;transition:padding .35s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0;overflow:hidden}.cip-overlay--drawer[data-v-d24afdd5]{padding-right:400px}.cip-bg[data-v-d24afdd5]{z-index:0;pointer-events:none;position:absolute;inset:-40px;overflow:hidden}.cip-bg-track[data-v-d24afdd5]{height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.cip-bg-slide[data-v-d24afdd5]{height:100%;position:relative;overflow:hidden}.cip-bg-slide-inner[data-v-d24afdd5]{filter:blur(36px)brightness(.65);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.cip-stage[data-v-d24afdd5]{z-index:1;border-radius:14px;flex-shrink:0;transition:width .35s cubic-bezier(.22,.61,.36,1),height .35s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:0 20px 60px #0000008c}.cip-video[data-v-d24afdd5]{-o-object-fit:contain;object-fit:contain;cursor:pointer;background:#000;border-radius:14px;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.cip-poster--gone[data-v-d24afdd5],.cip-video--loading[data-v-d24afdd5]{opacity:0}.cip-track[data-v-d24afdd5]{border-radius:14px;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden}.cip-slide[data-v-d24afdd5]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cip-poster[data-v-d24afdd5]{-o-object-fit:cover;object-fit:cover;pointer-events:none;background:#000;border-radius:14px;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.cip-bigplay[data-v-d24afdd5]{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:transform .15s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cip-bigplay[data-v-d24afdd5]:hover{background:#000000b8;transform:translate(-50%,-50%)scale(1.06)}.cip-heart[data-v-d24afdd5]{filter:drop-shadow(0 6px 20px #ff468299);pointer-events:none;z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cip-heart-enter-active[data-v-d24afdd5]{animation:.45s cubic-bezier(.34,1.56,.64,1) cip-heart-pop-d24afdd5}.cip-heart-leave-active[data-v-d24afdd5]{transition:opacity .2s,transform .2s}.cip-heart-leave-to[data-v-d24afdd5]{opacity:0;transform:translate(-50%,-50%)scale(.9)}@keyframes cip-heart-pop-d24afdd5{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-14deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(4deg)}70%{transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.cip-controls[data-v-d24afdd5]{z-index:4;background:linear-gradient(#0000,#0009);border-radius:0 0 14px 14px;padding:26px 12px 8px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.cip-controls.hidden[data-v-d24afdd5]{opacity:0;pointer-events:none}.cip-progress[data-v-d24afdd5]{position:relative}.cip-progress-tip[data-v-d24afdd5]{color:#fff;pointer-events:none;white-space:nowrap;background:#000000d1;border:1px solid #ffffff2e;border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;bottom:20px;transform:translate(-50%)}.cip-range[data-v-d24afdd5]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent-color,#667eea) 0,var(--accent-color,#667eea) var(--progress,0),#ffffff59 var(--progress,0));cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.cip-range[data-v-d24afdd5]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 4px #00000073}.cip-range[data-v-d24afdd5]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:12px;height:12px}.cip-controls-row[data-v-d24afdd5]{gap:12px;margin-top:8px}.cip-author[data-v-d24afdd5],.cip-cbtn[data-v-d24afdd5],.cip-controls-row[data-v-d24afdd5]{align-items:center;display:flex}.cip-cbtn[data-v-d24afdd5]{color:#fff;cursor:pointer;opacity:.92;background:0 0;border:none;justify-content:center;padding:2px;transition:opacity .15s,transform .15s}.cip-cbtn[data-v-d24afdd5]:hover{opacity:1;transform:scale(1.08)}.cip-time[data-v-d24afdd5]{color:#ffffffe6;font-size:12px}.cip-controls-spacer[data-v-d24afdd5]{flex:1}.cip-info[data-v-d24afdd5]{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);border-radius:0 0 14px 14px;padding:64px 20px 92px;position:absolute;bottom:0;left:0;right:0}.cip-author[data-v-d24afdd5]{gap:10px}.cip-author-name[data-v-d24afdd5]{gap:6px;font-size:14px;font-weight:600}.cip-author-name[data-v-d24afdd5],.cip-author-view[data-v-d24afdd5]{align-items:center;display:inline-flex}.cip-author-view[data-v-d24afdd5]{color:#ffffffbf;gap:4px;margin-left:8px;font-size:12px}.cip-title[data-v-d24afdd5]{align-items:center;gap:8px;margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.4;display:flex}.cip-desc[data-v-d24afdd5],.cip-title[data-v-d24afdd5]{pointer-events:auto;cursor:pointer}.cip-desc[data-v-d24afdd5]{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cip-actions[data-v-d24afdd5]{z-index:3;gap:20px;position:absolute;bottom:28px;right:-70px}.cip-act[data-v-d24afdd5],.cip-actions[data-v-d24afdd5]{flex-direction:column;align-items:center;display:flex}.cip-act[data-v-d24afdd5]{color:#fff;cursor:pointer;text-shadow:0 1px 3px #00000080;background:0 0;border:none;gap:4px;font-size:12px}.cip-act .lucide[data-v-d24afdd5]{filter:drop-shadow(0 1px 3px #00000080)}.cip-act.on[data-v-d24afdd5]{color:var(--accent-color,#667eea)}.cip-act.on .lucide[data-v-d24afdd5]{fill:currentColor}.cip-act span[data-v-d24afdd5]{font-size:12px}.cip-close[data-v-d24afdd5]{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.cip-close[data-v-d24afdd5]:hover{background:#ffffff47}.cip-indicator[data-v-d24afdd5]{color:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:12px;top:20px;left:50%;transform:translate(-50%)}.cip-indicator[data-v-d24afdd5],.cip-nav[data-v-d24afdd5]{z-index:2;background:#ffffff24;position:absolute}.cip-nav[data-v-d24afdd5]{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;right:18px}.cip-nav[data-v-d24afdd5]:hover{background:#ffffff47}.cip-nav--up[data-v-d24afdd5]{top:40%}.cip-nav--down[data-v-d24afdd5]{top:calc(40% + 52px)}.cip-hint[data-v-d24afdd5]{color:#fff9;pointer-events:none;gap:6px;font-size:12px;bottom:14px;transform:translate(-50%)}.cip-err[data-v-d24afdd5],.cip-hint[data-v-d24afdd5],.cip-sound-hint[data-v-d24afdd5]{z-index:2;align-items:center;display:flex;position:absolute;left:50%}.cip-err[data-v-d24afdd5]{color:#ffffffb3;flex-direction:column;gap:8px;font-size:13px;top:50%;transform:translate(-50%,-50%)}.cip-sound-hint[data-v-d24afdd5]{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:999px;gap:6px;padding:6px 14px;font-size:12px;transition:background .2s;bottom:96px;transform:translate(-50%)}.cip-sound-hint[data-v-d24afdd5]:hover{background:#000000bf}.cip-comment-panel[data-v-d24afdd5]{background:var(--bg-card,#fff);width:400px;max-width:92vw;color:var(--text-color,#222);z-index:10;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0000004d}.cip-panel-head[data-v-d24afdd5]{border-bottom:1px solid var(--border-color,#eee);justify-content:space-between;padding:10px 16px}.cip-panel-close[data-v-d24afdd5],.cip-panel-head[data-v-d24afdd5],.cip-tabs[data-v-d24afdd5]{align-items:center;display:flex}.cip-tabs[data-v-d24afdd5]{gap:18px}.cip-tab[data-v-d24afdd5]{color:#888;cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:15px;position:relative}.cip-tab.on[data-v-d24afdd5]{color:var(--text-color,#222);font-weight:600}.cip-tab.on[data-v-d24afdd5]:after{content:"";background:var(--accent-color,#667eea);border-radius:2px;width:22px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.cip-panel-close[data-v-d24afdd5]{background:var(--border-color,#eee);cursor:pointer;width:30px;height:30px;color:inherit;border:none;border-radius:50%;justify-content:center}.cip-panel-close[data-v-d24afdd5]:hover{opacity:.8}.cip-article[data-v-d24afdd5]{padding:4px 2px}.cip-article-title[data-v-d24afdd5]{gap:8px;margin:0;font-size:19px;font-weight:600;line-height:1.45}.cip-article-meta[data-v-d24afdd5],.cip-article-title[data-v-d24afdd5]{flex-wrap:wrap;align-items:center;display:flex}.cip-article-meta[data-v-d24afdd5]{color:#999;gap:7px;margin-top:10px;font-size:12px}.cip-article-meta i[data-v-d24afdd5]{color:#d5d9e0;font-style:normal}.cip-article-content[data-v-d24afdd5]{color:#333;word-break:break-word;min-height:40px;margin-top:14px;font-size:14px;line-height:1.8}.cip-article-empty[data-v-d24afdd5]{color:#b3b9c4;margin-top:4px;font-size:13px}.cip-article-content[data-v-d24afdd5] p{margin:0 0 12px}.cip-article-content[data-v-d24afdd5] h1,.cip-article-content[data-v-d24afdd5] h2,.cip-article-content[data-v-d24afdd5] h3,.cip-article-content[data-v-d24afdd5] h4{margin:18px 0 10px;font-size:16px;line-height:1.5}.cip-article-content[data-v-d24afdd5] img{border-radius:8px;max-width:100%}.cip-article-content[data-v-d24afdd5] ol,.cip-article-content[data-v-d24afdd5] ul{margin:0 0 12px;padding-left:22px}.cip-article-content[data-v-d24afdd5] blockquote{border-left:3px solid var(--accent-color,#667eea);color:#555;background:#667eea0f;border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 14px}.cip-article-content[data-v-d24afdd5] code{background:#0000000d;border-radius:4px;padding:2px 6px;font-size:13px}.cip-article-content[data-v-d24afdd5] pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:12px 14px;overflow-x:auto}.cip-article-content[data-v-d24afdd5] pre code{color:inherit;background:0 0;padding:0}.cip-article-content[data-v-d24afdd5] a{color:var(--accent-color,#667eea)}.cip-article-imgs[data-v-d24afdd5]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.cip-article-imgs img[data-v-d24afdd5]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;cursor:pointer;background:#f2f4f8;border-radius:8px;width:100%}.cip-panel-body[data-v-d24afdd5]{flex:1;padding:12px 16px;overflow-y:auto}.cip-empty[data-v-d24afdd5]{text-align:center;color:#999;padding:40px 0;font-size:13px}.cip-comment-list[data-v-d24afdd5]{flex-direction:column;gap:16px;display:flex}.cip-comment[data-v-d24afdd5]{gap:10px;display:flex}.cip-comment-body[data-v-d24afdd5]{flex:1;min-width:0}.cip-comment-head[data-v-d24afdd5]{align-items:center;gap:8px;display:flex}.cip-comment-name[data-v-d24afdd5]{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cip-comment-time[data-v-d24afdd5]{color:#999;font-size:11px}.cip-comment-text[data-v-d24afdd5]{word-break:break-word;margin-top:4px;font-size:13px;line-height:1.6}.cip-reply-to[data-v-d24afdd5]{color:var(--accent-color,#667eea);margin-right:4px}.cip-comment-acts[data-v-d24afdd5]{align-items:center;gap:14px;margin-top:6px;display:flex}.cip-cact[data-v-d24afdd5]{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.cip-cact.on[data-v-d24afdd5],.cip-cact[data-v-d24afdd5]:hover{color:var(--accent-color,#667eea)}.cip-replies[data-v-d24afdd5]{border-left:2px solid var(--border-color,#eee);flex-direction:column;gap:12px;margin-top:12px;padding-left:12px;display:flex}.cip-reply[data-v-d24afdd5]{padding-top:0}.cip-comment--hidden[data-v-d24afdd5]{opacity:.55}.cip-comment--hidden .cip-comment-text[data-v-d24afdd5]{text-decoration:line-through}.cip-comment-hidden[data-v-d24afdd5]{color:#ea580c;background:#ea580c1f;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.cip-panel-foot[data-v-d24afdd5]{border-top:1px solid var(--border-color,#eee);padding:10px 16px}.cip-reply-chip[data-v-d24afdd5]{color:var(--accent-color,#667eea);background:#667eea1a;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:12px;display:inline-flex}.cip-reply-chip-x[data-v-d24afdd5]{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.cip-input[data-v-d24afdd5]{border:1px solid var(--border-color,#ddd);resize:none;background:var(--bg-input,#fff);width:100%;color:inherit;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:13px}.cip-input[data-v-d24afdd5]:focus{border-color:var(--accent-color,#667eea);outline:none}.cip-panel-foot-actions[data-v-d24afdd5]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cip-err-text[data-v-d24afdd5]{color:#e5484d;font-size:12px}.cip-send[data-v-d24afdd5]{background:var(--accent-color,#667eea);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 18px;font-size:13px}.cip-send[data-v-d24afdd5]:disabled{opacity:.5;cursor:not-allowed}.cip-login-tip[data-v-d24afdd5]{color:#888;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cip-login-btn[data-v-d24afdd5]{border:1px solid var(--accent-color,#667eea);color:var(--accent-color,#667eea);cursor:pointer;background:0 0;border-radius:8px;padding:5px 14px;font-size:13px}.cip-panel-enter-active[data-v-d24afdd5],.cip-panel-leave-active[data-v-d24afdd5]{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.cip-panel-enter-from[data-v-d24afdd5],.cip-panel-leave-to[data-v-d24afdd5]{transform:translate(100%)}@media (max-width:640px){.cip-stage[data-v-d24afdd5]{max-width:94vw}.cip-info[data-v-d24afdd5]{padding:48px 14px 84px}.cip-actions[data-v-d24afdd5]{bottom:96px;right:8px}.cip-hint[data-v-d24afdd5],.cip-nav[data-v-d24afdd5]{display:none}}.ni-overlay[data-v-a3a58200]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ni-panel[data-v-a3a58200]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:420px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.ni-head[data-v-a3a58200]{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:7px;padding:14px 16px;font-size:.88rem;font-weight:600;display:flex}.ni-close[data-v-a3a58200]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.ni-chip[data-v-a3a58200],.ni-close[data-v-a3a58200]:hover{background:var(--bg-light)}.ni-body[data-v-a3a58200]{flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.ni-label[data-v-a3a58200]{color:var(--text-secondary);font-size:.76rem;font-weight:600}.ni-label em[data-v-a3a58200]{color:var(--text-tertiary);font-style:normal;font-weight:400}.ni-chips[data-v-a3a58200]{flex-wrap:wrap;gap:8px;display:flex}.ni-chip[data-v-a3a58200]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.78rem;transition:all .15s}.ni-chip.on[data-v-a3a58200],.ni-chip[data-v-a3a58200]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ni-chip.on[data-v-a3a58200]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.ni-chip--custom[data-v-a3a58200]{gap:4px}.ni-chip--custom[data-v-a3a58200],.ni-chip-x[data-v-a3a58200]{align-items:center;display:inline-flex}.ni-chip-x[data-v-a3a58200]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ni-tip[data-v-a3a58200]{align-items:center;gap:4px;font-size:.7rem;display:flex}.ni-empty[data-v-a3a58200],.ni-tip[data-v-a3a58200]{color:var(--text-tertiary);margin:0}.ni-empty[data-v-a3a58200]{font-size:.72rem}.ni-kw-input[data-v-a3a58200]{gap:8px;display:flex}.ni-kw-input input[data-v-a3a58200]{border:1px solid var(--border-color);background:var(--bg-light);min-width:0;color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:8px 12px;font-size:.8rem}.ni-kw-input input[data-v-a3a58200]:focus{border-color:var(--accent-color)}.ni-kw-add[data-v-a3a58200]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:0 14px;font-size:.78rem}.ni-kw-add[data-v-a3a58200]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ni-kw-add[data-v-a3a58200]:disabled{opacity:.5;cursor:not-allowed}.ni-foot[data-v-a3a58200]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.ni-btn[data-v-a3a58200]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:8px 18px;font-size:.82rem}.ni-btn[data-v-a3a58200]:hover{filter:brightness(.95)}.ni-btn.primary[data-v-a3a58200]{background:var(--accent-color);color:#fff;border:none}.ni-btn.primary[data-v-a3a58200]:disabled{opacity:.55;cursor:not-allowed}.client-page[data-v-ccc85d1b]{background:var(--bg);min-height:100vh;padding:0 24px 48px}.community-shell[data-v-ccc85d1b]{flex-direction:column;max-width:1142px;margin:0 auto}.cm-layout[data-v-ccc85d1b],.cm-main[data-v-ccc85d1b],.cm-rail[data-v-ccc85d1b],.community-shell[data-v-ccc85d1b]{gap:14px;display:flex}.cm-layout[data-v-ccc85d1b]{align-items:flex-start}.cm-main[data-v-ccc85d1b]{flex:1;min-width:0}.cm-main[data-v-ccc85d1b],.cm-rail[data-v-ccc85d1b]{flex-direction:column}.cm-rail[data-v-ccc85d1b]{flex:0 0 291px;width:291px;position:sticky;top:78px}.cm-rail .xs-tools[data-v-ccc85d1b]{padding:8px}.xs-hot-list .is-empty[data-v-ccc85d1b]{color:var(--muted-2);padding:14px 0;font-size:12.5px;display:block}.xs-hot h3 .xs-hot-more[data-v-ccc85d1b],.xs-weekly h3 .xs-hot-more[data-v-ccc85d1b]{color:var(--muted-2);margin-left:auto;font-size:11.5px;font-weight:400;text-decoration:none}.xs-hot h3 .xs-hot-more[data-v-ccc85d1b]:hover,.xs-weekly h3 .xs-hot-more[data-v-ccc85d1b]:hover{color:var(--blue)}.cm-tabs[data-v-ccc85d1b]{border:0;border-radius:0;gap:2px;height:38px;min-height:38px;padding:0 2px;display:flex}.cm-tab[data-v-ccc85d1b],.cm-tabs[data-v-ccc85d1b]{background:0 0;align-items:center}.cm-tab[data-v-ccc85d1b]{height:32px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;gap:4px;padding:0 14px;font-size:14px;line-height:20px;transition:all .14s;display:inline-flex}.cm-tab.active[data-v-ccc85d1b],.cm-tab[data-v-ccc85d1b]:hover{color:var(--ink)}.cm-tab.active[data-v-ccc85d1b]{box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.cm-tab.busy[data-v-ccc85d1b]{cursor:progress}.cm-tab-spin[data-v-ccc85d1b]{animation:.8s linear infinite cm-tab-spin-ccc85d1b}@keyframes cm-tab-spin-ccc85d1b{to{transform:rotate(1turn)}}.cm-tab-wrap[data-v-ccc85d1b]{display:inline-flex;position:relative}.cm-refresh-hint[data-v-ccc85d1b]{z-index:30;background:linear-gradient(120deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600;animation:1.6s ease-in-out infinite cm-hint-float-ccc85d1b;top:calc(100% + 10px)}.cm-refresh-hint[data-v-ccc85d1b],.cm-refresh-hint[data-v-ccc85d1b]:after{position:absolute;left:50%;transform:translate(-50%)}.cm-refresh-hint[data-v-ccc85d1b]:after{content:"";border:5px solid #0000;border-bottom-color:var(--accent-color);bottom:100%}@keyframes cm-hint-float-ccc85d1b{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.cm-personal-badge[data-v-ccc85d1b]{color:#7c3aed;white-space:nowrap;background:#8b5cf61a;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.cm-tab-sub[data-v-ccc85d1b]{color:var(--text-tertiary);margin-left:auto;padding-right:10px;font-size:.72rem}.cm-tools[data-v-ccc85d1b]{align-items:center;gap:6px;display:flex}.cm-layout-switch[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:9px;gap:2px;padding:2px;display:flex}.cm-layout-switch button[data-v-ccc85d1b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px 9px;transition:all .15s;display:inline-flex}.cm-layout-switch button[data-v-ccc85d1b]:hover{color:var(--accent-color)}.cm-layout-switch button.active[data-v-ccc85d1b]{background:var(--bg-card);color:var(--accent-color);box-shadow:0 1px 4px #00000014}.cm-filter-btn[data-v-ccc85d1b],.cm-filter-wrap[data-v-ccc85d1b]{display:inline-flex;position:relative}.cm-filter-btn[data-v-ccc85d1b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px 9px;transition:all .15s}.cm-filter-btn.active[data-v-ccc85d1b],.cm-filter-btn[data-v-ccc85d1b]:hover{color:var(--accent-color)}.cm-filter-btn.active[data-v-ccc85d1b]{background:var(--bg-card);box-shadow:0 1px 4px #00000014}.cm-filter-badge[data-v-ccc85d1b]{background:var(--accent-color);color:#fff;text-align:center;min-width:14px;height:14px;box-shadow:0 0 0 2px var(--bg-card);border-radius:999px;padding:0 3px;font-size:.58rem;font-weight:700;line-height:14px;position:absolute;top:-2px;right:-2px}.cm-filter-panel[data-v-ccc85d1b]{z-index:40;border:1px solid var(--border-color);border-radius:12px;width:250px;padding:12px;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #00000024}.cm-filter-panel[data-v-ccc85d1b],.cm-filter-panel[data-v-ccc85d1b]:before{background:var(--bg-card);position:absolute}.cm-filter-panel[data-v-ccc85d1b]:before{content:"";border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);width:9px;height:9px;top:-5.5px;right:14px;transform:rotate(45deg)}.cm-fgroup+.cm-fgroup[data-v-ccc85d1b]{border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px}.cm-fgroup-title[data-v-ccc85d1b]{color:var(--text-tertiary);margin-bottom:6px;font-size:.7rem}.cm-fgroup-opts[data-v-ccc85d1b]{flex-wrap:wrap;gap:6px;display:flex}.cm-fgroup-opts button[data-v-ccc85d1b]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.74rem;transition:all .15s}.cm-fgroup-opts button[data-v-ccc85d1b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-fgroup-opts button.active[data-v-ccc85d1b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.cm-fgroup-reset[data-v-ccc85d1b]{border-top:1px solid var(--border-color);padding-top:10px}.cm-reset-btn[data-v-ccc85d1b]{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:.74rem;transition:all .15s;display:flex}.cm-reset-btn[data-v-ccc85d1b]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-layout-item[data-v-ccc85d1b]{display:inline-flex;position:relative}.cm-cols-menu[data-v-ccc85d1b]{z-index:30;border:1px solid var(--border-color);opacity:0;visibility:hidden;border-radius:10px;flex-direction:column;gap:2px;min-width:96px;padding:5px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 10px 28px #00000024}.cm-cols-menu[data-v-ccc85d1b],.cm-cols-menu[data-v-ccc85d1b]:before{background:var(--bg-card);position:absolute}.cm-cols-menu[data-v-ccc85d1b]:before{content:"";border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);width:9px;height:9px;top:-5.5px;right:13px;transform:rotate(45deg)}.cm-layout-item:hover .cm-cols-menu[data-v-ccc85d1b]{opacity:1;visibility:visible;transform:translateY(0)}.cm-cols-menu button[data-v-ccc85d1b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.76rem;transition:all .15s;display:flex}.cm-cols-menu button[data-v-ccc85d1b]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-cols-menu button.active[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.cm-list[data-v-ccc85d1b]{flex-direction:column;gap:12px;display:flex}.cm-card[data-v-ccc85d1b]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;padding:16px 18px;transition:box-shadow .2s,border-color .2s}.cm-card[data-v-ccc85d1b]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-head[data-v-ccc85d1b]{gap:10px;margin-bottom:10px}.cm-avatar[data-v-ccc85d1b],.cm-card-head[data-v-ccc85d1b],.cm-card-name[data-v-ccc85d1b]{align-items:center;display:flex}.cm-avatar[data-v-ccc85d1b]{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:.9rem}.cm-avatar.ai[data-v-ccc85d1b]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-ccc85d1b]{flex:1;min-width:0}.cm-card-name[data-v-ccc85d1b]{color:var(--text-primary);gap:6px;font-size:.84rem;font-weight:600}.cm-ai-tag[data-v-ccc85d1b]{color:#059669;background:#10b98124}.cm-ai-tag[data-v-ccc85d1b],.cm-id-tag[data-v-ccc85d1b]{vertical-align:middle;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-id-tag[data-v-ccc85d1b]{color:#b45309;background:#f59e0b26}.cm-broadcast-tag[data-v-ccc85d1b]{color:#9333ea;background:#9333ea1f;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:.66rem;font-weight:500;display:inline-flex}.cm-ai-tag.assist[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-card-time[data-v-ccc85d1b]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.cm-card-cover[data-v-ccc85d1b]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;margin:0 0 10px;transition:transform .2s,box-shadow .2s;display:block}.cm-card-cover[data-v-ccc85d1b]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-cover-wrap[data-v-ccc85d1b]{width:240px;max-width:100%;margin:0 0 10px;display:block;position:relative}.cm-card-cover-wrap .cm-card-cover[data-v-ccc85d1b]{width:100%;margin:0}.cm-cover-play[data-v-ccc85d1b]{color:#fff;pointer-events:none;background:#00000080;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cm-card-cover-wrap:hover .cm-cover-play[data-v-ccc85d1b]{background:#000000b3}.cm-cover-duration[data-v-ccc85d1b]{color:#fff;pointer-events:none;background:#000000ad;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1;position:absolute;bottom:6px;right:6px}.cm-list--compact .cm-card-cover-wrap[data-v-ccc85d1b]{flex-shrink:0;align-self:center;width:72px;height:72px;margin:0}.cm-list--compact .cm-card-cover-wrap .cm-card-cover[data-v-ccc85d1b]{aspect-ratio:1;width:100%;height:100%}.cm-list--expanded .cm-card-cover-wrap[data-v-ccc85d1b]{float:right;width:116px;margin:0 0 6px 12px}.cm-list--expanded .cm-card-cover-wrap .cm-card-cover[data-v-ccc85d1b]{aspect-ratio:4/3}.cm-list--dynamic .cm-card-cover-wrap[data-v-ccc85d1b]{display:none}.cm-list--dynamic .cm-card-cover-wrap--video[data-v-ccc85d1b]{width:100%;display:block}.cm-list--dynamic .cm-card-cover-wrap--video .cm-card-cover[data-v-ccc85d1b]{aspect-ratio:16/9;width:100%}.cm-list--masonry .cm-card-cover-wrap[data-v-ccc85d1b]{width:100%}.cm-list--masonry .cm-card-cover-wrap .cm-card-cover[data-v-ccc85d1b]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.cm-card-title[data-v-ccc85d1b]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:1rem;font-weight:700;display:flex}.cm-title-text[data-v-ccc85d1b]{min-width:0}.cm-card-cats[data-v-ccc85d1b]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cm-cat-pill[data-v-ccc85d1b]{background:var(--accent-color);color:#fff;border-radius:999px;padding:2px 10px;font-size:.72rem;text-decoration:none;transition:opacity .25s,transform .25s,max-width .25s,margin .25s,padding .25s}.cm-card-cats.cm-cats--fold .cm-cat-pill[data-v-ccc85d1b]:nth-child(n+2){opacity:0;white-space:nowrap;pointer-events:none;max-width:0;margin:0;padding:2px 0;transition-delay:.18s;overflow:hidden;transform:scale(.7)}.cm-card:hover .cm-card-cats.cm-cats--fold .cm-cat-pill[data-v-ccc85d1b]:nth-child(n+2){opacity:1;max-width:12rem;padding:2px 10px;transition-delay:0s;transform:scale(1)}.cm-cat-more[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;padding:2px 9px;font-size:.7rem;font-style:normal;transition:opacity .25s .18s,max-width .25s .18s,padding .25s .18s,margin .25s .18s;display:inline-flex}.cm-card:hover .cm-card-cats.cm-cats--fold .cm-cat-more[data-v-ccc85d1b]{opacity:0;white-space:nowrap;max-width:0;margin:0;padding:2px 0;transition-delay:0s;overflow:hidden}.cm-ai-summary[data-v-ccc85d1b]{color:#7c3aed;background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid #8b5cf633;border-radius:8px;align-items:center;gap:5px;margin:0 0 6px;padding:6px 10px;font-size:.78rem;display:flex}.cm-ai-summary .iconify[data-v-ccc85d1b],.cm-ai-summary svg[data-v-ccc85d1b]{position:relative;top:-1px}.cm-activity-block[data-v-ccc85d1b]{color:var(--text-secondary,#64748b);background:var(--bg-light,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;padding:6px 10px;font-size:.76rem;display:flex}.cm-activity-status[data-v-ccc85d1b]{background:var(--accent-color,#2563eb);color:#fff;border-radius:999px;padding:1px 8px;font-size:.68rem}.cm-activity-status.done[data-v-ccc85d1b]{background:#9ca3af}.cm-activity-line[data-v-ccc85d1b]{align-items:center;gap:3px;display:inline-flex}.cm-card-content[data-v-ccc85d1b]{color:var(--text-secondary);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-tags[data-v-ccc85d1b]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cm-tag[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;padding:2px 9px;font-size:.7rem;text-decoration:none;transition:opacity .25s,transform .25s,max-width .25s,margin .25s,padding .25s}.cm-tags.cm-tags--fold .cm-tag[data-v-ccc85d1b]:nth-child(n+4){opacity:0;white-space:nowrap;pointer-events:none;max-width:0;margin:0;padding:2px 0;transition-delay:0s;overflow:hidden;transform:scale(.7)}.cm-card:hover .cm-tags.cm-tags--fold .cm-tag[data-v-ccc85d1b]:nth-child(n+4){opacity:1;max-width:12rem;padding:2px 9px;transition-delay:.18s;transform:scale(1)}.cm-tag-more[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;align-items:center;padding:2px 9px;font-size:.7rem;font-style:normal;transition:opacity .25s,max-width .25s,padding .25s,margin .25s;display:inline-flex}.cm-card:hover .cm-tags.cm-tags--fold .cm-tag-more[data-v-ccc85d1b]{opacity:0;white-space:nowrap;max-width:0;margin:0;padding:2px 0;transition-delay:.18s;overflow:hidden}.cm-card-foot[data-v-ccc85d1b]{color:var(--text-tertiary);align-items:center;gap:16px;display:flex}.cm-stat[data-v-ccc85d1b]{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cm-card--disliked[data-v-ccc85d1b]{opacity:.72}.cm-card--disliked[data-v-ccc85d1b]:hover{opacity:1}.cm-list--compact[data-v-ccc85d1b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:2px 14px}.cm-list--compact .cm-card[data-v-ccc85d1b]{border:none;border-bottom:1px solid var(--border-color);align-items:stretch;gap:10px;padding:9px 0;display:flex}.cm-list--compact .cm-card[data-v-ccc85d1b]:hover{border-color:var(--border-color);background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.cm-compact-main[data-v-ccc85d1b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cm-compact-title-row[data-v-ccc85d1b]{align-items:center;gap:8px;min-width:0;display:flex}.cm-list--compact .cm-card-title[data-v-ccc85d1b]{flex:1;min-width:0;margin:0}.cm-list--compact .cm-title-text[data-v-ccc85d1b]{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cm-compact-stats[data-v-ccc85d1b]{color:var(--text-tertiary);white-space:nowrap;flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cm-compact-stats .cm-stat[data-v-ccc85d1b]{white-space:nowrap;gap:3px;font-size:.72rem}.cm-compact-meta[data-v-ccc85d1b]{color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.cm-list--compact .cm-compact-main .cm-tags[data-v-ccc85d1b]{margin:0}.cm-mini-avatar[data-v-ccc85d1b]{color:#fff;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);opacity:.85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;display:inline-flex}.cm-mini-avatar.ai[data-v-ccc85d1b]{background:linear-gradient(135deg,#10b981,#059669)}.cm-compact-author[data-v-ccc85d1b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.cm-compact-time[data-v-ccc85d1b]{color:var(--text-tertiary)}.cm-list--expanded .cm-card[data-v-ccc85d1b]{border-radius:12px;padding:12px 14px}.cm-list--compact .cm-avatar[data-v-ccc85d1b],.cm-list--expanded .cm-avatar[data-v-ccc85d1b]{width:28px;height:28px;font-size:.72rem}.cm-list--compact .cm-card-head[data-v-ccc85d1b],.cm-list--expanded .cm-card-head[data-v-ccc85d1b]{margin-bottom:8px}.cm-list--compact .cm-card-cover[data-v-ccc85d1b]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:100%;margin:0}.cm-list--expanded .cm-card-cover[data-v-ccc85d1b]{float:right;aspect-ratio:4/3;width:116px;margin:0 0 6px 12px}.cm-list--compact .cm-card-title[data-v-ccc85d1b],.cm-list--expanded .cm-card-title[data-v-ccc85d1b]{font-size:.92rem}.cm-list--compact .cm-ai-summary[data-v-ccc85d1b],.cm-list--compact .cm-card-cats[data-v-ccc85d1b],.cm-list--compact .cm-card-content[data-v-ccc85d1b],.cm-list--expanded .cm-ai-summary[data-v-ccc85d1b],.cm-list--expanded .cm-card-cats[data-v-ccc85d1b]{display:none}.cm-list--compact .cm-tags[data-v-ccc85d1b],.cm-list--expanded .cm-tags[data-v-ccc85d1b]{margin-bottom:6px}.cm-list--expanded .cm-card-content[data-v-ccc85d1b]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.8rem;display:-webkit-box;overflow:hidden}.cm-list--dynamic .cm-card[data-v-ccc85d1b]{border-radius:14px;padding:14px 16px}.cm-list--dynamic .cm-avatar[data-v-ccc85d1b]{width:40px;height:40px;font-size:1rem}.cm-list--dynamic .cm-ai-summary[data-v-ccc85d1b],.cm-list--dynamic .cm-card-cats[data-v-ccc85d1b],.cm-list--dynamic .cm-card-cover[data-v-ccc85d1b]{display:none}.cm-list--dynamic .cm-card-content[data-v-ccc85d1b]{-webkit-line-clamp:6}.cm-img-grid[data-v-ccc85d1b]{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid;overflow:hidden}.cm-img-grid img[data-v-ccc85d1b]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%;display:block}.cm-list--masonry[data-v-ccc85d1b]{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.cm-col[data-v-ccc85d1b]{display:contents}.cm-masonry-col[data-v-ccc85d1b]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cm-list--masonry .cm-card[data-v-ccc85d1b]{margin-bottom:0;padding:14px 15px}.cm-list--masonry .cm-card-cover[data-v-ccc85d1b]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.cm-cover-expand-hint[data-v-ccc85d1b]{display:none}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]{border-radius:10px;flex-direction:column;justify-content:center;max-height:300px;transition:max-height .45s;display:flex;overflow:hidden}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall .cm-card-cover[data-v-ccc85d1b]{flex-shrink:0;width:100%;height:auto}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]:after,.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]:before{content:"";pointer-events:none;z-index:1;height:56px;transition:opacity .3s;position:absolute;left:0;right:0}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]:before{background:linear-gradient(#00000052,#0000);top:0}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]:after{background:linear-gradient(#0000,#00000052);bottom:0}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall .cm-cover-expand-hint[data-v-ccc85d1b]{color:#fff;z-index:1;pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:3px;padding:2px 10px;font-size:.68rem;transition:opacity .2s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall:hover .cm-cover-expand-hint[data-v-ccc85d1b],.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]:hover:after,.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-ccc85d1b]:hover:before{opacity:0}.cm-list--masonry .cm-ai-summary[data-v-ccc85d1b]{display:none}.cm-list--masonry .cm-card-content[data-v-ccc85d1b]{-webkit-line-clamp:3}.cm-empty[data-v-ccc85d1b]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem}.cm-empty[data-v-ccc85d1b],.cm-fresh-bar[data-v-ccc85d1b],.cm-guide-head[data-v-ccc85d1b],.cm-guide-head h3[data-v-ccc85d1b]{align-items:center;display:flex}.cm-fresh-bar[data-v-ccc85d1b]{background:var(--blue-50);width:100%;color:var(--blue);cursor:pointer;box-shadow:none;border:1px solid #cde2f6;border-radius:10px;justify-content:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s}.cm-fresh-bar[data-v-ccc85d1b]:hover{background:var(--blue-100)}.cm-guide[data-v-ccc85d1b]{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:16px 18px}.cm-guide-head[data-v-ccc85d1b]{justify-content:space-between;gap:8px}.cm-guide-head h3[data-v-ccc85d1b]{color:var(--ink);gap:6px;margin:0;font-size:14.5px;font-weight:700}.cm-guide-close[data-v-ccc85d1b]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cm-guide-close[data-v-ccc85d1b]:hover{color:var(--text-primary);background:#667eea1f}.cm-guide-sub[data-v-ccc85d1b]{color:var(--text-secondary);margin:8px 0 0;font-size:.78rem}.cm-guide-tasks[data-v-ccc85d1b]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cm-guide-task[data-v-ccc85d1b]{color:var(--text-primary);cursor:default;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:.82rem;text-decoration:none;display:inline-flex}a.cm-guide-task[data-v-ccc85d1b]{cursor:pointer}a.cm-guide-task[data-v-ccc85d1b]:hover{background:#667eea14}.cm-guide-task.done[data-v-ccc85d1b]{color:var(--text-tertiary)}.cm-guide-dot[data-v-ccc85d1b]{background:var(--blue-50);width:18px;height:18px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cm-guide-task.done .cm-guide-dot[data-v-ccc85d1b]{background:#22c55e}.cm-guide-done[data-v-ccc85d1b]{color:#22c55e;margin-left:auto;font-size:.72rem}.cm-guide-authors[data-v-ccc85d1b]{border-top:1px dashed #667eea40;margin-top:12px;padding-top:10px}.cm-guide-label-row[data-v-ccc85d1b]{margin-bottom:8px}.cm-guide-label[data-v-ccc85d1b]{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:.76rem}.cm-guide-author-list[data-v-ccc85d1b]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.cm-guide-author[data-v-ccc85d1b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.76rem;display:flex}.cm-guide-author-main[data-v-ccc85d1b]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.76rem;display:inline-flex}.cm-guide-author-main:hover .cm-guide-author-name[data-v-ccc85d1b]{color:var(--accent-color);text-decoration:underline}.cm-guide-author-name[data-v-ccc85d1b]{max-width:96px;font-weight:600}.cm-following-name[data-v-ccc85d1b],.cm-guide-author-name[data-v-ccc85d1b],.cm-guide-author-reason[data-v-ccc85d1b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-guide-author-reason[data-v-ccc85d1b]{color:var(--text-tertiary);max-width:160px;font-size:.7rem}.cm-guide-follow[data-v-ccc85d1b]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px 12px;font-size:.7rem;font-weight:600;transition:opacity .2s;display:inline-flex}.cm-guide-follow[data-v-ccc85d1b]:hover{opacity:.88}.cm-guide-follow.following[data-v-ccc85d1b]{background:var(--border-color);color:var(--text-secondary)}.cm-following-active[data-v-ccc85d1b]{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.cm-following-active-head[data-v-ccc85d1b]{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.cm-following-active-title[data-v-ccc85d1b]{color:var(--text-primary);align-items:center;gap:5px;margin:0;font-size:.82rem;display:inline-flex}.cm-following-active-sub[data-v-ccc85d1b]{color:var(--text-tertiary);font-size:.68rem}.cm-following-active-list[data-v-ccc85d1b]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cm-following-active-item[data-v-ccc85d1b]{align-items:center;gap:6px;max-width:150px;display:inline-flex}.cm-following-avatar[data-v-ccc85d1b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.cm-following-avatar.placeholder[data-v-ccc85d1b]{background:var(--border-color);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.cm-following-name[data-v-ccc85d1b]{color:var(--text-primary);font-size:.76rem}.cm-following-active-item:hover .cm-following-name[data-v-ccc85d1b]{color:var(--accent-color);text-decoration:underline}.cm-card--new[data-v-ccc85d1b]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}.cm-list--compact .cm-card--new[data-v-ccc85d1b]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cm-new-tag[data-v-ccc85d1b]{color:#fff;vertical-align:middle;background:#ff5a5f;margin-right:6px;font-size:.6rem}.cm-new-tag[data-v-ccc85d1b],.cm-pin-tag[data-v-ccc85d1b]{border-radius:999px;align-items:center;padding:0 7px;font-weight:700;line-height:16px;display:inline-flex}.cm-pin-tag[data-v-ccc85d1b]{color:#d97706;background:#d977061f;flex-shrink:0;gap:2px;font-size:.62rem}.cm-card--unread[data-v-ccc85d1b]{position:relative}.cm-card--unread[data-v-ccc85d1b]:before{content:"";background:linear-gradient(#ff5a5f,#ff8a4c);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.cm-card--read .cm-card-title[data-v-ccc85d1b]{color:var(--text-tertiary)}.cm-card--read:hover .cm-card-title[data-v-ccc85d1b]{color:var(--text-secondary)}.cm-card.cm-card--ad[data-v-ccc85d1b]{box-shadow:none;cursor:default;background:0 0;border:none;border-radius:0;padding:0}.cm-card.cm-card--ad[data-v-ccc85d1b]:hover{box-shadow:none;border-color:#0000}.cm-list--compact .cm-card.cm-card--ad[data-v-ccc85d1b]{border-bottom:1px solid var(--border-color);background:0 0;padding:10px 0;display:block}.cm-list--compact .cm-card.cm-card--ad[data-v-ccc85d1b]:hover{background:0 0}.cm-list--compact .cm-card.cm-card--ad[data-v-ccc85d1b]:last-child{border-bottom:none}.cm-loadmore[data-v-ccc85d1b]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:14px 0 6px;font-size:.78rem;display:flex}.cm-spin[data-v-ccc85d1b]{animation:1s linear infinite cm-spin-ccc85d1b}@keyframes cm-spin-ccc85d1b{to{transform:rotate(1turn)}}.cm-fade-enter-active[data-v-ccc85d1b]{transition:opacity .5s,transform .5s}.cm-fade-enter-from[data-v-ccc85d1b]{opacity:0;transform:translateY(12px)}.cm-list--compact[data-v-ccc85d1b]{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;gap:0;padding:0;display:block;overflow:hidden}.cm-list--compact .cm-col[data-v-ccc85d1b]{display:block}.cm-list--compact .cm-card[data-v-ccc85d1b]{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-items:normal;gap:0;padding:18px 20px 16px;transition:background .15s;display:block}.cm-list--compact .cm-card[data-v-ccc85d1b]:first-child{border-top:0}.cm-list--compact .cm-card[data-v-ccc85d1b]:last-child{border-bottom:0}.cm-list--compact .cm-card[data-v-ccc85d1b]:hover{box-shadow:none;background:#fafcff;border-color:#0000}.cm-list--compact .cm-card--unread[data-v-ccc85d1b]{padding-left:20px}.cm-list--compact .cm-card--unread[data-v-ccc85d1b]:before{background:var(--blue);border-radius:0 3px 3px 0;width:3px;top:18px;bottom:18px}.cm-list--compact .cm-card--new[data-v-ccc85d1b]{box-shadow:none;background:#f7fbff}.cm-list--compact .cm-card--read .xs-post-title[data-v-ccc85d1b],.cm-list--compact .cm-card--read:hover .xs-post-title[data-v-ccc85d1b]{color:var(--ink)}.cm-list--compact .xs-post-thumb[data-v-ccc85d1b]{border-radius:8px;width:136px;height:102px;overflow:hidden}.cm-list--compact .xs-post-thumb img[data-v-ccc85d1b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cm-list--compact .xs-post-title[data-v-ccc85d1b]{margin:8px 0 6px;font-size:17px;line-height:1.5}.cm-list--compact .cm-tags[data-v-ccc85d1b]{gap:6px;margin:8px 0 0}.cm-list--compact .cm-tag[data-v-ccc85d1b],.cm-list--compact .cm-tag-more[data-v-ccc85d1b]{color:var(--muted);background:#f1f3f6;border-radius:6px;padding:1px 8px;font-size:11.5px}.cm-list--compact .cm-tag[data-v-ccc85d1b]:hover{color:var(--blue)}.cm-list--compact .cm-tag-more[data-v-ccc85d1b]{color:var(--muted-2)}.cm-list--compact .xs-stats[data-v-ccc85d1b] .fm-wrap{opacity:0;transition:opacity .15s}.cm-list--compact .cm-card:hover .xs-stats[data-v-ccc85d1b] .fm-wrap{opacity:1}.cm-list--compact .cm-card--ad[data-v-ccc85d1b]{padding:0 0 10px}.xs-pager[data-v-ccc85d1b]{justify-content:center;gap:8px;margin-top:14px;display:flex}.xs-pg[data-v-ccc85d1b]{min-width:34px;height:34px;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 8px;font-size:13px}.xs-pg.on[data-v-ccc85d1b]{background:var(--blue);color:#fff}.xs-pg[data-v-ccc85d1b]:disabled{opacity:.4;cursor:not-allowed}.xs-checkin-sub[data-v-ccc85d1b]{color:var(--muted);margin:6px 0 12px;font-size:12.5px}.xs-follow-boards h3[data-v-ccc85d1b],.xs-weekly h3[data-v-ccc85d1b]{color:var(--ink);align-items:center;padding:16px 18px 8px;font-size:14.5px;font-weight:700;display:flex}.xs-follow-boards ul[data-v-ccc85d1b],.xs-weekly-list[data-v-ccc85d1b]{padding:0 18px 14px}.xs-follow-boards li[data-v-ccc85d1b],.xs-weekly-list li[data-v-ccc85d1b]{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.xs-follow-boards li+li[data-v-ccc85d1b],.xs-weekly-list li+li[data-v-ccc85d1b]{border-top:1px dashed #f1f3f6}.xs-th[data-v-ccc85d1b]{color:#fff;background:linear-gradient(140deg,#bfd9ec,#4a6f8f);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.xs-weekly-list .xs-th-img[data-v-ccc85d1b]{-o-object-fit:cover;object-fit:cover}.xs-follow-boards .xs-th[data-v-ccc85d1b]{background:var(--blue-50);width:30px;height:30px;color:var(--blue);border-radius:8px;font-size:12px}.xs-weekly-list .xs-t[data-v-ccc85d1b]{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;line-height:1.5;display:-webkit-box;overflow:hidden}.xs-weekly-list li:hover .xs-t[data-v-ccc85d1b]{color:var(--blue)}.xs-follow-boards .xs-bn[data-v-ccc85d1b]{color:var(--ink-2);font-size:12.8px}.xs-cnt[data-v-ccc85d1b]{color:var(--muted-2);margin-left:auto;font-size:11.5px}.xs-cnt[data-v-ccc85d1b]:empty{display:none}.xs-post-ai[data-v-ccc85d1b]{color:#5c6675;align-items:flex-start;gap:4px;display:flex}.xs-post-ai .iconify[data-v-ccc85d1b],.xs-post-ai svg[data-v-ccc85d1b]{color:var(--blue);flex:none;margin-top:3px}.xs-post-ai[data-v-ccc85d1b] .iconify{color:var(--blue)}@media (max-width:1180px){.cm-rail[data-v-ccc85d1b]{display:none}}@media (max-width:900px){.cm-layout[data-v-ccc85d1b],.cm-list--masonry[data-v-ccc85d1b]{flex-direction:column}.cm-main[data-v-ccc85d1b]{width:100%}.cm-list--compact .cm-card-cover[data-v-ccc85d1b],.cm-list--compact .cm-card-cover-wrap[data-v-ccc85d1b]{width:56px;height:56px}.cm-list--expanded .cm-card-cover[data-v-ccc85d1b]{width:96px}.cm-compact-stats[data-v-ccc85d1b]{gap:4px}.cm-compact-author[data-v-ccc85d1b]{max-width:100px}.cm-tab-sub[data-v-ccc85d1b]{display:none}}.layout-main{background-color:#f4f6f9;padding-top:0}.download-section[data-v-a235968e]{padding:60px 0}.platform-selector[data-v-a235968e]{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.platform-btn[data-v-a235968e]{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.platform-btn[data-v-a235968e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.platform-btn.active[data-v-a235968e]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.platform-icon[data-v-a235968e]{width:20px;height:20px}.download-card[data-v-a235968e]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);overflow:hidden}.combined-download[data-v-a235968e]{grid-template-columns:1fr 1fr;gap:0;display:grid}.download-side[data-v-a235968e]{border-right:1px solid var(--border-color);padding:40px}@media (max-width:992px){.combined-download[data-v-a235968e]{grid-template-columns:1fr}.download-side[data-v-a235968e]{border-right:none;border-bottom:1px solid var(--border-color)}}.download-info h2[data-v-a235968e]{color:var(--text-primary);margin-bottom:20px;font-size:24px;font-weight:700}.version-tags[data-v-a235968e]{flex-wrap:wrap;justify-self:center;gap:12px;margin-bottom:30px;display:flex}.version-tags .tag[data-v-a235968e]{color:#fff;background:#508bfe33;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:500}.download-buttons[data-v-a235968e]{flex-direction:row;flex-wrap:no-wrap;align-content:center;justify-self:center;justify-items:center;gap:16px;width:100%}.btn-xl[data-v-a235968e],.download-buttons[data-v-a235968e]{align-items:center;display:flex}.btn-xl[data-v-a235968e]{justify-content:center;gap:12px;padding:16px 24px;font-size:18px;font-weight:600}.download-icon[data-v-a235968e]{font-size:20px}.version-hint[data-v-a235968e]{color:var(--text-secondary);margin-top:24px;font-size:14px;line-height:1.6}.version-hint p[data-v-a235968e]{margin-top:8px}.changelog-side[data-v-a235968e]{background:var(--bg-light);border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;padding:40px;display:flex}.changelog-side h3[data-v-a235968e]{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:20px;font-size:20px;font-weight:600;display:flex}.changelog-side h3[data-v-a235968e]:after{content:"";background:var(--border-color);flex:1;height:1px}.change-log-content ul[data-v-a235968e]{margin:0;padding:0;list-style:none}.change-log-content ul li[data-v-a235968e]{color:var(--text-secondary);padding:8px 0 8px 20px;font-size:14px;line-height:1.5;transition:all .3s;position:relative}.change-log-content ul li[data-v-a235968e]:before{content:"✨";color:var(--accent-color);font-size:12px;position:absolute;left:0}.change-log-content ul li[data-v-a235968e]:hover{color:var(--text-primary);padding-left:24px}.change-log-content .btn-small[data-v-a235968e]{margin-top:24px;transition:all .3s}.change-log-content .btn-small[data-v-a235968e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #508bfe33}.change-log-content.compact[data-v-a235968e]{flex-direction:column;flex:1;font-size:14px;line-height:1.6;display:flex}.change-log-content.compact ul[data-v-a235968e]{flex:1}.loading-spinner.small[data-v-a235968e]{border:2px solid #508bfe4d;border-top:2px solid var(--accent-color);border-radius:50%;width:30px;height:30px;margin:30px auto;animation:1s linear infinite spin-a235968e}.error-message[data-v-a235968e]{color:var(--text-danger);text-align:center;border-radius:var(--radius-md);border:1px solid var(--text-danger);background:#ff4d4f0d;margin:20px 0;padding:30px}@keyframes spin-a235968e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:992px){.changelog-side[data-v-a235968e]{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:30px}}@media (max-width:768px){.changelog-side[data-v-a235968e]{padding:24px}.changelog-side h3[data-v-a235968e]{font-size:18px}.change-log-content ul li[data-v-a235968e]{padding-left:16px;font-size:13px}.change-log-content ul li[data-v-a235968e]:hover{padding-left:20px}}@media (max-width:480px){.changelog-side[data-v-a235968e]{padding:20px}.changelog-side h3[data-v-a235968e]{font-size:16px}}.install-guide[data-v-a235968e]{margin-top:40px}.guide-steps[data-v-a235968e]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:30px;display:grid}.guide-step[data-v-a235968e]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;padding:30px;transition:all .3s}.guide-step[data-v-a235968e]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-4px)}.step-number[data-v-a235968e]{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.guide-step h4[data-v-a235968e]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.guide-step p[data-v-a235968e]{color:var(--text-secondary);line-height:1.5}.system-requirements[data-v-a235968e]{border-radius:var(--radius-lg);background:#508bfe0d;border:1px solid #508bfe33;margin-top:40px;padding:30px}.system-requirements h3[data-v-a235968e]{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:600}.requirements-grid[data-v-a235968e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.requirement-item[data-v-a235968e]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;padding:20px}.req-label[data-v-a235968e]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:600}.req-value[data-v-a235968e]{color:var(--text-primary);font-size:16px;line-height:1.4}.download-faq[data-v-a235968e]{margin-top:40px}.faq-list[data-v-a235968e]{margin-top:30px}.faq-item[data-v-a235968e]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:16px;padding:20px;transition:all .3s}.faq-item[data-v-a235968e]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.faq-question[data-v-a235968e]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.faq-answer[data-v-a235968e]{color:var(--text-secondary);line-height:1.6}.other-downloads[data-v-a235968e]{text-align:center;margin-top:40px}.other-downloads h3[data-v-a235968e]{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:600}.other-download-buttons[data-v-a235968e]{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.other-download-buttons .btn[data-v-a235968e]{margin-bottom:10px}.cta-section[data-v-a235968e]{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));color:#fff;margin-top:60px;padding:60px 0}.cta-content[data-v-a235968e]{text-align:center;max-width:800px;margin:0 auto}.cta-content h2[data-v-a235968e]{margin-bottom:16px;font-size:32px;font-weight:700}.cta-content p[data-v-a235968e]{opacity:.9;margin-bottom:32px;font-size:18px}.cta-buttons[data-v-a235968e]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-large[data-v-a235968e]{padding:16px 32px;font-size:18px;font-weight:600}@media (max-width:768px){.download-section[data-v-a235968e]{padding:40px 0}.changelog-side[data-v-a235968e],.download-side[data-v-a235968e]{padding:24px}.btn-xl[data-v-a235968e]{padding:14px 20px;font-size:16px}.guide-step[data-v-a235968e],.system-requirements[data-v-a235968e]{padding:24px}.cta-section[data-v-a235968e]{padding:40px 0}.cta-content h2[data-v-a235968e]{font-size:24px}.cta-buttons[data-v-a235968e]{flex-direction:column;align-items:center}.btn-large[data-v-a235968e]{width:100%;max-width:300px}}.detail-link[data-v-a235968e]{align-items:center;gap:6px;display:inline-flex}.detail-link[data-v-a235968e]:hover{transform:translateY(-1px)}.dynamics-list-page[data-v-74835150]{background:var(--bg-dark);min-height:70vh;color:var(--text-primary);padding:100px 1rem 9rem}.list-container[data-v-74835150]{max-width:860px;margin:0 auto}.breadcrumb[data-v-74835150]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumb-link[data-v-74835150]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.crumb-link[data-v-74835150]:hover{color:var(--accent-color)}.crumb-sep[data-v-74835150]{color:var(--border-color)}.crumb-current[data-v-74835150]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.page-title-wrap[data-v-74835150]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-title[data-v-74835150]{margin:0;font-size:1.6rem;font-weight:700}.category-nav[data-v-74835150]{flex-wrap:wrap;gap:10px;display:flex}.category-nav-item[data-v-74835150]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:6px 18px;font-size:13px;text-decoration:none;transition:all .2s}.category-nav-item[data-v-74835150]:hover{color:var(--accent-color);border-color:var(--accent-color)}.category-nav-item.active[data-v-74835150]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.state-box[data-v-74835150]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-74835150]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-74835150}@keyframes spin-74835150{to{transform:rotate(1turn)}}.news-list[data-v-74835150]{flex-direction:column;gap:14px;display:flex}.news-item[data-v-74835150]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:14px;padding:20px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.news-item[data-v-74835150]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.news-thumb[data-v-74835150]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:10px;flex-shrink:0;width:120px;height:74px}.news-main[data-v-74835150]{flex:1;min-width:0}.news-meta[data-v-74835150]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cat-badge[data-v-74835150]{border-radius:20px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block}.cat-badge.product[data-v-74835150]{color:#8b5cf6;background:#8b5cf61f}.cat-badge.company[data-v-74835150]{color:#10b981;background:#10b9811f}.cat-badge.industry[data-v-74835150]{color:#f59e0b;background:#f59e0b1f}.news-date[data-v-74835150]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.news-title[data-v-74835150]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:1.1rem;font-weight:600;overflow:hidden}.news-item:hover .news-title[data-v-74835150]{color:var(--accent-color)}.news-summary[data-v-74835150]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-arrow[data-v-74835150],.news-summary[data-v-74835150]{color:var(--text-secondary)}.news-arrow[data-v-74835150]{flex-shrink:0}@media (max-width:640px){.news-thumb[data-v-74835150]{width:84px;height:58px}.news-item[data-v-74835150]{padding:16px 18px}.news-summary[data-v-74835150]{display:none}}.h5-plaza[data-v-2d80720c]{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.home-top[data-v-2d80720c]{z-index:50;background:color-mix(in srgb,var(--bg-page,#f4f6fb) 84%,transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;padding:10px 16px;position:sticky;top:0}.home-brand[data-v-2d80720c],.home-top[data-v-2d80720c]{align-items:center;display:flex}.home-brand[data-v-2d80720c]{gap:10px}.home-logo[data-v-2d80720c]{border-radius:9px;width:34px;height:34px}.home-brand-text[data-v-2d80720c]{flex-direction:column;line-height:1.2;display:flex}.home-brand-text strong[data-v-2d80720c]{color:var(--text-primary,#1c2b46);font-size:14px}.home-brand-text span[data-v-2d80720c]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11px}.home-login-btn[data-v-2d80720c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;min-width:76px;height:36px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color,#508bfe) 32%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-login-btn[data-v-2d80720c]:active{opacity:.9;transform:scale(.98)}.home-user[data-v-2d80720c]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);border-radius:999px;align-items:center;gap:8px;max-width:150px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.home-avatar[data-v-2d80720c]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.home-avatar--text[data-v-2d80720c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),#8b5cf6);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.home-user-name[data-v-2d80720c]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.home-body[data-v-2d80720c]{flex:1;padding:6px 16px 0}.home-search[data-v-2d80720c]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);height:40px;color:var(--text-tertiary,#94a3b8);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:13px;text-decoration:none;display:flex;box-shadow:0 4px 14px #141e3c0a}.home-search[data-v-2d80720c]:active{transform:scale(.98)}.home-modules[data-v-2d80720c]{margin-top:16px}.module-grid[data-v-2d80720c]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-cell[data-v-2d80720c]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);text-align:center;border-radius:14px;flex-direction:column;gap:8px;padding:14px 6px 12px;text-decoration:none;box-shadow:0 4px 14px #141e3c0a}.admin-card-head[data-v-2d80720c],.module-cell[data-v-2d80720c],.module-icon[data-v-2d80720c]{align-items:center;display:flex}.module-icon[data-v-2d80720c]{border-radius:13px;flex-shrink:0;justify-content:center;width:44px;height:44px}.module-name[data-v-2d80720c]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.module-cell--link[data-v-2d80720c]{cursor:pointer;transition:transform .15s,box-shadow .15s}.module-cell--link[data-v-2d80720c]:active{transform:scale(.97)}.admin-card[data-v-2d80720c]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:16px;margin-top:14px;padding:14px;box-shadow:0 4px 14px #141e3c0a}.admin-card-head[data-v-2d80720c]{justify-content:space-between}.admin-card-title[data-v-2d80720c]{color:var(--text-primary,#1c2b46);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.admin-card-glyph[data-v-2d80720c]{color:#475569;background:#4755691f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.admin-card-all[data-v-2d80720c]{color:var(--text-secondary,#5a6a86);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.admin-card-grid[data-v-2d80720c]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.admin-cell[data-v-2d80720c]{background:var(--bg-light,#f1f3f9);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;text-decoration:none;display:flex}.admin-cell[data-v-2d80720c]:active{transform:scale(.96)}.admin-cell-icon[data-v-2d80720c]{background:var(--bg-card,#fff);width:34px;height:34px;color:var(--accent-color,#508bfe);border-radius:10px;justify-content:center;align-items:center;display:flex}.admin-cell-name[data-v-2d80720c]{color:var(--text-primary,#1c2b46);font-size:11.5px;font-weight:600}.step-welcome[data-v-6ce431b9]{max-width:720px;margin:0 auto}.step-title[data-v-6ce431b9]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-6ce431b9]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.check-loading[data-v-6ce431b9]{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.check-list[data-v-6ce431b9]{flex-direction:column;gap:10px;display:flex}.check-item[data-v-6ce431b9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.check-item.is-pass[data-v-6ce431b9]{background:#f0fdf4;border-color:#bbf7d0}.check-item.is-pass .check-item-icon[data-v-6ce431b9]{color:#16a34a}.check-item.is-warn[data-v-6ce431b9]{background:#fffbeb;border-color:#fde68a}.check-item.is-warn .check-item-icon[data-v-6ce431b9]{color:#d97706}.check-item.is-fail[data-v-6ce431b9]{background:#fef2f2;border-color:#fecaca}.check-item.is-fail .check-item-icon[data-v-6ce431b9]{color:#dc2626}.check-item-icon[data-v-6ce431b9]{flex-shrink:0;margin-top:2px}.check-item-label[data-v-6ce431b9]{color:#0f172a;font-size:14px;font-weight:500}.check-item-message[data-v-6ce431b9]{color:#64748b;margin-top:2px;font-size:12px}.step-action[data-v-6ce431b9]{justify-content:flex-end;margin-top:20px;display:flex}.install-btn[data-v-6ce431b9]{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.install-btn[data-v-6ce431b9]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.install-btn[data-v-6ce431b9]:disabled{opacity:.5;cursor:not-allowed}.is-spin[data-v-6ce431b9]{animation:1s linear infinite spin-6ce431b9}@keyframes spin-6ce431b9{to{transform:rotate(1turn)}}.step-brands[data-v-27c71e6d]{max-width:880px;margin:0 auto}.step-title[data-v-27c71e6d]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-27c71e6d]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.brands-grid[data-v-27c71e6d]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.brand-field[data-v-27c71e6d]{flex-direction:column;gap:4px;display:flex}.brand-field.full[data-v-27c71e6d]{grid-column:1/-1}.brand-field label[data-v-27c71e6d]{color:#334155;font-size:13px;font-weight:500}.brand-field .required[data-v-27c71e6d]{color:#ef4444}.form-input[data-v-27c71e6d]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-27c71e6d]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-help[data-v-27c71e6d]{color:#94a3b8;margin:0;font-size:11px}.brand-preview[data-v-27c71e6d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.brand-preview h3[data-v-27c71e6d]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:600}.preview-block[data-v-27c71e6d]{flex-direction:column;gap:8px;display:flex}.preview-line[data-v-27c71e6d]{color:#475569;font-size:13px}.preview-line strong[data-v-27c71e6d]{color:#2563eb;font-weight:600}@media (max-width:640px){.brands-grid[data-v-27c71e6d]{grid-template-columns:1fr}}.step-admin[data-v-c7082239]{max-width:720px;margin:0 auto}.step-title[data-v-c7082239]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-c7082239]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.admin-grid[data-v-c7082239]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.admin-field[data-v-c7082239]{flex-direction:column;gap:4px;display:flex}.admin-field label[data-v-c7082239]{color:#334155;font-size:13px;font-weight:500}.admin-field .required[data-v-c7082239]{color:#ef4444}.admin-field .optional[data-v-c7082239]{color:#94a3b8;font-size:12px;font-weight:400}.admin-field.full[data-v-c7082239]{grid-column:1/-1}.form-input[data-v-c7082239]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:14px}.form-input[data-v-c7082239]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-help[data-v-c7082239]{color:#94a3b8;margin:0;font-size:11px}.form-help.error[data-v-c7082239]{color:#ef4444}.pw-field[data-v-c7082239]{position:relative}.pw-eye[data-v-c7082239]{cursor:pointer;color:#94a3b8;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-eye[data-v-c7082239]:hover{color:#475569}.admin-notice[data-v-c7082239]{color:#1e40af;background:#eff6ff;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}@media (max-width:640px){.admin-grid[data-v-c7082239]{grid-template-columns:1fr}}.step-tasks[data-v-9b185438]{max-width:720px;margin:0 auto}.step-title[data-v-9b185438]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-9b185438]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.task-options[data-v-9b185438]{flex-direction:column;gap:12px;display:flex}.task-option[data-v-9b185438]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.task-option[data-v-9b185438]:hover{border-color:#93c5fd}.task-option.is-active[data-v-9b185438]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.task-option-icon[data-v-9b185438]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.task-option-icon.on[data-v-9b185438]{color:#1d4ed8;background:#dbeafe}.task-option-icon.off[data-v-9b185438]{color:#64748b;background:#f1f5f9}.task-option-body[data-v-9b185438]{flex-direction:column;flex:1;gap:4px;display:flex}.task-option-title[data-v-9b185438]{color:#0f172a;font-size:14px;font-weight:600}.task-option-desc[data-v-9b185438]{color:#64748b;font-size:13px;line-height:1.5}.task-option-check[data-v-9b185438]{color:#cbd5e1;flex-shrink:0;transition:color .15s}.task-option.is-active .task-option-check[data-v-9b185438]{color:#2563eb}.task-hint[data-v-9b185438]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.step-confirm[data-v-44650aea]{max-width:720px;margin:0 auto}.step-title[data-v-44650aea]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-44650aea]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.confirm-section[data-v-44650aea]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:16px 20px}.confirm-section h3[data-v-44650aea]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:600}.confirm-list[data-v-44650aea]{flex-direction:column;gap:8px;display:flex}.confirm-row[data-v-44650aea]{align-items:baseline;gap:12px;font-size:13px;display:flex}.confirm-label[data-v-44650aea]{color:#64748b;min-width:140px}.confirm-value[data-v-44650aea]{color:#0f172a;word-break:break-all;font-weight:500}.confirm-error[data-v-44650aea]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.step-done[data-v-fce55c39]{text-align:center;max-width:600px;margin:0 auto;padding:20px}.done-icon[data-v-fce55c39]{color:#16a34a;justify-content:center;margin-bottom:16px;display:flex}.step-done h2[data-v-fce55c39]{color:#0f172a;margin:0 0 12px;font-size:26px;font-weight:600}.done-desc[data-v-fce55c39]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.done-summary[data-v-fce55c39]{text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:24px;padding:16px 20px}.summary-row[data-v-fce55c39]{gap:12px;padding:6px 0;font-size:13px;display:flex}.summary-label[data-v-fce55c39]{color:#166534;min-width:120px}.summary-value[data-v-fce55c39]{color:#0f172a;font-weight:500}.summary-value.mono[data-v-fce55c39]{letter-spacing:.04em;color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.done-pwd-tip[data-v-fce55c39]{color:#b45309;margin:2px 0 10px;font-size:12px;line-height:1.5}.done-actions[data-v-fce55c39]{justify-content:center;margin-bottom:16px;display:flex}.install-btn[data-v-fce55c39]{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:500;display:inline-flex}.install-btn-primary[data-v-fce55c39]{color:#fff;background:#2563eb}.install-btn-primary[data-v-fce55c39]:hover{background:#1d4ed8}.done-tip[data-v-fce55c39]{color:#94a3b8;margin:0;font-size:12px}.install-page[data-v-5bbbe224]{background:linear-gradient(135deg,#eef2ff,#f8fafc 50%,#f1f5f9);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.install-shell[data-v-5bbbe224]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;min-height:640px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0f172a14,0 2px 6px #0f172a0a}.install-header[data-v-5bbbe224]{background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.install-header-left[data-v-5bbbe224]{align-items:center;gap:10px;display:flex}.install-header-left h1[data-v-5bbbe224]{color:#0f172a;margin:0;font-size:18px;font-weight:600}.install-header-icon[data-v-5bbbe224]{color:#2563eb}.install-step-label[data-v-5bbbe224],.install-step-pill[data-v-5bbbe224]{color:#64748b;font-size:13px}.install-stepper[data-v-5bbbe224]{border-bottom:1px solid #f1f5f9;gap:8px;padding:16px 28px;display:flex;overflow-x:auto}.install-step-pill[data-v-5bbbe224]{white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;transition:all .2s;display:flex}.install-step-pill.is-active[data-v-5bbbe224]{color:#fff;background:#2563eb;font-weight:500}.install-step-pill.is-done[data-v-5bbbe224]{color:#1e40af;background:#dbeafe}.install-step-no[data-v-5bbbe224]{background:#fff6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;display:inline-flex}.install-step-pill.is-done .install-step-no[data-v-5bbbe224]{color:#fff;background:#1e40af}.install-step-pill.is-active .install-step-no[data-v-5bbbe224]{background:#fff3}.install-body[data-v-5bbbe224]{flex:1;padding:28px;overflow-y:auto}.install-footer[data-v-5bbbe224]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;display:flex}.install-btn[data-v-5bbbe224]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.install-btn[data-v-5bbbe224]:disabled{opacity:.5;cursor:not-allowed}.install-btn-primary[data-v-5bbbe224]{color:#fff;background:#2563eb}.install-btn-primary[data-v-5bbbe224]:hover:not(:disabled){background:#1d4ed8}.install-btn-secondary[data-v-5bbbe224]{color:#475569;background:#fff;border-color:#e2e8f0}.install-btn-secondary[data-v-5bbbe224]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.install-footer-spacer[data-v-5bbbe224]{flex:1}.install-btn-skip[data-v-5bbbe224]{color:#94a3b8;background:0 0;border-color:#0000;font-size:13px}.install-btn-skip[data-v-5bbbe224]:hover:not(:disabled){color:#ef4444}.is-spin[data-v-5bbbe224]{animation:1s linear infinite spin-5bbbe224}@keyframes spin-5bbbe224{to{transform:rotate(1turn)}}.kf-page[data-v-a9d28f07]{min-height:100vh;background:var(--bg-page,#f6f7fb);min-height:100dvh}.mall-page[data-v-c5a47e95]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.mall-home[data-v-c5a47e95]{flex-direction:column;gap:14px;max-width:1180px;margin:20px auto 0;display:flex}.mh-toolbar[data-v-c5a47e95]{background:var(--bg-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px}.mh-search[data-v-c5a47e95],.mh-toolbar[data-v-c5a47e95]{border:1px solid var(--border-color);align-items:center;display:flex}.mh-search[data-v-c5a47e95]{background:var(--bg-light);min-width:220px;max-width:420px;color:var(--text-tertiary);border-radius:10px;flex:1;gap:8px;padding:8px 12px}.mh-search input[data-v-c5a47e95]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.mh-search-clear[data-v-c5a47e95]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.mh-sorts[data-v-c5a47e95]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mh-sorts button[data-v-c5a47e95]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.82rem}.mh-sorts button.active[data-v-c5a47e95],.mh-sorts button[data-v-c5a47e95]:hover{color:var(--accent-color)}.mh-sorts button.active[data-v-c5a47e95]{background:#6366f11f;font-weight:600}.mh-cats[data-v-c5a47e95]{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.mh-cats[data-v-c5a47e95],.mh-cats button[data-v-c5a47e95]{background:var(--bg-card);border:1px solid var(--border-color)}.mh-cats button[data-v-c5a47e95]{color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:.82rem;transition:all .15s}.mh-cats button[data-v-c5a47e95]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mh-cats button.active[data-v-c5a47e95]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.mh-empty[data-v-c5a47e95]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:60px 0;font-size:.9rem;display:flex}.mh-grid[data-v-c5a47e95]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.mh-card[data-v-c5a47e95]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .15s;display:flex;overflow:hidden}.mh-card[data-v-c5a47e95]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.mh-card-img[data-v-c5a47e95]{aspect-ratio:1;background:var(--bg-light);justify-content:center;align-items:center;display:flex;position:relative}.mh-card-img img[data-v-c5a47e95]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mh-card-imgph[data-v-c5a47e95]{color:var(--text-tertiary)}.mh-soldout[data-v-c5a47e95]{background:#0000008c;left:8px}.mh-soldout[data-v-c5a47e95],.mh-virtual[data-v-c5a47e95]{color:#fff;border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;top:8px}.mh-virtual[data-v-c5a47e95]{background:#8b5cf6e6;right:8px}.mh-card-body[data-v-c5a47e95]{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mh-card-name[data-v-c5a47e95]{color:var(--text-primary);font-size:.9rem;font-weight:600}.mh-card-name[data-v-c5a47e95],.mh-card-sub[data-v-c5a47e95]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mh-card-sub[data-v-c5a47e95]{color:var(--text-tertiary);font-size:.76rem}.mh-card-foot[data-v-c5a47e95]{align-items:baseline;gap:6px;margin-top:2px;display:flex}.mh-price[data-v-c5a47e95]{color:#ef4444;font-size:1.05rem;font-weight:700}.mh-price-range[data-v-c5a47e95]{font-size:.75rem}.mh-price-range[data-v-c5a47e95],.mh-sales[data-v-c5a47e95]{color:var(--text-tertiary)}.mh-sales[data-v-c5a47e95]{margin-left:auto;font-size:.72rem}.mh-pager[data-v-c5a47e95]{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.mh-page-btn[data-v-c5a47e95]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:.82rem}.mh-page-btn[data-v-c5a47e95]:disabled{opacity:.5;cursor:not-allowed}.mh-page-info[data-v-c5a47e95]{color:var(--text-tertiary);font-size:.82rem}.books-section[data-v-5d6d3382]{background:var(--bg-light);min-height:60vh;padding:40px 0 80px}.books-grid[data-v-5d6d3382]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.book-card[data-v-5d6d3382]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);flex-direction:column;gap:14px;padding:32px 30px;text-decoration:none;transition:all .3s;display:flex}.book-card[data-v-5d6d3382]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.book-card:hover .book-enter[data-v-5d6d3382],.book-icon[data-v-5d6d3382]{color:var(--accent-color)}.book-icon[data-v-5d6d3382]{background:#508bfe1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.book-title[data-v-5d6d3382]{margin:0;font-size:20px;font-weight:700;line-height:1.4}.book-desc[data-v-5d6d3382]{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.7}.book-footer[data-v-5d6d3382]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.book-count[data-v-5d6d3382]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:3px 12px;font-size:13px}.book-count[data-v-5d6d3382],.book-enter[data-v-5d6d3382]{color:var(--text-secondary)}.book-enter[data-v-5d6d3382]{align-items:center;gap:4px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}@media (max-width:768px){.books-section[data-v-5d6d3382]{padding:24px 0 60px}}.price-header[data-v-5920ced3]{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-light) 100%);text-align:center;padding:80px 0 20px}.price-title[data-v-5920ced3]{color:var(--text-primary);font-size:36px;font-weight:700}.price-subtitle[data-v-5920ced3]{color:var(--text-secondary);margin-top:10px;font-size:15px}.version-section[data-v-5920ced3]{background:var(--bg-light);padding:40px 0 0}.version-grid[data-v-5920ced3]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.version-card[data-v-5920ced3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;width:31%;min-width:260px;height:480px;padding:32px 28px;transition:all .3s;display:flex;box-shadow:0 8px 30px #00000014}.version-card[data-v-5920ced3]:hover{border-color:var(--accent-color);transform:translateY(-6px);box-shadow:0 16px 40px #508bfe26}.version-name h3[data-v-5920ced3]{color:var(--text-primary);margin-bottom:8px;font-size:34px;font-weight:800}.version-name p[data-v-5920ced3]{color:var(--text-secondary);font-size:16px}.version-list[data-v-5920ced3]{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;margin:26px 0;list-style:none;display:flex}.version-list li[data-v-5920ced3]{color:var(--text-primary);align-items:center;font-size:15px;display:flex}.blue-point[data-v-5920ced3]{background:#0da6f2;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:14px}.version-footer[data-v-5920ced3]{flex-direction:column;align-items:center;gap:14px;display:flex}.server-tag[data-v-5920ced3]{color:var(--text-secondary);font-size:13px}.version-btn[data-v-5920ced3]{background:var(--accent-color);color:#fff;border-radius:23px;justify-content:center;align-items:center;width:160px;height:46px;font-size:15px;text-decoration:none;transition:background .3s;display:inline-flex}.version-btn[data-v-5920ced3]:hover{background:#508bfebf}.consult-line[data-v-5920ced3]{text-align:center;margin:30px 0 0}.consult-btn[data-v-5920ced3]{background:var(--accent-color);color:#fff;border-radius:25px;justify-content:center;align-items:center;min-width:200px;height:50px;font-size:16px;text-decoration:none;transition:background .3s;display:inline-flex}.consult-btn[data-v-5920ced3]:hover{background:#508bfebf}.tab-section[data-v-5920ced3]{background:var(--bg-light);padding:60px 0 100px}.tab-bar[data-v-5920ced3]{justify-content:center;gap:60px;padding-bottom:20px;display:flex}.tab-btn[data-v-5920ced3]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:36px;font-weight:400;transition:all .3s;position:relative}.tab-btn.active[data-v-5920ced3]{color:#0da6f2;font-weight:700}.tab-btn.active[data-v-5920ced3]:after{content:"";background:#0da6f2;width:83%;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.edition-tabs[data-v-5920ced3]{justify-content:center;gap:40px;padding:60px 0 10px;display:flex}.edition-tab[data-v-5920ced3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:22px;transition:all .3s;position:relative}.edition-tab.active[data-v-5920ced3]{color:#0da6f2;font-weight:700}.edition-tab.active[data-v-5920ced3]:after{content:"";background:#0da6f2;width:70%;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.edition-nav[data-v-5920ced3]{flex-wrap:wrap;justify-content:center;gap:90px;margin:40px 0;display:flex}.nav-item[data-v-5920ced3]{align-items:center;gap:10px;display:flex}.nav-item img[data-v-5920ced3]{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.nav-item span[data-v-5920ced3]{color:var(--text-primary);font-size:16px}.price-images[data-v-5920ced3]{flex-direction:column;align-items:center;gap:0;margin-bottom:30px;display:flex}.price-images img[data-v-5920ced3]{width:100%;max-width:1200px;display:block}.edition-other[data-v-5920ced3]{text-align:center;color:var(--text-primary);margin:50px 0 30px;font-size:36px;font-weight:500}.edition-other p[data-v-5920ced3]{margin-bottom:24px;font-size:24px}.custom-scenes[data-v-5920ced3]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:30px;padding:40px 0 50px;display:flex}.scene-item[data-v-5920ced3]{color:var(--text-primary);flex-direction:column;align-items:center;gap:10px;display:flex}.scene-item p[data-v-5920ced3]{font-size:14px}.custom-title[data-v-5920ced3]{text-align:center;color:var(--text-primary);margin:60px 0 40px;font-size:30px;font-weight:700}.custom-grid[data-v-5920ced3]{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1100px;margin:0 auto;display:flex}.custom-card[data-v-5920ced3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;width:23%;min-width:200px;padding:30px 20px;transition:all .3s;box-shadow:0 8px 24px #00000014}.custom-card[data-v-5920ced3]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #508bfe26}.custom-card img[data-v-5920ced3]{-o-object-fit:contain;object-fit:contain;width:90px;height:90px;margin-bottom:16px}.custom-card-title[data-v-5920ced3]{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:700}.custom-card-sub[data-v-5920ced3]{color:var(--text-secondary);font-size:14px}.process-subtitle[data-v-5920ced3]{text-align:center;color:var(--text-secondary);margin:-24px 0 44px;font-size:15px}.process-grid[data-v-5920ced3]{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto;display:flex}.process-item[data-v-5920ced3]{text-align:center;flex-direction:column;width:22%;min-width:190px}.process-icon[data-v-5920ced3],.process-item[data-v-5920ced3]{align-items:center;display:flex}.process-icon[data-v-5920ced3]{background:#508bfe1a;border-radius:50%;justify-content:center;width:64px;height:64px;margin-bottom:14px}.process-icon img[data-v-5920ced3]{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.process-name[data-v-5920ced3]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.process-desc[data-v-5920ced3]{color:var(--text-secondary);font-size:12px;line-height:1.6}@media (max-width:768px){.price-title[data-v-5920ced3]{font-size:26px}.version-card[data-v-5920ced3]{width:100%;height:auto}.tab-btn[data-v-5920ced3]{font-size:24px}.edition-nav[data-v-5920ced3]{gap:30px}.custom-card[data-v-5920ced3],.process-item[data-v-5920ced3]{width:45%}.process-icon img[data-v-5920ced3]{width:34px;height:34px}}.pcpub[data-v-48aecab7]{background:var(--bg-dark);min-height:100vh;color:var(--text-primary);padding-top:58px;padding-bottom:90px}.pcpub-top[data-v-48aecab7]{z-index:10;background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 20px;position:sticky;top:0}.pcpub-logo[data-v-48aecab7],.pcpub-logo .mark[data-v-48aecab7],.pcpub-top[data-v-48aecab7]{align-items:center;display:flex}.pcpub-logo[data-v-48aecab7]{gap:8px;font-size:16px;font-weight:700}.pcpub-logo .mark[data-v-48aecab7]{background:var(--accent-color);color:#fff;border-radius:8px;justify-content:center;width:26px;height:26px}.pcpub-cart[data-v-48aecab7]{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-flex}.pcpub-cart span[data-v-48aecab7]{background:var(--accent-color);color:#fff;border-radius:999px;padding:0 7px;font-size:11px}.pcpub-cart.on[data-v-48aecab7]{color:var(--accent-color);border-color:var(--accent-color)}.pcpub-body[data-v-48aecab7]{grid-template-columns:176px 1fr;gap:22px;max-width:1200px;margin:0 auto;padding:20px;display:grid}.pcpub-cats[data-v-48aecab7]{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;align-self:start;padding:8px;position:sticky;top:66px}.pcpub-cats button[data-v-48aecab7]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-family:inherit;font-size:13.5px;display:flex}.pcpub-cats button i[data-v-48aecab7]{color:var(--text-tertiary);background:var(--admin-fill);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.pcpub-cats button.active[data-v-48aecab7]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.pcpub-cats button.active i[data-v-48aecab7]{background:var(--accent-color);color:#fff}.pcpub-section-label[data-v-48aecab7]{color:var(--text-tertiary);margin-bottom:10px;font-size:12px}.pcpub-combos[data-v-48aecab7]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.combo[data-v-48aecab7]{background:var(--bg-card);cursor:pointer;box-shadow:var(--shadow-sm);text-align:left;border:none;border-radius:12px;padding:0;font-family:inherit;transition:transform .18s;overflow:hidden}.card[data-v-48aecab7]:active,.combo[data-v-48aecab7]:active{transform:scale(.985)}.mosaic[data-v-48aecab7]{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.mosaic span[data-v-48aecab7]{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000059;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;overflow:hidden}.mosaic .plus[data-v-48aecab7]{background:var(--admin-fill);color:var(--text-tertiary);text-shadow:none}.combo-meta[data-v-48aecab7]{align-items:center;padding:10px 14px 12px;display:flex}.combo-meta b[data-v-48aecab7]{font-size:13.5px}.combo-meta i[data-v-48aecab7]{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-style:normal}.pcpub-grid[data-v-48aecab7]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:1200px){.pcpub-grid[data-v-48aecab7]{grid-template-columns:repeat(3,1fr)}}.card[data-v-48aecab7]{background:var(--bg-card);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;transition:transform .18s;overflow:hidden}.card.picked[data-v-48aecab7]{outline:2px solid var(--accent-color);outline-offset:-2px}.cover[data-v-48aecab7]{aspect-ratio:16/9;color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cover-img[data-v-48aecab7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover.video[data-v-48aecab7]:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:3.2s ease-in-out infinite pcshine-48aecab7;position:absolute;inset:-40%}@keyframes pcshine-48aecab7{0%,55%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.cover.video[data-v-48aecab7]:before{animation:none}}.cover .vb[data-v-48aecab7]{background:#02061773;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:flex;position:absolute}.card:hover .cover .vb[data-v-48aecab7]{background:#0206179e;transform:scale(1.12)}.cbody[data-v-48aecab7]{padding:13px 15px 15px}.cbody h3[data-v-48aecab7]{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cbody h3 em[data-v-48aecab7]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);border-radius:6px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:500}.desc[data-v-48aecab7]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:12.5px;display:-webkit-box;overflow:hidden}.tags[data-v-48aecab7]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-48aecab7]{background:var(--admin-fill);color:var(--text-secondary)}.cflag[data-v-48aecab7],.mflag[data-v-48aecab7],.tag[data-v-48aecab7]{border-radius:6px;padding:2px 8px;font-size:11px}.mflag[data-v-48aecab7]{color:#15803d;background:#16a34a24;align-items:center;gap:4px;display:inline-flex}.mflag.off[data-v-48aecab7]{background:var(--admin-fill);color:var(--text-tertiary)}.cflag[data-v-48aecab7]{color:#b91c1c;background:#dc26261f;gap:4px;font-weight:500}.btn[data-v-48aecab7],.cflag[data-v-48aecab7]{align-items:center;display:inline-flex}.btn[data-v-48aecab7]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;text-decoration:none}.btn.pri[data-v-48aecab7]{background:var(--accent-color);color:#fff}.btn.ghost[data-v-48aecab7]:active,.btn.pri[data-v-48aecab7]:active{opacity:.8}.btn.ghost[data-v-48aecab7]{background:var(--admin-fill);color:var(--text-primary)}.btn[data-v-48aecab7]:disabled{opacity:.5;cursor:not-allowed}.sheet-mask[data-v-48aecab7]{z-index:30;background:#0206178c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-48aecab7]{background:var(--bg-card);border-radius:18px 18px 0 0;flex-direction:column;width:calc(min(640px,100vw));max-height:calc(min(82vh,720px));animation:.22s ease-out pcup-48aecab7;display:flex}@keyframes pcup-48aecab7{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet[data-v-48aecab7]{animation:none}}.handle[data-v-48aecab7]{background:var(--border-color);border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 2px}.sheet-head[data-v-48aecab7]{align-items:center;gap:12px;padding:10px 20px 12px;display:flex}.sheet-head .mosaic[data-v-48aecab7]{width:84px}.sheet-head h4[data-v-48aecab7]{font-size:15.5px}.sheet-head i[data-v-48aecab7]{color:var(--text-tertiary);font-size:12px;font-style:normal}.sheet-head .x[data-v-48aecab7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto}.sheet-items[data-v-48aecab7]{flex:1;padding:0 16px;overflow:auto}.item[data-v-48aecab7]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 4px;display:flex}.item[data-v-48aecab7]:last-child{border-bottom:none}.item .cov[data-v-48aecab7]{aspect-ratio:16/9;color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;width:72px;padding:0 4px;font-size:10.5px;display:flex}.item .nm[data-v-48aecab7]{flex:1;min-width:0}.item .nm b[data-v-48aecab7]{font-size:13px;display:block}.item .nm i[data-v-48aecab7]{color:var(--text-tertiary);font-size:11.5px;font-style:normal}.item .btn[data-v-48aecab7]{padding:6px 14px;font-size:12.5px}.sheet-foot[data-v-48aecab7]{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);gap:10px;display:flex}.sheet-tip[data-v-48aecab7]{color:var(--text-tertiary);margin-right:auto;font-size:12px}.sheet-foot .btn[data-v-48aecab7]{flex:1}.pcpub-empty[data-v-48aecab7]{text-align:center;color:var(--text-tertiary);padding:80px 0}@media (max-width:900px){.pcpub-body[data-v-48aecab7]{grid-template-columns:1fr;padding:14px}.pcpub-cats[data-v-48aecab7]{gap:6px;padding:6px;display:flex;position:static;overflow-x:auto}.pcpub-cats button[data-v-48aecab7]{white-space:nowrap;border-radius:999px;width:auto;padding:7px 14px}.pcpub-combos[data-v-48aecab7]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pcpub-combos[data-v-48aecab7],.pcpub-grid[data-v-48aecab7]{grid-template-columns:1fr}}.client-page[data-v-13a9e717]{background:var(--bg-light,#f5f6fa);min-height:100vh;padding:0 16px 48px}.sw-shell[data-v-13a9e717]{flex-direction:column;gap:14px;max-width:1140px;margin:0 auto;display:flex}.sw-layout[data-v-13a9e717]{align-items:flex-start;gap:16px;display:flex}.sw-main[data-v-13a9e717]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.sw-hero[data-v-13a9e717]{color:#fff;background:linear-gradient(120deg,#2f6fe8,#4f8dfb);border-radius:14px;padding:26px 28px 20px}.sw-hero-form[data-v-13a9e717]{display:flex}.sw-hero-input[data-v-13a9e717]{background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.sw-hero-icon[data-v-13a9e717]{color:#94a3b8;flex-shrink:0}.sw-hero-input input[data-v-13a9e717]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;height:34px;font-size:15px}.sw-hero-clear[data-v-13a9e717]{color:#64748b;background:#78829624;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sw-hero-clear[data-v-13a9e717],.sw-hero-go[data-v-13a9e717]{cursor:pointer;border:none;flex-shrink:0}.sw-hero-go[data-v-13a9e717]{color:#fff;background:linear-gradient(120deg,#2f6fe8,#4f8dfb);border-radius:999px;height:38px;margin-left:4px;padding:0 26px;font-size:14px;font-weight:600}.sw-hero-go[data-v-13a9e717]:hover{filter:brightness(1.06)}.sw-hero-go[data-v-13a9e717]:disabled{opacity:.6;cursor:default}.sw-hero-meta[data-v-13a9e717]{align-items:center;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.sw-hero-count[data-v-13a9e717]{color:#ffffffeb}.sw-hero-tip[data-v-13a9e717]{color:#ffffffd9;margin:12px 0 0;font-size:12.5px}.sw-sec-card[data-v-13a9e717]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#78829626);border-radius:14px;padding:14px 16px}.sw-sec-head[data-v-13a9e717]{justify-content:space-between;margin-bottom:10px}.sw-sec-clear[data-v-13a9e717],.sw-sec-head[data-v-13a9e717],.sw-sec-title[data-v-13a9e717]{align-items:center;display:flex}.sw-sec-title[data-v-13a9e717]{color:var(--text-primary,#222);gap:5px;font-size:15px;font-weight:600}.sw-hot-icon[data-v-13a9e717]{color:#f97316}.sw-sec-clear[data-v-13a9e717]{color:var(--text-tertiary,#999);cursor:pointer;background:0 0;border:none;gap:4px;font-size:12px}.sw-chips[data-v-13a9e717]{flex-wrap:wrap;gap:8px;display:flex}.sw-chip[data-v-13a9e717]{border:1px solid var(--border-color,#7882964d);background:var(--bg-card,#fff);color:var(--text-secondary,#555);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:13px}.sw-chip.on[data-v-13a9e717],.sw-chip[data-v-13a9e717]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.sw-chip.on[data-v-13a9e717]{font-weight:600}.sw-hot-grid[data-v-13a9e717]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;display:grid}.sw-hot-item[data-v-13a9e717]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sw-hot-item[data-v-13a9e717]:hover{background:var(--bg-light,#f5f6fa)}.sw-hot-rank[data-v-13a9e717]{width:18px;color:var(--text-tertiary,#aaa);flex-shrink:0;font-size:13px;font-style:italic;font-weight:700}.sw-hot-rank.top[data-v-13a9e717]{color:#ef4444}.sw-hot-word[data-v-13a9e717]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sw-hot-count[data-v-13a9e717]{color:var(--text-tertiary,#999);flex-shrink:0;font-size:12px}.sw-tabs[data-v-13a9e717]{border-bottom:1px solid var(--border-color,#78829626);background:var(--bg-card,#fff);border-radius:12px 12px 0 0;gap:4px;padding:0 8px;display:flex}.sw-tab[data-v-13a9e717]{color:var(--text-secondary,#555);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:11px 16px;font-size:14px;display:flex}.sw-tab.active[data-v-13a9e717]{color:var(--accent-color,#3b82f6);border-bottom-color:var(--accent-color,#3b82f6);font-weight:600}.sw-tab-count[data-v-13a9e717]{background:var(--bg-tertiary,#78829626);color:var(--text-tertiary,#999);border-radius:999px;padding:0 6px;font-size:11px}.sw-tab-semantic[data-v-13a9e717]{color:#2f6fe8;white-space:nowrap;background:#2f6fe81a;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:3px 12px;font-size:12px;display:inline-flex}.sw-ai-card[data-v-13a9e717]{background:linear-gradient(135deg,#3b82f612,var(--bg-card,#fff));border:1px solid #3b82f659;border-radius:12px;padding:14px 16px}.sw-ai-head[data-v-13a9e717]{gap:10px;margin-bottom:8px}.sw-ai-badge[data-v-13a9e717],.sw-ai-head[data-v-13a9e717]{align-items:center;display:flex}.sw-ai-badge[data-v-13a9e717]{color:var(--accent-color,#3b82f6);gap:5px;font-size:14px;font-weight:700}.sw-ai-sub[data-v-13a9e717]{color:var(--text-tertiary,#999);flex:1;font-size:12px}.sw-ai-btn[data-v-13a9e717]{border:1px solid var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px}.sw-ai-btn[data-v-13a9e717]:disabled{opacity:.5}.sw-ai-text[data-v-13a9e717]{color:var(--text-primary,#222);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.sw-ai-hint[data-v-13a9e717]{color:var(--text-tertiary,#999);margin:0;font-size:13px}.sw-filter-bar[data-v-13a9e717]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#78829626);border-radius:0 0 12px 12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.sw-filter-group[data-v-13a9e717]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-filter-label[data-v-13a9e717]{color:var(--text-tertiary,#999);flex-shrink:0;min-width:30px;font-size:12px}.sw-list[data-v-13a9e717]{flex-direction:column;gap:10px;display:flex}.sw-recycled[data-v-13a9e717]{opacity:.4}.sw-card[data-v-13a9e717],.sw-recycled[data-v-13a9e717]{background:var(--bg-card,#fff);border-radius:12px}.sw-card[data-v-13a9e717]{border:1px solid var(--border-color,#78829626);flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s;display:flex}.sw-card[data-v-13a9e717]:hover{box-shadow:0 4px 16px #0000000f}.sw-card-head[data-v-13a9e717]{gap:8px}.sw-avatar[data-v-13a9e717],.sw-card-head[data-v-13a9e717]{align-items:center;display:flex}.sw-avatar[data-v-13a9e717]{background:var(--bg-tertiary,#eef2f7);width:30px;height:30px;color:var(--text-tertiary,#94a3b8);border-radius:50%;flex-shrink:0;justify-content:center;overflow:hidden}.sw-avatar img[data-v-13a9e717]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-avatar-lg[data-v-13a9e717]{width:40px;height:40px}.sw-author[data-v-13a9e717]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.sw-author-lg[data-v-13a9e717]{font-size:15px}.sw-ai-flag[data-v-13a9e717]{color:#8b5cf6;background:#8b5cf624;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.sw-type-badge[data-v-13a9e717]{color:var(--accent-color,#3b82f6);background:#3b82f61f;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.sw-type-badge.t-user[data-v-13a9e717]{color:#10b981;background:#10b9811f}.sw-type-badge.t-product[data-v-13a9e717]{color:#f43f5e;background:#f43f5e1f}.sw-type-badge.t-course[data-v-13a9e717]{color:#f59e0b;background:#f59e0b24}.sw-type-badge.t-topic[data-v-13a9e717]{color:#0ea5e9;background:#0ea5e91f}.sw-type-badge.t-promo_article[data-v-13a9e717]{color:#8b5cf6;background:#8b5cf61f}.sw-card-time[data-v-13a9e717]{color:var(--text-tertiary,#999);flex-shrink:0;margin-left:auto;font-size:12px}.sw-card-title[data-v-13a9e717]{color:var(--text-primary,#222);margin:0;font-size:15.5px;font-weight:600}.sw-card-summary[data-v-13a9e717]{color:var(--text-secondary,#555);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.sw-card-foot[data-v-13a9e717]{color:var(--text-tertiary,#999);align-items:center;gap:16px;font-size:12.5px;display:flex}.sw-stat[data-v-13a9e717]{gap:4px}.sw-card-cover-link[data-v-13a9e717],.sw-score[data-v-13a9e717],.sw-stat[data-v-13a9e717]{align-items:center;display:inline-flex}.sw-score[data-v-13a9e717]{color:#2f6fe8;background:#2f6fe81a;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.sw-price[data-v-13a9e717]{color:#f43f5e;font-size:14px;font-weight:700}.sw-card-cover-link[data-v-13a9e717]{color:var(--text-tertiary,#999);gap:4px}.sw-card-row[data-v-13a9e717]{gap:14px;display:flex}.sw-card-cover[data-v-13a9e717]{background:var(--bg-tertiary,#eee);border-radius:8px;flex-shrink:0;width:120px;height:84px;overflow:hidden}.sw-card-cover img[data-v-13a9e717]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-card-body[data-v-13a9e717]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sw-card-title-row[data-v-13a9e717]{align-items:center;gap:8px;display:flex}.sw-card-body .sw-card-title[data-v-13a9e717]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-card-body .sw-card-time[data-v-13a9e717]{margin-left:auto}.sw-card-body .sw-card-foot[data-v-13a9e717]{margin-top:auto}.sw-aside[data-v-13a9e717]{flex-direction:column;flex-shrink:0;gap:12px;width:240px;display:flex;position:sticky;top:12px}.sw-aside-card[data-v-13a9e717]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#78829626);border-radius:12px;padding:12px 14px}.sw-aside-title[data-v-13a9e717]{color:var(--text-primary,#222);gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:600}.sw-aside-item[data-v-13a9e717],.sw-aside-title[data-v-13a9e717]{align-items:center;display:flex}.sw-aside-item[data-v-13a9e717]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;gap:8px;width:100%;padding:6px 4px}.sw-aside-item[data-v-13a9e717]:hover{background:var(--bg-light,#f5f6fa)}.sw-aside-chips[data-v-13a9e717]{flex-wrap:wrap;gap:6px;display:flex}.sw-state[data-v-13a9e717]{background:var(--bg-card,#fff);color:var(--text-tertiary,#999);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:60px 0;display:flex}.sw-empty-icon[data-v-13a9e717]{opacity:.35}.sw-empty-title[data-v-13a9e717]{color:var(--text-secondary,#555);margin:0;font-size:15px}.sw-empty-hint[data-v-13a9e717]{margin:0;font-size:13px}.sw-sentinel[data-v-13a9e717]{color:var(--text-tertiary,#999);justify-content:center;padding:20px 0 10px;font-size:13px;display:flex}.sw-no-more[data-v-13a9e717]{opacity:.7}.spin[data-v-13a9e717]{animation:.9s linear infinite sw-spin-13a9e717}@keyframes sw-spin-13a9e717{to{transform:rotate(1turn)}}@media (max-width:1100px){.sw-aside[data-v-13a9e717]{display:none}}@media (max-width:900px){.sw-layout[data-v-13a9e717]{flex-direction:column}.sw-hot-grid[data-v-13a9e717]{grid-template-columns:1fr}}.page-header[data-v-0b905703]{padding:80px 0 56px;position:relative;overflow:hidden}.page-header[data-v-0b905703]:before{content:"";pointer-events:none;background:radial-gradient(#508bfe2e,#0000 70%);width:560px;height:280px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.page-title[data-v-0b905703]{-webkit-text-fill-color:transparent;position:relative}.page-subtitle[data-v-0b905703]{font-size:17px;line-height:1.6;position:relative}.page-subtitle[data-v-0b905703]:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-color),#93c5fd);width:48px;height:3px;margin:18px auto 0;display:block}.error-container[data-v-0b905703],.loading-container[data-v-0b905703]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.loading-spinner[data-v-0b905703]{border:3px solid #508bfe4d;border-top:3px solid var(--accent-color);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-0b905703}@keyframes spin-0b905703{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container p[data-v-0b905703]{color:var(--text-danger);margin-bottom:16px}.toggle-container[data-v-0b905703]{text-align:center;margin-top:30px}.toggle-container .btn[data-v-0b905703]{border-radius:var(--radius-full);padding:10px 24px;font-size:14px;transition:all .3s}.toggle-container .btn[data-v-0b905703]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #508bfe33}.update-item[data-v-0b905703]{cursor:pointer}.update-platforms[data-v-0b905703]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.platform-tag[data-v-0b905703]{color:var(--accent-color);border-radius:var(--radius-full);background:#508bfe14;border:1px solid #508bfe40;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.log-downloads[data-v-0b905703]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.log-download-btn[data-v-0b905703]{color:var(--accent-color);border-radius:var(--radius-full);background:#508bfe14;border:1px solid #508bfe4d;align-items:center;gap:6px;padding:6px 14px;font-size:13px;text-decoration:none;transition:all .25s;display:inline-flex}.log-download-btn[data-v-0b905703]:hover{background:var(--accent-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #508bfe40}.dl-sep[data-v-0b905703]{opacity:.5}.draft-bar[data-v-83b0e0bc]{z-index:60;color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex;position:fixed;top:58px;left:0;right:0}.draft-bar-tip[data-v-83b0e0bc]{color:#a16207}.site-dynamic-home[data-v-83b0e0bc]{min-height:100vh}.site-dynamic-main[data-v-83b0e0bc]{padding-top:58px}.hero+.site-dynamic-main[data-v-83b0e0bc]{padding-top:0}@media (max-width:768px){.site-dynamic-main[data-v-83b0e0bc]{padding-top:56px}.hero+.site-dynamic-main[data-v-83b0e0bc]{padding-top:0}}.sr-only[data-v-83b0e0bc]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero[data-v-83b0e0bc]{color:var(--text-primary);padding:58px 0 0}.hero[data-v-83b0e0bc],.hero .hero-carousel[data-v-83b0e0bc]{position:relative;overflow:hidden}.hero .hero-carousel[data-v-83b0e0bc]{width:100%;margin-bottom:22px;padding:0 0 64px}.hero-title[data-v-83b0e0bc]{margin-bottom:24px;font-size:48px;font-weight:800;line-height:1.2}.hero-description[data-v-83b0e0bc]{opacity:.9;margin-bottom:22px;font-size:18px;line-height:1.8}.hero-buttons[data-v-83b0e0bc]{gap:16px;margin-bottom:18px;display:flex}.hero-stats[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr);gap:24px;max-width:300px;display:grid}.hero-image[data-v-83b0e0bc]{width:100%;min-width:0;min-height:360px;position:relative}.hero-slides[data-v-83b0e0bc]{will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.hero-edit-chip[data-v-83b0e0bc]{z-index:12;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f172a8c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;top:14px;right:14px}.hero-edit-chip[data-v-83b0e0bc]:hover{background:#3b82f6d9}.hero-edit-empty[data-v-83b0e0bc]{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:14px;display:flex}.hero-slide--hidden-preview[data-v-83b0e0bc]{opacity:.45}.hero-slide-hidden-tag[data-v-83b0e0bc]{z-index:12;color:#fff;background:#64748bd9;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.hero-slide[data-v-83b0e0bc]{flex:0 0 100%;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-width:100%;padding:20px calc(max(48px,50vw - 640px)) 50px;display:grid;position:relative}.hero-slide-blue[data-v-83b0e0bc]{background:linear-gradient(135deg,#508bfe14,#508bfe00 50%)}.hero-slide-purple[data-v-83b0e0bc]{background:linear-gradient(135deg,#8b5cf61a,#8b5cf600 50%)}.hero-slide-orange[data-v-83b0e0bc]{background:linear-gradient(135deg,#f59e0b1a,#f59e0b00 50%)}.hero-slide-green[data-v-83b0e0bc]{background:linear-gradient(135deg,#22c55e1a,#22c55e00 50%)}.hero-slide-red[data-v-83b0e0bc]{background:linear-gradient(135deg,#ef44441f,#ef444400 50%)}.hero-slide-cyan[data-v-83b0e0bc]{background:linear-gradient(135deg,#06b6d41a,#06b6d400 50%)}.highlight-blue[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);-webkit-background-clip:text;background-clip:text}.highlight-blue[data-v-83b0e0bc],.highlight-cyan[data-v-83b0e0bc],.highlight-green[data-v-83b0e0bc],.highlight-orange[data-v-83b0e0bc],.highlight-purple[data-v-83b0e0bc],.highlight-red[data-v-83b0e0bc]{-webkit-text-fill-color:transparent}.highlight-purple[data-v-83b0e0bc]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);-webkit-background-clip:text;background-clip:text}.highlight-orange[data-v-83b0e0bc]{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;background-clip:text}.highlight-green[data-v-83b0e0bc]{background:linear-gradient(135deg,#22c55e,#15803d);-webkit-background-clip:text;background-clip:text}.highlight-red[data-v-83b0e0bc]{background:linear-gradient(135deg,#ef4444,#b91c1c);-webkit-background-clip:text;background-clip:text}.highlight-cyan[data-v-83b0e0bc]{background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text}.hero-slide .hero-content[data-v-83b0e0bc],.hero-slide .hero-image[data-v-83b0e0bc]{animation:.8s forwards heroFadeIn-83b0e0bc}@keyframes heroFadeIn-83b0e0bc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-image-card[data-v-83b0e0bc]{justify-self:end;width:100%;max-width:600px;position:relative;bottom:auto;right:auto}.hero-feature-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;min-height:360px;padding:48px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.hero-feature-card[data-v-83b0e0bc]:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#508bfe2e,#0000 70%);width:280px;height:280px;position:absolute;top:-50%;right:-30%}.hero-feature-icon[data-v-83b0e0bc]{z-index:1;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:32px;display:flex;position:relative;box-shadow:0 10px 24px #508bfe40}.hero-feature-icon-blue[data-v-83b0e0bc]{background:linear-gradient(135deg,#508bfe,#3b6fe0)}.hero-feature-icon-purple[data-v-83b0e0bc]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.hero-feature-icon-orange[data-v-83b0e0bc]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.hero-feature-icon-green[data-v-83b0e0bc]{background:linear-gradient(135deg,#22c55e,#15803d)}.hero-feature-icon-red[data-v-83b0e0bc]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.hero-feature-icon-cyan[data-v-83b0e0bc]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.hero-feature-title[data-v-83b0e0bc]{color:var(--text-primary);z-index:1;margin-bottom:16px;font-size:22px;font-weight:700;position:relative}.hero-feature-list[data-v-83b0e0bc]{z-index:1;flex:1;margin:0 0 24px;padding:0;list-style:none;position:relative}.hero-feature-list li[data-v-83b0e0bc]{color:var(--text-primary);opacity:.9;align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;line-height:1.6;display:flex}.hero-feature-check[data-v-83b0e0bc]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.hero-feature-link[data-v-83b0e0bc]{color:var(--accent-color);z-index:1;align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex;position:relative}.hero-feature-link[data-v-83b0e0bc]:hover{gap:10px}.hero-dots[data-v-83b0e0bc]{z-index:5;gap:12px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-dot[data-v-83b0e0bc],.hero-dots[data-v-83b0e0bc]{justify-content:center}.hero-dot[data-v-83b0e0bc]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.hero-dot[data-v-83b0e0bc]:hover{color:var(--text-primary);background:#ffffff1f}.hero-dot.active[data-v-83b0e0bc]{border-color:var(--accent-color);color:var(--text-primary);background:#508bfe2e;padding-right:26px}.hero-dot-label[data-v-83b0e0bc]{z-index:1;position:relative}.hero-dot-progress[data-v-83b0e0bc]{background:var(--accent-color);width:0;height:2px;animation:6s linear forwards heroDotProgress-83b0e0bc;position:absolute;bottom:0;left:0}@keyframes heroDotProgress-83b0e0bc{0%{width:0}to{width:100%}}.hero-arrow[data-v-83b0e0bc]{width:60px;height:auto;color:var(--text-primary);cursor:pointer;z-index:6;opacity:.35;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex;position:absolute;top:0;bottom:0}.hero-carousel:hover .hero-arrow[data-v-83b0e0bc]{opacity:.9}.hero-arrow[data-v-83b0e0bc]:hover{color:var(--accent-color);background:#508bfe1f}.hero-arrow-prev[data-v-83b0e0bc]{left:0}.hero-arrow-next[data-v-83b0e0bc]{right:0}.os-source-btn[data-v-83b0e0bc]{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.35;display:flex}.os-source-main[data-v-83b0e0bc]{font-size:16px;font-weight:600}.os-source-sub[data-v-83b0e0bc]{opacity:.8;font-size:13px;font-weight:400}@media (max-width:1024px){.hero[data-v-83b0e0bc]{padding:100px 0 60px}.hero-slide[data-v-83b0e0bc]{text-align:center;grid-template-columns:1fr;gap:32px}.hero .hero-content[data-v-83b0e0bc]{flex-direction:column;align-items:center;display:flex}.hero-title[data-v-83b0e0bc]{font-size:36px}.hero-description[data-v-83b0e0bc]{max-width:500px;font-size:16px}.hero-buttons[data-v-83b0e0bc]{flex-wrap:wrap;justify-content:center}.hero-stats[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr);justify-content:center;gap:24px;max-width:400px;display:grid}.hero-image[data-v-83b0e0bc]{justify-self:center;width:100%;max-width:600px;margin:40px auto 0;position:relative;bottom:auto;right:auto}.hero-image-card[data-v-83b0e0bc]{justify-self:stretch;max-width:100%}.hero-dots[data-v-83b0e0bc]{flex-wrap:wrap;margin-top:24px;position:static}}@media (max-width:640px){.hero[data-v-83b0e0bc]{padding:80px 0 40px}.hero-title[data-v-83b0e0bc]{margin-bottom:16px;font-size:28px}.hero-description[data-v-83b0e0bc]{margin-bottom:24px;font-size:14px;line-height:1.6}.hero-buttons[data-v-83b0e0bc]{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-bottom:32px}.hero-stats[data-v-83b0e0bc]{flex-direction:column;gap:16px}.hero-image[data-v-83b0e0bc]{max-width:100%;margin-top:30px}.hero-slide[data-v-83b0e0bc]{padding:10px 20px 80px}.hero-slide--banner[data-v-83b0e0bc]{padding:0}.hero-banner-img[data-v-83b0e0bc]{height:260px}.hero-banner-split[data-v-83b0e0bc]{text-align:center;grid-template-columns:1fr;gap:28px;height:auto;padding:40px 24px}.hero-banner-split .hero-banner-split-title[data-v-83b0e0bc]{font-size:26px}.hero-banner-split .hero-banner-split-desc[data-v-83b0e0bc]{font-size:15px}.hero-banner-split .hero-banner-split-list[data-v-83b0e0bc]{align-items:center}.hero-feature-card[data-v-83b0e0bc]{padding:28px 22px}.hero-feature-title[data-v-83b0e0bc]{font-size:18px}.hero-feature-list li[data-v-83b0e0bc]{font-size:14px}.hero-dots[data-v-83b0e0bc]{gap:6px}.hero-dot[data-v-83b0e0bc]{padding:8px 12px;font-size:12px}.hero-arrow[data-v-83b0e0bc]{display:none}}.highlight[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-item[data-v-83b0e0bc]{flex-direction:column;display:flex}.stat-item .stat-number[data-v-83b0e0bc]{margin-bottom:4px;font-size:28px;font-weight:700}.stat-item .stat-label[data-v-83b0e0bc]{opacity:.8;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.st-icon[data-v-83b0e0bc]{vertical-align:-3px;margin-right:6px}.hero-slide--banner[data-v-83b0e0bc]{padding:0;display:block;overflow:hidden}.hero-slide--banner.hero-slide-blue[data-v-83b0e0bc]{background:#0e1728}.hero-slide--banner.hero-slide-cyan[data-v-83b0e0bc]{background:#0da6f2}.hero-slide--banner.hero-slide-purple[data-v-83b0e0bc]{background:#004df4}.hero-slide--banner.hero-slide-orange[data-v-83b0e0bc]{background:#5347e6}.hero-banner-img[data-v-83b0e0bc]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:1920px;height:570px;margin:0 auto;display:block}.hero-banner-img--link[data-v-83b0e0bc]{cursor:pointer;transition:opacity .3s}.hero-banner-img--link[data-v-83b0e0bc]:hover{opacity:.9}.hero-html-banner[data-v-83b0e0bc]{width:100%;height:570px;overflow:hidden}.carousel-btn[data-v-83b0e0bc],.dot[data-v-83b0e0bc],.hero-html-banner--link[data-v-83b0e0bc]{cursor:pointer}.hero-banner-split[data-v-83b0e0bc]{color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:60px;height:540px;padding:0 calc(max(48px,50vw - 640px));display:grid}.hero-banner-split .hero-banner-split-img[data-v-83b0e0bc]{justify-content:center;align-items:center;display:flex}.hero-banner-split .hero-banner-split-img img[data-v-83b0e0bc]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:460px}.hero-banner-split .hero-banner-split-title[data-v-83b0e0bc]{margin-bottom:24px;font-size:36px;font-weight:700}.hero-banner-split .hero-banner-split-desc[data-v-83b0e0bc]{opacity:.95;margin-bottom:20px;font-size:18px;line-height:1.8}.hero-banner-split .hero-banner-split-list[data-v-83b0e0bc]{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.hero-banner-split .hero-banner-split-list li[data-v-83b0e0bc]{align-items:center;gap:10px;font-size:16px;display:flex}.hero-banner-split .hero-banner-split-check[data-v-83b0e0bc]{color:#fff;flex-shrink:0}.hero-showcase[data-v-83b0e0bc]{border-radius:var(--radius-lg);width:100%;height:380px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.showcase-carousel[data-v-83b0e0bc]{width:100%;height:100%;position:relative}.carousel-wrapper[data-v-83b0e0bc]{height:100%;transition:transform .5s;display:flex}.carousel-slide[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--bg-card),var(--bg-dark));min-width:100%;height:100%;position:relative}.slide-image-container[data-v-83b0e0bc]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.slide-image[data-v-83b0e0bc]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s}.slide-image.loaded[data-v-83b0e0bc]{opacity:1}.slide-overlay[data-v-83b0e0bc]{background:linear-gradient(#0000,#000c);padding:30px 24px;position:absolute;bottom:0;left:0;right:0}.slide-content h3[data-v-83b0e0bc]{color:#fff;margin-bottom:8px;font-size:22px;font-weight:600}.slide-content p[data-v-83b0e0bc]{color:#ffffffe6;font-size:14px}.carousel-btn[data-v-83b0e0bc]{color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;font-size:24px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn[data-v-83b0e0bc]:hover{background:#ffffff40}.showcase-carousel:hover .carousel-btn[data-v-83b0e0bc]{opacity:1}.carousel-prev[data-v-83b0e0bc]{left:16px}.carousel-next[data-v-83b0e0bc]{right:16px}.carousel-dots[data-v-83b0e0bc]{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dot[data-v-83b0e0bc]{background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active[data-v-83b0e0bc]{background:#fff;border-radius:4px;width:24px}.dot[data-v-83b0e0bc]:hover:not(.active){background:#ffffffb3}@media (max-width:768px){.hero .hero-carousel[data-v-83b0e0bc]{grid-template-columns:1fr;gap:30px}.hero-showcase[data-v-83b0e0bc]{height:280px}.carousel-btn[data-v-83b0e0bc]{display:none}}.product-showcase[data-v-83b0e0bc]{background:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:40px 0}.product-showcase .showcase-carousel[data-v-83b0e0bc]{border-radius:var(--radius-lg);max-width:1200px;height:800px;box-shadow:var(--shadow-xl);margin:0 auto;overflow:hidden}.product-showcase .carousel-slide img[data-v-83b0e0bc]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-showcase .slide-overlay[data-v-83b0e0bc]{padding:40px 32px}.product-showcase .slide-content h3[data-v-83b0e0bc]{font-size:28px}.product-showcase .slide-content p[data-v-83b0e0bc]{font-size:16px}.showcase-thumbnails-container[data-v-83b0e0bc]{align-items:center;gap:12px;width:100%;max-width:1200px;margin-top:24px;margin-left:auto;margin-right:auto;display:flex;position:relative}.showcase-thumbnails[data-v-83b0e0bc]{white-space:nowrap;gap:12px;width:calc(100% - 80px);transition:transform .3s;display:flex;overflow:hidden}.thumbnail-btn[data-v-83b0e0bc]{background:var(--bg-secondary);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.thumbnail-btn[data-v-83b0e0bc]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.thumbnail-btn[data-v-83b0e0bc]:disabled{opacity:.3;cursor:not-allowed}.thumbnail-pagination[data-v-83b0e0bc]{justify-content:center;gap:8px;margin-top:16px;display:flex}.pagination-dot[data-v-83b0e0bc]{background:var(--bg-secondary);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .3s;display:flex}.pagination-dot.active[data-v-83b0e0bc],.pagination-dot[data-v-83b0e0bc]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.thumbnail[data-v-83b0e0bc]{border-radius:var(--radius-md);cursor:pointer;opacity:.6;border:2px solid #0000;width:140px;height:80px;transition:all .3s;position:relative;overflow:hidden}.thumbnail[data-v-83b0e0bc]:hover{opacity:.9;border-color:var(--text-secondary)}.thumbnail.active[data-v-83b0e0bc]{border-color:var(--accent-color);opacity:1;box-shadow:0 0 12px #508bfe66}.thumbnail img[data-v-83b0e0bc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumbnail-title[data-v-83b0e0bc]{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000c);padding:6px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:768px){.product-showcase[data-v-83b0e0bc]{padding:60px 0}.product-showcase .showcase-carousel[data-v-83b0e0bc]{height:300px}.product-showcase .slide-content h3[data-v-83b0e0bc]{font-size:20px}.product-showcase .slide-content p[data-v-83b0e0bc]{font-size:14px}}.design-concept[data-v-83b0e0bc]{background:var(--bg-light);padding:80px 0}.concept-header[data-v-83b0e0bc]{text-align:center;margin-bottom:48px}.concept-subtitle[data-v-83b0e0bc]{color:var(--text-secondary);max-width:700px;margin:16px auto 0;font-size:18px;line-height:1.6}.concept-grid[data-v-83b0e0bc]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.concept-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:20px;padding:28px;transition:all .3s;display:flex}.concept-card[data-v-83b0e0bc]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-4px)}.concept-card-highlight[data-v-83b0e0bc]{background:var(--bg-light);border-color:var(--accent-color)}.concept-icon[data-v-83b0e0bc]{flex-shrink:0;font-size:36px}.concept-content h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.concept-content p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:768px){.design-concept[data-v-83b0e0bc]{padding:60px 0}.concept-grid[data-v-83b0e0bc]{grid-template-columns:1fr;gap:16px}.concept-card[data-v-83b0e0bc]{text-align:center;flex-direction:column;padding:20px}.concept-icon[data-v-83b0e0bc]{font-size:32px}}.platform-wrap[data-v-83b0e0bc]{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.platform-grid[data-v-83b0e0bc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1200px;margin:36px auto 0;padding:24px 0;display:grid}.platform-item[data-v-83b0e0bc]{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);--grad-a:#508bfe29;--grad-b:#508bfe0a;flex-direction:column;align-items:center;padding:30px 20px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.platform-item[data-v-83b0e0bc]:before{background:linear-gradient(90deg,transparent,var(--grad),transparent);height:3px;top:0;left:0;right:0}.platform-item[data-v-83b0e0bc]:after,.platform-item[data-v-83b0e0bc]:before{content:"";opacity:0;transition:opacity .3s;position:absolute}.platform-item[data-v-83b0e0bc]:after{background:radial-gradient(ellipse at center,var(--grad-a),transparent 70%);pointer-events:none;width:220px;height:140px;top:-60px;left:50%;transform:translate(-50%)}.platform-item[data-v-83b0e0bc]:hover{border-color:var(--grad);transform:translateY(-6px);box-shadow:0 12px 32px #508bfe2e}.platform-item[data-v-83b0e0bc]:hover:after,.platform-item[data-v-83b0e0bc]:hover:before{opacity:1}.platform-item:hover .platform-icon[data-v-83b0e0bc]{box-shadow:0 10px 24px var(--grad-b);transform:scale(1.08)rotate(-4deg)}.platform-item:hover .platform-img-wrap[data-v-83b0e0bc]{border-color:var(--grad);background:var(--grad-a)}.platform-item:hover .platform-img[data-v-83b0e0bc]{transform:scale(1.06)}.platform-item.grad-0[data-v-83b0e0bc]{--grad:#6366f1;--grad-a:#6366f12e;--grad-b:#6366f14d}.platform-item.grad-1[data-v-83b0e0bc]{--grad:#0ea5e9;--grad-a:#0ea5e92e;--grad-b:#0ea5e94d}.platform-item.grad-2[data-v-83b0e0bc]{--grad:#10b981;--grad-a:#10b9812e;--grad-b:#10b9814d}.platform-item.grad-3[data-v-83b0e0bc]{--grad:#f59e0b;--grad-a:#f59e0b2e;--grad-b:#f59e0b4d}.platform-item.grad-4[data-v-83b0e0bc]{--grad:#ef4444;--grad-a:#ef44442e;--grad-b:#ef44444d}.platform-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--grad),color-mix(in srgb,var(--grad) 70%,#000 10%));color:#fff;width:72px;height:72px;box-shadow:0 8px 20px var(--grad-b);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;transition:transform .3s,box-shadow .3s;display:flex}.platform-info-text h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.platform-info-text p[data-v-83b0e0bc]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.platform-img-wrap[data-v-83b0e0bc]{background:var(--bg-light);border:1px dashed var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:20px;padding:14px 10px;transition:all .3s;display:flex}.platform-img[data-v-83b0e0bc]{-o-object-fit:contain;object-fit:contain;width:110px;height:80px;transition:transform .3s}.customers[data-v-83b0e0bc]{background:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.customers-grid[data-v-83b0e0bc]{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1080px;margin:24px auto 0;display:flex}.customers-stats[data-v-83b0e0bc]{justify-content:center;gap:64px;max-width:1080px;margin:40px auto 0;display:flex}.customers-stat[data-v-83b0e0bc]{flex-direction:column;align-items:center;gap:4px;display:flex}.customers-stat strong[data-v-83b0e0bc]{color:var(--accent-color);font-size:32px;font-weight:700;line-height:1}.customers-stat span[data-v-83b0e0bc]{color:var(--text-secondary);font-size:13px}.customer-item[data-v-83b0e0bc]{background:var(--bg-card);border-radius:8px;justify-content:center;align-items:center;width:200px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000026}.customer-item img[data-v-83b0e0bc]{-o-object-fit:contain;object-fit:contain;max-width:80%;max-height:60%}.customer-item .customer-item-hover[data-v-83b0e0bc]{color:#fff;background:#0ca6f2;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:transform .3s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.customer-item:hover .customer-item-hover[data-v-83b0e0bc]{transform:translateY(0)}.qualifications[data-v-83b0e0bc]{background:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.qualification-grid[data-v-83b0e0bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:36px auto 0;padding:24px 0;display:grid}.qualification-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:36px 28px;transition:all .3s;position:relative;overflow:hidden}.qualification-card[data-v-83b0e0bc]:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.qualification-card[data-v-83b0e0bc]:hover{border-color:var(--accent-color);transform:translateY(-6px);box-shadow:0 16px 40px #508bfe26}.qualification-card[data-v-83b0e0bc]:hover:before{opacity:1}.qualification-card:hover .qualification-icon[data-v-83b0e0bc]{transform:scale(1.08)rotate(-4deg)}.qualification-card[data-v-83b0e0bc]:first-child{grid-column:1/-1}.qualification-featured[data-v-83b0e0bc]{text-align:left;justify-content:space-between;align-items:center;gap:40px;padding:32px 44px;display:flex}.qualification-featured .qualification-main[data-v-83b0e0bc]{align-items:center;gap:24px;min-width:0;display:flex}.qualification-featured .qualification-main .qualification-icon[data-v-83b0e0bc]{flex-shrink:0;margin:0}.qualification-featured .qualification-main .qualification-title[data-v-83b0e0bc]{margin-bottom:8px}.qualification-featured .qualification-main .qualification-desc[data-v-83b0e0bc]{margin:0}.qualification-highlights[data-v-83b0e0bc]{flex-shrink:0;align-items:center;gap:40px;display:flex}.qualify-hl[data-v-83b0e0bc]{text-align:center}.qualify-hl strong[data-v-83b0e0bc]{background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1.3;display:block}.qualify-hl span[data-v-83b0e0bc]{color:var(--text-secondary);font-size:12px}@media (max-width:900px){.qualification-featured[data-v-83b0e0bc]{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px 24px}.qualification-featured .qualification-main[data-v-83b0e0bc]{flex-direction:column;gap:16px}.qualification-featured .qualification-main .qualification-icon[data-v-83b0e0bc]{margin-bottom:0}.qualification-highlights[data-v-83b0e0bc]{gap:32px}}.qualification-icon[data-v-83b0e0bc]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;transition:transform .3s;display:flex;box-shadow:0 8px 20px #3b82f64d}.qualification-card:nth-child(2) .qualification-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b9814d}.qualification-card:nth-child(3) .qualification-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 20px #6366f14d}.qualification-card:nth-child(4) .qualification-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 8px 20px #0ea5e94d}.qualification-card:nth-child(5) .qualification-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 8px 20px #a855f74d}.qualification-card:nth-child(6) .qualification-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 8px 20px #06b6d44d}.qualification-card:nth-child(7) .qualification-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 20px #f59e0b4d}.qualification-title[data-v-83b0e0bc]{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:700}.qualification-desc[data-v-83b0e0bc]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}@media (max-width:992px){.platform-grid[data-v-83b0e0bc]{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-item[data-v-83b0e0bc]{padding:24px 12px}.platform-img[data-v-83b0e0bc]{width:90px;height:72px}.customer-item[data-v-83b0e0bc]{width:160px;height:80px}}@media (max-width:576px){.platform-grid[data-v-83b0e0bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qualification-grid[data-v-83b0e0bc]{grid-template-columns:1fr;gap:16px}.customer-item[data-v-83b0e0bc]{width:45%}.customers-grid[data-v-83b0e0bc]{gap:12px}}.ai-section[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-light) 100%)}.ai-feature-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%)}.drive-section[data-v-83b0e0bc]{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-light) 50%,var(--bg-dark) 100%);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.drive-section[data-v-83b0e0bc]:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d40f,#0000 70%);width:500px;height:500px;position:absolute;top:-20%;right:-10%}.drive-grid[data-v-83b0e0bc]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.drive-feature-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:18px;padding:32px 28px;transition:all .3s;position:relative;overflow:hidden}.drive-feature-card[data-v-83b0e0bc]:hover{border-color:#06b6d440;transform:translateY(-6px);box-shadow:0 20px 50px #00000040,0 0 30px #06b6d40f}.drive-feature-icon[data-v-83b0e0bc]{color:#38bdf8;background:linear-gradient(135deg,#06b6d41f,#0ea5e91f);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;transition:all .3s;display:flex}.drive-feature-card:hover .drive-feature-icon[data-v-83b0e0bc]{background:linear-gradient(135deg,#06b6d433,#0ea5e933);transform:scale(1.05)}.drive-feature-title[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:10px;font-size:18px;font-weight:700}.drive-feature-desc[data-v-83b0e0bc]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}@media (max-width:768px){.drive-section[data-v-83b0e0bc]{padding:60px 0}.drive-grid[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr);gap:16px}.drive-feature-card[data-v-83b0e0bc]{padding:24px 18px}.drive-feature-icon[data-v-83b0e0bc]{width:44px;height:44px;margin-bottom:14px}.drive-feature-icon svg[data-v-83b0e0bc]{width:24px!important;height:24px!important}.drive-feature-title[data-v-83b0e0bc]{font-size:16px}.drive-feature-desc[data-v-83b0e0bc]{font-size:13px}}@media (max-width:480px){.drive-grid[data-v-83b0e0bc]{grid-template-columns:1fr}}.desktop-beauty[data-v-83b0e0bc]{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-light) 50%,var(--bg-dark) 100%);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.desktop-beauty[data-v-83b0e0bc]:before{content:"";pointer-events:none;background:radial-gradient(circle,#508bfe0f,#0000 70%);width:600px;height:600px;position:absolute;top:-30%;right:-20%}.beauty-grid[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.beauty-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.beauty-card[data-v-83b0e0bc]:hover{border-color:#508bfe4d;transform:translateY(-8px)scale(1.01);box-shadow:0 24px 60px #0000004d,0 0 40px #508bfe14}.beauty-card-image[data-v-83b0e0bc]{width:100%;height:240px;position:relative;overflow:hidden}.beauty-card-image img[data-v-83b0e0bc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.beauty-card:hover .beauty-card-image img[data-v-83b0e0bc]{transform:scale(1.1)}.beauty-image-overlay[data-v-83b0e0bc]{background:linear-gradient(to top,var(--bg-card) 0,transparent 100%);pointer-events:none;height:60%;position:absolute;bottom:0;left:0;right:0}.beauty-card-body[data-v-83b0e0bc]{z-index:1;padding:0 28px 32px;position:relative}.beauty-card-header[data-v-83b0e0bc]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.beauty-icon[data-v-83b0e0bc]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 6px 16px #0003}.beauty-card-title[data-v-83b0e0bc]{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.beauty-card-desc[data-v-83b0e0bc]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.9}.beauty-card-desc strong[data-v-83b0e0bc]{color:var(--accent-color);font-weight:600}@media (max-width:768px){.desktop-beauty[data-v-83b0e0bc]{padding:60px 0}.beauty-grid[data-v-83b0e0bc]{grid-template-columns:1fr}.beauty-card-title[data-v-83b0e0bc]{font-size:19px}}.ai-generate-card[data-v-83b0e0bc]{grid-column:1/-1;position:relative;box-shadow:0 0 40px #508bfe14,inset 0 1px #508bfe1a;background:linear-gradient(135deg,#17255499,#0f172acc 50%,#1e3a8a99)!important;border-color:#508bfe40!important}.ai-generate-card[data-v-83b0e0bc]:hover{border-color:#508bfe80!important;box-shadow:0 24px 60px #0000004d,0 0 60px #508bfe1f!important}.ai-generate-body[data-v-83b0e0bc]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;padding-top:32px!important}.ai-generate-body .beauty-card-header[data-v-83b0e0bc]{justify-content:center}.ai-chat-box[data-v-83b0e0bc]{max-width:520px;margin:8px 0 20px}.ai-chat-input-wrapper[data-v-83b0e0bc]{background:#ffffff0f;border:1.5px solid #508bfe4d;border-radius:14px;align-items:center;gap:12px;width:100%;padding:16px 20px;transition:all .4s;display:flex}.ai-chat-input-wrapper[data-v-83b0e0bc]:hover{background:#ffffff0f;border-color:#508bfe73}.ai-chat-input-wrapper.ai-typing-done[data-v-83b0e0bc]{border-color:#508bfe80;box-shadow:0 0 24px #508bfe1f}.ai-chat-input[data-v-83b0e0bc]{color:#e2e8f0;flex:1;align-items:center;gap:8px;min-height:30px;font-family:SF Mono,Fira Code,monospace;font-size:18px;display:flex}.ai-chat-input.platform-tags[data-v-83b0e0bc]{flex-wrap:wrap;gap:10px;font-family:inherit;font-size:14px}.ai-chat-input.platform-tags span[data-v-83b0e0bc]{color:#c7d2fe;white-space:nowrap;background:#667eea26;border:1px solid #667eea40;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.ai-chat-prompt[data-v-83b0e0bc]{color:#7ba7ff;font-size:20px;font-weight:700}.ai-chat-text[data-v-83b0e0bc]{color:#f1f5f9;letter-spacing:.5px;text-shadow:0 0 20px #508bfe26;font-weight:500}.ai-cursor[data-v-83b0e0bc]{color:#7ba7ff;opacity:1;font-size:20px;font-weight:700;transition:opacity .15s}.ai-cursor.blink[data-v-83b0e0bc]{animation:1.2s ease-in-out 3 cursorPulse-83b0e0bc}@keyframes cursorPulse-83b0e0bc{0%,to{opacity:1}50%{opacity:0}}.ai-send-btn[data-v-83b0e0bc]{color:#508bfe66;cursor:pointer;background:#508bfe26;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.ai-send-btn.active[data-v-83b0e0bc]{color:#fff;background:linear-gradient(135deg,#508bfe,#3b6cf6);box-shadow:0 4px 16px #508bfe4d}.ai-send-btn.active[data-v-83b0e0bc]:hover{transform:scale(1.05);box-shadow:0 6px 24px #508bfe66}.ai-generate-caption[data-v-83b0e0bc]{color:#ffffff80;letter-spacing:.5px;margin:0;font-size:15px;font-style:italic;font-weight:400}.ai-generate-card[data-v-83b0e0bc]{max-height:500px;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s;overflow:hidden}@media (max-width:768px){.ai-chat-box[data-v-83b0e0bc]{max-width:100%}.ai-chat-input[data-v-83b0e0bc]{font-size:14px}.ai-chat-input-wrapper[data-v-83b0e0bc]{padding:12px 14px}.ai-generate-caption[data-v-83b0e0bc]{font-size:13px}}.download-tel[data-v-83b0e0bc]{color:var(--text-secondary);align-items:center;gap:6px;padding:8px 4px;font-size:15px;transition:color .2s;display:inline-flex}.download-tel[data-v-83b0e0bc]:hover{color:var(--accent-color)}.os-entry[data-v-83b0e0bc]{background:var(--bg-light);padding:20px 0 0}.os-entry-box[data-v-83b0e0bc]{background:linear-gradient(135deg,#10b9811f,#0d94881f);border:1px solid #10b98159;border-radius:20px;align-items:center;gap:20px;padding:28px 36px;transition:all .3s;display:flex}.os-entry-box[data-v-83b0e0bc]:hover{border-color:#10b981b3;box-shadow:0 12px 28px #10b98126}.os-entry-icon[data-v-83b0e0bc]{flex-shrink:0;font-size:40px}.os-entry-content[data-v-83b0e0bc]{flex:1}.os-entry-content h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:700}.os-entry-content p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:14px}.os-entry-box .btn[data-v-83b0e0bc]{flex-shrink:0}@media (max-width:768px){.os-entry-box[data-v-83b0e0bc]{text-align:center;flex-direction:column;padding:24px 20px}.product-showcase[data-v-83b0e0bc]{padding:48px 0}.product-showcase .showcase-carousel[data-v-83b0e0bc]{height:400px}.product-showcase .slide-overlay[data-v-83b0e0bc]{padding:20px 16px}.product-showcase .slide-content h3[data-v-83b0e0bc]{font-size:18px}.product-showcase .slide-content p[data-v-83b0e0bc]{font-size:13px}.showcase-thumbnails-container[data-v-83b0e0bc]{gap:8px}.thumbnail[data-v-83b0e0bc]{width:100px;height:60px}.design-concept[data-v-83b0e0bc],.desktop-beauty[data-v-83b0e0bc],.features[data-v-83b0e0bc]{padding:48px 0}.download[data-v-83b0e0bc]{padding:60px 0}.customers[data-v-83b0e0bc],.platform-wrap[data-v-83b0e0bc]{padding:48px 0}.section-header[data-v-83b0e0bc]{margin-bottom:32px}.section-title[data-v-83b0e0bc]{font-size:24px}.section-description[data-v-83b0e0bc]{font-size:14px}.grid[style*=minmax\(350px][data-v-83b0e0bc],.grid[style*=minmax\(500px][data-v-83b0e0bc]{grid-template-columns:1fr!important}.grid[style*=minmax\(500px] .feature-card[data-v-83b0e0bc]{padding:28px 24px!important}.grid[style*=minmax\(500px] .feature-card svg[data-v-83b0e0bc]{width:24px!important;height:24px!important}.grid[style*=minmax\(500px] .feature-title[data-v-83b0e0bc]{font-size:18px!important}.grid[style*=minmax\(500px] .feature-description[data-v-83b0e0bc]{font-size:14px!important}.section-header+.grid[style*=minmax\(350px] .feature-card[data-v-83b0e0bc]{padding:24px 20px!important}.beauty-grid[data-v-83b0e0bc]{gap:20px}.beauty-card-image[data-v-83b0e0bc]{height:180px}.beauty-card-body[data-v-83b0e0bc]{padding:0 20px 24px}.beauty-card-title[data-v-83b0e0bc]{font-size:17px}.beauty-card-desc[data-v-83b0e0bc]{font-size:13px}.ai-generate-card[data-v-83b0e0bc]{margin-top:0}.ai-generate-body[data-v-83b0e0bc]{padding-top:24px!important}.ai-chat-box[data-v-83b0e0bc]{margin:4px 0 16px}.ai-chat-input[data-v-83b0e0bc]{min-height:24px;font-size:13px!important}.ai-chat-prompt[data-v-83b0e0bc],.ai-cursor[data-v-83b0e0bc]{font-size:15px!important}.ai-chat-input-wrapper[data-v-83b0e0bc]{gap:8px;padding:10px 14px!important}.ai-send-btn[data-v-83b0e0bc]{width:28px!important;height:28px!important}.ai-send-btn svg[data-v-83b0e0bc]{width:14px!important;height:14px!important}.features .feature-card[data-v-83b0e0bc]{padding:24px 20px!important}.features .feature-card .feature-title[data-v-83b0e0bc]{font-size:16px!important}.features .feature-card .feature-description[data-v-83b0e0bc]{font-size:14px}.download-title[data-v-83b0e0bc]{font-size:24px!important}.download-description[data-v-83b0e0bc]{font-size:14px!important}.download-buttons>a[data-v-83b0e0bc]{padding:12px 28px!important;font-size:15px!important}.download-info[data-v-83b0e0bc]{flex-direction:column;gap:6px;font-size:12px!important}.ai-section .feature-card[data-v-83b0e0bc]{min-width:100%!important;padding:20px 16px!important}.ai-section .feature-title[data-v-83b0e0bc]{font-size:15px!important}}@media (max-width:480px){.hero[data-v-83b0e0bc]{padding:60px 0 32px}.hero-title[data-v-83b0e0bc]{font-size:22px}.hero-description[data-v-83b0e0bc]{font-size:13px}.hero-buttons[data-v-83b0e0bc]{max-width:240px}.hero-slide[data-v-83b0e0bc]{padding:10px 16px 70px}.hero-feature-card[data-v-83b0e0bc]{padding:20px 16px}.hero-dot[data-v-83b0e0bc]{padding:6px 10px;font-size:11px}.product-showcase .showcase-carousel[data-v-83b0e0bc]{height:280px}.showcase-thumbnails-container[data-v-83b0e0bc]{display:none}.thumbnail-pagination[data-v-83b0e0bc]{gap:6px;margin-top:12px;display:flex}.pagination-dot[data-v-83b0e0bc]{width:28px;height:28px;font-size:12px}.beauty-card-image[data-v-83b0e0bc]{height:140px}.beauty-card-body[data-v-83b0e0bc]{padding:0 16px 20px}.beauty-card-header[data-v-83b0e0bc]{gap:10px}.beauty-icon[data-v-83b0e0bc]{width:34px;height:34px}.beauty-icon img[data-v-83b0e0bc],.beauty-icon svg[data-v-83b0e0bc]{width:18px!important;height:18px!important}}.home-steps[data-v-83b0e0bc]{background:var(--bg-section);padding:80px 0}.home-steps-img[data-v-83b0e0bc]{border:1px solid var(--border-color);width:100%;max-width:1100px;box-shadow:var(--shadow-lg);border-radius:16px;margin:0 auto 48px;display:block}.home-steps-grid[data-v-83b0e0bc]{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.home-step[data-v-83b0e0bc]{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:28px 20px;transition:transform .3s,box-shadow .3s}.home-coming-card[data-v-83b0e0bc]:hover,.home-step[data-v-83b0e0bc]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-step-num[data-v-83b0e0bc]{color:var(--accent-color);background:#508bfe1f;border:1px solid #508bfe4d;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.home-step h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.home-step p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:14px}.home-coming[data-v-83b0e0bc]{padding:80px 0}.home-coming-grid[data-v-83b0e0bc]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.home-coming-card[data-v-83b0e0bc]{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:36px 24px;transition:transform .3s,box-shadow .3s}.home-coming-icon[data-v-83b0e0bc]{margin-bottom:16px;font-size:36px}.home-coming-card h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:10px;font-size:17px;font-weight:700}.home-coming-card p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:14px}.home-community[data-v-83b0e0bc]{background:var(--bg-section);padding:80px 0}.home-community-box[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;justify-content:center;align-items:center;gap:40px;max-width:720px;margin:0 auto;padding:40px;display:flex}.home-community-qr[data-v-83b0e0bc]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:16px;width:160px;height:160px}.home-community-info h2[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:10px;font-size:24px;font-weight:700}.home-community-info p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:15px}.home-faq[data-v-83b0e0bc]{padding:80px 0}.home-faq-list[data-v-83b0e0bc]{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.home-faq-item[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:24px 28px}.home-faq-item h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:10px;font-size:17px;font-weight:600}.home-faq-item p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:14px;line-height:1.8}.home-dynamics[data-v-83b0e0bc]{background:var(--bg-light);border-top:1px solid var(--border-color);padding:80px 0}.home-dynamics .section-header[data-v-83b0e0bc]{margin-bottom:48px}.home-dynamics .section-subtitle[data-v-83b0e0bc]{color:var(--text-secondary);margin-top:-8px;font-size:15px}.dynamics-columns[data-v-83b0e0bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dynamics-col[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;min-width:0;padding:24px;transition:all .3s}.dynamics-col[data-v-83b0e0bc]:hover{border-color:#508bfe59;transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.dynamics-col-title[data-v-83b0e0bc]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;font-size:18px;font-weight:700;display:flex}.dynamics-col-icon[data-v-83b0e0bc]{font-size:20px}.dynamics-col-more[data-v-83b0e0bc]{margin-left:auto;font-size:12px;font-weight:400}.dynamics-col-more a[data-v-83b0e0bc]{color:var(--accent-color);text-decoration:none}.dynamics-col-more a[data-v-83b0e0bc]:hover{text-decoration:underline}.dynamics-list[data-v-83b0e0bc]{margin:0;padding:0;list-style:none}.dynamics-item[data-v-83b0e0bc]{border-bottom:1px dashed var(--border-color)}.dynamics-item[data-v-83b0e0bc]:last-child{border-bottom:none}.dynamics-link[data-v-83b0e0bc]{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.dynamics-thumb[data-v-83b0e0bc]{border-radius:6px;flex-shrink:0;width:56px;height:40px;overflow:hidden}.dynamics-thumb img[data-v-83b0e0bc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dynamics-index[data-v-83b0e0bc]{width:26px;height:26px;color:var(--text-tertiary,#94a3b8);background:var(--bg-light);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dynamics-index.hot[data-v-83b0e0bc]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.dynamics-text[data-v-83b0e0bc]{flex:1;min-width:0}.dynamics-title[data-v-83b0e0bc]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.dynamics-link:hover .dynamics-title[data-v-83b0e0bc]{color:var(--accent-color)}.dynamics-date[data-v-83b0e0bc]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:12px}.dynamics-view[data-v-83b0e0bc]{color:var(--text-secondary);align-items:center;gap:3px;margin-left:8px;display:inline-flex}.dynamics-empty[data-v-83b0e0bc]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0;font-size:13px}@media (max-width:768px){.home-coming[data-v-83b0e0bc],.home-community[data-v-83b0e0bc],.home-steps[data-v-83b0e0bc]{padding:60px 0}.dynamics-columns[data-v-83b0e0bc],.home-coming-grid[data-v-83b0e0bc],.home-steps-grid[data-v-83b0e0bc]{grid-template-columns:1fr}.home-community-box[data-v-83b0e0bc]{text-align:center;flex-direction:column;padding:32px 24px}.home-dynamics[data-v-83b0e0bc],.home-faq[data-v-83b0e0bc]{padding:60px 0}}.home-ai[data-v-83b0e0bc]{background:linear-gradient(160deg,var(--bg-dark) 0,var(--bg-light) 50%,var(--bg-dark) 100%);border-bottom:1px solid var(--border-color);padding:60px 0}.home-ai .home-ai-header[data-v-83b0e0bc]{margin-bottom:32px}.home-ai .home-ai-header .section-title[data-v-83b0e0bc]{margin-bottom:10px;font-size:28px}.home-ai .home-ai-header .section-description[data-v-83b0e0bc]{font-size:15px}.home-ai .home-ai-grid[data-v-83b0e0bc]{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.home-ai .home-ai-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:all .3s;display:flex;position:relative}.home-ai .home-ai-card[data-v-83b0e0bc]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg)}.home-ai .home-ai-card--soon[data-v-83b0e0bc]{border-style:dashed}.home-ai .home-ai-card .home-ai-card-icon[data-v-83b0e0bc]{flex-shrink:0;font-size:22px;line-height:1}.home-ai .home-ai-card h3[data-v-83b0e0bc]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.home-ai .home-ai-card .home-ai-badge[data-v-83b0e0bc]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;position:absolute;top:-8px;right:10px}.home-ai .home-mcp-bar[data-v-83b0e0bc]{max-width:1100px;color:inherit;background:linear-gradient(135deg,#508bfe1f,#8b5cf61f);border:1px solid #508bfe4d;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:28px auto 0;padding:18px 24px;text-decoration:none;transition:all .3s;display:flex}.home-ai .home-mcp-bar[data-v-83b0e0bc]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg)}.home-ai .home-mcp-bar .home-mcp-bar-head[data-v-83b0e0bc]{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-ai .home-mcp-bar .home-mcp-bar-head .home-mcp-icon[data-v-83b0e0bc]{font-size:28px}.home-ai .home-mcp-bar .home-mcp-bar-head h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:2px;font-size:18px;font-weight:700}.home-ai .home-mcp-bar .home-mcp-bar-head p[data-v-83b0e0bc]{color:var(--text-secondary);margin:0;font-size:13px}.home-ai .home-mcp-bar .home-mcp-list[data-v-83b0e0bc]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-ai .home-mcp-bar .home-mcp-list span[data-v-83b0e0bc]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px}.home-ai .home-skill-bar[data-v-83b0e0bc]{max-width:1100px;color:inherit;background:linear-gradient(135deg,#8b5cf61f,#508bfe1f);border:1px solid #8b5cf659;border-radius:14px;margin:16px auto 0;padding:18px 24px;transition:all .3s}.home-ai .home-skill-bar[data-v-83b0e0bc]:hover{box-shadow:var(--shadow-lg);border-color:#8b5cf6}.home-ai .home-skill-bar .home-skill-bar-head[data-v-83b0e0bc]{align-items:center;gap:12px;display:flex}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-icon[data-v-83b0e0bc]{flex-shrink:0;font-size:28px}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-text[data-v-83b0e0bc]{flex:1;min-width:0}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-text h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:2px;font-size:18px;font-weight:700}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-text p[data-v-83b0e0bc]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-link[data-v-83b0e0bc]{color:#8b5cf6;flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-link[data-v-83b0e0bc]:hover{text-decoration:underline}.home-ai .home-skill-bar .home-skill-cmd[data-v-83b0e0bc]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.home-ai .home-skill-bar .home-skill-cmd code[data-v-83b0e0bc]{color:#a78bfa;white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:8px;padding:6px 12px;font-family:Consolas,Menlo,monospace;font-size:13px;font-weight:600}.home-ai .home-skill-bar .home-skill-cmd .home-skill-url[data-v-83b0e0bc]{min-width:200px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.home-ai .home-skill-bar .home-skill-cmd .home-skill-copy[data-v-83b0e0bc]{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#8b5cf626;border:1px solid #8b5cf666;border-radius:8px;flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:600;transition:all .25s}.home-ai .home-skill-bar .home-skill-cmd .home-skill-copy[data-v-83b0e0bc]:hover{background:#8b5cf640}.home-ai .home-skill-bar .home-skill-cmd .home-skill-copy.ok[data-v-83b0e0bc]{color:#10b981!important;background:#10b9812e!important;border-color:#10b98180!important}.home-flash[data-v-83b0e0bc]{padding:60px 0}.home-flash .home-flash-panel[data-v-83b0e0bc]{isolation:isolate;border-radius:20px;max-width:1100px;margin:0 auto;padding:1.5px;position:relative;overflow:hidden}.home-flash .home-flash-panel[data-v-83b0e0bc]:before{content:"";z-index:-1;background:conic-gradient(#0000,#8b5cf6e6 50deg,#22d3eee6 110deg,#0000 170deg 1turn);animation:5s linear infinite flash-border-spin-83b0e0bc;position:absolute;inset:-150%}.home-flash .home-flash-inner[data-v-83b0e0bc]{background:linear-gradient(165deg,#0b0b1c,#12102e 55%,#0a0a18);border-radius:18.5px;padding:48px 40px 44px;position:relative;overflow:hidden}.home-flash .home-flash-grid-bg[data-v-83b0e0bc]{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 25%,#0000 72%);mask-image:radial-gradient(at 50% 0,#000 25%,#0000 72%)}.home-flash .home-flash-orb[data-v-83b0e0bc]{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.home-flash .home-flash-orb-1[data-v-83b0e0bc]{background:#8b5cf666;width:340px;height:340px;animation:9s ease-in-out infinite flash-orb-float-83b0e0bc;top:-140px;left:-90px}.home-flash .home-flash-orb-2[data-v-83b0e0bc]{background:#22d3ee4d;width:300px;height:300px;animation:11s ease-in-out infinite reverse flash-orb-float-83b0e0bc;bottom:-120px;right:-70px}.home-flash .home-flash-zap-bg[data-v-83b0e0bc]{color:#8b5cf614;pointer-events:none;line-height:1;position:absolute;bottom:-80px;right:-50px;transform:rotate(-12deg)}.home-flash .home-flash-header[data-v-83b0e0bc]{text-align:center;margin-bottom:26px;position:relative}.home-flash .home-flash-header .section-title[data-v-83b0e0bc]{color:#fff;letter-spacing:.5px;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:30px;display:flex}.home-flash .home-flash-header .section-description[data-v-83b0e0bc]{color:#ffffff8c;font-size:15px}.home-flash .home-flash-release[data-v-83b0e0bc]{letter-spacing:1px;color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 18px;font-size:13px;font-weight:500;display:inline-flex}.home-flash .home-flash-badge[data-v-83b0e0bc]{letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;animation:2.6s ease-in-out infinite flash-badge-pulse-83b0e0bc;position:absolute;top:0;right:0}.home-flash .home-flash-kicker[data-v-83b0e0bc]{letter-spacing:5px;text-transform:uppercase;color:#22d3ee;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.home-flash .home-flash-title-icon[data-v-83b0e0bc]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;animation:2.4s ease-in-out infinite flash-icon-pulse-83b0e0bc;display:inline-flex}.home-flash .home-flash-title-flash[data-v-83b0e0bc]{background:linear-gradient(92deg,#a78bfa 10%,#22d3ee 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-flash .home-flash-marquee[data-v-83b0e0bc]{max-width:900px;margin:0 auto 30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home-flash .home-flash-marquee .home-flash-marquee-track[data-v-83b0e0bc]{width:max-content;animation:22s linear infinite flash-marquee-83b0e0bc;display:flex}.home-flash .home-flash-marquee .home-flash-marquee-track span[data-v-83b0e0bc]{letter-spacing:2px;color:#ffffff80;white-space:nowrap;align-items:center;gap:8px;margin-right:36px;font-size:13px;font-weight:500;display:inline-flex}.home-flash .home-flash-marquee .home-flash-marquee-track span[data-v-83b0e0bc]:before{content:"⚡";opacity:.8;font-size:12px}.home-flash .home-flash-grid[data-v-83b0e0bc]{grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:0 auto;display:grid;position:relative}.home-flash .home-flash-card[data-v-83b0e0bc]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:22px 20px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.home-flash .home-flash-card[data-v-83b0e0bc]:after{content:"";background:linear-gradient(105deg,#0000,#ffffff17,#0000);width:55%;height:100%;transition:left .65s;position:absolute;top:0;left:-90%;transform:skew(-20deg)}.home-flash .home-flash-card[data-v-83b0e0bc]:hover{border-color:#8b5cf6a6;transform:translateY(-4px);box-shadow:0 12px 34px #8b5cf647}.home-flash .home-flash-card[data-v-83b0e0bc]:hover:after{left:135%}.home-flash .home-flash-card .home-flash-card-num[data-v-83b0e0bc]{letter-spacing:1px;color:#ffffff24;font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.home-flash .home-flash-card .home-flash-card-icon[data-v-83b0e0bc]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf647,#22d3ee2e);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #a78bfa4d}.home-flash .home-flash-card h3[data-v-83b0e0bc]{color:#fff;margin-bottom:7px;font-size:16px;font-weight:600}.home-flash .home-flash-card p[data-v-83b0e0bc]{color:#ffffff8c;margin:0;font-size:13px;line-height:1.65}.home-flash .home-flash-metrics[data-v-83b0e0bc]{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:960px;margin:22px auto 0;display:grid;position:relative;overflow:hidden}.home-flash .home-flash-metric[data-v-83b0e0bc]{text-align:center;background:#080816b8;padding:16px 10px}.home-flash .home-flash-metric b[data-v-83b0e0bc]{background:linear-gradient(120deg,#a78bfa,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1.1;display:block}.home-flash .home-flash-metric span[data-v-83b0e0bc]{letter-spacing:.5px;color:#ffffff73;margin-top:6px;font-size:12px;display:block}.home-flash .home-flash-actions[data-v-83b0e0bc]{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.home-flash .home-flash-actions .home-flash-btn[data-v-83b0e0bc]{letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee,#8b5cf6) 0 0/220% 220%;border-radius:999px;align-items:center;gap:8px;padding:13px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;animation:5s infinite flash-btn-gradient-83b0e0bc;display:inline-flex;box-shadow:0 4px 26px #8b5cf680}.home-flash .home-flash-actions .home-flash-btn[data-v-83b0e0bc]:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 36px #22d3ee73}.home-flash .home-flash-actions .home-flash-btn--ghost[data-v-83b0e0bc]{color:#ffffffd9;box-shadow:none;background:#ffffff0d;border:1px solid #a78bfa73;animation:none}.home-flash .home-flash-actions .home-flash-btn--ghost[data-v-83b0e0bc]:hover{background:#8b5cf62e;border-color:#a78bfae6;transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf659}.home-flash .home-flash-actions .home-flash-tip[data-v-83b0e0bc]{color:#ffffff73;font-size:13px}@keyframes flash-border-spin-83b0e0bc{to{transform:rotate(1turn)}}@keyframes flash-orb-float-83b0e0bc{0%,to{transform:translate(0)}50%{transform:translate(34px,24px)}}@keyframes flash-badge-pulse-83b0e0bc{0%,to{box-shadow:0 0 12px #8b5cf673}50%{box-shadow:0 0 22px #22d3eeb3}}@keyframes flash-icon-pulse-83b0e0bc{0%,to{box-shadow:0 0 16px #8b5cf680}50%{box-shadow:0 0 32px #22d3eebf}}@keyframes flash-marquee-83b0e0bc{to{transform:translate(-50%)}}@keyframes flash-btn-gradient-83b0e0bc{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.home-flash .home-flash-badge[data-v-83b0e0bc],.home-flash .home-flash-btn[data-v-83b0e0bc],.home-flash .home-flash-marquee-track[data-v-83b0e0bc],.home-flash .home-flash-orb[data-v-83b0e0bc],.home-flash .home-flash-panel[data-v-83b0e0bc]:before,.home-flash .home-flash-title-icon[data-v-83b0e0bc]{animation:none}}@media (max-width:900px){.home-flash .home-flash-grid[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home-flash .home-flash-grid[data-v-83b0e0bc]{grid-template-columns:1fr}.home-flash .home-flash-metrics[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr)}.home-flash .home-flash-actions[data-v-83b0e0bc]{flex-direction:column}}@media (max-width:900px){.home-ai .home-ai-grid[data-v-83b0e0bc]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-flash[data-v-83b0e0bc]{padding:48px 0}.home-flash .home-flash-inner[data-v-83b0e0bc]{padding:32px 20px 30px}.home-flash .home-flash-header .section-title[data-v-83b0e0bc]{gap:9px;font-size:24px}.home-flash .home-flash-title-icon[data-v-83b0e0bc]{border-radius:11px;width:38px;height:38px}.home-flash .home-flash-release[data-v-83b0e0bc]{padding:5px 14px;font-size:12px}.home-flash .home-flash-badge[data-v-83b0e0bc]{top:-4px;right:-2px}.home-flash .home-flash-zap-bg svg[data-v-83b0e0bc]{width:220px;height:220px}.home-ai[data-v-83b0e0bc]{padding:48px 0}.home-ai .home-ai-header .section-title[data-v-83b0e0bc]{font-size:24px}.home-ai .home-mcp-bar[data-v-83b0e0bc]{flex-direction:column;align-items:flex-start;gap:14px}.home-mcp-list[data-v-83b0e0bc]{justify-content:flex-start}.home-ai .home-skill-bar[data-v-83b0e0bc]{padding:16px 18px}.home-ai .home-skill-bar .home-skill-text p[data-v-83b0e0bc]{white-space:normal}.home-ai .home-skill-bar .home-skill-cmd[data-v-83b0e0bc]{flex-direction:column;align-items:stretch}.home-ai .home-skill-bar .home-skill-cmd .home-skill-url[data-v-83b0e0bc]{min-width:0}}.wrap-title[data-v-83b0e0bc]{justify-content:center;align-items:baseline;gap:10px;display:flex}.wrap-title .wrap-num[data-v-83b0e0bc]{color:var(--accent-color);margin-right:-2px;font-size:36px;font-style:italic;font-weight:800}.wrap-title .wrap-text[data-v-83b0e0bc]{color:var(--text-primary);font-size:30px;font-weight:700}.wrap-title-en[data-v-83b0e0bc]{text-align:center;color:var(--text-secondary);opacity:.6;margin-top:6px;font-size:15px}.three-systems[data-v-83b0e0bc]{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.system-carousel[data-v-83b0e0bc]{max-width:1200px;margin:60px auto 0;position:relative}.system-slides[data-v-83b0e0bc]{justify-content:center;align-items:center;display:flex}.system-slide[data-v-83b0e0bc]{opacity:.6;flex-shrink:0;width:380px;transition:all .3s;transform:scale(.85)}.system-slide.active[data-v-83b0e0bc]{opacity:1;transform:scale(1)}.system-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:40px 30px 32px;transition:box-shadow .3s,transform .3s;box-shadow:0 20px 60px #0000001f}.system-card[data-v-83b0e0bc]:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 30px 80px #0003}.system-card img[data-v-83b0e0bc]{cursor:zoom-in;width:75%;margin:0 auto 26px;transition:transform .3s;display:block}.system-card p[data-v-83b0e0bc]{width:100%;color:var(--text-secondary);margin-bottom:18px;font-size:15px;line-height:1.7}.system-card h3[data-v-83b0e0bc]{color:var(--text-primary);font-size:26px;font-weight:700}.system-arrow[data-v-83b0e0bc]{border:1px solid var(--border-color);background:var(--bg-card);width:48px;height:48px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.system-arrow[data-v-83b0e0bc]:hover{background:var(--accent-color);color:#fff}.system-arrow-prev[data-v-83b0e0bc]{left:-20px}.system-arrow-next[data-v-83b0e0bc]{right:-20px}.version-summary[data-v-83b0e0bc]{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-light) 50%,var(--bg-dark) 100%);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.version-row[data-v-83b0e0bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;max-width:1200px;margin:80px auto 0;display:flex}.version-row-reverse[data-v-83b0e0bc]{flex-direction:row-reverse}.version-video[data-v-83b0e0bc]{cursor:pointer;border-radius:12px;flex-shrink:0;width:540px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.version-video[data-v-83b0e0bc]:hover{transform:scale(1.02)}.version-video:hover .version-play[data-v-83b0e0bc]{background:#fff;transform:translate(-50%,-50%)scale(1.1)}.version-cover[data-v-83b0e0bc]{width:100%;display:block}.version-play[data-v-83b0e0bc]{color:#333;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0003}.version-item[data-v-83b0e0bc]{flex-shrink:0;width:540px}.version-item .version-title[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:24px;font-size:30px;font-weight:700;text-decoration:none;transition:color .3s;display:block}.version-item .version-title[data-v-83b0e0bc]:hover{color:var(--accent-color)}.version-item .version-desc[data-v-83b0e0bc]{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.8}.version-item .version-btn[data-v-83b0e0bc]{color:#fff;background:#0da6f2;border-radius:25px;justify-content:center;align-items:center;width:165px;height:50px;font-size:16px;text-decoration:none;transition:background .3s;display:inline-flex}.version-item .version-btn[data-v-83b0e0bc]:hover{background:#0da6f2b3}.video-modal[data-v-83b0e0bc]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.video-modal .video-modal-content[data-v-83b0e0bc]{width:100%;max-width:900px;max-height:80vh;position:relative}.video-modal .video-modal-content .video-modal-close[data-v-83b0e0bc]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex;position:absolute;top:-50px;right:0}.video-modal .video-modal-content .video-modal-close[data-v-83b0e0bc]:hover{background:#000c}.video-modal .video-modal-content .video-player[data-v-83b0e0bc]{width:100%;max-height:80vh}.image-modal[data-v-83b0e0bc]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.image-modal .image-modal-content[data-v-83b0e0bc]{max-width:92vw;max-height:92vh;position:relative}.image-modal .image-modal-content .image-modal-close[data-v-83b0e0bc]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex;position:absolute;top:-50px;right:0}.image-modal .image-modal-content .image-modal-close[data-v-83b0e0bc]:hover{background:#000c}.image-modal .image-modal-content .image-modal-img[data-v-83b0e0bc]{border-radius:8px;max-width:92vw;max-height:92vh;display:block;box-shadow:0 20px 60px #00000080}@media (max-width:1024px){.three-systems[data-v-83b0e0bc]{padding:60px 0}.system-slide[data-v-83b0e0bc]{width:300px}.version-row[data-v-83b0e0bc]{justify-content:center;gap:40px}.version-item[data-v-83b0e0bc],.version-video[data-v-83b0e0bc]{width:100%;max-width:540px}}@media (max-width:640px){.three-systems[data-v-83b0e0bc],.version-summary[data-v-83b0e0bc]{padding:48px 0}.version-title[data-v-83b0e0bc],.wrap-text[data-v-83b0e0bc]{font-size:22px}.system-slide[data-v-83b0e0bc]{width:260px}.system-arrow[data-v-83b0e0bc]{display:none}}.why-not-vibecoding[data-v-83b0e0bc]{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-light) 50%,var(--bg-dark) 100%);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.why-not-vibecoding[data-v-83b0e0bc]:before{background:radial-gradient(circle,#8b5cf614,#0000 70%);top:-20%;left:-10%}.why-not-vibecoding[data-v-83b0e0bc]:after,.why-not-vibecoding[data-v-83b0e0bc]:before{content:"";pointer-events:none;width:500px;height:500px;position:absolute}.why-not-vibecoding[data-v-83b0e0bc]:after{background:radial-gradient(circle,#508bfe14,#0000 70%);bottom:-20%;right:-10%}.vibe-compare[data-v-83b0e0bc]{z-index:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;max-width:1100px;margin:48px auto 0;display:grid;position:relative}.vibe-col[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex}.vibe-col[data-v-83b0e0bc]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.vibe-col-self[data-v-83b0e0bc]{background:linear-gradient(160deg,#ef44440f,#f59e0b0a);border-color:#ef444440}.vibe-col-self[data-v-83b0e0bc]:hover{border-color:#ef444473}.vibe-col-dsns[data-v-83b0e0bc]{background:linear-gradient(160deg,#508bfe0f,#10b9810a);border-color:#508bfe4d}.vibe-col-dsns[data-v-83b0e0bc]:hover{border-color:#508bfe8c}.vibe-col-head[data-v-83b0e0bc]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:18px;display:flex}.vibe-col-head h3[data-v-83b0e0bc]{color:var(--text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.vibe-col-self .vibe-col-head[data-v-83b0e0bc] :first-child{color:#f87171}.vibe-col-dsns .vibe-col-head[data-v-83b0e0bc] :first-child{color:#60a5fa}.vibe-col-tag[data-v-83b0e0bc]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.vibe-col-self .vibe-col-tag[data-v-83b0e0bc]{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.vibe-col-dsns .vibe-col-tag[data-v-83b0e0bc]{color:#60a5fa;background:#508bfe1f;border:1px solid #508bfe4d}.vibe-list[data-v-83b0e0bc]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.vibe-list li[data-v-83b0e0bc]{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.vibe-list li[data-v-83b0e0bc] :first-child{flex-shrink:0;margin-top:4px}.vibe-col-self .vibe-list li[data-v-83b0e0bc] :first-child{color:#f87171}.vibe-col-dsns .vibe-list li[data-v-83b0e0bc] :first-child{color:#34d399}.vibe-vs[data-v-83b0e0bc],.vibe-vs-circle[data-v-83b0e0bc]{justify-content:center;align-items:center;display:flex}.vibe-vs-circle[data-v-83b0e0bc]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;width:64px;height:64px;font-size:18px;font-weight:800;box-shadow:0 8px 24px #6366f159}.vibe-summary[data-v-83b0e0bc]{color:#f8fafc;z-index:1;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#172554);border:2px solid #fbbf24a6;border-radius:16px;align-items:center;gap:16px;max-width:860px;margin:40px auto 0;padding:24px 32px;display:flex;position:relative;box-shadow:0 12px 32px #1e1b4b73,0 0 0 1px #fbbf2426}.vibe-summary[data-v-83b0e0bc] :first-child{color:#fbbf24;flex-shrink:0}.vibe-summary p[data-v-83b0e0bc]{color:#fff;letter-spacing:.3px;margin:0;font-size:19px;font-weight:600;line-height:1.7}.vibe-summary strong[data-v-83b0e0bc]{color:#fbbf24;text-shadow:0 0 18px #fbbf2473;padding:0 3px;font-weight:800}@media (max-width:900px){.why-not-vibecoding[data-v-83b0e0bc]{padding:64px 0}.vibe-compare[data-v-83b0e0bc]{grid-template-columns:1fr;gap:16px}.vibe-vs[data-v-83b0e0bc]{padding:4px 0}.vibe-vs-circle[data-v-83b0e0bc]{width:52px;height:52px;font-size:15px}.vibe-summary[data-v-83b0e0bc]{text-align:center;flex-direction:column;margin-top:28px;padding:16px 20px}}@media (max-width:640px){.why-not-vibecoding[data-v-83b0e0bc]{padding:48px 0}.vibe-col[data-v-83b0e0bc]{padding:24px 20px}.vibe-col-head h3[data-v-83b0e0bc]{font-size:18px}}.why-source-vs-saas[data-v-83b0e0bc]{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.why-source-vs-saas[data-v-83b0e0bc]:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b98114,#0000 70%);width:500px;height:500px;position:absolute;top:-20%;right:-10%}.saas-compare[data-v-83b0e0bc]{z-index:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;max-width:1100px;margin:48px auto 0;display:grid;position:relative}.saas-col[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:22px;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex}.saas-col[data-v-83b0e0bc]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.saas-col-saas[data-v-83b0e0bc]{background:linear-gradient(160deg,#f59e0b0d,#ef44440d);border-color:#f59e0b40}.saas-col-saas[data-v-83b0e0bc]:hover{border-color:#f59e0b73}.saas-col-source[data-v-83b0e0bc]{background:linear-gradient(160deg,#508bfe0f,#10b9810d);border-color:#10b9814d}.saas-col-source[data-v-83b0e0bc]:hover{border-color:#10b9818c}.saas-col-head[data-v-83b0e0bc]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:18px;display:flex}.saas-col-head h3[data-v-83b0e0bc]{color:var(--text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.saas-col-saas .saas-col-head[data-v-83b0e0bc] :first-child{color:#f59e0b}.saas-col-source .saas-col-head[data-v-83b0e0bc] :first-child{color:#34d399}.saas-col-tag[data-v-83b0e0bc]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.saas-col-saas .saas-col-tag[data-v-83b0e0bc]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.saas-col-source .saas-col-tag[data-v-83b0e0bc]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.saas-block-title[data-v-83b0e0bc]{align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.saas-block.good .saas-block-title[data-v-83b0e0bc]{color:#10b981}.saas-block.bad .saas-block-title[data-v-83b0e0bc]{color:#f87171}.saas-list[data-v-83b0e0bc]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.saas-list li[data-v-83b0e0bc]{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.saas-list li[data-v-83b0e0bc] :first-child{flex-shrink:0;margin-top:4px}.saas-block.good .saas-list li[data-v-83b0e0bc] :first-child{color:#10b981}.saas-block.bad .saas-list li[data-v-83b0e0bc] :first-child{color:#f87171}.saas-list li strong[data-v-83b0e0bc]{color:#10b981;font-weight:700}.saas-vs[data-v-83b0e0bc],.saas-vs-circle[data-v-83b0e0bc]{justify-content:center;align-items:center;display:flex}.saas-vs-circle[data-v-83b0e0bc]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:50%;width:64px;height:64px;font-size:18px;font-weight:800;box-shadow:0 8px 24px #10b98159}.saas-summary[data-v-83b0e0bc]{color:#f8fafc;z-index:1;background:linear-gradient(135deg,#064e3b,#065f46 50%,#134e4a);border:2px solid #34d399a6;border-radius:16px;align-items:center;gap:16px;max-width:860px;margin:40px auto 0;padding:24px 32px;display:flex;position:relative;box-shadow:0 12px 32px #064e3b73}.saas-summary[data-v-83b0e0bc] :first-child{color:#6ee7b7;flex-shrink:0}.saas-summary p[data-v-83b0e0bc]{color:#fff;letter-spacing:.3px;margin:0;font-size:19px;font-weight:600;line-height:1.7}.saas-summary strong[data-v-83b0e0bc]{color:#6ee7b7;text-shadow:0 0 18px #6ee7b773;padding:0 3px;font-weight:800}@media (max-width:900px){.why-source-vs-saas[data-v-83b0e0bc]{padding:64px 0}.saas-compare[data-v-83b0e0bc]{grid-template-columns:1fr;gap:16px}.saas-vs[data-v-83b0e0bc]{padding:4px 0}.saas-vs-circle[data-v-83b0e0bc]{width:52px;height:52px;font-size:15px}.saas-summary[data-v-83b0e0bc]{text-align:center;flex-direction:column;margin-top:28px;padding:16px 20px}}@media (max-width:640px){.why-source-vs-saas[data-v-83b0e0bc]{padding:48px 0}.saas-col[data-v-83b0e0bc]{padding:24px 20px}.saas-col-head h3[data-v-83b0e0bc]{font-size:18px}.saas-col-tag[data-v-83b0e0bc]{white-space:normal}}.home-docs[data-v-83b0e0bc]{background:var(--bg-section);border-bottom:1px solid var(--border-color);padding:80px 0}.home-docs-grid[data-v-83b0e0bc]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.home-docs-card[data-v-83b0e0bc]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:30px 28px;text-decoration:none;transition:all .3s;display:flex}.home-docs-card[data-v-83b0e0bc]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-docs-card:hover .home-docs-enter[data-v-83b0e0bc],.home-docs-icon[data-v-83b0e0bc]{color:var(--accent-color)}.home-docs-icon[data-v-83b0e0bc]{background:#508bfe1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.home-docs-title[data-v-83b0e0bc]{margin:0;font-size:19px;font-weight:700;line-height:1.4}.home-docs-desc[data-v-83b0e0bc]{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.7}.home-docs-footer[data-v-83b0e0bc]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.home-docs-count[data-v-83b0e0bc]{color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:2px 12px;font-size:13px}.home-docs-enter[data-v-83b0e0bc]{color:var(--text-secondary);align-items:center;gap:4px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}@media (max-width:768px){.home-docs[data-v-83b0e0bc]{padding:60px 0}.home-docs-grid[data-v-83b0e0bc]{grid-template-columns:1fr}}.customer-platform-section[data-v-83b0e0bc]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0f9ff);padding:80px 0}.cp-hero[data-v-83b0e0bc]{flex-wrap:wrap;align-items:center;gap:50px;margin-top:30px;display:flex}.cp-hero-text[data-v-83b0e0bc]{flex:1;min-width:300px}.cp-hero-text h3[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:16px;font-size:28px;font-weight:700}.cp-hero-text p[data-v-83b0e0bc]{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.8}.cp-hero-actions[data-v-83b0e0bc]{flex-wrap:wrap;gap:12px;display:flex}.cp-hero-actions .btn-highlight[data-v-83b0e0bc]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#0000;box-shadow:0 4px 16px #f9731666}.cp-hero-actions .btn-highlight[data-v-83b0e0bc]:hover{background:linear-gradient(135deg,#d97706,#ea580c);box-shadow:0 6px 20px #f9731680}.cp-hero-actions .btn-secondary[data-v-83b0e0bc]{color:#0ea5e9;background:0 0;border:1px solid #0ea5e9}.cp-hero-actions .btn-secondary[data-v-83b0e0bc]:hover{background:#0ea5e914}.cp-hero-img[data-v-83b0e0bc]{flex:0 0 380px;max-width:100%}.cp-hero-card[data-v-83b0e0bc]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #0ea5e926}.cp-hero-card-head[data-v-83b0e0bc]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:12px 16px;display:flex}.cp-hero-card-dot[data-v-83b0e0bc]{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.cp-hero-card-dot[data-v-83b0e0bc]:first-child{background:#ef4444}.cp-hero-card-dot[data-v-83b0e0bc]:nth-child(2){background:#f59e0b}.cp-hero-card-dot[data-v-83b0e0bc]:nth-child(3){background:#10b981}.cp-hero-card-body[data-v-83b0e0bc]{flex-direction:column;gap:14px;padding:20px;display:flex}.cp-hero-card-row[data-v-83b0e0bc]{color:var(--text-primary);align-items:center;gap:12px;font-size:14px;display:flex}.cp-hero-card-label[data-v-83b0e0bc]{width:80px;color:var(--text-secondary);flex-shrink:0;font-weight:500}.cp-hero-card-bar[data-v-83b0e0bc]{background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.cp-hero-card-bar i[data-v-83b0e0bc]{background:linear-gradient(90deg,#0ea5e9,#38bdf8);border-radius:999px;height:100%;display:block}.cp-hero-card-badge[data-v-83b0e0bc]{color:#d97706;background:#fef3c7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.cp-hero-card-badge.success[data-v-83b0e0bc]{color:#059669;background:#d1fae5}.cp-features[data-v-83b0e0bc]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.cp-feature-card[data-v-83b0e0bc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 24px;transition:all .3s}.cp-feature-card[data-v-83b0e0bc]:hover{border-color:#0ea5e9;transform:translateY(-3px);box-shadow:0 8px 24px #0ea5e91f}.cp-feature-icon[data-v-83b0e0bc]{color:#0ea5e9;background:#0ea5e91a;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.cp-feature-card h4[data-v-83b0e0bc]{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.cp-feature-card p[data-v-83b0e0bc]{color:var(--text-secondary);font-size:13px;line-height:1.7}@media (max-width:768px){.cp-features[data-v-83b0e0bc]{grid-template-columns:1fr}.cp-hero-img[data-v-83b0e0bc]{flex-basis:100%}}.gs-trigger[data-v-3f940696]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:all .2s;display:inline-flex}.gs-trigger[data-v-3f940696]:hover{background:#ffffff42}.gs-overlay[data-v-3f940696]{z-index:1500;background:#00000073;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.gs-panel[data-v-3f940696]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:640px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.gs-input-row[data-v-3f940696]{border-bottom:1px solid var(--admin-hairline,var(--border-color));flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.gs-input-icon[data-v-3f940696]{color:var(--text-tertiary);flex-shrink:0}.gs-input[data-v-3f940696]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.gs-input[data-v-3f940696]::placeholder{color:var(--text-tertiary)}.gs-spinner[data-v-3f940696]{color:var(--accent-color);flex-shrink:0;animation:.9s linear infinite gs-spin-3f940696}@keyframes gs-spin-3f940696{to{transform:rotate(1turn)}}.gs-esc[data-v-3f940696]{border:1px solid var(--admin-hairline,var(--border-color));color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.72rem;line-height:1.4}.gs-esc[data-v-3f940696]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary)}.gs-body[data-v-3f940696]{max-height:56vh;padding:6px 0 10px;overflow-y:auto}.gs-group-label[data-v-3f940696]{color:var(--text-tertiary);letter-spacing:.5px;padding:10px 16px 4px;font-size:.72rem;font-weight:600}.gs-item[data-v-3f940696]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 16px;font-size:.86rem;display:flex}.gs-item.active[data-v-3f940696]{background:var(--admin-fill,var(--bg-light));color:var(--accent-color)}.gs-item-icon[data-v-3f940696]{color:var(--text-tertiary);flex-shrink:0}.gs-item.active .gs-item-icon[data-v-3f940696]{color:var(--accent-color)}.gs-item-main[data-v-3f940696]{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.gs-item-title[data-v-3f940696]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:60%;overflow:hidden}.gs-item.active .gs-item-title[data-v-3f940696]{color:var(--accent-color)}.gs-item-sub[data-v-3f940696]{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.gs-empty[data-v-3f940696],.gs-foot[data-v-3f940696],.gs-item-badge[data-v-3f940696],.gs-item-sub[data-v-3f940696]{color:var(--text-tertiary)}.gs-item-badge[data-v-3f940696]{background:var(--admin-fill,var(--bg-light));border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem}.gs-empty[data-v-3f940696]{text-align:center;padding:34px 16px;font-size:.85rem}.gs-empty-tip[data-v-3f940696]{opacity:.8;margin-top:8px;font-size:.76rem}.gs-foot[data-v-3f940696]{border-top:1px solid var(--admin-hairline,var(--border-color));flex-shrink:0;gap:16px;padding:8px 16px;font-size:.72rem;display:flex}.gs-foot span[data-v-3f940696]{align-items:center;gap:4px;display:inline-flex}.gs-kbd[data-v-3f940696]{border:1px solid var(--admin-hairline,var(--border-color));background:var(--admin-fill,var(--bg-light));border-radius:4px;padding:0 4px;font-family:inherit;font-size:.68rem;font-style:normal}.pending-center[data-v-a0852275]{cursor:default}.stat-count[data-v-a0852275]{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--accent-color);background:#e5484d;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.badge-preview[data-v-a0852275]{background:var(--bg-card);z-index:300;text-align:left;border-radius:12px;width:320px;max-height:380px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #00000038}.pending-center:hover .badge-preview[data-v-a0852275]{display:block}.pc-preview[data-v-a0852275]{width:340px}.pc-tabs[data-v-a0852275]{flex-wrap:wrap;gap:2px;padding:6px 8px 0;display:flex}.pc-tab[data-v-a0852275]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.pc-tab em[data-v-a0852275]{color:#e5484d;font-style:normal;font-weight:600}.pc-tab.on[data-v-a0852275]{color:var(--accent-color,#2563eb);border-bottom-color:var(--accent-color,#2563eb)}.pc-urgent[data-v-a0852275]{color:#e5484d;vertical-align:-1px}.pc-overdue[data-v-a0852275]{color:#e5484d;background:#e5484d1f;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:600}.pc-jump[data-v-a0852275]{color:var(--accent-color,#2563eb);flex-shrink:0}.pc-dot[data-v-a0852275]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pc-foot[data-v-a0852275]{cursor:pointer}.pc-foot[data-v-a0852275]:hover{color:var(--accent-color,#2563eb)}.badge-preview-list[data-v-a0852275]{margin:0;padding:.25rem;list-style:none}.badge-preview-item[data-v-a0852275]{cursor:pointer;border-radius:7px;padding:.55rem .6rem}.badge-preview-item[data-v-a0852275]:hover{background:var(--bg-light)}.preview-line1[data-v-a0852275],.preview-line2[data-v-a0852275]{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-title[data-v-a0852275]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.preview-mine[data-v-a0852275],.preview-priority[data-v-a0852275]{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.preview-priority[data-v-a0852275],.preview-priority.low[data-v-a0852275]{color:#64748b;background:#94a3b826}.preview-priority.high[data-v-a0852275]{color:#f97316;background:#f9731624}.preview-priority.urgent[data-v-a0852275]{color:#ef4444;background:#ef44441f}.preview-mine[data-v-a0852275]{color:#508bfe;background:#508bfe1f}.preview-line2[data-v-a0852275]{margin-top:3px}.preview-meta[data-v-a0852275]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.preview-line2 .preview-meta[data-v-a0852275]:last-child{flex-shrink:0}.badge-preview-empty[data-v-a0852275]{color:var(--text-tertiary);text-align:center;padding:1rem .8rem;font-size:.78rem}.badge-preview-foot[data-v-a0852275]{border-top:1px solid var(--admin-hairline,var(--border-color));color:var(--text-secondary);justify-content:flex-end;margin-top:8px;padding:8px 12px;font-size:.78rem;display:flex}.app-qr[data-v-59018531]{align-items:center;display:inline-flex;position:relative}.app-qr-trigger[data-v-59018531]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.app-qr-trigger[data-v-59018531]:hover{background:#ffffff42}.app-qr-panel[data-v-59018531]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:100;text-align:left;border-radius:12px;width:320px;max-height:70vh;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.qr-block[data-v-59018531]{text-align:center;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:12px}.qr-title[data-v-59018531]{color:var(--text-primary,#1e293b);margin-bottom:10px;font-size:13px;font-weight:700}.qr-img[data-v-59018531]{display:block}.qr-img[data-v-59018531],.qr-placeholder[data-v-59018531]{border-radius:8px;width:150px;height:150px;margin:0 auto}.qr-placeholder[data-v-59018531]{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;display:flex}.qr-hint[data-v-59018531]{color:var(--text-secondary,#64748b);margin-top:8px;font-size:12px}.qr-link-row[data-v-59018531]{align-items:center;gap:6px;margin-top:8px;display:flex}.qr-link[data-v-59018531]{min-width:0;color:var(--accent-color,#2563eb);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;text-decoration:none;overflow:hidden}.qr-link[data-v-59018531]:hover{text-decoration:underline}.qr-copy[data-v-59018531]{background:var(--bg-hover,#f1f5f9);width:26px;height:26px;color:var(--text-secondary,#64748b);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-copy[data-v-59018531]:hover{background:var(--accent-color,#2563eb);color:#fff}.latest-card[data-v-59018531]{background:var(--bg-hover,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.latest-ver[data-v-59018531]{color:var(--accent-color,#2563eb);font-size:14px;font-weight:700}.latest-meta[data-v-59018531]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11px}.latest-dl[data-v-59018531]{background:var(--accent-color,#2563eb);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.latest-dl[data-v-59018531]:hover{opacity:.85;color:#fff}.latest-empty[data-v-59018531]{text-align:center;color:var(--text-secondary,#94a3b8);margin-top:12px;font-size:12px}.upload-block[data-v-59018531]{border-top:1px solid var(--border-color,#e2e8f0);margin-top:12px;padding-top:12px}.section-toggle[data-v-59018531]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.toggle-caret[data-v-59018531]{color:var(--text-secondary,#64748b);transition:transform .2s}.toggle-caret.rotated[data-v-59018531]{transform:rotate(180deg)}.upload-body[data-v-59018531]{margin-top:10px}.section-title[data-v-59018531]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:700}.field-row[data-v-59018531],.section-title[data-v-59018531],.upload-row[data-v-59018531]{margin-bottom:8px}.pick-btn[data-v-59018531]{border:1px dashed var(--border-color,#cbd5e1);width:100%;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:12px;display:flex}.pick-btn.picked[data-v-59018531]{border-style:solid;border-color:var(--accent-color,#2563eb);color:var(--accent-color,#2563eb)}.pick-btn span[data-v-59018531]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-input[data-v-59018531]{border:1px solid var(--border-color,#cbd5e1);width:100%;color:var(--text-primary,#1e293b);background:var(--bg-card,#fff);border-radius:8px;padding:7px 10px;font-size:12px}.field-input[data-v-59018531]:focus{border-color:var(--accent-color,#2563eb);outline:none}.submit-btn[data-v-59018531]{background:var(--accent-color,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 0;font-size:13px;font-weight:600;display:flex}.submit-btn[data-v-59018531]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-59018531]{animation:1s linear infinite app-qr-spin-59018531}@keyframes app-qr-spin-59018531{to{transform:rotate(1turn)}}.history-block[data-v-59018531]{border-top:1px solid var(--border-color,#e2e8f0);margin-top:12px;padding-top:12px}.history-list[data-v-59018531]{margin:0;padding:0;list-style:none}.history-item[data-v-59018531]{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.history-item+.history-item[data-v-59018531]{border-top:1px solid var(--border-color,#f1f5f9)}.history-info[data-v-59018531]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.history-ver[data-v-59018531]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:700}.latest-tag[data-v-59018531]{color:var(--accent-color,#2563eb);background:#2563eb1f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.history-meta[data-v-59018531]{color:var(--text-secondary,#94a3b8);font-size:11px}.history-actions[data-v-59018531]{flex-shrink:0;gap:4px}.history-actions[data-v-59018531],.icon-btn[data-v-59018531]{align-items:center;display:flex}.icon-btn[data-v-59018531]{background:var(--bg-hover,#f1f5f9);width:26px;height:26px;color:var(--text-secondary,#64748b);cursor:pointer;border:none;border-radius:6px;justify-content:center}.icon-btn[data-v-59018531]:hover{background:var(--accent-color,#2563eb);color:#fff}.icon-btn.danger[data-v-59018531]:hover{background:#e5484d}.notify-bell[data-v-e624b2cd]{display:inline-flex}.notify-bell[data-v-e624b2cd],.notify-trigger[data-v-e624b2cd]{align-items:center;position:relative}.notify-trigger[data-v-e624b2cd]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;justify-content:center;width:34px;height:34px;transition:all .2s;display:flex}.notify-trigger[data-v-e624b2cd]:hover{background:#ffffff42}.notify-count[data-v-e624b2cd]{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-6px}.notify-mark-all[data-v-e624b2cd]{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0;font-size:12px}.notify-mark-all[data-v-e624b2cd]:disabled{color:var(--text-tertiary,#94a3b8);cursor:default}.notify-layout[data-v-e624b2cd]{gap:0;height:100%;min-height:0;margin:-20px;display:flex}.notify-session-list[data-v-e624b2cd]{border-right:1px solid var(--border-color,#e2e8f0);flex-direction:column;flex:0 0 250px;align-self:stretch;gap:4px;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.notify-session[data-v-e624b2cd]{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:background .15s;display:flex}.notify-session[data-v-e624b2cd]:hover{background:#f1f5f9}.notify-session.active[data-v-e624b2cd]{background:#2563eb14}.notify-session-main[data-v-e624b2cd]{flex:1;min-width:0}.notify-session-title-row[data-v-e624b2cd]{align-items:center;gap:6px;display:flex}.notify-session-name[data-v-e624b2cd]{min-width:0;color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.notify-session-badge[data-v-e624b2cd]{color:#fff;text-align:center;background:#ef4444;border-radius:999px;flex-shrink:0;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px}.notify-session-preview[data-v-e624b2cd]{color:var(--text-secondary,#475569);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.5;overflow:hidden}.notify-time[data-v-e624b2cd]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11px}.notify-msg-pane[data-v-e624b2cd]{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px;display:flex;overflow-y:auto}.notify-msg[data-v-e624b2cd]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:10px;padding:12px 14px}.notify-msg.unread[data-v-e624b2cd]{background:#2563eb08;border-color:#2563eb59}.notify-msg-head[data-v-e624b2cd]{align-items:center;gap:10px;display:flex}.notify-msg-title[data-v-e624b2cd]{min-width:0;color:var(--text-primary,#1e293b);flex:1;font-size:13px;font-weight:600}.notify-msg-foot[data-v-e624b2cd]{align-items:center;gap:8px;margin-top:10px;display:flex}.notify-goto-btn[data-v-e624b2cd]{color:var(--accent-color,#2563eb);cursor:pointer;background:#2563eb14;border:1px solid #2563eb40;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.notify-goto-btn[data-v-e624b2cd]:hover{background:#2563eb24}.notify-read-btn[data-v-e624b2cd]{color:var(--text-secondary,#475569);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.notify-read-btn[data-v-e624b2cd]:hover{color:#16a34a;border-color:#16a34a66}.notify-type-icon[data-v-e624b2cd]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notify-type-icon.t[data-v-e624b2cd]{color:#dc2626;background:#fee2e2}.notify-type-icon.p[data-v-e624b2cd]{color:#7c3aed;background:#ede9fe}.notify-type-icon.r[data-v-e624b2cd]{color:#2563eb;background:#dbeafe}.notify-type-icon.c[data-v-e624b2cd]{color:#d97706;background:#fef3c7}.notify-type-icon.s[data-v-e624b2cd]{color:#16a34a;background:#dcfce7}.notify-type-icon.e[data-v-e624b2cd]{color:#ea580c;background:#ffedd5}.notify-type-icon.g[data-v-e624b2cd]{color:#0284c7;background:#e0f2fe}.notify-content[data-v-e624b2cd]{color:var(--text-secondary,#475569);word-break:break-word;margin-top:8px;font-size:12px;line-height:1.55}.notify-content[data-v-e624b2cd] h1,.notify-content[data-v-e624b2cd] h2,.notify-content[data-v-e624b2cd] h3,.notify-content[data-v-e624b2cd] h4{color:var(--text-primary,#1e293b);margin:8px 0 4px;font-size:13px}.notify-content[data-v-e624b2cd] p{margin:4px 0}.notify-content[data-v-e624b2cd] ol,.notify-content[data-v-e624b2cd] ul{margin:4px 0;padding-left:16px}.notify-content[data-v-e624b2cd] blockquote{border-left:3px solid var(--accent-color,#2563eb);color:var(--text-secondary,#475569);background:#2563eb0f;border-radius:0 6px 6px 0;margin:6px 0;padding:4px 10px}.notify-content[data-v-e624b2cd] code{background:#64748b1f;border-radius:4px;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:11px}.notify-content[data-v-e624b2cd] pre{color:#e2e8f0;background:#0f172a;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.notify-content[data-v-e624b2cd] pre code{color:inherit;background:0 0;padding:0}.notify-content[data-v-e624b2cd] table{border-collapse:collapse;margin:6px 0;font-size:11px}.notify-content[data-v-e624b2cd] td,.notify-content[data-v-e624b2cd] th{border:1px solid var(--border-color,#e2e8f0);padding:3px 7px}.notify-content[data-v-e624b2cd] a{color:var(--accent-color,#2563eb)}.notify-content[data-v-e624b2cd] img{border-radius:8px;max-width:100%}.notify-empty[data-v-e624b2cd]{text-align:center;color:var(--text-tertiary,#94a3b8);gap:6px;padding:28px 0}.notify-empty[data-v-e624b2cd],.notify-view-all[data-v-e624b2cd]{justify-content:center;align-items:center;font-size:12.5px;display:flex}.notify-view-all[data-v-e624b2cd]{width:100%;color:var(--accent-color,#2563eb);border:1px solid #2563eb40;border-radius:8px;gap:4px;padding:8px;text-decoration:none}.notify-view-all[data-v-e624b2cd]:hover{background:#2563eb14}.help-overlay[data-v-000833bb]{z-index:11000;background:#0006;position:fixed;inset:0}.help-drawer[data-v-000833bb]{z-index:11001;background:var(--bg-card);flex-direction:column;animation:.25s helpDrawerIn-000833bb;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 40px #00000040}@keyframes helpDrawerIn-000833bb{0%{transform:translate(-100%)}to{transform:translate(0)}}.help-header[data-v-000833bb]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px}.help-actions[data-v-000833bb],.help-header[data-v-000833bb],.help-header h3[data-v-000833bb]{align-items:center;display:flex}.help-header h3[data-v-000833bb]{min-width:0;color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.help-header .help-title[data-v-000833bb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-header .help-category[data-v-000833bb]{color:var(--accent-color);background:#508bfe1f;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:400}.help-actions[data-v-000833bb]{flex-shrink:0;gap:2px}.help-tool[data-v-000833bb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex}.help-tool.active[data-v-000833bb],.help-tool[data-v-000833bb]:hover{background:var(--bg-light);color:var(--accent-color)}.help-body[data-v-000833bb]{flex:1;padding:20px;overflow-y:auto}.help-summary[data-v-000833bb]{background:var(--bg-light);border-left:3px solid var(--accent-color);border-radius:0 6px 6px 0;margin:0 0 14px;padding:10px 12px;line-height:1.6}.help-loading[data-v-000833bb],.help-summary[data-v-000833bb]{color:var(--text-secondary);font-size:13px}.help-loading[data-v-000833bb]{justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.help-loading .loading-spinner[data-v-000833bb]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:16px;height:16px;animation:1s linear infinite helpSpin-000833bb}@keyframes helpSpin-000833bb{to{transform:rotate(1turn)}}.help-catalog[data-v-000833bb]{flex-direction:column;gap:6px;display:flex}.help-catalog .catalog-item[data-v-000833bb]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.help-catalog .catalog-item[data-v-000833bb]:hover{border-color:var(--accent-color);background:var(--bg-light)}.help-catalog .catalog-item.active[data-v-000833bb]{border-color:var(--accent-color);background:#508bfe14}.help-catalog .catalog-title[data-v-000833bb]{color:var(--text-primary);font-size:14px}.help-catalog .catalog-cat[data-v-000833bb]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.help-catalog .catalog-empty[data-v-000833bb]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:13px}.assistant-fab[data-v-0cafb115]{z-index:10502;color:#fff;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));width:48px;height:48px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color) 40%,transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px}body.admin-overlay-open .assistant-fab[data-v-0cafb115]{display:none}.assistant-fab[data-v-0cafb115]:hover{transform:translateY(-2px)scale(1.04)}.assistant-fab.dragging[data-v-0cafb115]{cursor:grabbing;box-shadow:0 12px 30px color-mix(in srgb,var(--accent-color) 50%,transparent);transform:none}.assistant-overlay[data-v-0cafb115]{z-index:10500;background:#00000059;position:fixed;inset:0}.assistant-panel[data-v-0cafb115]{z-index:10501;background:var(--bg-card);flex-direction:column;width:calc(min(460px,96vw));animation:.25s assistantIn-0cafb115;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes assistantIn-0cafb115{0%{transform:translate(100%)}to{transform:translate(0)}}.assistant-header[data-v-0cafb115]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 16px}.assistant-header[data-v-0cafb115],.assistant-title[data-v-0cafb115],.assistant-tools[data-v-0cafb115]{align-items:center;display:flex}.assistant-title[data-v-0cafb115]{color:var(--text-primary);gap:6px;font-size:15px;font-weight:600}.assistant-tools[data-v-0cafb115]{gap:2px}.assistant-select[data-v-0cafb115]{background:var(--bg-light);border:1px solid var(--border-color);max-width:130px;margin-right:4px;padding:3px 6px;font-size:12px}.assistant-select[data-v-0cafb115],.assistant-tool[data-v-0cafb115]{color:var(--text-secondary);border-radius:6px}.assistant-tool[data-v-0cafb115]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex}.assistant-tool.active[data-v-0cafb115],.assistant-tool[data-v-0cafb115]:hover{color:var(--accent-color);background:var(--bg-light)}.assistant-sessions[data-v-0cafb115]{border-bottom:1px solid var(--border-color);background:var(--bg-light);flex-shrink:0;max-height:240px;padding:8px;overflow-y:auto}.sessions-empty[data-v-0cafb115]{text-align:center;color:var(--text-secondary);padding:16px 0;font-size:12px}.session-item[data-v-0cafb115]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.session-item.active[data-v-0cafb115],.session-item[data-v-0cafb115]:hover{background:var(--bg-card)}.session-item.active[data-v-0cafb115]{box-shadow:inset 2px 0 0 var(--accent-color)}.session-title[data-v-0cafb115]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.session-meta[data-v-0cafb115]{font-size:12px}.session-del[data-v-0cafb115],.session-meta[data-v-0cafb115]{color:var(--text-secondary);flex-shrink:0}.session-del[data-v-0cafb115]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;display:inline-flex}.session-del[data-v-0cafb115]:hover{color:#dc2626;background:#dc26261a}.assistant-msgs[data-v-0cafb115]{flex:1;min-height:0;display:flex;position:relative}.assistant-body[data-v-0cafb115]{flex:1;min-width:0;padding:16px 16px 16px 26px;overflow-y:auto}.assistant-index[data-v-0cafb115]{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:14px;padding:10px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.assistant-index .assistant-index-dot[data-v-0cafb115]{z-index:1;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;height:12px;padding:0;display:flex;position:relative}.assistant-index .assistant-index-dot i[data-v-0cafb115]{background:var(--accent-color);opacity:.35;border-radius:50%;width:5px;height:5px;transition:all .18s}.assistant-index .assistant-index-dot:hover i[data-v-0cafb115]{opacity:.7;transform:scale(1.3)}.assistant-index .assistant-index-dot.cur i[data-v-0cafb115]{opacity:1;width:10px;height:10px;box-shadow:0 0 6px #0000002e}.assistant-index .assistant-index-dot .assistant-index-tip[data-v-0cafb115]{background:var(--bg-card);border:1px solid var(--border-color);z-index:60;pointer-events:none;border-radius:8px;flex-direction:column;gap:3px;min-width:0;max-width:260px;padding:7px 10px;font-size:.72rem;line-height:1.5;display:none;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 4px 16px #00000021}.assistant-index .assistant-index-dot:hover .assistant-index-tip[data-v-0cafb115]{display:flex}.assistant-index .assistant-index-dot .assistant-index-tip em[data-v-0cafb115]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.assistant-index .assistant-index-dot .assistant-index-tip-q[data-v-0cafb115]{color:var(--text-primary);font-weight:600}.assistant-index .assistant-index-dot .assistant-index-tip-r[data-v-0cafb115]{color:var(--text-secondary)}.assistant-intro[data-v-0cafb115]{padding:12px 4px}.assistant-intro .intro-title[data-v-0cafb115]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.assistant-intro .intro-tips[data-v-0cafb115]{color:var(--text-secondary);margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.9}.assistant-intro .intro-chips[data-v-0cafb115]{flex-direction:column;gap:8px;display:flex}.assistant-intro .intro-chip[data-v-0cafb115]{text-align:left;color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px}.assistant-intro .intro-chip[data-v-0cafb115]:hover{border-color:var(--accent-color);color:var(--accent-color)}.msg[data-v-0cafb115]{margin-bottom:14px}.msg.user[data-v-0cafb115]{justify-content:flex-end;display:flex}.msg.user .msg-bubble[data-v-0cafb115]{white-space:pre-wrap;color:#fff;background:var(--accent-color);border-radius:10px 10px 2px;max-width:85%;padding:9px 12px;font-size:13px;line-height:1.7}.msg.assistant .msg-bubble[data-v-0cafb115]{color:var(--text-primary);font-size:13px;line-height:1.7}.msg-bubble.streaming[data-v-0cafb115],.msg-thinking .msg-thinking-body[data-v-0cafb115]{white-space:pre-wrap;word-break:break-word}.msg-knowledge[data-v-0cafb115]{background:var(--bg-light);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.msg-knowledge[data-v-0cafb115],.msg-thinking[data-v-0cafb115]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.msg-thinking summary[data-v-0cafb115]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:4px;display:flex}.msg-thinking .msg-thinking-body[data-v-0cafb115]{background:var(--bg-light);max-height:200px;margin:6px 0 0;line-height:1.6;overflow:auto}.msg-error[data-v-0cafb115],.msg-thinking .msg-thinking-body[data-v-0cafb115]{border-radius:6px;padding:8px 10px;font-size:12px}.msg-error[data-v-0cafb115]{color:#b91c1c;background:#fef2f2;align-items:center;gap:4px;margin-top:6px;display:flex}.msg-typing[data-v-0cafb115]{align-items:center;gap:3px;display:inline-flex}.msg-typing i[data-v-0cafb115]{background:var(--text-secondary);border-radius:50%;width:5px;height:5px;animation:1.2s infinite assistantBlink-0cafb115}.msg-typing i[data-v-0cafb115]:nth-child(2){animation-delay:.2s}.msg-typing i[data-v-0cafb115]:nth-child(3){animation-delay:.4s}@keyframes assistantBlink-0cafb115{0%,60%,to{opacity:.3}30%{opacity:1}}.assistant-footer[data-v-0cafb115]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.assistant-input[data-v-0cafb115]{color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-color);resize:none;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:13px;line-height:1.6}.assistant-input[data-v-0cafb115]:focus{border-color:var(--accent-color)}.assistant-send[data-v-0cafb115]{color:#fff;background:var(--accent-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.assistant-send[data-v-0cafb115]:disabled{opacity:.5;cursor:not-allowed}.assistant-send.stop[data-v-0cafb115]{background:#dc2626}.sales-board-banner[data-v-b4d60513]{z-index:60;background:linear-gradient(90deg,#dc2626,#ef4444);border-bottom:1px solid #b91c1c;justify-content:center;padding:0 12px;position:sticky;top:0}.sales-board-banner[data-v-b4d60513],.sbb-inner[data-v-b4d60513]{align-items:center;gap:8px;display:flex}.sbb-inner[data-v-b4d60513]{cursor:pointer;color:#fff;padding:7px 0;font-size:13px}.sbb-inner:hover .sbb-text[data-v-b4d60513]{color:#fecaca}.sbb-trophy[data-v-b4d60513]{color:#fde68a}.sbb-total[data-v-b4d60513]{color:#fff;font-weight:600}.sbb-close[data-v-b4d60513]{cursor:pointer;color:#fffc;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.sbb-close[data-v-b4d60513]:hover{color:#fff}.modal-overlay[data-v-b4d60513]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-b4d60513]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b4d60513]{background:var(--admin-surface-2,var(--bg-light));border-bottom:none;flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-b4d60513],.modal-header h3[data-v-b4d60513]{align-items:center;display:flex}.modal-header h3[data-v-b4d60513]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-b4d60513]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-b4d60513]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-b4d60513]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-b4d60513]{background:var(--admin-surface-2,var(--bg-light));border-top:none;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-b4d60513]{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;transition:background .18s,filter .18s;display:inline-flex}.modal-footer .btn-secondary[data-v-b4d60513]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.modal-footer .btn-secondary[data-v-b4d60513]:hover:not(:disabled){background:var(--admin-fill-hover,var(--border-color))}.board-month[data-v-b4d60513]{color:var(--text-tertiary);margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.board-company[data-v-b4d60513]{background:var(--bg-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.board-company b[data-v-b4d60513],.br-amount[data-v-b4d60513],.br-percent[data-v-b4d60513],.br-signed[data-v-b4d60513],.podium-amount[data-v-b4d60513],.podium-signed[data-v-b4d60513],.stretch-chip[data-v-b4d60513]{font-variant-numeric:tabular-nums}.board-company .board-signed[data-v-b4d60513]{color:#0e7490}.stretch-chip[data-v-b4d60513]{color:#b45309;background:#d977061a;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px}.stretch-chip.is-hit[data-v-b4d60513]{background:#d977062e;font-weight:600}.board-company-target[data-v-b4d60513]{color:var(--text-secondary);font-size:12px}.board-company-target .is-done[data-v-b4d60513]{color:#16a34a}.board-tabs[data-v-b4d60513]{background:var(--bg-light);border-radius:9px;gap:4px;margin-bottom:14px;padding:3px;display:flex}.board-tab[data-v-b4d60513]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:6px 0;font-size:13px;transition:background .15s,color .15s}.board-tab.is-active[data-v-b4d60513]{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.board-podium[data-v-b4d60513]{justify-content:center;align-items:flex-end;gap:18px;padding:10px 0 16px;display:flex}.podium-item[data-v-b4d60513]{background:var(--bg-light);border-radius:10px 10px 0 0;flex-direction:column;align-items:center;gap:4px;width:120px;padding:12px 8px 10px;display:flex;position:relative}.podium-2[data-v-b4d60513]{order:1;padding-bottom:34px;box-shadow:inset 0 -4px #94a3b8}.podium-1[data-v-b4d60513]{background:linear-gradient(180deg,#f59e0b1f,var(--bg-light));order:2;padding-bottom:58px;box-shadow:inset 0 -4px #f59e0b}.podium-3[data-v-b4d60513]{order:3;padding-bottom:22px;box-shadow:inset 0 -4px #d97706}.podium-rank[data-v-b4d60513]{color:var(--border-color);font-size:20px;font-style:italic;font-weight:800;position:absolute;top:6px;right:8px}.podium-1 .podium-rank[data-v-b4d60513]{color:#f59e0b}.podium-avatar[data-v-b4d60513]{background:var(--bg-card);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.podium-1 .podium-avatar[data-v-b4d60513]{border-color:#f59e0b;width:52px;height:52px}.podium-avatar img[data-v-b4d60513]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.podium-avatar i[data-v-b4d60513]{color:var(--text-secondary);font-size:18px;font-style:normal;font-weight:600}.podium-name[data-v-b4d60513]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.podium-amount[data-v-b4d60513]{color:#b45309;font-size:13px;font-weight:700}.podium-signed[data-v-b4d60513]{color:#0e7490;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.podium-percent[data-v-b4d60513]{color:var(--text-tertiary);font-size:11px}.podium-percent.is-done[data-v-b4d60513]{color:#16a34a;font-weight:600}.board-list[data-v-b4d60513]{flex-direction:column;gap:2px;display:flex}.board-row[data-v-b4d60513]{border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.board-row[data-v-b4d60513]:hover,.br-avatar[data-v-b4d60513],.br-bar[data-v-b4d60513]{background:var(--bg-light)}.br-rank[data-v-b4d60513]{text-align:center;width:22px;color:var(--text-tertiary);font-weight:600}.br-rank.is-top[data-v-b4d60513]{color:#d97706}.br-avatar[data-v-b4d60513]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.br-avatar img[data-v-b4d60513]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.br-avatar i[data-v-b4d60513]{color:var(--text-secondary);font-size:12px;font-style:normal}.br-name[data-v-b4d60513]{text-overflow:ellipsis;white-space:nowrap;width:90px;overflow:hidden}.br-amt-stack[data-v-b4d60513]{flex-direction:column;align-items:flex-end;gap:1px;width:120px;min-width:0;display:flex}.br-amount[data-v-b4d60513]{font-weight:600}.br-signed[data-v-b4d60513]{color:#0e7490;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.br-bar[data-v-b4d60513]{border-radius:3px;flex:1;height:5px;overflow:hidden}.br-bar-fill[data-v-b4d60513]{background:var(--accent-color);border-radius:3px;height:100%}.br-percent[data-v-b4d60513]{text-align:right;width:48px;color:var(--text-secondary)}.br-percent.is-done[data-v-b4d60513]{color:#16a34a;font-weight:600}.br-no-target[data-v-b4d60513]{text-align:right;color:var(--text-tertiary);flex:1;font-size:11px}.board-empty[data-v-b4d60513]{text-align:center;color:var(--text-tertiary);padding:20px 0;font-size:13px}.pomo-card[data-v-57149f1b]{left:22px;bottom:var(--pomo-bottom,26px);z-index:900;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:236px;max-width:calc(100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 10px 32px #0f172a29}.pomo-card.is-dragging[data-v-57149f1b]{box-shadow:0 16px 44px #0f172a42}.pomo-head[data-v-57149f1b]{border-bottom:1px solid var(--border-color);background:var(--bg-light);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.pomo-card.is-dragging .pomo-head[data-v-57149f1b]{cursor:grabbing}.pomo-grip[data-v-57149f1b]{color:var(--text-tertiary)}.pomo-title[data-v-57149f1b]{color:var(--text-primary);flex:1;gap:6px;font-size:13px;font-weight:600}.pomo-head-btn[data-v-57149f1b],.pomo-title[data-v-57149f1b]{align-items:center;display:inline-flex}.pomo-head-btn[data-v-57149f1b]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;padding:0}.pomo-head-btn[data-v-57149f1b]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.pomo-body[data-v-57149f1b]{flex-direction:column;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.pomo-ring[data-v-57149f1b]{width:124px;height:124px;position:relative}.pomo-ring svg[data-v-57149f1b]{display:block}.pomo-ring circle[data-v-57149f1b]{fill:none;stroke-width:9px;stroke-linecap:round}.ring-track[data-v-57149f1b]{stroke:var(--border-color)}.ring-fill[data-v-57149f1b]{stroke:var(--accent-color);stroke-dasharray:326.73;transform-origin:60px 60px;transition:stroke-dashoffset .4s linear;transform:rotate(-90deg)}.pomo-ring.is-break .ring-fill[data-v-57149f1b]{stroke:#10b981}.pomo-ring.is-paused .ring-fill[data-v-57149f1b]{stroke:var(--text-tertiary)}.pomo-ring-center[data-v-57149f1b]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pomo-time[data-v-57149f1b]{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:25px;font-weight:700}.pomo-state[data-v-57149f1b]{color:var(--text-tertiary);font-size:11px}.pomo-label[data-v-57149f1b]{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pomo-acts[data-v-57149f1b]{flex-wrap:wrap;justify-content:center;gap:8px}.pomo-acts[data-v-57149f1b],.pomo-done[data-v-57149f1b]{align-items:center;display:flex}.pomo-done[data-v-57149f1b]{color:var(--accent-color);text-align:center;flex-direction:column;gap:6px;padding:8px 0 2px}.pomo-done.is-break[data-v-57149f1b]{color:#10b981}.pomo-done b[data-v-57149f1b]{color:var(--text-primary);font-size:15px}.pomo-done span[data-v-57149f1b]{color:var(--text-tertiary);font-size:12px}.pomo-presets[data-v-57149f1b]{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pomo-preset[data-v-57149f1b]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;transition:all .15s;display:inline-flex}.pomo-preset[data-v-57149f1b]:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.pomo-preset.is-break[data-v-57149f1b]:hover{color:#10b981;background:#10b98114;border-color:#10b981}.pomo-custom[data-v-57149f1b]{align-items:center;gap:7px;display:flex}.pomo-input[data-v-57149f1b]{border:1px solid var(--border-color);background:var(--bg-card);width:72px;color:var(--text-primary);text-align:center;border-radius:7px;padding:5px 8px;font-size:13px}.pomo-input[data-v-57149f1b]:focus{border-color:var(--accent-color);outline:none}.pomo-unit[data-v-57149f1b]{font-size:12px}.pomo-today[data-v-57149f1b],.pomo-unit[data-v-57149f1b]{color:var(--text-tertiary)}.pomo-today[data-v-57149f1b]{margin:0;font-size:11.5px}.pomo-today b[data-v-57149f1b]{color:var(--accent-color)}.pomo-pill[data-v-57149f1b]{left:22px;bottom:var(--pomo-bottom,26px);z-index:900;border:1px solid var(--border-color);background:var(--bg-card);min-width:40px;height:40px;color:var(--text-secondary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;align-items:center;gap:5px;padding:0 11px;transition:all .15s;display:inline-flex;position:fixed;box-shadow:0 4px 16px #0f172a1f}.pomo-pill.is-dragging[data-v-57149f1b]{cursor:grabbing;transition:none}.pomo-pill.is-magnet[data-v-57149f1b]{border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 6px 20px #0f172a38}.pomo-pill.is-docked[data-v-57149f1b]{box-shadow:0 4px 14px #0f172a1a}.pomo-pill[data-v-57149f1b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pomo-pill.is-running[data-v-57149f1b]{background:var(--accent-color);color:#fff;border-color:#0000}.pomo-pill.is-break[data-v-57149f1b]{color:#fff;background:#10b981;border-color:#0000}.pomo-pill.is-paused[data-v-57149f1b]{color:var(--text-tertiary);border-style:dashed}.pomo-pill.is-done[data-v-57149f1b]{border-color:var(--accent-color);color:var(--accent-color);animation:1.2s ease-in-out infinite pomo-nudge-57149f1b}@keyframes pomo-nudge-57149f1b{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.pomo-pill-time[data-v-57149f1b]{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}body.admin-overlay-open .pomo-card[data-v-57149f1b],body.admin-overlay-open .pomo-pill[data-v-57149f1b]{display:none}.due-bar[data-v-00c05abf]{left:50%;bottom:var(--due-bottom,26px);z-index:890;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.due-bar.is-dragging[data-v-00c05abf]{cursor:grabbing}.due-panel[data-v-00c05abf]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:340px;max-width:calc(100vw - 24px);display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 32px #0f172a2e}.due-panel.is-below[data-v-00c05abf]{top:calc(100% + 8px);bottom:auto}.due-panel-head[data-v-00c05abf]{color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-light);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.due-tabs[data-v-00c05abf]{flex-wrap:wrap;flex:none;gap:6px;padding:8px 10px 0;display:flex}.due-tab[data-v-00c05abf]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;transition:all .15s;display:inline-flex}.due-tab b[data-v-00c05abf]{font-variant-numeric:tabular-nums;font-weight:600}.due-tab[data-v-00c05abf]:hover{border-color:var(--accent-color);color:var(--accent-color)}.due-tab.is-active[data-v-00c05abf]{background:var(--accent-color);color:#fff;border-color:#0000}.due-list[data-v-00c05abf]{min-height:0;max-height:264px;margin:0;padding:5px;list-style:none;overflow-y:auto}.due-row[data-v-00c05abf]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.due-row[data-v-00c05abf]:hover{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.due-dot[data-v-00c05abf]{border-radius:50%;flex:none;width:8px;height:8px}.due-dot.is-due[data-v-00c05abf]{background:#dc2626}.due-dot.is-soon[data-v-00c05abf]{background:#d97706}.due-title[data-v-00c05abf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;overflow:hidden}.due-when[data-v-00c05abf]{font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.due-when.is-due[data-v-00c05abf]{color:#dc2626;font-weight:600}.due-when.is-soon[data-v-00c05abf]{color:#d97706}.due-more[data-v-00c05abf]{color:var(--text-tertiary);text-align:center;padding:6px 8px 4px;font-size:11.5px}.due-row-acts[data-v-00c05abf]{z-index:960;border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 5px;display:flex;position:fixed;box-shadow:0 10px 32px #0f172a2e}.due-row-acts-btns[data-v-00c05abf]{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.due-row-acts>div>button[data-v-00c05abf]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;line-height:20px;display:inline-flex}.due-row-acts>div>button.is-open[data-v-00c05abf],.due-row-acts>div>button[data-v-00c05abf]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.due-row-acts>div>button.is-danger[data-v-00c05abf]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.due-row-acts>div>button[data-v-00c05abf]:disabled{opacity:.5;cursor:not-allowed}.due-row-defer[data-v-00c05abf]{border-top:1px solid var(--border-color);align-self:stretch;gap:4px;padding:6px 2px 2px;display:flex}.due-row-defer button[data-v-00c05abf]{background:var(--bg-light,#0000000d);color:var(--text-primary);cursor:pointer;border:none;border-radius:7px;flex:none;align-items:baseline;gap:3px;padding:3px 7px;font-size:12px;display:inline-flex}.due-row-defer button[data-v-00c05abf]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.due-row-defer button i[data-v-00c05abf]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.due-pill[data-v-00c05abf]{background:var(--bg-card);color:#b45309;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #d9770659;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 24px);height:36px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #0f172a24}.due-bar.is-dragging .due-pill[data-v-00c05abf]{cursor:grabbing}.due-bar.is-due .due-pill[data-v-00c05abf]{color:#dc2626;border-color:#dc262666}.due-pill[data-v-00c05abf]:hover{filter:brightness(1.03);box-shadow:0 8px 24px #0f172a33}.due-pill-text[data-v-00c05abf]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.due-chev[data-v-00c05abf]{opacity:.7}body.admin-overlay-open .due-bar[data-v-00c05abf]{display:none}.qa-float[data-v-78f571b5]{z-index:900;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:372px;max-width:calc(100vw - 16px);position:fixed;bottom:26px;right:22px;overflow:hidden;box-shadow:0 10px 32px #0f172a29}.qa-float.is-dragging[data-v-78f571b5]{box-shadow:0 16px 44px #0f172a42}.qa-head[data-v-78f571b5]{background:var(--bg-light);border-bottom:1px solid var(--border-color);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:5px;padding:7px 8px 7px 10px;display:flex}.qa-float.is-dragging .qa-head[data-v-78f571b5]{cursor:grabbing}.qa-grip[data-v-78f571b5]{color:var(--text-tertiary);flex:none}.qa-title[data-v-78f571b5]{min-width:0;color:var(--text-secondary);flex:1;font-size:12.5px;font-weight:600}.qa-head-btn[data-v-78f571b5]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qa-head-btn.is-on[data-v-78f571b5],.qa-head-btn[data-v-78f571b5]:hover{background:var(--bg-card);color:var(--accent-color)}.qa-head-btn.is-on[data-v-78f571b5]{color:var(--accent-color)}.qa-body[data-v-78f571b5]{flex-direction:column;gap:8px;padding:10px;display:flex}.qa-input[data-v-78f571b5]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.qa-input[data-v-78f571b5]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--admin-accent-soft,#4f6ef224)}.qa-hint[data-v-78f571b5]{align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;display:flex}.qa-hint.is-on[data-v-78f571b5]{color:#059669}.qa-hint.is-off[data-v-78f571b5]{color:var(--text-tertiary)}.qa-hint.is-warn[data-v-78f571b5]{color:#d97706}.qa-hint-icon[data-v-78f571b5]{flex:none;margin-top:2px}.qa-hint b[data-v-78f571b5]{font-weight:600}.qa-hint>span[data-v-78f571b5]:not(.qa-hint-icon){flex:1;min-width:0}.qa-hint-close[data-v-78f571b5]{border:1px solid color-mix(in srgb,currentcolor 35%,transparent);background:var(--bg-card);width:18px;height:18px;color:inherit;cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qa-hint-close[data-v-78f571b5]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.qa-settings[data-v-78f571b5]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.qa-row[data-v-78f571b5]{align-items:center;gap:8px;display:flex}.qa-row-top[data-v-78f571b5]{align-items:flex-start}.qa-row-label[data-v-78f571b5]{width:44px;color:var(--text-secondary);flex:none;font-size:12.5px;line-height:30px}.qa-row-top .qa-row-label[data-v-78f571b5]{line-height:32px}.qa-select[data-v-78f571b5]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:7px;padding:5px 8px;font-size:12.5px}.qa-row-field[data-v-78f571b5],.qa-select[data-v-78f571b5],.qa-summary[data-v-78f571b5]{flex:1;min-width:0}.qa-foot[data-v-78f571b5]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.qa-summary[data-v-78f571b5]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;overflow:hidden}.qa-paste-row[data-v-78f571b5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-paste-thumb[data-v-78f571b5]{border:1px solid var(--border-color);border-radius:6px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.qa-paste-thumb img[data-v-78f571b5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qa-paste-del[data-v-78f571b5]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:inline-flex;position:absolute;top:1px;right:1px}.qa-paste-del[data-v-78f571b5]:hover{background:#000000bf}.qa-paste-run[data-v-78f571b5]{border:1px solid var(--accent-color,#4f6ef2);color:var(--accent-color,#4f6ef2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.qa-paste-run[data-v-78f571b5]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color,#4f6ef2) 10%,transparent)}.qa-paste-run[data-v-78f571b5]:disabled{opacity:.55;cursor:default}.qa-note-row[data-v-78f571b5]{display:flex}.qa-note-input[data-v-78f571b5]{background:var(--bg-light);padding:6px 10px;font-size:12px}.qa-recall[data-v-78f571b5]{z-index:890;background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:fixed;bottom:26px;right:22px;box-shadow:0 8px 22px #0f172a38}.qa-recall[data-v-78f571b5]:hover{filter:brightness(1.08)}.mention-pop[data-v-78f571b5]{z-index:960;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;max-height:248px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0f172a2e}.mention-pop-item[data-v-78f571b5]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.mention-pop-item.is-active[data-v-78f571b5],.mention-pop-item[data-v-78f571b5]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mention-pop-avatar[data-v-78f571b5]{width:20px;height:20px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.mention-pop-name[data-v-78f571b5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-pop-sub[data-v-78f571b5]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:11px}.impersonate-banner[data-v-53e3cf0b]{background:var(--warning-bg,#fff7e6);color:var(--warning-text,#ad6800);border-bottom:1px solid var(--warning-border,#ffe58f);align-items:center;gap:8px;padding:8px 20px;font-size:13px;display:flex}.impersonate-banner b[data-v-53e3cf0b]{font-weight:600}.impersonate-back-btn[data-v-53e3cf0b]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:auto;padding:3px 12px;font-size:12px}.impersonate-back-btn[data-v-53e3cf0b]:hover{background:#0000000f}.impersonate-modal[data-v-53e3cf0b]{width:520px;max-width:92vw}.impersonate-tip[data-v-53e3cf0b]{color:var(--text-secondary,#8c8c8c);margin:0 0 12px;font-size:12px;line-height:1.6}.impersonate-list[data-v-53e3cf0b]{max-height:46vh;margin-top:12px;overflow-y:auto}.impersonate-row[data-v-53e3cf0b]{border-radius:8px;align-items:center;gap:10px;padding:8px 6px;display:flex}.impersonate-row[data-v-53e3cf0b]:hover{background:var(--bg-hover,#0000000a)}.impersonate-row.disabled[data-v-53e3cf0b]{opacity:.55}.impersonate-avatar[data-v-53e3cf0b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.impersonate-info[data-v-53e3cf0b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.impersonate-name[data-v-53e3cf0b]{color:var(--text-primary);font-size:13px;font-weight:600}.impersonate-meta[data-v-53e3cf0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impersonate-current[data-v-53e3cf0b],.impersonate-meta[data-v-53e3cf0b]{color:var(--text-secondary,#8c8c8c);font-size:12px}.impersonate-empty[data-v-53e3cf0b]{text-align:center;color:var(--text-secondary,#8c8c8c);padding:24px 0;font-size:13px}.admin-shell[data-v-53e3cf0b]{background:var(--admin-page-bg,var(--bg-dark));min-height:100vh;color:var(--text-primary)}.dashboard-container[data-v-53e3cf0b]{max-width:1400px;margin:0 auto}.admin-header[data-v-53e3cf0b]{z-index:100;background:linear-gradient(90deg,var(--accent-dark) 0,var(--accent-color) 55%,color-mix(in srgb,var(--accent-color) 78%,#fff) 100%);box-shadow:0 2px 12px color-mix(in srgb,var(--accent-dark) 40%,transparent);position:sticky;top:0}.header-top[data-v-53e3cf0b]{justify-content:space-between;gap:.75rem 1rem;height:56px;padding:0 1.25rem}.brand-link[data-v-53e3cf0b],.brand-title[data-v-53e3cf0b],.header-left[data-v-53e3cf0b],.header-top[data-v-53e3cf0b],.quick-menu-item[data-v-53e3cf0b]{align-items:center;display:flex}.header-left[data-v-53e3cf0b]{flex-shrink:0;gap:.9rem;position:relative}.brand-link[data-v-53e3cf0b]{color:inherit;gap:8px;text-decoration:none}.brand-link[data-v-53e3cf0b]:hover{opacity:.85}.brand-logo[data-v-53e3cf0b]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:28px}.default-logo-icon[data-v-53e3cf0b]{color:#fff}.brand-title[data-v-53e3cf0b]{color:#fff;white-space:nowrap;gap:8px;margin:0;font-size:1.1rem;font-weight:700}.brand-wrapper[data-v-53e3cf0b]{cursor:pointer;position:relative}.quick-menu[data-v-53e3cf0b]{background:var(--bg-card);z-index:200;border-radius:10px;min-width:172px;margin-top:6px;padding:6px 0;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000002e}.quick-menu[data-v-53e3cf0b]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.quick-menu-header[data-v-53e3cf0b]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:none;margin-bottom:4px;padding:8px 14px 6px;font-size:.75rem;font-weight:600}.quick-menu-item[data-v-53e3cf0b]{color:var(--text-secondary);gap:10px;padding:8px 14px;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s}.quick-menu-item[data-v-53e3cf0b]:hover{background:var(--admin-fill,var(--bg-light));color:var(--accent-color)}.quick-item-label[data-v-53e3cf0b]{flex:1}.quick-item-count[data-v-53e3cf0b]{color:var(--text-tertiary);background:var(--admin-fill,var(--bg-light));text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 6px;font-size:.7rem}.quick-menu-item.external[data-v-53e3cf0b]{border-top:1px solid var(--admin-hairline,var(--border-color));color:var(--text-tertiary);margin-top:4px;padding-top:10px}.quick-menu-item.external[data-v-53e3cf0b]:hover{color:var(--accent-color)}.quick-menu-divider[data-v-53e3cf0b]{background:var(--admin-hairline,var(--border-color));height:1px;margin:4px 0}.quick-menu-item.manage-link[data-v-53e3cf0b]{color:var(--text-tertiary);font-size:.8rem}.quick-menu-caret[data-v-53e3cf0b]{color:#fff9;transition:transform .2s}.brand-wrapper:hover .quick-menu-caret[data-v-53e3cf0b]{transform:rotate(180deg)}.quick-reminder[data-v-53e3cf0b]{background:var(--bg-card);z-index:200;border-radius:10px;flex-direction:column;gap:8px;min-width:320px;max-width:400px;margin-top:6px;padding:12px 14px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000002e}.quick-reminder-body[data-v-53e3cf0b]{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.reminder-star[data-v-53e3cf0b]{color:#f59e0b;flex-shrink:0;margin-top:2px}.quick-reminder-actions[data-v-53e3cf0b]{gap:6px;margin-left:22px;display:flex}.reminder-btn[data-v-53e3cf0b]{cursor:pointer;background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);border:none;border-radius:999px;padding:4px 12px;font-size:.78rem;transition:background .15s,color .15s}.reminder-btn[data-v-53e3cf0b]:hover{background:var(--admin-fill-hover,var(--border-color));color:var(--text-primary)}.reminder-btn.primary[data-v-53e3cf0b]{background:var(--accent-color);color:#fff}.reminder-btn.primary[data-v-53e3cf0b]:hover{background:var(--accent-dark)}.reminder-close[data-v-53e3cf0b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px;line-height:1;transition:background .15s,color .15s;position:absolute;top:8px;right:8px}.reminder-close[data-v-53e3cf0b]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.reminder-fade-enter-active[data-v-53e3cf0b],.reminder-fade-leave-active[data-v-53e3cf0b]{transition:opacity .2s,transform .2s}.reminder-fade-enter-from[data-v-53e3cf0b],.reminder-fade-leave-to[data-v-53e3cf0b]{opacity:0;transform:translateY(-6px)}.header-right[data-v-53e3cf0b]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.demo-mode-flag[data-v-53e3cf0b]{color:#fff;white-space:nowrap;background:#f59e0beb;border:none;border-radius:999px;align-items:center;gap:5px;padding:.36rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.demo-mode-flag[data-v-53e3cf0b]:hover{color:#fff;background:#d97706f5}.cs-entry-btn[data-v-53e3cf0b]{color:#fff;background:#ffffff26;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;text-decoration:none;transition:all .2s;display:inline-flex}.cs-entry-btn[data-v-53e3cf0b]:hover{color:#fff;background:#ffffff42}.theme-quick-btn[data-v-53e3cf0b]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:all .2s;display:inline-flex}.theme-quick-btn[data-v-53e3cf0b]:hover{background:#ffffff42}.header-badges[data-v-53e3cf0b]{align-items:center;gap:.5rem;display:flex}.stat-badge[data-v-53e3cf0b]{color:#fff;background:#ffffff26;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.stat-badge[data-v-53e3cf0b]:hover{color:#fff;background:#ffffff42}.stat-count[data-v-53e3cf0b]{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--accent-color);background:#e5484d;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.badge-preview[data-v-53e3cf0b]{background:var(--bg-card);z-index:300;text-align:left;border:none;border-radius:12px;width:300px;max-height:360px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #00000038}.stat-badge:hover .badge-preview[data-v-53e3cf0b]{display:block}.stat-badge[data-v-53e3cf0b]:after{content:"";height:8px;display:none;position:absolute;bottom:-8px;left:0;right:0}.stat-badge[data-v-53e3cf0b]:hover:after{display:block}.badge-preview-title[data-v-53e3cf0b]{color:var(--text-primary);background:var(--admin-surface-2,var(--bg-light));border-bottom:none;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.8rem;font-weight:700;display:flex}.badge-preview-title em[data-v-53e3cf0b]{color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:600}.badge-preview-list[data-v-53e3cf0b]{margin:0;padding:.25rem;list-style:none}.badge-preview-item[data-v-53e3cf0b]{cursor:pointer;border-radius:7px;padding:.55rem .6rem}.badge-preview-item[data-v-53e3cf0b]:hover{background:var(--bg-light)}.bg-task-item[data-v-53e3cf0b]{align-items:center;gap:8px;display:flex}.bg-task-info[data-v-53e3cf0b]{flex:1}.bg-task-info[data-v-53e3cf0b],.bg-task-item .preview-line1[data-v-53e3cf0b],.bg-task-item .preview-line2[data-v-53e3cf0b]{min-width:0;overflow:hidden}.bg-task-item .preview-line1[data-v-53e3cf0b]{justify-content:flex-start;gap:8px}.bg-task-item .preview-title[data-v-53e3cf0b]{flex:1 1 0;min-width:0}.bg-task-item .preview-line2 .preview-meta[data-v-53e3cf0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-task-item .preview-meta[data-v-53e3cf0b]:first-child{flex-shrink:0}.bg-task-item .preview-meta[data-v-53e3cf0b]:last-child{flex:auto;min-width:0}.bg-task-cancel[data-v-53e3cf0b]{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef44441f;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:.7rem;transition:background .15s,color .15s;display:inline-flex}.bg-task-cancel[data-v-53e3cf0b]:hover:not(:disabled){color:#fff;background:#dc2626}.bg-task-cancel[data-v-53e3cf0b]:disabled{opacity:.55;cursor:not-allowed}.badge-preview-foot[data-v-53e3cf0b]{border-top:1px solid var(--admin-hairline,var(--border-color));justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.bg-task-clear[data-v-53e3cf0b]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;transition:background .15s,color .15s;display:inline-flex}.bg-task-clear[data-v-53e3cf0b]:hover:not(:disabled){color:#ef4444;background:#ef444424}.bg-task-clear[data-v-53e3cf0b]:disabled{opacity:.55;cursor:not-allowed}.preview-line1[data-v-53e3cf0b],.preview-line2[data-v-53e3cf0b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-title[data-v-53e3cf0b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.preview-priority[data-v-53e3cf0b]{color:#64748b;background:#94a3b826}.preview-mine[data-v-53e3cf0b],.preview-priority[data-v-53e3cf0b]{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.preview-mine[data-v-53e3cf0b]{color:#508bfe;background:#508bfe1f}.preview-priority.low[data-v-53e3cf0b]{color:#64748b;background:#94a3b826}.preview-priority.medium[data-v-53e3cf0b]{color:#508bfe;background:#508bfe1f}.preview-priority.high[data-v-53e3cf0b]{color:#f97316;background:#f9731624}.preview-priority.urgent[data-v-53e3cf0b]{color:#ef4444;background:#ef44441f}.preview-priority.running[data-v-53e3cf0b]{color:#508bfe;background:#508bfe24}.preview-priority.wait[data-v-53e3cf0b]{color:#f97316;background:#f9731624}.preview-priority.done[data-v-53e3cf0b]{color:#22c55e;background:#22c55e24}.preview-line2[data-v-53e3cf0b]{margin-top:3px}.preview-meta[data-v-53e3cf0b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.badge-preview-empty[data-v-53e3cf0b]{color:var(--text-tertiary);text-align:center;padding:1rem .8rem;font-size:.78rem}.account-menu[data-v-53e3cf0b]{position:relative}.account-trigger[data-v-53e3cf0b]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;align-items:center;gap:8px;padding:.42rem .9rem;transition:all .2s;display:flex}.account-trigger[data-v-53e3cf0b]:hover{background:#ffffff42}.account-avatar[data-v-53e3cf0b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.account-avatar-empty[data-v-53e3cf0b]{opacity:.75}.account-name[data-v-53e3cf0b]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:600;overflow:hidden}.account-caret[data-v-53e3cf0b]{transition:transform .2s}.account-caret.rotated[data-v-53e3cf0b]{transform:rotate(180deg)}.account-identity[data-v-53e3cf0b]{color:var(--text-secondary);cursor:default;align-items:center;gap:8px;padding:.55rem .7rem;font-size:.85rem;display:flex}.account-identity svg[data-v-53e3cf0b]{flex-shrink:0}.account-identity-role[data-v-53e3cf0b]{color:var(--text-primary);font-weight:600}.account-identity-name[data-v-53e3cf0b]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-dropdown[data-v-53e3cf0b]{background:var(--bg-card);z-index:200;border:none;border-radius:12px;min-width:160px;padding:.35rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000038}.dropdown-item[data-v-53e3cf0b]{color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:.55rem .7rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.dropdown-item[data-v-53e3cf0b]:hover{background:var(--bg-light)}.dropdown-item.danger[data-v-53e3cf0b]{color:#e5484d}.dropdown-item.danger[data-v-53e3cf0b]:hover{background:#e5484d1a}.dropdown-divider[data-v-53e3cf0b]{background:var(--admin-hairline,var(--border-color));height:1px;margin:.25rem 0}.account-version[data-v-53e3cf0b]{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--admin-hairline,var(--border-color));margin-top:4px;padding:10px 16px 8px;font-size:12px}.dropdown-enter-active[data-v-53e3cf0b],.dropdown-leave-active[data-v-53e3cf0b]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-53e3cf0b],.dropdown-leave-to[data-v-53e3cf0b]{opacity:0;transform:translateY(-4px)}.modal-overlay[data-v-53e3cf0b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-53e3cf0b]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-53e3cf0b]{background:var(--admin-surface-2,var(--bg-light));border-bottom:none;flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-53e3cf0b],.modal-header h3[data-v-53e3cf0b]{align-items:center;display:flex}.modal-header h3[data-v-53e3cf0b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-53e3cf0b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-53e3cf0b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-53e3cf0b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-53e3cf0b]{background:var(--admin-surface-2,var(--bg-light));border-top:none;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-form[data-v-53e3cf0b]{flex-direction:column;gap:.4rem;display:flex}.modal-label[data-v-53e3cf0b]{color:var(--text-secondary);font-size:.8rem}.modal-input[data-v-53e3cf0b]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border:1px solid #0000;border-radius:8px;outline:none;margin-bottom:.85rem;padding:9px 12px;font-size:.875rem;transition:background .18s,box-shadow .18s}.modal-input[data-v-53e3cf0b]:focus{background:var(--bg-card);box-shadow:0 0 0 3px var(--admin-accent-soft,#3b82f633)}.theme-block[data-v-53e3cf0b]{margin-bottom:18px}.theme-block .modal-label[data-v-53e3cf0b]{margin-bottom:8px;display:block}.theme-mode-row[data-v-53e3cf0b]{gap:10px;display:flex}.theme-mode-btn[data-v-53e3cf0b]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.85rem;transition:background .18s,color .18s;display:inline-flex}.theme-mode-btn[data-v-53e3cf0b]:hover{color:var(--text-primary);background:var(--admin-fill-hover,var(--border-color))}.theme-mode-btn.active[data-v-53e3cf0b]{background:var(--admin-accent-soft,#508bfe29);color:var(--accent-color);border-color:#0000;font-weight:600}.theme-tip[data-v-53e3cf0b]{margin:4px 0 0}.theme-sub-tip[data-v-53e3cf0b],.theme-tip[data-v-53e3cf0b]{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.theme-sub-tip[data-v-53e3cf0b]{margin:8px 0 0}.avatar-picker-block[data-v-53e3cf0b]{margin-bottom:.85rem}.top-nav[data-v-53e3cf0b]{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.top-nav-measure[data-v-53e3cf0b],.top-nav.is-measuring[data-v-53e3cf0b]{visibility:hidden}.top-nav-link[data-v-53e3cf0b]{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:.45rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.top-nav-link[data-v-53e3cf0b]:hover{color:#fff;background:#ffffff26}.top-nav-link.active[data-v-53e3cf0b]{color:var(--accent-dark);background:#fff;box-shadow:0 2px 8px #0000002e}.top-nav-more[data-v-53e3cf0b]{flex-shrink:0;position:relative}.top-nav-more-caret[data-v-53e3cf0b]{margin-left:-3px;transition:transform .2s}.top-nav-more-caret.rotated[data-v-53e3cf0b]{transform:rotate(180deg)}.top-nav-more-dropdown[data-v-53e3cf0b]{background:var(--bg-card);z-index:220;border-radius:12px;min-width:150px;padding:.35rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000038}.dropdown-item.top-nav-more-item[data-v-53e3cf0b]{white-space:nowrap;background:0 0;border:none;width:100%;font-weight:600}.dropdown-item.top-nav-more-item.active[data-v-53e3cf0b]{color:var(--accent-dark);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.top-nav-measure[data-v-53e3cf0b]{pointer-events:none;flex-wrap:nowrap;gap:.3rem;display:flex;position:absolute;top:0;left:-99999px}.admin-body[data-v-53e3cf0b]{--admin-header-h:56px;min-height:calc(100vh - var(--admin-header-h));align-items:flex-start;display:flex}.admin-sidebar[data-v-53e3cf0b]{background:var(--admin-surface,var(--bg-card));border-right:none;flex-shrink:0;width:200px;height:calc(100vh - 56px);padding:.75rem .5rem;position:sticky;top:56px;overflow-y:auto}.admin-sidebar.sidebar-wide[data-v-53e3cf0b]{width:280px}.admin-sidebar.sidebar-hover-mode[data-v-53e3cf0b]{width:28px;padding-left:0;padding-right:0;transition:width .18s,padding .18s,box-shadow .18s;overflow:hidden}.admin-sidebar.sidebar-hover-mode[data-v-53e3cf0b]:hover{z-index:50;width:200px;padding-left:.5rem;padding-right:.5rem;overflow-y:auto;box-shadow:4px 0 18px #00000038}.admin-sidebar.sidebar-hover-mode.sidebar-wide[data-v-53e3cf0b]:hover{width:280px}.sidebar-rail-arrow[data-v-53e3cf0b]{display:none}.admin-sidebar.sidebar-hover-mode .sidebar-rail-arrow[data-v-53e3cf0b]{width:100%;color:var(--text-secondary);justify-content:center;align-items:center;padding:.65rem 0;display:flex}.admin-sidebar.sidebar-hover-mode .sidebar-nav[data-v-53e3cf0b],.admin-sidebar.sidebar-hover-mode:hover .sidebar-rail-arrow[data-v-53e3cf0b]{display:none}.admin-sidebar.sidebar-hover-mode:hover .sidebar-nav[data-v-53e3cf0b]{display:flex}.sidebar-nav[data-v-53e3cf0b]{flex-direction:column;gap:2px;display:flex}.menu-grid-2[data-v-53e3cf0b]{grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.menu-grid-2 .menu-link[data-v-53e3cf0b]{gap:6px;min-width:0;padding:.55rem .5rem}.menu-grid-2 .menu-label[data-v-53e3cf0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-group-site[data-v-53e3cf0b]{align-items:center;min-width:0;margin-left:auto;display:inline-flex}.menu-group-site-select[data-v-53e3cf0b]{-webkit-appearance:none;appearance:none;max-width:118px;color:var(--accent-color,#508bfe);text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;outline:none;padding:1px 2px;font-size:11px;font-weight:600}.menu-group-site-select option[data-v-53e3cf0b]{color:var(--text-primary,#1f2937)}.menu-group[data-v-53e3cf0b]{color:var(--text-secondary);background:var(--admin-surface-2,var(--bg-light));letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;margin:.5rem 0 .2rem;padding:.4rem .6rem;font-size:.8rem;font-weight:600;transition:color .15s;display:flex}.menu-group[data-v-53e3cf0b]:first-child{margin-top:0}.menu-group[data-v-53e3cf0b]:hover{color:var(--accent-color)}.menu-group-caret[data-v-53e3cf0b]{color:currentColor;opacity:.55;flex-shrink:0;transition:transform .2s}.menu-group.collapsed .menu-group-caret[data-v-53e3cf0b]{transform:rotate(-90deg)}.menu-link[data-v-53e3cf0b]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:.6rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.menu-count[data-v-53e3cf0b]{text-align:center;color:#fff;background:#64748b;border-radius:999px;min-width:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.menu-count.is-overdue[data-v-53e3cf0b]{background:#dc2626}.menu-link[data-v-53e3cf0b]:hover{color:var(--text-primary);background:var(--bg-light)}.menu-link.active[data-v-53e3cf0b]{color:#fff;background:var(--accent-color)}.menu-link.menu-placeholder[data-v-53e3cf0b]{color:#fb923c}.menu-link.menu-placeholder[data-v-53e3cf0b]:hover{color:#fdba74}.menu-link.menu-placeholder.active[data-v-53e3cf0b],.menu-link.menu-placeholder.active[data-v-53e3cf0b]:hover{color:#fff}[data-theme=light] .menu-link.menu-placeholder[data-v-53e3cf0b]{color:#c2410c}[data-theme=light] .menu-link.menu-placeholder[data-v-53e3cf0b]:hover{color:#9a3412}[data-theme=light] .menu-link.menu-placeholder.active[data-v-53e3cf0b],[data-theme=light] .menu-link.menu-placeholder.active[data-v-53e3cf0b]:hover{color:#fff}.menu-link.menu-done[data-v-53e3cf0b]{font-weight:600}.tab-content[data-v-53e3cf0b]{flex:1;min-width:0;min-height:500px;padding:.75rem 1.25rem 1.25rem}@media (max-width:900px){.header-top[data-v-53e3cf0b]{flex-wrap:wrap;height:auto;padding:.6rem 1rem}.top-nav[data-v-53e3cf0b]{flex-basis:100%;order:3;justify-content:flex-start}.welcome-text[data-v-53e3cf0b]{display:none}.admin-sidebar[data-v-53e3cf0b],.admin-sidebar.sidebar-hover-mode[data-v-53e3cf0b],.admin-sidebar.sidebar-wide[data-v-53e3cf0b]{width:52px;padding:.75rem .3rem;top:0}.menu-grid-2[data-v-53e3cf0b]{display:block}.menu-group[data-v-53e3cf0b]{text-align:center;justify-content:center;padding:.8rem 0 .3rem}.menu-count[data-v-53e3cf0b],.menu-group-caret[data-v-53e3cf0b],.menu-label[data-v-53e3cf0b]{display:none}.menu-link[data-v-53e3cf0b]{justify-content:center;padding:.6rem 0}}.btn[data-v-53e3cf0b]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn[data-v-53e3cf0b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-53e3cf0b]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-53e3cf0b]:hover:not(:disabled){filter:brightness(.9)}.btn-secondary[data-v-53e3cf0b]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border-color:#0000}.btn-secondary[data-v-53e3cf0b]:hover:not(:disabled){background:var(--admin-fill-hover,var(--border-color));border-color:#0000}.btn-danger[data-v-53e3cf0b]{color:#fff;background:#dc2626;border-color:#0000}.btn-danger[data-v-53e3cf0b]:hover:not(:disabled){background:#b91c1c;border-color:#0000}.btn-warning[data-v-53e3cf0b]{color:#fff;background:#d97706;border-color:#0000}.btn-warning[data-v-53e3cf0b]:hover:not(:disabled){background:#c2410c;border-color:#0000}.btn-outline[data-v-53e3cf0b]{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-outline[data-v-53e3cf0b]:hover:not(:disabled){background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border-color:#0000}.account-menu[data-v-53e3cf0b]:before{content:"";z-index:199;height:10px;position:absolute;bottom:-10px;left:0;right:0}@media (max-width:380px){.header-right[data-v-53e3cf0b]{flex-wrap:wrap;gap:.5rem;max-width:100%}.account-menu[data-v-53e3cf0b]{margin-left:auto}}.blank-layout[data-v-a4d8b47a]{min-height:100vh}.cql-overlay[data-v-35a190d5]{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e3c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cql-agree-prompt-overlay[data-v-35a190d5]{z-index:2050}.cql-agree-prompt[data-v-35a190d5]{background:#fff;border-radius:14px;width:320px;max-width:calc(100vw - 48px);padding:20px 22px 16px;box-shadow:0 20px 60px #0000004d}.cql-agree-prompt-title[data-v-35a190d5]{color:#1e293b;text-align:center;margin:0 0 10px;font-size:15px;font-weight:600}.cql-agree-prompt-text[data-v-35a190d5]{color:#475569;text-align:center;margin:0 0 18px;font-size:13px;line-height:1.7}.cql-agree-prompt-actions[data-v-35a190d5]{gap:10px;display:flex}.cql-agree-prompt-actions button[data-v-35a190d5]{cursor:pointer;border-radius:8px;flex:1;padding:8px 0;font-size:13px}.cql-agree-prompt-cancel[data-v-35a190d5]{border:1px solid var(--border-color,#e2e8f0);color:#64748b;background:#fff}.cql-agree-prompt-cancel[data-v-35a190d5]:hover{background:#f8fafc}.cql-agree-prompt-ok[data-v-35a190d5]{color:#fff;background:#2483e4;border:none}.cql-agree-prompt-ok[data-v-35a190d5]:hover{filter:brightness(1.05)}.cql-agree-prompt-link[data-v-35a190d5]{color:#2483e4;cursor:pointer;font-style:normal}.cql-agree-prompt-link[data-v-35a190d5]:hover{text-decoration:underline}.cql-dialog[data-v-35a190d5]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e8ecf3);border-radius:16px;width:360px;max-width:calc(100vw - 32px);padding:22px 22px 16px;position:relative;box-shadow:0 24px 64px #0f23523d}.cql-close[data-v-35a190d5]{width:28px;height:28px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.cql-close[data-v-35a190d5]:hover{background:var(--bg-light,#f4f6fa);color:var(--text-primary,#1c2b46)}.cql-head[data-v-35a190d5]{gap:11px;margin-bottom:14px}.cql-head[data-v-35a190d5],.cql-logo[data-v-35a190d5]{align-items:center;display:flex}.cql-logo[data-v-35a190d5]{color:#fff;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));width:40px;height:40px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:11px;flex-shrink:0;justify-content:center}.cql-title[data-v-35a190d5]{color:var(--text-primary,#1c2b46);font-size:1.02rem;font-weight:700}.cql-sub[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:.74rem}.cql-tabs[data-v-35a190d5]{background:var(--bg-light,#f2f5fa);border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.cql-tabs button[data-v-35a190d5]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:.8rem;transition:all .15s}.cql-tabs button.active[data-v-35a190d5]{color:var(--accent-color);background:#fff;font-weight:600;box-shadow:0 1px 4px #0f23521a}.cql-form[data-v-35a190d5]{flex-direction:column;gap:10px;display:flex}.cql-nickname[data-v-35a190d5]{align-items:stretch;gap:8px;display:flex}.cql-shuffle[data-v-35a190d5]{border:1px solid var(--border-color,#e3e8f0);background:var(--bg-light,#f8fafd);width:38px;color:var(--text-secondary,#5a6a86);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cql-shuffle[data-v-35a190d5]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#fff}.cql-input[data-v-35a190d5]{border:1px solid var(--border-color,#e3e8f0);background:var(--bg-light,#f8fafd);width:100%;color:var(--text-primary,#1c2b46);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.cql-input[data-v-35a190d5]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent)}.cql-captcha[data-v-35a190d5]{align-items:stretch;gap:8px;display:flex}.cql-captcha-img[data-v-35a190d5]{border:1px solid var(--border-color,#e3e8f0);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:110px;display:flex;overflow:hidden}.cql-captcha-img[data-v-35a190d5] svg{width:100%;height:40px}.cql-captcha-loading[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);font-size:.7rem}.cql-error[data-v-35a190d5]{color:#e5484d;margin:0;font-size:.76rem}.cql-submit[data-v-35a190d5]{background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:11px 0;font-size:.88rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.cql-submit[data-v-35a190d5]:hover:not(:disabled){opacity:.92}.cql-submit[data-v-35a190d5]:active:not(:disabled){transform:scale(.99)}.cql-submit[data-v-35a190d5]:disabled{opacity:.6;cursor:not-allowed}.cql-spin[data-v-35a190d5]{animation:.8s linear infinite cql-rotate-35a190d5}@keyframes cql-rotate-35a190d5{to{transform:rotate(1turn)}}.cql-foot-tip[data-v-35a190d5]{text-align:center;color:var(--text-tertiary,#94a3b8)}.cql-agree[data-v-35a190d5],.cql-foot-tip[data-v-35a190d5]{margin:2px 0 0;font-size:.72rem}.cql-agree[data-v-35a190d5]{color:var(--text-secondary,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:6px;line-height:1.5;display:flex}.cql-agree input[data-v-35a190d5]{cursor:pointer;margin-top:2px}.cql-agree em[data-v-35a190d5]{color:#2483e4;font-style:normal}.cql-divider[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;margin:14px 0 10px;font-size:.7rem;display:flex}.cql-divider[data-v-35a190d5]:after,.cql-divider[data-v-35a190d5]:before{content:"";background:var(--border-color,#e8ecf3);flex:1;height:1px}.cql-dd-btn[data-v-35a190d5]{color:#1296db;cursor:pointer;background:#1296db0f;border:1px solid #1296db;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 0;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.cql-dd-btn[data-v-35a190d5]:hover{background:#1296db1f}.cql-fs-btn[data-v-35a190d5]{box-sizing:border-box;color:#3370ff;cursor:pointer;background:#3370ff0f;border:1px solid #3370ff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:10px 0;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.cql-fs-btn[data-v-35a190d5]:hover{background:#3370ff1f}.cql-fs-logo[data-v-35a190d5]{border-radius:4px;flex-shrink:0;width:17px;height:17px}.cql-fs-btn-solo[data-v-35a190d5]{margin-top:4px}.cql-dd-logo[data-v-35a190d5]{flex-shrink:0;width:17px;height:17px}.cql-qr[data-v-35a190d5]{flex-direction:column;align-items:center;display:flex}.cql-qr-tip[data-v-35a190d5]{color:var(--text-secondary,#5a6a86);margin:2px 0 10px;font-size:.8rem}.cql-qr-box[data-v-35a190d5]{border:1px solid var(--border-color,#e8ecf3);border-radius:12px;justify-content:center;align-items:center;width:280px;height:280px;display:flex;overflow:hidden}.cql-qr-loading[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:.74rem}.cql-back[data-v-35a190d5]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:.78rem;transition:color .15s}.cql-back[data-v-35a190d5]:hover{color:var(--accent-color)}.cql-qr-box-tip[data-v-35a190d5]{text-align:center;background:linear-gradient(#f4f9fe,#fff);flex-direction:column;gap:6px}.cql-qr-logo[data-v-35a190d5]{color:#1296db;width:46px;height:46px;margin-bottom:4px}.cql-qr-box-title[data-v-35a190d5]{color:var(--text-primary,#1c2b46);margin:0;font-size:.82rem;font-weight:600}.cql-qr-box-sub[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:.72rem}.cql-qr-open[data-v-35a190d5]{color:#1296db;cursor:pointer;background:#fff;border:1px solid #1296db;border-radius:8px;margin-top:10px;padding:6px 14px;font-size:.74rem;transition:all .15s}.cql-qr-open[data-v-35a190d5]:hover{background:#1296db14}.cql-wx-btn[data-v-35a190d5]{box-sizing:border-box;color:#07c160;cursor:pointer;background:#07c1600f;border:1px solid #07c160;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:10px 0;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.cql-wx-btn[data-v-35a190d5]:hover{background:#07c1601f}.cql-wx-btn-solo[data-v-35a190d5]{margin-top:4px}.cql-wx-logo[data-v-35a190d5]{flex-shrink:0;width:17px;height:17px}.cql-wx-qr-img[data-v-35a190d5]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cql-wx-qr-expired[data-v-35a190d5]{flex-direction:column;align-items:center;gap:10px;display:flex}.cql-wx-sub[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);margin:2px 0 0;font-size:.72rem}.cql-qr-refresh-wx[data-v-35a190d5]{color:#07c160;cursor:pointer;background:#fff;border:1px solid #07c160;border-radius:8px;padding:6px 14px;font-size:.74rem;transition:all .15s}.cql-qr-refresh-wx[data-v-35a190d5]:hover{background:#07c16014}.cql-wx-bind-sub[data-v-35a190d5]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:-4px 0 8px;font-size:.72rem;line-height:1.6}.cql-wx-skip[data-v-35a190d5]{color:#07c160;cursor:pointer;background:#07c1600f;border:1px solid #07c160;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:10px 0;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.cql-wx-skip[data-v-35a190d5]:hover:not(:disabled){background:#07c1601f}.cql-ww-btn[data-v-35a190d5]:disabled,.cql-wx-skip[data-v-35a190d5]:disabled{opacity:.6;cursor:not-allowed}.cql-ww-btn[data-v-35a190d5]{color:#4f6ef7;background:#4f6ef70f;border-color:#4f6ef7}.cql-ww-btn[data-v-35a190d5]:hover:not(:disabled){background:#4f6ef71f}.layout-main{padding-top:74px}.layout-main--community{padding-top:0!important}.admin-float-menu{z-index:999;position:fixed;bottom:80px;right:20px}.admin-float-btn{background:var(--accent-color);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-lg);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.admin-float-btn:hover{box-shadow:0 0 20px var(--accent-color);transform:scale(1.1)}.admin-icon{width:24px;height:24px}.admin-float-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:180px;position:absolute;bottom:60px;right:0;overflow:hidden}.admin-user-info{color:var(--text-primary);align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.user-icon{width:18px;height:18px;color:var(--accent-color)}.dropdown-divider{background:var(--border-color);height:1px}.dropdown-item{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.dropdown-item:hover{background:var(--bg-light);color:var(--text-primary)}.item-icon{width:16px;height:16px}.grid[data-v-55415188]{display:grid}.mb-2[data-v-55415188]{margin-bottom:.5rem}.mb-4[data-v-55415188]{margin-bottom:1rem}.max-w-520px[data-v-55415188]{max-width:520px}.min-h-screen[data-v-55415188]{min-height:100vh}.w-full[data-v-55415188]{width:100%}.flex[data-v-55415188]{display:flex}.cursor-pointer[data-v-55415188]{cursor:pointer}.appearance-none[data-v-55415188]{-webkit-appearance:none;appearance:none}.place-content-center[data-v-55415188]{place-content:center}.items-center[data-v-55415188]{align-items:center}.justify-center[data-v-55415188]{justify-content:center}.overflow-hidden[data-v-55415188]{overflow:hidden}.border-0[data-v-55415188]{border-width:0}.bg-transparent[data-v-55415188]{background-color:#0000}.bg-white[data-v-55415188]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.p-0[data-v-55415188]{padding:0}.px-2[data-v-55415188]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-55415188]{text-align:center}.text-\[56px\][data-v-55415188]{font-size:56px}.text-2xl[data-v-55415188]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-55415188]{font-size:.875rem;line-height:1.25rem}.text-neutral-500[data-v-55415188]{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950[data-v-55415188]{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-55415188]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.text-inherit[data-v-55415188]{color:inherit}.font-medium[data-v-55415188]{font-weight:500}.font-semibold[data-v-55415188]{font-weight:600}.leading-none[data-v-55415188]{line-height:1}.tracking-wide[data-v-55415188]{letter-spacing:.025em}.font-sans[data-v-55415188]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-55415188]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-55415188]{text-decoration-line:underline}.underline-offset-3[data-v-55415188]{text-underline-offset:3px}.antialiased[data-v-55415188]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-neutral-950[data-v-55415188]{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\:text-white[data-v-55415188]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:text-\[72px\][data-v-55415188]{font-size:72px}.sm\:text-3xl[data-v-55415188]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-30c65fa3]{display:grid}.mb-2[data-v-30c65fa3]{margin-bottom:.5rem}.mb-4[data-v-30c65fa3]{margin-bottom:1rem}.max-w-520px[data-v-30c65fa3]{max-width:520px}.min-h-screen[data-v-30c65fa3]{min-height:100vh}.place-content-center[data-v-30c65fa3]{place-content:center}.overflow-hidden[data-v-30c65fa3]{overflow:hidden}.bg-white[data-v-30c65fa3]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-30c65fa3]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-30c65fa3]{text-align:center}.text-\[56px\][data-v-30c65fa3]{font-size:56px}.text-2xl[data-v-30c65fa3]{font-size:1.5rem;line-height:2rem}.text-neutral-500[data-v-30c65fa3]{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950[data-v-30c65fa3]{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium[data-v-30c65fa3]{font-weight:500}.font-semibold[data-v-30c65fa3]{font-weight:600}.leading-none[data-v-30c65fa3]{line-height:1}.tracking-wide[data-v-30c65fa3]{letter-spacing:.025em}.font-sans[data-v-30c65fa3]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-30c65fa3]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-30c65fa3]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-neutral-950[data-v-30c65fa3]{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\:text-white[data-v-30c65fa3]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:text-\[72px\][data-v-30c65fa3]{font-size:72px}.sm\:text-3xl[data-v-30c65fa3]{font-size:1.875rem;line-height:2.25rem}}.creative-picker[data-v-2f5f8187]{gap:16px;min-width:0;display:grid}.creative-search[data-v-2f5f8187]{align-items:center;gap:8px;display:flex}.creative-search .form-input[data-v-2f5f8187]{flex:1;min-width:0;max-width:340px}.creative-search .btn[data-v-2f5f8187]{flex-shrink:0}.creative-state[data-v-2f5f8187]{text-align:center;min-height:150px;color:var(--text-secondary,#64748b);align-content:center;justify-items:center;gap:12px;margin:0;display:grid}.creative-state p[data-v-2f5f8187]{margin:0}.creative-images[data-v-2f5f8187]{grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:12px;display:grid}.creative-image[data-v-2f5f8187]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.creative-image[data-v-2f5f8187]:not(:disabled):hover{border-color:var(--accent-color,#4f83f3)}.creative-image[data-v-2f5f8187]:focus-visible{border-color:var(--accent-color,#4f83f3)}.creative-image[data-v-2f5f8187]:disabled{cursor:default}.creative-image img[data-v-2f5f8187],.creative-image-unavailable[data-v-2f5f8187]{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:var(--bg-light,#f8fafc);width:100%;display:block}.creative-image-unavailable[data-v-2f5f8187]{color:var(--text-secondary,#64748b);place-items:center;display:grid}.creative-image-caption[data-v-2f5f8187]{box-sizing:border-box;gap:4px;width:100%;padding:8px 10px;font-size:12px;display:grid}.creative-image-prompt[data-v-2f5f8187]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-image-action[data-v-2f5f8187]{color:var(--accent-color,#3769cb)}.creative-pages[data-v-2f5f8187]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;top:0;left:0}.leaflet-container{-webkit-tap-highlight-color:transparent;overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566;color:#0078a8}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;float:left;clear:both;position:relative}.leaflet-bottom,.leaflet-top{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:#0000}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
/*$vite$:1*/